{
  "status": "completed",
  "applicable_count": 1,
  "completed_count": 12,
  "failed_count": 0,
  "schema_version": 10,
  "config_hash": "261058400bfdfa31",
  "data": {
    "per_fp": {
      "fp_l04_exterior_site": {
        "fp_id": "fp_l04_exterior_site",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L04B02",
              "camera_decision": {
                "camera_cell": [
                  9,
                  4
                ],
                "camera_unit": 10,
                "fov_deg": 90,
                "framing_notes": "Wide coverage from camera unit 10 using the verbatim camera cell [9,4], aimed at verbatim look-at cell [8,4] to support the staged wide architectural establishing view across the site markers required by this BG.",
                "lens_enum": "wide",
                "look_at_cell": [
                  8,
                  4
                ],
                "look_at_unit": 13
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L04B02 is the only clean anchor candidate supplied for this fp_id, so it is first and seeded directly from the floor plan. Its render facts require broad clean coverage of unit markers 1, 2, 4, 5, 6, 7, and 10 plus base markers 3, 8, 9, 11, 12, and 13; camera unit 10 with a wide lens provides a broad exterior-site reference plate without prior BG references.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "anchor_no_refs",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "Single seeded anchor: no prior same-fp reference is used for the dwelling identity anchor."
              },
              "render_guidance": {
                "camera_framing_directive": "Use a wide 90-degree framing from camera unit 10 at camera cell [9,4], aimed toward look-at marker 13 at cell [8,4]. The frame should read as broad coverage across the committed exterior-site markers rather than a compressed detail view.",
                "negative_continuity_directive": "Do not include ignored transient markers 14 or 15 in this clean anchor plate. Do not invent subjects or additional state-overlay cues. Keep the view limited to the camera plan from unit 10 and the committed numbered elements; do not introduce unlisted fixed elements as new continuity anchors.",
                "state_cue_directive": "clean_background_expected is true and no transient markers are listed for this BG, so no committed state cue beyond clean residential space applies; refrain from inventing additional cues.",
                "subject_position_directive": "The surfaced staging for S4_Shot1 commits no character_angles and no subject_reference_policy entries; keep the BG free of invented subjects and rely only on the listed architectural/background markers.",
                "visible_space_directive": "From camera unit 10, geometry lists visible unit candidates 1, 2, 4, 5, 6, and 7, with visible opening candidates 3, 8, and 9. Render facts for this clean anchor also require base markers 10, 11, 12, and 13 to be placed consistently with the same wide exterior-site coverage."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "S4_Shot1",
              "projection_card_id": "6e052e97a72f3063",
              "projection_card_hash": "6e052e97a72f3063",
              "projection_card_state": "pass",
              "projection_card_fallback_reason": "",
              "projection_card_source_bg_id": "L04B02",
              "projection_card_inherited": false,
              "plate_group_id": "L04B02",
              "plate_anchor_bg_id": "L04B02",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "S4_Shot1",
              "plate_shareability": "exclusive",
              "render_order_index": 0,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L04B01",
              "camera_decision": {
                "camera_cell": [
                  9,
                  4
                ],
                "camera_unit": 10,
                "fov_deg": 90,
                "framing_notes": "Wide low exterior framing from camera unit 10 using the verbatim camera cell [9,4], aimed at verbatim look-at cell [7,4] for the committed window-facing marker relationship and foreground boundary/parapet emphasis.",
                "lens_enum": "wide",
                "look_at_cell": [
                  7,
                  4
                ],
                "look_at_unit": 9
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 1,
              "rationale": "L04B01 uses the same fp_id and the same physical exterior-site markers as the anchor, especially target/base markers 2, 6, 7, 9, and 10, but it needs a shot-specific low wide view with transient markers 14 and 15. L04B02 is therefore selected as the same-physical-space reference so fixed marker placement carries over while this node renders a different staged camera emphasis from unit 10 toward marker 9.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "fp_l04_exterior_site:exterior_site_markers_2_6_7_9_10"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_same_physical_space_reference",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "fp_l04_exterior_site:exterior_site_markers_2_6_7_9_10",
                    "ref_bg_id": "L04B02",
                    "space_description": "Same exterior physical space as the anchor, reusing fixed placement for markers 2, 6, 7, 9, and 10 while adding this BG's transient markers."
                  }
                ],
                "why_single_ref_or_two_refs": "One reference is sufficient because the consuming shot uses a single co-visible exterior physical space already established by L04B02; no second distinct visible space is required."
              },
              "render_guidance": {
                "camera_framing_directive": "Use a wide 90-degree frame from camera unit 10 at camera cell [9,4], aimed toward look-at marker 9 at cell [7,4]. The framing should preserve broad foreground-to-background coverage from unit 10 toward marker 9, not a telephoto compression.",
                "negative_continuity_directive": "Keep the fixed placement inherited from L04B02 for markers 2, 6, 7, 9, and 10. Do not move or redesign those fixed elements. Add only the committed transient markers 14 and 15 for this BG; do not invent extra subjects, extra overlays, or spaces beyond the visible candidate set from camera unit 10.",
                "state_cue_directive": "This BG is not clean_background_expected and must carry transient markers 14 and 15. Use the surfaced shot state cues only: marker 15 is the committed lit-window/glow cue, and marker 14 is the committed foreground subject cue; any atmospheric treatment should follow the staged shot's state-facing fields without adding unlisted state overlays.",
                "subject_position_directive": "The surfaced staging for S17_Shot1 commits one subject cue associated with transient marker 14, positioned as a low foreground silhouette on or beside the boundary/parapet area tied to unit marker 10, with marker 15 held farther away near the look-at direction toward marker 9. Do not add any other subject cues.",
                "visible_space_directive": "From camera unit 10, geometry lists visible unit candidates 1, 2, 4, 5, 6, and 7 and visible opening candidates 3, 8, and 9. For this BG, emphasize the committed target/base markers 2, 6, 7, 9, and 10, using L04B02 as the fixed-placement reference for the same physical exterior space."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "S17_Shot1",
              "projection_card_id": "8167168f470ecd90",
              "projection_card_hash": "8167168f470ecd90",
              "projection_card_state": "pass",
              "projection_card_fallback_reason": "",
              "projection_card_source_bg_id": "L04B01",
              "projection_card_inherited": false,
              "plate_group_id": "L04B01",
              "plate_anchor_bg_id": "L04B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "S17_Shot1",
              "plate_shareability": "exclusive",
              "render_order_index": 1,
              "ref_tree_parents": [
                "L04B02"
              ],
              "ref_role_per_parent": {
                "L04B02": "space_continuity"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 0,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "pass": 2
          },
          "plate_group_count": 2,
          "plate_shareability_counts": {
            "exclusive": 2
          },
          "dag_node_count": 2,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_l04_yard_entry": {
        "fp_id": "fp_l04_yard_entry",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L04B05",
              "camera_decision": {
                "camera_cell": [
                  5,
                  5
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Wide coverage from unit marker 1 at camera cell [5,5], aimed toward look-at unit marker 7 using committed look-at cell [3,5], to support the staged medium and close framings while retaining the committed exterior marker set as background context.",
                "lens_enum": "wide",
                "look_at_cell": [
                  3,
                  5
                ],
                "look_at_unit": 7
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L04B05 is the only clean anchor candidate supplied for this fp_id and its readiness block is ok=true, so it is the required first dwelling identity anchor with no prior same-fp reference. The BG serves S13_Shot4 and S13_Shot6, whose staging needs close subject coverage against exterior background cues; a wide camera from unit marker 1 toward unit marker 7 with look-at cell [3,5] preserves broad access to the committed target unit markers and base markers while allowing downstream shot framing to crop tighter.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "not_applicable_anchor_no_refs",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "This is the fp_seeded_anchor and the candidate reference catalog is empty, so no reference is selected."
              },
              "render_guidance": {
                "camera_framing_directive": "Use wide 90 degree coverage from camera unit marker 1 at camera cell [5,5], looking toward unit marker 7 with look-at cell [3,5]. The frame should support broad background coverage for a medium staged shot and a close staged shot without changing the committed camera-cell and look-at-cell plan.",
                "negative_continuity_directive": "Do not add unlisted numbered elements or extra state overlays beyond use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11,12,13]. There are no ignore_numbered_elements and no ignored_state_overlay_marker_numbers. Avoid showing spaces outside the planned visible unit marker set for camera unit 1, and do not invent additional subjects, fixtures, openings, or scenario-specific objects not committed by the input facts.",
                "state_cue_directive": "The BG is not marked clean_background_expected. Include the committed transient marker numbers [11,12,13] along with the committed use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11,12,13]. Keep the state cues limited to those listed markers and the state-facing staging cues from S13_Shot4 and S13_Shot6; do not invent additional transient cues.",
                "subject_position_directive": "S13_Shot4 commits two staged subjects in a medium close confrontation: one remains a tense foreground shoulder-and-cheek edge while the other leans in from the upper frame with both hands engaged at shoulder level. S13_Shot6 commits one staged subject isolated in a close foreground/middle-center framing. Keep any subject placement consistent with those shot-staging facts and do not invent extra subjects.",
                "visible_space_directive": "From camera unit marker 1, use the geometry superset visible unit markers [3,6,7,8] and visible opening markers [2,4,9], while the BG facts target unit markers [1,3,6,7,8] and base marker numbers [1,2,3,4,5,6,7,8,9,10]. The view is planned from marker 1 toward marker 7 with look-at cell [3,5], so keep marker 1 foreground context and retain committed fixed markers 5 and 10 in their base positions when they fall within the wide view."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "S13_Shot4",
              "projection_card_id": "59fcb1dfc794f3fd",
              "projection_card_hash": "59fcb1dfc794f3fd",
              "projection_card_state": "pass",
              "projection_card_fallback_reason": "",
              "projection_card_source_bg_id": "L04B05",
              "projection_card_inherited": false,
              "plate_group_id": "L04B05",
              "plate_anchor_bg_id": "L04B05",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "S13_Shot4",
              "plate_shareability": "exclusive",
              "render_order_index": 0,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 0,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "pass": 1
          },
          "plate_group_count": 1,
          "plate_shareability_counts": {
            "exclusive": 1
          },
          "dag_node_count": 1,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_l04_exterior_stairs": {
        "fp_id": "fp_l04_exterior_stairs",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L04B03",
              "camera_decision": {
                "camera_cell": [
                  7,
                  5
                ],
                "camera_unit": 2,
                "fov_deg": 90,
                "framing_notes": "Use the verbatim camera cell for unit marker 2 and a wide lens to give broad coverage from the stair-run position toward the adjacent landing/handrail target cell while still supporting the close consuming-shot crop.",
                "lens_enum": "wide",
                "look_at_cell": [
                  4,
                  6
                ],
                "look_at_unit": 3
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L04B03 is the only clean anchor candidate supplied for this fp_id and its readiness block is ok=true for S11_Shot3, so it must be the first and only dwelling-identity anchor. No same-fp prior reference is available. Camera unit 2 at cell [7,5] is a verbatim candidate, and look-at cell [4,6] is a verbatim look-at candidate for camera unit 2; the wide 90-degree lens supports the BG facts that target unit markers 1, 2, 3, 4, and 6 and use base markers 1 through 12 plus transient markers 13 through 15.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "not_applicable_anchor_no_refs",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "Single seeded anchor with no selected references because the same-fp candidate reference catalog is empty."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 2 using camera cell [7,5], aimed toward look-at unit 3 with look-at cell [4,6]. Use the wide lens at 90 degrees for broad coverage around the camera unit and the adjacent target direction, keeping the composition compatible with a close consuming-shot crop while retaining enough surrounding fixed structure for continuity.",
                "negative_continuity_directive": "No ignore_numbered_elements or ignored_state_overlay_marker_numbers are listed. Do not invent additional numbered elements, subjects, or state overlays beyond committed markers 1 through 15 and the S11_Shot3 staging facts. Keep visibility constrained to camera unit 2, candidate-visible units [1,3,4,6], and candidate-visible openings [5,9]; do not introduce off-cone spaces or uncommitted structural changes. Markers 13, 14, and 15 are transient/state cues for this BG and must not be treated as permanent base fixtures.",
                "state_cue_directive": "clean_background_expected is false. Carry committed transient marker numbers 13, 14, and 15, and use numbered elements 1 through 15. The consuming staging commits dark, stained, damp wall surfaces, shadowed worn dirty steps, and weak cold spill light from above with wet charcoal gray and sour green-black shadow; do not add unlisted state cues.",
                "subject_position_directive": "S11_Shot3 commits one foreground subject cue: a close view about two feet in front of the handheld camera, three-quarter right, gaze down, pinching nose tightly. Keep the subject placement tied to the camera-unit-2 foreground and the adjacent stair/landing background; do not invent any additional subjects beyond the surfaced staging.",
                "visible_space_directive": "From camera unit 2 at cell [7,5], include unit marker 2 as the camera space and use the geometry candidate-visible unit superset [1,3,4,6]. Candidate-visible openings are marker numbers 5 and 9. The BG facts require base marker references [1,2,3,4,5,6,7,8,9,10,11,12] and transient marker numbers [13,14,15], with the view aimed toward look-at cell [4,6] associated with fixed marker coverage in the stair/landing direction."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "S11_Shot3",
              "projection_card_id": "7cc9be53dbede010",
              "projection_card_hash": "7cc9be53dbede010",
              "projection_card_state": "pass",
              "projection_card_fallback_reason": "",
              "projection_card_source_bg_id": "L04B03",
              "projection_card_inherited": false,
              "plate_group_id": "L04B03",
              "plate_anchor_bg_id": "L04B03",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "S11_Shot3",
              "plate_shareability": "exclusive",
              "render_order_index": 0,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 0,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "pass": 1
          },
          "plate_group_count": 1,
          "plate_shareability_counts": {
            "exclusive": 1
          },
          "dag_node_count": 1,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_l04_rooftop_deck": {
        "fp_id": "fp_l04_rooftop_deck",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L04B04",
              "camera_decision": {
                "camera_cell": [
                  1,
                  1
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Wide 90-degree framing from camera unit 1 at [1,1], aimed toward look-at unit 2 with look-at cell [6,6], to keep the immediate unit-1 foreground and the candidate-visible units 2, 3, and 9 in broad spatial relation.",
                "lens_enum": "wide",
                "look_at_cell": [
                  6,
                  6
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L04B04 is the only clean anchor candidate supplied for this fp_id, so it is first and seeded directly from the floor plan. Its consuming shot needs broad exterior spatial continuity across target unit markers 1, 2, 3, and 9, with base markers 1 through 9 and state marker 12. Camera unit 1 with a wide lens toward unit 2 keeps the foreground shared zone, candidate-visible units 2, 3, and 9, and openings 4 and 5 available without relying on any prior reference.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "no_prior_same_fp_reference_anchor",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "This is the required first dwelling-identity anchor; no earlier same-fp reference is available for selection."
              },
              "render_guidance": {
                "camera_framing_directive": "Use broad wide-lens coverage from camera unit 1, camera cell [1,1], toward look-at unit 2, look-at cell [6,6], with fov_deg 90. The frame should read as an open full-body-capable view with unit marker 1 in the camera-side foreground and the look direction carrying the eye toward unit marker 2 and marker cell [6,6].",
                "negative_continuity_directive": "For L04B04, avoid numbered elements 10, 11, 13, and 14 and the ignored state overlay markers 10, 11, 13, and 14. Do not add unlisted subjects, unlisted transient overlays, or spaces outside the camera-unit-1 candidate-visible set of units 2, 3, and 9 with openings 4 and 5.",
                "state_cue_directive": "Use numbered elements 1, 2, 3, 4, 5, 6, 7, 8, 9, and state overlay marker 12. The only committed transient/state cue for this BG is marker 12; do not add markers 10, 11, 13, or 14, and do not invent additional state cues beyond the staged dark, damp, dim exterior conditions stated for S11_Shot4.",
                "subject_position_directive": "S11_Shot4 commits one subject target C07 in the midground middle-center, full-body in a wide frame, frozen mid-step with an off-screen gaze toward the staged half-open-door cue. Keep any subject content limited to that committed placement and do not invent additional subjects.",
                "visible_space_directive": "From camera unit 1 at cell [1,1] looking toward unit 2 at look-at cell [6,6] with a wide lens, include the camera-side area of unit marker 1 and the geometry candidate-visible units 2, 3, and 9. Openings 4 and 5 are candidate-visible from camera unit 1. Base markers to reference are 1, 2, 3, 4, 5, 6, 7, 8, and 9, with state marker 12 included."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "S11_Shot4",
              "projection_card_id": "1f875222562fcd80",
              "projection_card_hash": "1f875222562fcd80",
              "projection_card_state": "pass",
              "projection_card_fallback_reason": "",
              "projection_card_source_bg_id": "L04B04",
              "projection_card_inherited": false,
              "plate_group_id": "L04B04",
              "plate_anchor_bg_id": "L04B04",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "S11_Shot4",
              "plate_shareability": "shareable_card_corroborated",
              "render_order_index": 0,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L04B06",
              "camera_decision": {
                "camera_cell": [
                  1,
                  1
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Wide 90-degree framing is kept on the same camera unit 1 at [1,1] and the same look-at unit 2 with look-at cell [6,6] as L04B04, so the fixed layout can be inherited while adding this BG's committed transient overlays and staged subject/reflection cues.",
                "lens_enum": "wide",
                "look_at_cell": [
                  6,
                  6
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": false,
              "mode": "reference_derived",
              "node_index": 1,
              "rationale": "L04B06 uses the same fp_id and the same target unit marker set 1, 2, 3, and 9 as L04B04, with the same base markers 1 through 9. The fixed physical layout should therefore derive from L04B04 rather than be recomposed. The selected camera repeats camera unit 1, camera cell [1,1], look-at unit 2, look-at cell [6,6], and wide fov 90, while the consuming shots add only staged subjects and transient overlay markers 10, 11, 12, 13, and 14.",
              "reference_decision": {
                "low_delta_rationale": "Matches earlier L04B04 on camera_unit 1, look_at_unit 2, camera_cell [1,1], and look_at_cell [6,6]; the delta is shot-specific subject placement/action plus transient overlay markers 10, 11, 12, 13, and 14, with no permanent structural change to base markers 1 through 9.",
                "low_delta_reuse_target_bg_id": "L04B04",
                "physical_space_id_per_ref": [
                  "ps_fp_l04_space_A"
                ],
                "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_fp_l04_space_A",
                    "ref_bg_id": "L04B04",
                    "space_description": "Same physical-space marker set: target unit markers 1, 2, 3, and 9 with fixed base markers 1, 2, 3, 4, 5, 6, 7, 8, and 9."
                  }
                ],
                "why_single_ref_or_two_refs": "A single earlier same-fp reference is sufficient because L04B04 covers the same physical marker set and the same selected camera/look-at geometry; no second distinct co-visible physical space is needed."
              },
              "render_guidance": {
                "camera_framing_directive": "Use the same broad wide-lens framing as the selected reference: camera unit 1, camera cell [1,1], looking toward unit 2 at look-at cell [6,6], fov_deg 90. Keep the layout readable as the same camera-side unit-1 foreground and unit-2-facing composition, while allowing the staged threshold and reflective-surface cues from S10_Shot2 and S10_Shot5 to occupy their committed screen zones.",
                "negative_continuity_directive": "Do not relocate fixed base markers 1, 2, 3, 4, 5, 6, 7, 8, or 9 relative to reference L04B04. Do not introduce extra transient overlays beyond markers 10, 11, 12, 13, and 14. Do not add unlisted subjects or spaces outside the camera-unit-1 candidate-visible set of units 2, 3, and 9 with openings 4 and 5.",
                "state_cue_directive": "Use numbered elements 1 through 14 as listed for L04B06. The committed transient/state markers are 10, 11, 12, 13, and 14. S10_Shot2 additionally commits a long dark shadow cue across the floor and threshold area; S10_Shot5 commits underexposed reflective imagery on the surface associated with opening marker 5. Do not invent state cues outside these listed markers and staged state-facing cues.",
                "subject_position_directive": "S10_Shot2 commits subject C01 back-to-camera, centered in the foreground-midground before the threshold area, with face detail not emphasized. S10_Shot5 commits reflected subject forms C12 in the lower-center midground and C13 in the middle-center midground, overlapping in reflection. Keep subject content to these staged placements and policies, with no additional invented subjects.",
                "visible_space_directive": "Derive the fixed visible layout from L04B04. From camera unit 1 at cell [1,1] looking toward unit 2 at look-at cell [6,6] with a wide lens, preserve the same base positions for markers 1, 2, 3, 4, 5, 6, 7, 8, and 9. Candidate-visible units from camera unit 1 are 2, 3, and 9, and candidate-visible openings are 4 and 5. Add committed transient markers 10, 11, 12, 13, and 14 only as this BG requires."
              },
              "render_action": "reuse_existing_plate",
              "reuse_target_bg_id": "L04B04",
              "plate_corroboration": "card_corroborated",
              "depth_band_conflict_diagnostic": [
                6
              ],
              "anchor_shot_id": "S11_Shot4",
              "projection_card_id": "1f875222562fcd80",
              "projection_card_hash": "1f875222562fcd80",
              "projection_card_state": "pass",
              "projection_card_fallback_reason": "",
              "projection_card_source_bg_id": "L04B04",
              "projection_card_inherited": true,
              "plate_group_id": "L04B04",
              "plate_anchor_bg_id": "L04B04",
              "needs_new_plate": false,
              "plate_anchor_shot_id": "S11_Shot4",
              "plate_shareability": "shareable_card_corroborated",
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 1,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "pass": 2
          },
          "plate_group_count": 1,
          "plate_shareability_counts": {
            "shareable_card_corroborated": 2
          },
          "dag_node_count": 1,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_l05_main_unit": {
        "fp_id": "fp_l05_main_unit",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L05B01",
              "camera_decision": {
                "camera_cell": [
                  7,
                  2
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Wide anchor view from unit 1 toward unit 2, using verbatim camera cell [7,2] and look-at cell [5,4] to cover the committed broad target set for this BG.",
                "lens_enum": "wide",
                "look_at_cell": [
                  5,
                  4
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L05B01 is selected as the single fp-seeded dwelling identity anchor from the allowed clean anchor candidate set because its render facts reference the broadest structural span: target units 1, 2, 3, 4, 5, and 6, openings 7 through 11, fixed markers 14 and 15, and furniture markers 20 through 23. The camera starts in unit 1 and looks toward unit 2 with a wide lens so this first plate can establish shared fixed placement for later same-fp views while carrying only committed transient marker 29.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "anchor_no_refs",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "This is the first dwelling identity anchor and therefore uses no prior reference."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 1 at camera cell [7,2] toward look-at unit 2 at look-at cell [5,4] with a wide 90 degree field of view for broad coverage across the committed unit span. Keep the view anchored to the unit 1 to unit 2 axis rather than inventing a different cell or direction.",
                "negative_continuity_directive": "Avoid adding ignored state overlay markers 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, and 41. Do not introduce unlisted state cues, unlisted subjects, or spaces outside the unit 1 wide-view plan; keep continuity hazards identified only by marker number.",
                "state_cue_directive": "Carry committed transient marker 29 along with use-numbered elements 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 14, 15, 20, 21, 22, 23, and 29. No other overlay state is committed for this BG.",
                "subject_position_directive": "S5_Shot1 commits one subject in a medium side-profile arrangement near the unit 2 viewing area; S5_Shot6 commits two close subjects near the unit 1 threshold relation; S5_Shot8 commits a close detail of one subject with only narrow background context. Keep subject placement limited to those staged cues and do not invent additional subjects.",
                "visible_space_directive": "From camera unit 1 looking to unit 2, the visible-units superset is units 2, 3, 4, 5, and 6 in addition to the camera unit 1 context. The visible-openings superset is markers 7, 8, 9, 10, 11, 12, and 13; this BG should prioritize the committed base markers 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 14, 15, 20, 21, 22, and 23."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "S5_Shot1",
              "projection_card_id": "7eee2de499d7d8ba",
              "projection_card_hash": "7eee2de499d7d8ba",
              "projection_card_state": "pass",
              "projection_card_fallback_reason": "",
              "projection_card_source_bg_id": "L05B01",
              "projection_card_inherited": false,
              "plate_group_id": "Z01",
              "plate_anchor_bg_id": "L05B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "S5_Shot1",
              "plate_shareability": "shareable_partition",
              "render_order_index": 0,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "geometry_render_action_diagnostic": "render_new_plate",
              "geometry_reuse_target_bg_id_diagnostic": "",
              "geometry_needs_new_plate_diagnostic": true,
              "geometry_ref_tree_parents_diagnostic": [],
              "geometry_ref_role_per_parent_diagnostic": {},
              "geometry_render_order_index_diagnostic": 0,
              "geometry_max_refs_diagnostic": 2,
              "geometry_plate_group_id_diagnostic": "L05B01",
              "geometry_plate_anchor_bg_id_diagnostic": "L05B01",
              "geometry_plate_shareability_diagnostic": "exclusive",
              "render_action_source": "dwelling_zone_map",
              "partition_fallback_reason": "",
              "zone_id": "Z01",
              "zone_plate_bg_id": "L05B01"
            },
            {
              "bg_id": "L05B06",
              "camera_decision": {
                "camera_cell": [
                  6,
                  7
                ],
                "camera_unit": 4,
                "fov_deg": 90,
                "framing_notes": "Wide unit 4 view using verbatim camera cell [6,7] and look-at cell [6,6] to support the staged wide and close views of markers in unit 4 while retaining same-dwelling continuity from L05B01.",
                "lens_enum": "wide",
                "look_at_cell": [
                  6,
                  6
                ],
                "look_at_unit": 4
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 1,
              "rationale": "L05B06 depicts the same dwelling physical space established by L05B01 but shifts the camera into unit 4 to render the committed unit 4 absence and marker 35 state. It references L05B01 for fixed placement of shared markers 1, 2, 3, 4, 5, 6, openings 7 through 12, fixed markers 14 and 15, and furniture markers 20, 21, 22, 24, 25, 26, and 28, while requiring a new plate because the camera unit and look-at geometry reveal a different slice of the fixed structure.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "ps_all_units_main_dwelling"
                ],
                "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_all_units_main_dwelling",
                    "ref_bg_id": "L05B01",
                    "space_description": "Same fp physical space with camera moved into unit 4 and target markers spanning units 1, 2, 3, 4, 5, and 6."
                  }
                ],
                "why_single_ref_or_two_refs": "One reference is sufficient because L05B01 already establishes the same dwelling structure; no consuming shot requires two distinct co-visible reference spaces."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 4 at camera cell [6,7] toward look-at unit 4 at look-at cell [6,6] with a wide 90 degree field of view. The wide lens should give broad coverage of the unit 4 fixed layout while allowing the staged close shots to crop within that committed geometry.",
                "negative_continuity_directive": "Avoid ignored overlay markers 29, 30, 31, 32, 33, 34, 36, 37, 38, 39, 40, and 41. Do not redraw overlay state from L05B01 except where fixed base markers match; keep marker 35 as the only described overlay for this BG and do not invent additional changes.",
                "state_cue_directive": "Carry committed transient marker 35 with use-numbered elements 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 20, 21, 22, 24, 25, 26, 28, and 35. The staged state emphasizes absence and a clean, undisturbed fixed layout except for marker 35.",
                "subject_position_directive": "S14_Shot4 and S14_Shot11 commit no subjects; keep those frames free of invented subjects. S14_Shot5 commits one close staged subject near the unit 4 doorway relation with the fixed space behind kept soft; do not add other subjects.",
                "visible_space_directive": "From camera unit 4, the visible-units superset is units 1, 2, 3, 5, and 6 in addition to the camera unit 4 context. The visible-openings superset is markers 7, 8, 9, 10, 11, 12, and 13. Preserve fixed marker placement inherited from L05B01 for overlapping markers, especially base markers 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 20, 21, 22, 24, 25, 26, and 28."
              },
              "render_action": "reuse_existing_plate",
              "reuse_target_bg_id": "L05B01",
              "anchor_shot_id": "S14_Shot4",
              "projection_card_id": "9e117b71f74b3270",
              "projection_card_hash": "9e117b71f74b3270",
              "projection_card_state": "pass",
              "projection_card_fallback_reason": "",
              "projection_card_source_bg_id": "L05B06",
              "projection_card_inherited": false,
              "plate_group_id": "Z01",
              "plate_anchor_bg_id": "L05B01",
              "needs_new_plate": false,
              "plate_anchor_shot_id": "S14_Shot4",
              "plate_shareability": "shareable_partition",
              "render_order_index": null,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "geometry_render_action_diagnostic": "render_new_plate",
              "geometry_reuse_target_bg_id_diagnostic": "",
              "geometry_needs_new_plate_diagnostic": true,
              "geometry_ref_tree_parents_diagnostic": [
                "L05B01"
              ],
              "geometry_ref_role_per_parent_diagnostic": {
                "L05B01": "space_continuity"
              },
              "geometry_render_order_index_diagnostic": 1,
              "geometry_max_refs_diagnostic": 2,
              "geometry_plate_group_id_diagnostic": "L05B06",
              "geometry_plate_anchor_bg_id_diagnostic": "L05B06",
              "geometry_plate_shareability_diagnostic": "exclusive",
              "render_action_source": "dwelling_zone_map",
              "partition_fallback_reason": "",
              "zone_id": "Z01",
              "zone_plate_bg_id": "L05B01"
            },
            {
              "bg_id": "L05B05",
              "camera_decision": {
                "camera_cell": [
                  6,
                  7
                ],
                "camera_unit": 4,
                "fov_deg": 50,
                "framing_notes": "Normal unit 4 view reusing the same camera cell [6,7] and look-at cell [6,6] as L05B06, but requiring a fresh state-specific plate for committed markers 30, 31, 32, 33, and 34.",
                "lens_enum": "normal",
                "look_at_cell": [
                  6,
                  6
                ],
                "look_at_unit": 4
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 2,
              "rationale": "L05B05 is the same physical unit 4 area as L05B06, with shared fixed markers 4, 9, 12, 24, 26, and 28 plus broader dwelling markers 1, 2, 3, 5, 7, 8, 10, 14, 15, 20, 21, 22, and 23. It references L05B06 for unit 4 fixed placement, but the required overlay markers 30, 31, 32, 33, and 34 must read as a distinct committed state, so this is not flagged as a low-delta reusable plate.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "ps_all_units_main_dwelling"
                ],
                "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_all_units_main_dwelling",
                    "ref_bg_id": "L05B06",
                    "space_description": "Same unit 4 physical space and same fp fixed layout, with a different required overlay state."
                  }
                ],
                "why_single_ref_or_two_refs": "One same-physical-space reference is sufficient because the consuming shots focus on the unit 4 state and do not require two distinct co-visible reference spaces."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 4 at camera cell [6,7] toward look-at unit 4 at look-at cell [6,6] with a normal 50 degree field of view for neutral coverage. Use the same camera-unit and look-at-unit geometry as L05B06 while allowing the staged wide and close crops to sit within the committed unit 4 layout.",
                "negative_continuity_directive": "Avoid ignored overlay markers 29, 35, 36, 37, 38, 39, 40, and 41. Do not carry over the marker 35 state from L05B06. Keep the fixed marker positions from L05B06 in place, but render only this BG's committed overlay markers 30, 31, 32, 33, and 34.",
                "state_cue_directive": "Carry committed transient and state markers 30, 31, 32, 33, and 34 with use-numbered elements 1, 2, 3, 4, 5, 7, 8, 9, 10, 12, 14, 15, 20, 21, 22, 23, 24, 26, 28, 30, 31, 32, 33, and 34. These state markers must be legible as the required BG condition, not replaced by cleaner continuity from the reference.",
                "subject_position_directive": "S12_Shot9 commits one staged subject seated low in unit 4; S12_Shot14 commits a close cropped hand-and-object relation; S12_Shot18 commits no subject and should remain a background-only wall/bed-edge composition. Do not invent additional subjects beyond these staged cues.",
                "visible_space_directive": "From camera unit 4, the visible-units superset is units 1, 2, 3, 5, and 6 in addition to the camera unit 4 context. The visible-openings superset is markers 7, 8, 9, 10, 11, 12, and 13. Positively preserve from L05B06 the fixed positions of unit 4 markers 4, 9, 12, 24, 26, and 28, along with overlapping dwelling markers listed for this BG."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "S12_Shot9",
              "projection_card_id": "8476e68a882d72e3",
              "projection_card_hash": "8476e68a882d72e3",
              "projection_card_state": "pass",
              "projection_card_fallback_reason": "",
              "projection_card_source_bg_id": "L05B05",
              "projection_card_inherited": false,
              "plate_group_id": "Z05",
              "plate_anchor_bg_id": "L05B05",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "S12_Shot9",
              "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": [
                "L05B06"
              ],
              "geometry_ref_role_per_parent_diagnostic": {
                "L05B06": "space_continuity"
              },
              "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",
              "render_action_source": "dwelling_zone_map",
              "partition_fallback_reason": "",
              "zone_id": "Z05",
              "zone_plate_bg_id": "L05B05"
            },
            {
              "bg_id": "L05B03",
              "camera_decision": {
                "camera_cell": [
                  5,
                  4
                ],
                "camera_unit": 2,
                "fov_deg": 90,
                "framing_notes": "Wide view from unit 2 toward unit 4, using verbatim camera cell [5,4] and look-at cell [6,7] for broad coverage of the committed units 1, 2, 3, and 4 and their staged disturbed state.",
                "lens_enum": "wide",
                "look_at_cell": [
                  6,
                  6
                ],
                "look_at_unit": 4
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 3,
              "rationale": "L05B03 depicts the same dwelling physical space established by L05B01, concentrated on units 1, 2, 3, and 4 with openings and markers 7, 8, 9, 12, 14, 15, 20, 21, 22, 24, 26, and 28. It uses L05B01 as the same-fp fixed-layout reference, but the camera shifts to unit 2 and the committed overlay markers 33, 38, 39, 40, and 41 require a new plate rather than a low-delta reuse.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "ps_all_units_main_dwelling"
                ],
                "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_all_units_main_dwelling",
                    "ref_bg_id": "L05B01",
                    "space_description": "Same fp physical space, using the anchor layout for overlapping units and fixed markers while changing camera and state."
                  }
                ],
                "why_single_ref_or_two_refs": "One same-physical-space reference is sufficient because L05B01 covers the overlapping fixed structure; no consuming shot explicitly requires two distinct co-visible reference spaces."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 2 at camera cell [5,4] toward look-at unit 4 at look-at cell [6,7] with a wide 90 degree field of view. The broad lens should support the staged wide and medium views across units 1, 2, 3, and 4 without moving the camera to an unlisted coordinate.",
                "negative_continuity_directive": "Avoid ignored overlay markers 29, 30, 31, 32, 34, 35, 36, and 37. Do not import cleaner state from L05B01 or marker 35 state from L05B06/L05B05. Preserve fixed marker positions from L05B01 while rendering only this BG's committed overlay markers 33, 38, 39, 40, and 41.",
                "state_cue_directive": "Carry committed state markers 33, 38, 39, 40, and 41 with use-numbered elements 1, 2, 3, 4, 7, 8, 9, 12, 14, 15, 20, 21, 22, 24, 26, 28, 33, 38, 39, 40, and 41. These markers define the required disturbed BG state for the surfaced shots.",
                "subject_position_directive": "S25_Shot3 commits one staged subject at the unit 1 threshold relation; S25_Shot5 commits no subject and requires background marker placement; S27_Shot1 commits one subject within the disturbed unit 2 context; S27_Shot3 commits two subjects in a medium exchange with the background kept peripheral. Do not invent additional subjects beyond these staged cues.",
                "visible_space_directive": "From camera unit 2 looking toward unit 4, the visible-units superset is units 1, 3, 4, 5, and 6 in addition to the camera unit 2 context. The visible-openings superset is markers 7, 8, 9, 10, 11, 12, and 13. Keep overlapping fixed elements from L05B01 in the same positions: markers 1, 2, 3, 4, 7, 8, 9, 14, 15, 20, 21, and 22, while adding this BG's committed unit 4 markers 12, 24, 26, and 28."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "S25_Shot5",
              "projection_card_id": "07753c04e9550c8a",
              "projection_card_hash": "07753c04e9550c8a",
              "projection_card_state": "pass",
              "projection_card_fallback_reason": "",
              "projection_card_source_bg_id": "L05B03",
              "projection_card_inherited": false,
              "plate_group_id": "Z03",
              "plate_anchor_bg_id": "L05B03",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "S25_Shot5",
              "plate_shareability": "exclusive",
              "render_order_index": 2,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "geometry_render_action_diagnostic": "render_new_plate",
              "geometry_reuse_target_bg_id_diagnostic": "",
              "geometry_needs_new_plate_diagnostic": true,
              "geometry_ref_tree_parents_diagnostic": [
                "L05B01"
              ],
              "geometry_ref_role_per_parent_diagnostic": {
                "L05B01": "space_continuity"
              },
              "geometry_render_order_index_diagnostic": 3,
              "geometry_max_refs_diagnostic": 2,
              "geometry_plate_group_id_diagnostic": "L05B03",
              "geometry_plate_anchor_bg_id_diagnostic": "L05B03",
              "geometry_plate_shareability_diagnostic": "exclusive",
              "render_action_source": "dwelling_zone_map",
              "partition_fallback_reason": "",
              "zone_id": "Z03",
              "zone_plate_bg_id": "L05B03"
            },
            {
              "bg_id": "L05B04",
              "camera_decision": {
                "camera_cell": [
                  2,
                  6
                ],
                "camera_unit": 6,
                "fov_deg": 50,
                "framing_notes": "Normal view from unit 6 toward marker cell [0,6], using the verbatim unit 6 camera cell [2,6] and a listed look-at cell associated with the mirror fixture marker for the staged reflective shot.",
                "lens_enum": "normal",
                "look_at_cell": [
                  0,
                  6
                ],
                "look_at_unit": 6
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 4,
              "rationale": "L05B04 remains within the same dwelling physical space as L05B01 but moves the camera into unit 6 and introduces fixed fixtures 16, 17, 18, and 19 plus committed overlay markers 36 and 37. It references L05B01 for shared dwelling placement of units, openings, and overlapping fixed markers, but requires its own plate because the unit 6 camera reveals fixtures and reflected-state cues that the anchor did not establish in close view.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "ps_all_units_main_dwelling"
                ],
                "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_all_units_main_dwelling",
                    "ref_bg_id": "L05B01",
                    "space_description": "Same fp physical space, now viewed from unit 6 with additional fixed fixtures and state markers."
                  }
                ],
                "why_single_ref_or_two_refs": "One same-dwelling reference is sufficient; the surfaced shots do not require two distinct reference spaces to be co-visible in the same shot."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 6 at camera cell [2,6] toward look-at unit 6 at look-at cell [0,6] with a normal 50 degree field of view. Use neutral coverage suitable for the staged close reflective composition and the separate close subject composition without inventing a different camera cell.",
                "negative_continuity_directive": "Avoid ignored overlay markers 29, 30, 31, 32, 33, 34, 35, 38, 39, 40, and 41. Do not import state overlays from L05B01, L05B03, L05B05, or L05B06. Preserve fixed shared marker placement from L05B01 while keeping this BG limited to committed overlay markers 36 and 37.",
                "state_cue_directive": "Carry committed state markers 36 and 37 with use-numbered elements 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 16, 17, 18, 19, 20, 24, 25, 26, 28, 36, and 37. The reflective state cue for marker 36 and the separate marker 37 cue are the only committed overlay states for this BG.",
                "subject_position_directive": "S18_Shot10 commits no subject and should remain a background/reflection composition. S18_Shot14 commits one close staged subject near the unit 2 marker 20 relation, with only a thin contextual edge from the state-facing element; do not invent additional subjects.",
                "visible_space_directive": "From camera unit 6, the visible-units superset is units 1, 2, 3, 4, and 5 in addition to the camera unit 6 context. The visible-openings superset is markers 7, 8, 9, 10, 11, 12, and 13. Positively keep shared fixed placement from L05B01 for overlapping markers and add unit 6 fixture markers 16, 17, 18, and 19 in stable positions for this view."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "S18_Shot10",
              "projection_card_id": "deeb06d277f20e53",
              "projection_card_hash": "deeb06d277f20e53",
              "projection_card_state": "pass",
              "projection_card_fallback_reason": "",
              "projection_card_source_bg_id": "L05B04",
              "projection_card_inherited": false,
              "plate_group_id": "Z04",
              "plate_anchor_bg_id": "L05B04",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "S18_Shot10",
              "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": [
                "L05B01"
              ],
              "geometry_ref_role_per_parent_diagnostic": {
                "L05B01": "space_continuity"
              },
              "geometry_render_order_index_diagnostic": 4,
              "geometry_max_refs_diagnostic": 2,
              "geometry_plate_group_id_diagnostic": "L05B04",
              "geometry_plate_anchor_bg_id_diagnostic": "L05B04",
              "geometry_plate_shareability_diagnostic": "exclusive",
              "render_action_source": "dwelling_zone_map",
              "partition_fallback_reason": "",
              "zone_id": "Z04",
              "zone_plate_bg_id": "L05B04"
            },
            {
              "bg_id": "L05B02",
              "camera_decision": {
                "camera_cell": [
                  6,
                  7
                ],
                "camera_unit": 4,
                "fov_deg": 25,
                "framing_notes": "Telephoto unit 4 insert plan using verbatim camera cell [6,7] and look-at cell [6,6] to keep the shot tied to unit 4 while allowing the staged insert to compress around marker 41.",
                "lens_enum": "telephoto",
                "look_at_cell": [
                  6,
                  6
                ],
                "look_at_unit": 4
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 5,
              "rationale": "L05B02 is tied to the same unit 4 physical space already established by L05B06, with base markers 4 and 24 and transient marker 41. It references L05B06 for fixed unit 4 placement, but the staged shot is an insert focused on marker 41 rather than a minor crop of the earlier room plate, so it is planned as a distinct rendered node and not a low-delta reuse candidate.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "ps_all_units_main_dwelling"
                ],
                "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_all_units_main_dwelling",
                    "ref_bg_id": "L05B06",
                    "space_description": "Same unit 4 physical space for fixed marker continuity, with insert-specific transient marker 41."
                  }
                ],
                "why_single_ref_or_two_refs": "One same-physical-space reference is sufficient because the consuming shot is an insert tied to unit 4 and does not require co-visible distinct spaces."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 4 at camera cell [6,7] toward look-at unit 4 at look-at cell [6,6] with a telephoto 25 degree field of view for compressed, narrow insert coverage. Keep the geometry tied to unit 4 and do not substitute a different camera cell.",
                "negative_continuity_directive": "Avoid ignored overlay markers 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, and 40. Do not carry over marker 35 from L05B06 or markers 30 through 34 from L05B05. Preserve only fixed unit 4 placement from the reference and render marker 41 as the committed transient element.",
                "state_cue_directive": "Carry committed transient marker 41 with use-numbered elements 4, 24, and 41. No other overlay marker is committed for this BG.",
                "subject_position_directive": "S25_Shot8 stages an insert with present-time subjects only implied at cropped edges, while the readable subject information is contained inside marker 41 as a surface detail. Do not invent additional present subjects in the surrounding BG.",
                "visible_space_directive": "From camera unit 4, the visible-units superset is units 1, 2, 3, 5, and 6 in addition to the camera unit 4 context, but this BG should prioritize target unit 4 and base marker 24. The visible-openings superset is markers 7, 8, 9, 10, 11, 12, and 13; keep fixed unit 4 placement consistent with L05B06 while focusing the narrow view on marker 41."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "S25_Shot8",
              "projection_card_id": "b84a9baab6918735",
              "projection_card_hash": "b84a9baab6918735",
              "projection_card_state": "pass",
              "projection_card_fallback_reason": "",
              "projection_card_source_bg_id": "L05B02",
              "projection_card_inherited": false,
              "plate_group_id": "Z02",
              "plate_anchor_bg_id": "L05B02",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "S25_Shot8",
              "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": 5,
              "geometry_max_refs_diagnostic": 2,
              "geometry_plate_group_id_diagnostic": "L05B02",
              "geometry_plate_anchor_bg_id_diagnostic": "L05B02",
              "geometry_plate_shareability_diagnostic": "exclusive",
              "render_action_source": "dwelling_zone_map",
              "partition_fallback_reason": "",
              "zone_id": "Z02",
              "zone_plate_bg_id": "L05B02"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [
            "zone_anchor_no_clean_candidate:Z03",
            "zone_anchor_no_clean_candidate:Z04",
            "zone_anchor_no_clean_candidate:Z05"
          ],
          "render_action_routing_ok": true,
          "reuse_plate_count": 1,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "pass": 6
          },
          "plate_group_count": 5,
          "plate_shareability_counts": {
            "shareable_partition": 2,
            "exclusive": 4
          },
          "dag_node_count": 5,
          "space_partition_applied": true,
          "space_partition_fallback_reason": "",
          "zone_map_applied": true,
          "zone_anchor_diagnostics": [
            "zone_anchor_no_clean_candidate:Z03",
            "zone_anchor_no_clean_candidate:Z04",
            "zone_anchor_no_clean_candidate:Z05"
          ]
        },
        "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='L05B03' look_at_cell=[6, 7] not in look_at_cell_candidates_per_unit[2]"
              ]
            }
          }
        ]
      },
      "fp_l09_store_main": {
        "fp_id": "fp_l09_store_main",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L09B01",
              "camera_decision": {
                "camera_cell": [
                  2,
                  1
                ],
                "camera_unit": 1,
                "fov_deg": 50,
                "framing_notes": "Normal lens from unit 1 toward unit 2, using verbatim camera cell [2,1] and look-at cell [7,4]; this supports a neutral view through fixed marker 8 while retaining continuity with the broader target unit set.",
                "lens_enum": "normal",
                "look_at_cell": [
                  7,
                  4
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L09B01 is the only clean anchor candidate supplied for fp_l09_store_main, so it is the required first dwelling-identity anchor and is rendered fresh from the base floor plan with no selected reference. The consuming shot S8_Shot2 stages a close view through a fixed display element, and the per-BG facts require base markers 1 through 12 plus transient marker 13. Camera unit 1 at [2,1] looking toward unit 2 at [7,4] is a valid geometry-recorded direction, and a normal 50 degree lens gives neutral coverage for the fixed sales-floor and entrance-side markers while allowing marker 8 to serve the foreground framing role from the shot staging.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "no_prior_same_fp_reference_available",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "Single fresh anchor node; no same-fp prior reference is available or needed."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 1 at cell [2,1] toward look-at unit 2 at cell [7,4] with a normal lens at 50 degrees. Keep the coverage neutral rather than broad or compressed, with fixed marker 8 usable as the foreground cutter described by S8_Shot2 and the view oriented toward the unit-2 side of the plan.",
                "negative_continuity_directive": "Do not add continuity hazards outside the committed marker set. There are no ignored numbered elements and no ignored state overlay markers for L09B01. Avoid inventing extra subjects, extra state overlays, or unlisted fixed elements; keep visibility limited to the camera plan from unit 1 toward unit 2 and the supplied visible-unit/opening supersets.",
                "state_cue_directive": "L09B01 is not marked clean_background_expected; carry the committed transient marker 13 along with use_numbered_elements 1 through 13. From S8_Shot2, the state-facing cues are bright, crowded, orderly surface detail and fully on, harsh, even white lighting; do not introduce additional state cues beyond those committed facts.",
                "subject_position_directive": "S8_Shot2 commits one subject cue: the staged subject is close in the shot, leaning past a shelf, with gaze off screen and framed through the fixed display element. Place any subject presence only according to that shot staging relative to marker 8 and the camera from unit 1; do not invent additional subjects or uncommitted positions.",
                "visible_space_directive": "Use the fp_l09_store_main base layout from camera unit 1. The camera is in unit marker 1 and looks toward unit marker 2; the geometry readback lists visible-unit candidates from unit 1 as markers 2, 3, and 4 and visible-opening candidates as markers 5, 6, and 11. Preserve fixed/use markers 7, 8, 9, 10, and 12 in their committed positions, with transient marker 13 also present for this BG."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "S8_Shot2",
              "projection_card_id": "dc93f5436fc6153d",
              "projection_card_hash": "dc93f5436fc6153d",
              "projection_card_state": "pass",
              "projection_card_fallback_reason": "",
              "projection_card_source_bg_id": "L09B01",
              "projection_card_inherited": false,
              "plate_group_id": "L09B01",
              "plate_anchor_bg_id": "L09B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "S8_Shot2",
              "plate_shareability": "exclusive",
              "render_order_index": 0,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 0,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "pass": 1
          },
          "plate_group_count": 1,
          "plate_shareability_counts": {
            "exclusive": 1
          },
          "dag_node_count": 1,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_l10_exterior_main": {
        "fp_id": "fp_l10_exterior_main",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L10B01",
              "camera_decision": {
                "camera_cell": [
                  4,
                  5
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Camera uses the verbatim candidate cell for unit 1 and a verbatim look-at candidate cell [2,5], aimed toward the facade/awning fixture zone associated with the committed exterior frontage. Wide lens is selected to cover the threshold, facade wall, sidewalk frontage, side-corner area, curb/road edge, openings 3 and 9, fixed fixtures 4, 5 and 6, and transient marker 11 for the two surfaced shots.",
                "lens_enum": "wide",
                "look_at_cell": [
                  2,
                  5
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L10B01 is the only clean anchor candidate listed for this fp_id after the widened fallback, so it is selected as the dwelling identity anchor and rendered fresh with no prior reference. The BG applies to surfaced shots S19_Shot5 and S19_Shot6 and must establish the same exterior frontage using base markers 1 through 10 plus transient marker 11. Camera unit 1 at [4,5] looking toward unit 2 with look-at cell [2,5] is chosen from the required candidate arrays; the wide 90 degree lens supports both the under-awning clue framing and the entrance/background context required by the consuming shots.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "no_prior_reference_anchor",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No selected reference is used because this first node is the fp_seeded_anchor for the fp_id."
              },
              "render_guidance": {
                "camera_framing_directive": "Use camera_unit 1 at camera_cell [4,5], looking toward look_at_unit 2 with look_at_cell [2,5]. The lens is wide with fov_deg 90, so frame broadly enough to include the committed exterior frontage context while still allowing the surfaced-shot needs: S19_Shot5 requires a lower-left midground subject gesture leading toward base marker 5 high on the wall area, and S19_Shot6 requires a medium, chest-height subject layer with the entrance and awning falling behind.",
                "negative_continuity_directive": "There are no ignore_numbered_elements and no ignored_state_overlay_marker_numbers for L10B01. Do not add unlisted overlay markers or extra scenario-specific state cues beyond marker 11. Because this is the anchor with no selected reference, establish fixed positions for base markers 1 through 10 without borrowing another fp or another bg_id. Keep the view constrained to the unit-1 wide exterior frontage plan and do not invent additional spaces outside the visible-units superset for camera unit 1.",
                "state_cue_directive": "L10B01 is not marked as a clean background. Include the committed transient cue marker 11 and the committed use_numbered_elements 1 through 11. The surfaced shots also commit cool, flat exterior daylight under the awning/shadow condition and fixed fixture states for the numbered exterior elements; do not invent additional state overlays beyond these listed facts.",
                "subject_position_directive": "Surfaced shot S19_Shot5 commits one subject in a profile-right angle, lower-left midground, pointing upward sharply toward the background fixture cue at base marker 5. Surfaced shot S19_Shot6 commits one subject in a three-quarter-left angle in the middle of the image with a phone pressed to the ear, with the storefront/awning context behind. Keep any subject placement subordinate to the fixed marker layout and do not invent additional subjects beyond the surfaced-shot staging.",
                "visible_space_directive": "From camera_unit 1, the geometry readback gives visible_units_candidates [2,7,8,10] and visible_openings_candidates [3,9]. The camera is placed in unit 1, so the visible plan should read as the threshold area with frontage beyond it, including base marker references 1,2,3,4,5,6,7,8,9,10 and transient marker 11 where applicable. Preserve fixed fixture markers 4,5,6 and openings 3,9 in stable positions for this anchor plate."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "S19_Shot5",
              "projection_card_id": "003fb5d52edd5080",
              "projection_card_hash": "003fb5d52edd5080",
              "projection_card_state": "pass",
              "projection_card_fallback_reason": "",
              "projection_card_source_bg_id": "L10B01",
              "projection_card_inherited": false,
              "plate_group_id": "L10B01",
              "plate_anchor_bg_id": "L10B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "S19_Shot5",
              "plate_shareability": "exclusive",
              "render_order_index": 0,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 0,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "pass": 1
          },
          "plate_group_count": 1,
          "plate_shareability_counts": {
            "exclusive": 1
          },
          "dag_node_count": 1,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_l13_office_main": {
        "fp_id": "fp_l13_office_main",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L13B01",
              "camera_decision": {
                "camera_cell": [
                  8,
                  4
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Use a broad wide view from unit marker 1 at [8,4], aimed toward the committed northern fixed-marker cluster at [2,4], so the surfaced shots can support both the over-shoulder medium staging and the close profile staging while retaining the shared base layout.",
                "lens_enum": "wide",
                "look_at_cell": [
                  2,
                  4
                ],
                "look_at_unit": 11
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L13B01 is the only clean anchor candidate supplied for this fp_id and is the only renderable BG with readiness ok=true, so it must seed the dwelling identity with no prior reference. Its consuming shots require the target unit markers [1,11,12], the full base marker set [1,2,3,4,5,6,7,8,9,10,11,12], and transient markers [13,14]. Camera unit 1 at [8,4] is a verbatim listed camera candidate, and the wide lens aimed to listed look-at cell [2,4] gives broad coverage toward the fixed marker cluster needed by the staged shots.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "not_applicable_anchor_no_prior_refs",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "This is the fp-seeded anchor and the same-fp candidate reference catalog is empty, so no reference is selected."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 1 at camera cell [8,4], looking toward unit marker 11 with the required look-at cell [2,4]. Use the wide lens at 90 degrees for broad coverage from the south-central unit toward the northern fixed-marker cluster, supporting a medium over-shoulder composition for S20_Shot2 and a close profile-compatible plate for S20_Shot5 without changing the committed camera-cell choice.",
                "negative_continuity_directive": "No ignored numbered elements or ignored state overlay markers are listed for this BG. Avoid adding unlisted state overlays, unlisted numbered elements, or spaces beyond the geometry superset for camera unit 1. Because this node is the dwelling identity anchor, keep base markers [1,2,3,4,5,6,7,8,9,10,11,12] internally consistent and do not introduce fixed structural changes not represented by the marker inventory.",
                "state_cue_directive": "Use the committed state cues from transient marker numbers [13,14] together with use-numbered elements [1,2,3,4,5,6,7,8,9,10,11,12,13,14]. The BG is not marked clean_background_expected, so the transient cues are required, but no additional unlisted state cue should be invented.",
                "subject_position_directive": "For S20_Shot2, staging commits one subject in the foreground middle-left in an over-shoulder angle, leaning toward the console, and another subject in the midground middle-right with hands clenched together and gaze off screen toward the monitor direction. For S20_Shot5, staging commits one subject in close profile at left-center, shoulders folded inward, gaze down, with lower-right negative space. Preserve these subject-placement cues only as staged and do not invent additional subjects.",
                "visible_space_directive": "From camera unit marker 1 at [8,4], the geometry readback exposes visible unit candidates [11,12] and visible opening candidates [5,6] as supersets. The BG must reference target unit markers [1,11,12] and base marker numbers [1,2,3,4,5,6,7,8,9,10,11,12], with the wide view aimed toward look-at cell [2,4] where markers [3,4] share the cell diagnostic. Include only the committed numbered elements and the exposed openings [5,6] consistent with this camera plan."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "S20_Shot2",
              "projection_card_id": "93fed770d5861b26",
              "projection_card_hash": "93fed770d5861b26",
              "projection_card_state": "pass",
              "projection_card_fallback_reason": "",
              "projection_card_source_bg_id": "L13B01",
              "projection_card_inherited": false,
              "plate_group_id": "L13B01",
              "plate_anchor_bg_id": "L13B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "S20_Shot2",
              "plate_shareability": "exclusive",
              "render_order_index": 0,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 0,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "pass": 1
          },
          "plate_group_count": 1,
          "plate_shareability_counts": {
            "exclusive": 1
          },
          "dag_node_count": 1,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_l12_office": {
        "fp_id": "fp_l12_office",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L12B02",
              "camera_decision": {
                "camera_cell": [
                  3,
                  1
                ],
                "camera_unit": 2,
                "fov_deg": 90,
                "framing_notes": "Use the listed camera cell for unit 2 and aim toward unit 1 with a wide lens so the staged close shots can retain broad continuity to the fixed shared-space layout while foreground subjects and shallow focus carry the shot-specific emphasis.",
                "lens_enum": "wide",
                "look_at_cell": [
                  4,
                  3
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L12B02 is the only clean anchor candidate supplied for this fp_id, so it is first and seeded directly from the floor plan. Its consuming shots require the same fixed units 1, 2, and 3 plus base markers 1-13, with transient marker 17 and with transient markers 14, 15, and 16 ignored. Camera unit 2 looking toward unit 1 uses verbatim geometry candidates and gives a broad reference plate for the committed close framings.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "none_anchor",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "This is the dwelling identity anchor and therefore has no selected reference."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 2 at camera_cell [3,1] toward look_at_unit 1 at look_at_cell [4,5] using a wide lens with fov_deg 90. The wide coverage should establish broad spatial continuity while allowing S16_Shot3 and S16_Shot5 to use close foreground and shallow-background emphasis within that committed geometry.",
                "negative_continuity_directive": "Do not include ignored marker numbers 14, 15, or 16 in this BG. Keep the view constrained to the camera plan from unit 2 toward unit 1, with visible-unit candidates 1 and 3 and visible-opening candidates 4, 5, and 6; do not add unlisted fixed changes or extra scenario-specific objects beyond the committed markers.",
                "state_cue_directive": "Use numbered elements 1-13 and transient marker 17. clean_background_expected is false, so the plate should carry the committed transient state for marker 17 while excluding ignored state overlay markers 14, 15, and 16. The surfaced shots commit cold low-light interior cues; do not invent additional state overlays.",
                "subject_position_directive": "S16_Shot3 commits two subjects in a close staged arrangement: one foreground arm/hand and prop target P01 around lower-left to middle-center, and one midground face target C14 around middle-right behind it. S16_Shot5 commits one subject in a tight right-center close view against blurred fixed background. Do not invent additional subjects beyond these staged cues.",
                "visible_space_directive": "From camera unit 2, the geometry readback lists visible-unit candidates 1 and 3 and visible-opening candidates 4, 5, and 6. The BG must maintain base markers 1-13 in their floor-plan positions and include transient marker 17 where applicable to the staged shots."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "S16_Shot3",
              "projection_card_id": "75526a0db5337ae9",
              "projection_card_hash": "75526a0db5337ae9",
              "projection_card_state": "pass",
              "projection_card_fallback_reason": "",
              "projection_card_source_bg_id": "L12B02",
              "projection_card_inherited": false,
              "plate_group_id": "L12B02",
              "plate_anchor_bg_id": "L12B02",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "S16_Shot3",
              "plate_shareability": "shareable_card_corroborated",
              "render_order_index": 0,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L12B01",
              "camera_decision": {
                "camera_cell": [
                  3,
                  1
                ],
                "camera_unit": 2,
                "fov_deg": 90,
                "framing_notes": "Match L12B02's camera unit, camera cell, look-at unit, look-at cell, and wide lens so the same fixed layout can be reused as the spatial basis while only the committed transient markers and shot-specific foreground/framing cues change.",
                "lens_enum": "wide",
                "look_at_cell": [
                  4,
                  3
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": false,
              "mode": "reference_derived",
              "node_index": 1,
              "rationale": "L12B01 depicts the same physical space and same broad camera geometry as L12B02: target units 1, 2, and 3 and base markers 1-13 overlap completely. It should inherit the fixed positions of walls, openings, furniture, and fixtures from L12B02 while replacing the transient state: L12B01 uses markers 14, 15, and 16 and ignores marker 17. The chosen camera coordinates exactly match the earlier node, making this a low-delta same-space candidate.",
              "reference_decision": {
                "low_delta_rationale": "Matches earlier node L12B02 with camera_unit 2, camera_cell [3,1], look_at_unit 1, look_at_cell [4,5], and overlapping target units 1, 2, and 3 plus base markers 1-13; the delta is limited to transient markers 14, 15, and 16 replacing marker 17 and shot-specific subject/framing cues.",
                "low_delta_reuse_target_bg_id": "L12B02",
                "physical_space_id_per_ref": [
                  "space_units_1_2_3"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_same_physical_space_reference",
                "same_physical_space_low_delta_candidate": true,
                "selected_refs": [
                  {
                    "physical_space_id": "space_units_1_2_3",
                    "ref_bg_id": "L12B02",
                    "space_description": "same fp space covering target units 1, 2, and 3 with base markers 1-13"
                  }
                ],
                "why_single_ref_or_two_refs": "A single same-fp reference is sufficient because L12B02 already commits the same physical space, the same target units 1, 2, and 3, and the same base markers 1-13; no consuming shot requires two distinct co-visible spaces."
              },
              "render_guidance": {
                "camera_framing_directive": "Use the same framing geometry as the selected reference: camera unit 2 at camera_cell [3,1], looking toward unit 1 at look_at_cell [4,5], wide lens, fov_deg 90. The wide coverage supports S21_Shot5's broad negative-space staging, while S21_Shot7 and S21_Shot10 may be treated as tighter shot-specific framings within the same committed spatial layout.",
                "negative_continuity_directive": "Do not include ignored marker number 17, including any transient cue carried by the reference L12B02 for that marker. Preserve the fixed positions of base markers 1-13 from L12B02, and do not shift openings 4, 5, or 6 or fixed markers 7-13. Avoid adding spaces outside the unit-2 camera plan's visible-unit candidates 1 and 3 or unlisted scenario-specific objects.",
                "state_cue_directive": "Use numbered elements 1-13 plus transient markers 14, 15, and 16. clean_background_expected is false, so the renderer should carry those committed transient cues and exclude ignored state overlay marker 17. The surfaced shots include broad emptiness, close reaction framing, and a device-insert state cue, but no additional unlisted state overlays should be invented.",
                "subject_position_directive": "S21_Shot5 commits one subject seated small in the middle distance within a wide frame. S21_Shot7 commits one subject in a close view, hunched over foreground material just below frame. S21_Shot10 commits no character subject and instead uses background-position constraints for a flat content surface with center and lower-right graphic zones. Do not introduce extra subjects beyond these staged cues.",
                "visible_space_directive": "Continue from reference L12B02's fixed layout for units 1, 2, and 3 and base markers 1-13. From camera unit 2 toward unit 1, the geometry readback lists visible-unit candidates 1 and 3 and visible-opening candidates 4, 5, and 6; keep those openings and fixed markers in the same positions as the reference while applying L12B01's transient markers 14, 15, and 16."
              },
              "render_action": "reuse_existing_plate",
              "reuse_target_bg_id": "L12B02",
              "plate_corroboration": "card_corroborated",
              "anchor_shot_id": "S16_Shot3",
              "projection_card_id": "75526a0db5337ae9",
              "projection_card_hash": "75526a0db5337ae9",
              "projection_card_state": "pass",
              "projection_card_fallback_reason": "",
              "projection_card_source_bg_id": "L12B02",
              "projection_card_inherited": true,
              "plate_group_id": "L12B02",
              "plate_anchor_bg_id": "L12B02",
              "needs_new_plate": false,
              "plate_anchor_shot_id": "S16_Shot3",
              "plate_shareability": "shareable_card_corroborated",
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 1,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "pass": 2
          },
          "plate_group_count": 1,
          "plate_shareability_counts": {
            "shareable_card_corroborated": 2
          },
          "dag_node_count": 1,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 2,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": [
          {
            "w20f9_camera_validator_retry": {
              "camera_validator_retry_attempted": 1,
              "camera_validator_retry_succeeded": 1,
              "first_pass_camera_diagnostics": [
                "bg_id='L12B02' look_at_cell=[4, 5] not in look_at_cell_candidates_per_unit[2]",
                "bg_id='L12B01' look_at_cell=[4, 5] not in look_at_cell_candidates_per_unit[2]"
              ]
            }
          }
        ]
      },
      "fp_l14_front_exterior": {
        "fp_id": "fp_l14_front_exterior",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L14B01",
              "camera_decision": {
                "camera_cell": [
                  8,
                  5
                ],
                "camera_unit": 8,
                "fov_deg": 90,
                "framing_notes": "Wide framing from camera unit 8 at [8,5] toward look-at unit 2 with look_at_cell [3,7], preserving broad exterior coverage behind the staged close foreground action.",
                "lens_enum": "wide",
                "look_at_cell": [
                  3,
                  7
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L14B01 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 reference. The camera is placed in target unit marker 8 at the verbatim candidate cell [8,5], looking toward unit marker 2 with verbatim look_at_cell [3,7], using a wide 90-degree view to keep the committed exterior marker set broadly available as the close staged action passes in front of it.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "no_selected_refs_anchor",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "This fp_seeded_anchor has no selected_refs because it establishes the first same-fp plate and there are no earlier same-fp references."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera_unit 8 at camera_cell [8,5] toward look_at_unit 2 with look_at_cell [3,7]. Use the wide lens at fov_deg 90 for broad coverage of the exterior marker field behind the close foreground staging, with the background allowed to read as a wide spatial plate rather than a narrow insert.",
                "negative_continuity_directive": "There are no ignore_numbered_elements and no ignored_state_overlay_marker_numbers for this BG. Do not invent additional numbered elements, fixed signage content, subjects, or state overlays beyond use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11,12]. Keep attention within camera_unit 8 and the visible candidate set from unit 8: units [1,2,5,7] and openings [3,4]; do not introduce unrelated off-cone spaces.",
                "state_cue_directive": "clean_background_expected is false and transient_marker_numbers_to_describe lists marker 12, so include the committed transient cue for marker 12 together with the base markers in use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11]. The surfaced shot also commits a daylit, muted gray background impression with motion context; do not add unlisted state cues.",
                "subject_position_directive": "The surfaced shot commits one foreground character target C07 on the transient bicycle action, in the middle_center foreground, facing the camera and moving toward the camera while seated and pedaling. Keep the committed subject cue close to camera with the background elements sliding behind; do not invent extra subjects beyond that staged cue.",
                "visible_space_directive": "From camera_unit 8 at [8,5], render the camera's own target unit 8 foreground with visible candidate units [1,2,5,7] and visible opening markers [3,4]. The BG must reference base marker numbers [1,2,3,4,5,6,7,8,9,10,11] and transient marker 12, with fixed fixture markers 6, 9, 10, and 11 held in their committed base positions."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "S22_Shot2",
              "projection_card_id": "0e1a926c6ba603e4",
              "projection_card_hash": "0e1a926c6ba603e4",
              "projection_card_state": "pass",
              "projection_card_fallback_reason": "",
              "projection_card_source_bg_id": "L14B01",
              "projection_card_inherited": false,
              "plate_group_id": "L14B01",
              "plate_anchor_bg_id": "L14B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "S22_Shot2",
              "plate_shareability": "exclusive",
              "render_order_index": 0,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 0,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "pass": 1
          },
          "plate_group_count": 1,
          "plate_shareability_counts": {
            "exclusive": 1
          },
          "dag_node_count": 1,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_l17_deck": {
        "fp_id": "fp_l17_deck",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L17B01",
              "camera_decision": {
                "camera_cell": [
                  5,
                  6
                ],
                "camera_unit": 2,
                "fov_deg": 50,
                "framing_notes": "Normal-lens medium framing from unit marker 2, using the verbatim camera cell [5,6] and looking toward opening marker 4 at cell [4,6] in the direction of unit marker 3; this supports the staged threshold struggle while keeping the fixed background boundary legible.",
                "lens_enum": "normal",
                "look_at_cell": [
                  4,
                  6
                ],
                "look_at_unit": 3
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L17B01 is the only clean anchor candidate supplied for fp_l17_deck, so it is rendered first as the dwelling-identity anchor with no prior reference. Its consuming shot stages action at the threshold between unit marker 2 and unit marker 3 while also relying on the broader fixed marker set [1,2,3,4,5,6,7,8,9,10,11,12]; camera unit 2 with look-at cell [4,6] keeps the threshold/opening relationship central using a normal 50-degree lens.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "no_refs_anchor",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No selected reference is used because this first node is the fp_seeded_anchor chosen from the supplied clean anchor candidate set."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera_unit 2 at camera_cell [5,6], looking toward look_at_unit 3 through look_at_cell [4,6], with lens_enum normal and fov_deg 50 for neutral medium coverage. Keep the threshold/opening marker 4 and the upper-right background direction from the surfaced shot legible without widening beyond the committed marker plan.",
                "negative_continuity_directive": "Do not include ignored overlay marker numbers 13 or 14, and do not redraw any ignored_state_overlay_marker_numbers [13,14]. Avoid inventing additional subjects, temporary objects, or state overlays beyond the surfaced shot staging. Keep areas outside the camera_unit 2 visible-unit/opening candidate plan from becoming newly emphasized.",
                "state_cue_directive": "clean_background_expected is true and transient_marker_numbers_to_describe is empty, so no committed state cue beyond clean residential space applies; keep the base markers [1,2,3,4,5,6,7,8,9,10,11,12] as the fixed clean background and refrain from inventing additional cues.",
                "subject_position_directive": "The surfaced shot commits two staged subjects: target_id C07 in the foreground/lower_left reaching for target_id C20, and target_id C20 in the midground/middle_right moving toward the staged background destination. Keep those subject positions tied to the threshold framing; do not add uncommitted subjects.",
                "visible_space_directive": "From camera_unit 2 at [5,6], the geometry supplies visible unit candidates [1,3,6,7] and visible opening candidates [4,5,8]; include the camera-side unit marker 2 as the point of view and keep the look direction anchored on opening marker 4 at [4,6] toward unit marker 3. Fixed base markers referenced for this BG are [1,2,3,4,5,6,7,8,9,10,11,12]."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "S28_Shot6",
              "projection_card_id": "a919171d913de23d",
              "projection_card_hash": "a919171d913de23d",
              "projection_card_state": "pass",
              "projection_card_fallback_reason": "",
              "projection_card_source_bg_id": "L17B01",
              "projection_card_inherited": false,
              "plate_group_id": "L17B01",
              "plate_anchor_bg_id": "L17B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "S28_Shot6",
              "plate_shareability": "exclusive",
              "render_order_index": 0,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L17B02",
              "camera_decision": {
                "camera_cell": [
                  3,
                  3
                ],
                "camera_unit": 1,
                "fov_deg": 25,
                "framing_notes": "Telephoto close framing from unit marker 1, using the verbatim camera cell [3,3] and looking within the same physical target area toward marker cell [4,3]; the narrow 25-degree field supports the staged close shot with compressed fixed background.",
                "lens_enum": "telephoto",
                "look_at_cell": [
                  4,
                  3
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 1,
              "rationale": "L17B02 uses L17B01 as the earlier same-fp reference because both BGs reference the same base marker set [1,2,3,4,5,6,7,8,9,10,11,12] and target unit markers [1,2,3,6,7]. This node is a same_physical_space_view: the fixed unit, opening, furniture, and fixture marker positions established by L17B01 should be preserved, while L17B02 adds shot-specific transient markers [13,14] and a close telephoto framing from camera_unit 1 toward marker cell [4,3].",
              "reference_decision": {
                "low_delta_rationale": "Same physical-space reference L17B01 has exactly overlapping target unit markers [1,2,3,6,7] and base markers [1,2,3,4,5,6,7,8,9,10,11,12]; the remaining delta is scene-restorable transient markers [13,14], committed subject placement, and close-shot framing over the same fixed marker layout.",
                "low_delta_reuse_target_bg_id": "L17B01",
                "physical_space_id_per_ref": [
                  "fp_l17_deck_space_units_1_2_3_6_7"
                ],
                "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_l17_deck_space_units_1_2_3_6_7",
                    "ref_bg_id": "L17B01",
                    "space_description": "Same physical space defined by target unit markers [1,2,3,6,7] and fixed base markers [1,2,3,4,5,6,7,8,9,10,11,12]."
                  }
                ],
                "why_single_ref_or_two_refs": "A single reference is sufficient because the consuming shot does not require two distinct co-visible physical spaces; L17B01 already commits the fixed layout for the same marker-defined space."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera_unit 1 at camera_cell [3,3], looking toward look_at_unit 1 with look_at_cell [4,3], using lens_enum telephoto and fov_deg 25 for compressed narrow close coverage. Preserve the fixed marker layout inherited from L17B01 while allowing the staged foreground/lower-frame transient cue to sit within the close composition.",
                "negative_continuity_directive": "Do not move or reinvent fixed base markers [1,2,3,4,5,6,7,8,9,10,11,12] established by reference bg_id L17B01. Do not treat transient marker numbers 13 or 14 as permanent fixtures. Avoid adding uncommitted overlay markers or emphasizing spaces outside camera_unit 1 visible-unit candidates [2,3,6,7] and visible-opening candidates [4,5,8].",
                "state_cue_directive": "clean_background_expected is false and transient_marker_numbers_to_describe is [13,14], so include transient marker numbers 13 and 14 as shot-specific foreground/lower-frame state cues while retaining the fixed base marker layout [1,2,3,4,5,6,7,8,9,10,11,12]. Use only the surfaced shot's committed close, compressed dusk-background state and do not invent additional state overlays.",
                "subject_position_directive": "The surfaced shot commits target_id C20 in the midground/middle_center facing the camera with gaze directed downward, with a lower_center foreground cue corresponding to the committed transient material. Keep the subject close to camera_unit 1 in the telephoto framing and do not introduce any additional subjects.",
                "visible_space_directive": "From camera_unit 1 at [3,3], the geometry supplies visible unit candidates [2,3,6,7] and visible opening candidates [4,5,8]; include the camera-side unit marker 1 as the point of view and look toward cell [4,3] within the same marker-defined physical space. Maintain continuity with L17B01 for fixed markers [1,2,3,4,5,6,7,8,9,10,11,12], while also carrying transient markers [13,14] for this BG."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "S28_Shot4",
              "projection_card_id": "bbc5a170758b1117",
              "projection_card_hash": "bbc5a170758b1117",
              "projection_card_state": "pass",
              "projection_card_fallback_reason": "",
              "projection_card_source_bg_id": "L17B02",
              "projection_card_inherited": false,
              "plate_group_id": "L17B02",
              "plate_anchor_bg_id": "L17B02",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "S28_Shot4",
              "plate_shareability": "exclusive",
              "render_order_index": 1,
              "ref_tree_parents": [
                "L17B01"
              ],
              "ref_role_per_parent": {
                "L17B01": "space_continuity"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "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": [
            "bg_id='L17B02' LLM low-delta candidate not corroborated by deterministic same-space overlap (camera_unit + look_at_unit / target-marker) → downgraded to render_new_plate"
          ],
          "render_action_routing_ok": true,
          "reuse_plate_count": 0,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "pass": 2
          },
          "plate_group_count": 2,
          "plate_shareability_counts": {
            "exclusive": 2
          },
          "dag_node_count": 2,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_l18_wheelhouse": {
        "fp_id": "fp_l18_wheelhouse",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L18B01",
              "camera_decision": {
                "camera_cell": [
                  0,
                  4
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Wide coverage from camera unit 1 at cell [0,4], looking toward unit 9 through look-at cell [8,4], supports the staged medium-wide profile composition while keeping the fixed numbered elements in the broader interior context.",
                "lens_enum": "wide",
                "look_at_cell": [
                  8,
                  4
                ],
                "look_at_unit": 9
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L18B01 is the only clean anchor candidate supplied for this fp_id, so it is first and seeded directly from the base floor plan. Its committed facts use target unit marker 1 and base marker numbers 1, 2, 3, 4, 5, 6, 7, and 8 while ignoring overlay marker numbers 10 and 11. The camera is placed at the exact candidate cell for unit 1 and aimed toward unit 9 with a wide lens to support the staged wide profile composition and broad fixed-space coverage.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "not_applicable_fp_seeded_anchor",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No prior same-fp node is available before the dwelling identity anchor; this node establishes the fixed dwelling identity."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 1 at camera cell [0,4] toward look-at unit 9 using look-at cell [8,4]. Use the wide 90 degree lens as broad coverage, keeping the staged medium-wide profile composition and allowing the committed numbered elements in the interior to read around the subjects.",
                "negative_continuity_directive": "Do not include ignored marker numbers 10 or 11, and do not add any uncommitted state overlay. Avoid inventing additional subjects, numbered elements, or spaces outside the unit 1 toward unit 9 view plan; visible openings 4, 5, 6, and 7 are only geometry-readback candidates and should not be overemphasized beyond the committed marker list.",
                "state_cue_directive": "clean_background_expected is true and no transient markers are listed, so no committed state cue beyond clean residential space applies; refrain from inventing additional state cues or overlay markings.",
                "subject_position_directive": "S29_Shot1 commits two staged subjects across the center of the frame in a tense horizontal profile arrangement, one on the left gripping into the other and one on the right bracing back, with shoulders and forearms visible. Keep the subjects positioned relative to the camera as a side-on medium-wide grouping and do not invent additional subjects.",
                "visible_space_directive": "Show the committed target unit marker 1 with base marker numbers 1, 2, 3, 4, 5, 6, 7, and 8 available in the view. From camera unit 1, the geometry readback lists candidate-visible unit marker 9 and candidate-visible opening marker numbers 4, 5, 6, and 7; treat those as the relevant visible-space limits for this wide anchor view."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "S29_Shot1",
              "projection_card_id": "96a50e6fb05df853",
              "projection_card_hash": "96a50e6fb05df853",
              "projection_card_state": "pass",
              "projection_card_fallback_reason": "",
              "projection_card_source_bg_id": "L18B01",
              "projection_card_inherited": false,
              "plate_group_id": "L18B01",
              "plate_anchor_bg_id": "L18B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "S29_Shot1",
              "plate_shareability": "shareable_card_corroborated",
              "render_order_index": 0,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L18B02",
              "camera_decision": {
                "camera_cell": [
                  0,
                  4
                ],
                "camera_unit": 1,
                "fov_deg": 25,
                "framing_notes": "Telephoto coverage from the same camera unit 1 at cell [0,4], looking toward unit 9 through look-at cell [8,4], supports the staged insert-like hold on the inner surface while preserving fixed layout continuity from L18B01.",
                "lens_enum": "telephoto",
                "look_at_cell": [
                  8,
                  4
                ],
                "look_at_unit": 9
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 1,
              "rationale": "L18B02 uses the same physical space established by L18B01: target unit markers include 1 and 9, and fixed base marker numbers 1, 2, 6, and 8 overlap the anchor's fixed plan. It adds transient marker numbers 10 and 11 and changes the shot to a tighter surface-focused insert rather than reinventing the layout. The selected reference is therefore L18B01, with fixed element positions carried forward while the transient overlay cues are added for this staged shot.",
              "reference_decision": {
                "low_delta_rationale": "Camera unit 1 and look-at unit 9 match earlier node L18B01, with overlapping fixed markers 1, 2, 6, and 8; the remaining delta is shot-specific tighter framing plus transient marker numbers 10 and 11 on the same physical space.",
                "low_delta_reuse_target_bg_id": "L18B01",
                "physical_space_id_per_ref": [
                  "space_unit_1_9"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_reference_same_physical_space",
                "same_physical_space_low_delta_candidate": true,
                "selected_refs": [
                  {
                    "physical_space_id": "space_unit_1_9",
                    "ref_bg_id": "L18B01",
                    "space_description": "same physical space using target unit markers 1 and 9 with fixed marker continuity from the anchor"
                  }
                ],
                "why_single_ref_or_two_refs": "A single same-fp reference is sufficient because L18B01 already establishes the fixed layout for the overlapping physical space; no second distinct co-visible space is required by the consuming shot."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 1 at camera cell [0,4] toward look-at unit 9 using look-at cell [8,4]. Use the telephoto 25 degree lens as compressed, narrow coverage for the staged insert, keeping the surface-focused composition tight while preserving the fixed marker positions inherited from L18B01.",
                "negative_continuity_directive": "Maintain continuity with L18B01 for fixed marker numbers 1, 2, 6, and 8 and for the unit 1 to unit 9 spatial relationship; do not shift those fixed elements. Do not invent subjects, extra overlay markers, or unlisted fixed elements. Treat marker numbers 10 and 11 as this BG's transient overlay cues, not as changes to the permanent layout, and avoid showing spaces outside the camera unit 1 toward look-at unit 9 plan.",
                "state_cue_directive": "clean_background_expected is false. Carry transient marker numbers 10 and 11 as the committed state cues for this BG, with marker 11 centered per the staged background-position constraint and marker 10 present as the surrounding numbered overlay cue. Use only the listed use_numbered_elements 1, 2, 6, 8, 9, 10, and 11 for the state-facing composition.",
                "subject_position_directive": "S29_Shot7 commits no character_angles and the frame_spatial_contract targets the background only. Keep this BG free of invented subjects; the only committed positioning cue is the background surface target with marker 11 in the middle_center zone.",
                "visible_space_directive": "Show the same physical space as L18B01 from camera unit 1 toward unit 9, now narrowed to the committed target unit markers 1 and 9 and use_numbered_elements 1, 2, 6, 8, 9, 10, and 11. The geometry readback for camera unit 1 lists candidate-visible unit marker 9 and candidate-visible opening marker numbers 4, 5, 6, and 7, but this telephoto insert should prioritize the committed unit 9 surface and its transient marker numbers 10 and 11."
              },
              "render_action": "reuse_existing_plate",
              "reuse_target_bg_id": "L18B01",
              "plate_corroboration": "card_corroborated",
              "depth_band_conflict_diagnostic": [
                2
              ],
              "anchor_shot_id": "S29_Shot1",
              "projection_card_id": "96a50e6fb05df853",
              "projection_card_hash": "96a50e6fb05df853",
              "projection_card_state": "pass",
              "projection_card_fallback_reason": "",
              "projection_card_source_bg_id": "L18B01",
              "projection_card_inherited": true,
              "plate_group_id": "L18B01",
              "plate_anchor_bg_id": "L18B01",
              "needs_new_plate": false,
              "plate_anchor_shot_id": "S29_Shot1",
              "plate_shareability": "shareable_card_corroborated",
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 1,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "pass": 2
          },
          "plate_group_count": 1,
          "plate_shareability_counts": {
            "shareable_card_corroborated": 2
          },
          "dag_node_count": 1,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      }
    },
    "real_api_call_counts": {
      "image": 0,
      "llm": 14,
      "vlm": 0
    },
    "llm_provider_attempts_per_fp": {
      "fp_l04_exterior_site": 1,
      "fp_l04_yard_entry": 1,
      "fp_l04_exterior_stairs": 1,
      "fp_l04_rooftop_deck": 1,
      "fp_l05_main_unit": 1,
      "fp_l09_store_main": 1,
      "fp_l10_exterior_main": 1,
      "fp_l13_office_main": 1,
      "fp_l12_office": 1,
      "fp_l14_front_exterior": 1,
      "fp_l17_deck": 1,
      "fp_l18_wheelhouse": 1
    },
    "shot_staging_index_diagnostics": {
      "shot_staging_index_explicit_id": 0,
      "shot_staging_index_synthesized_id": 57,
      "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": "d1518e7e-29ef-42d8-8f66-baae27818856",
  "resolved_model": "gpt",
  "updated_at": "2026-06-18T12:05:31.653038+00:00",
  "project_config_snapshot": {}
}