{
  "status": "completed",
  "applicable_count": 1,
  "completed_count": 9,
  "failed_count": 0,
  "schema_version": 10,
  "config_hash": "261058400bfdfa31",
  "data": {
    "per_fp": {
      "fp_l03_rooftop_main": {
        "fp_id": "fp_l03_rooftop_main",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L03B02",
              "camera_decision": {
                "camera_cell": [
                  7,
                  6
                ],
                "camera_unit": 5,
                "fov_deg": 90,
                "framing_notes": "Use the verbatim camera candidate for unit 5 at [7,6], aimed at the listed look-at candidate [6,6] corresponding to base opening marker 3; wide coverage supports the staged exterior threshold view while retaining the surrounding target units.",
                "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": "L03B02 is the only clean anchor candidate supplied for fp_l03_rooftop_main and is readiness ok=true, so it becomes the single dwelling identity anchor rendered fresh from the floor plan with no selected prior reference. The camera is placed in unit marker 5 at the exact candidate cell [7,6] and aimed at the exact listed look-at cell [6,6] for opening marker 3, with a wide 90 degree lens to cover the staged threshold-facing composition, the target unit set [1,2,5,8], and the committed base markers including openings 3 and 4 plus fixed markers 6, 7, and 9.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "anchor_no_prior_same_fp_reference",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "This first node is the fp_seeded_anchor, so it has no selected references; there are no earlier same-fp nodes available for single-ref or two-ref selection."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera_unit 5 using camera_cell [7,6], looking toward look_at_unit 2 through look_at_cell [6,6]. Use the wide lens at fov_deg 90 for broad coverage of the threshold-side composition rather than a compressed view; keep the framing consistent with the staged wide exterior threshold shot and the medium floor-level contact shot only to the extent those facts are committed for this BG.",
                "negative_continuity_directive": "No ignored numbered elements or ignored state overlay markers are listed for L03B02, so do not suppress any of use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11,12,13]. Avoid inventing additional numbered or unnumbered structural features outside the visible plan facts, and avoid adding uncommitted subjects beyond the surfaced shot staging. Because this is the anchor, there is no prior same-fp reference continuity to copy or exclude.",
                "state_cue_directive": "This BG is not marked clean_background_expected; include the committed transient overlay markers 10, 11, 12, and 13 together with the usable base markers. The surfaced staging supports a long shadow cue across the floor, wind-moved leaf cueing in the foreground, a slightly open breached door state, and the listed threshold/opening state cues; do not invent additional state overlays beyond those committed marker numbers and staging fields.",
                "subject_position_directive": "For S10_Shot3, the committed subject cue is indirect: the staged elongated male shadow is in the lower_center foreground while the person’s face and upper body remain outside the image, with base opening marker 3 positioned toward the upper frame. For S10_Shot7, the staged subjects are C06 in the middle_left foreground, back-to-camera and hunched over, and C04 in the lower_right foreground, collapsed on side; keep these placements tied to the surfaced staging and do not invent extra subjects.",
                "visible_space_directive": "From unit marker 5 at camera_cell [7,6], the view is planned toward look_at_cell [6,6] and look_at_unit 2, centering the threshold/opening area around base opening marker 3. Use the target unit markers [1,2,5,8] and base markers [1,2,3,4,5,6,7,8,9] as the committed visible plan facts; the geometry readback lists visible unit candidates from unit 5 as [1,2,8] and visible opening candidates as [3,4], so include only those marker-numbered spaces and openings as supported by the chosen wide view."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "S10_Shot3",
              "projection_card_id": "5ad930524dec8421",
              "projection_card_hash": "5ad930524dec8421",
              "projection_card_state": "pass",
              "projection_card_fallback_reason": "",
              "projection_card_source_bg_id": "L03B02",
              "projection_card_inherited": false,
              "plate_group_id": "L03B02",
              "plate_anchor_bg_id": "L03B02",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "S10_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_room_main": {
        "fp_id": "fp_l04_rooftop_room_main",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L04B04",
              "camera_decision": {
                "camera_cell": [
                  1,
                  2
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Wide coverage from unit 1 toward the entry/opening side and adjacent shared units, supporting the staged close darkness and the medium door-side shot.",
                "lens_enum": "wide",
                "look_at_cell": [
                  4,
                  1
                ],
                "look_at_unit": 7
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L04B04 is the only clean anchor candidate supplied in anchor_selection_metadata.candidate_bg_ids, so it is first and seeded directly from the floor plan. Its facts target units 1, 2, 3, and 7 with base markers 8, 9, 16, 17, and 18; the chosen unit-1 camera cell [1,2] and listed look-at cell [4,1] support the entry/opening emphasis in the consuming shots while keeping the dwelling identity anchored without prior 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_prior_reference",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No reference is selected because this is the required fp_seeded_anchor."
              },
              "render_guidance": {
                "camera_framing_directive": "Use a wide 90 degree view from camera_unit 1 at camera_cell [1,2] toward look_at_unit 7 with look_at_cell [4,1]. The framing should allow broad entry-side coverage while still permitting the staged close and medium compositions to crop or darken the surroundings as needed.",
                "negative_continuity_directive": "Avoid drawing ignored overlay marker numbers 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, and 38. Do not introduce uncommitted subject cues in the empty-door staged shot, and do not add spaces or marker states outside the L04B04 use_numbered_elements list.",
                "state_cue_directive": "Carry transient marker 39 as the only committed state overlay for this BG. clean_background_expected is false, so include the marker-39 state while keeping all other ignored state overlay marker numbers absent.",
                "subject_position_directive": "S27_Shot1 commits one close subject at eye level with the face occupying the center-left and a handheld object at the right foreground; the background is mostly swallowed by darkness. S27_Shot4 commits no subject, so keep that staged background free of invented people.",
                "visible_space_directive": "From unit 1, the committed visible plan for this BG is target units 1, 2, 3, and 7 with base markers 8, 9, 16, 17, and 18. The geometry supplies visible-opening candidates 8, 9, 10, 11, 12, and 13 for unit 1 as a superset; render only the openings and numbered elements required by L04B04, with marker 8/9 area aligned to look_at_cell [4,1]."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "S27_Shot1",
              "projection_card_id": "34e9b27ea4a211c9",
              "projection_card_hash": "34e9b27ea4a211c9",
              "projection_card_state": "pass",
              "projection_card_fallback_reason": "",
              "projection_card_source_bg_id": "L04B04",
              "projection_card_inherited": false,
              "plate_group_id": "Z01",
              "plate_anchor_bg_id": "L04B04",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "S27_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": "L04B04",
              "geometry_plate_anchor_bg_id_diagnostic": "L04B04",
              "geometry_plate_shareability_diagnostic": "exclusive",
              "render_action_source": "dwelling_zone_map",
              "partition_fallback_reason": "",
              "zone_id": "Z01",
              "zone_plate_bg_id": "L04B04"
            },
            {
              "bg_id": "L04B07",
              "camera_decision": {
                "camera_cell": [
                  2,
                  4
                ],
                "camera_unit": 3,
                "fov_deg": 50,
                "framing_notes": "Normal coverage from unit 3 toward the shared table/fixed furnishing cells, balancing kitchenette-side staging with the shared-zone and entry cues.",
                "lens_enum": "normal",
                "look_at_cell": [
                  6,
                  6
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 1,
              "rationale": "L04B07 shares units 1, 2, 3, and 7 with the anchor and adds unit 5 access while using the same dwelling layout. It should preserve the anchor's fixed placement for shared entry/opening/furniture markers and extend the same physical space into the kitchenette/shared-zone view. The camera moves to unit 3 at [2,4] and looks toward the shared marker cell [6,6], matching the consuming shots' kitchenette/table/entry cues.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "ps_shared_entry_living_kitchen_exterior"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_ref_same_physical_space",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_shared_entry_living_kitchen_exterior",
                    "ref_bg_id": "L04B04",
                    "space_description": "Earlier reference covers units 1, 2, 3, and 7 with shared fixed markers 8, 9, 16, 17, and 18."
                  }
                ],
                "why_single_ref_or_two_refs": "A single same-fp reference is enough because the overlapping target units and base markers tie L04B07 to the anchor's shared physical space; no second distinct co-visible space is required."
              },
              "render_guidance": {
                "camera_framing_directive": "Use a normal 50 degree view from camera_unit 3 at camera_cell [2,4] toward look_at_unit 2 with look_at_cell [6,6]. The framing should feel neutral rather than broad or compressed, allowing medium and insert crops around the shared table and adjacent fixture markers.",
                "negative_continuity_directive": "Avoid ignored overlay marker numbers 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, and 39. Preserve the fixed placements inherited from L04B04 for shared markers 8, 9, 16, 17, and 18, and do not redraw any transient cue from the anchor except where marker 25 or 26 is explicitly required here.",
                "state_cue_directive": "Carry transient marker numbers 25 and 26 as the only committed L04B07 state overlays. clean_background_expected is false; use_numbered_elements includes fixed markers 14, 15, 16, 17, and 18 plus markers 25 and 26, while ignored state overlay marker numbers must remain absent.",
                "subject_position_directive": "S5_Shot2 commits one subject in the right half at a medium side angle near the unit-3/unit-2 shared area. S5_Shot9 commits two close upper-body subjects near the entry-side background. S5_Shot11 commits an insert at tabletop height centered on a wrist detail; keep any subject presence limited to those staged positions and do not invent additional people.",
                "visible_space_directive": "Render the same shared physical space established by L04B04, now from unit 3 toward unit 2. The committed target units are 1, 2, 3, 5, and 7; committed base markers include 8, 9, 11, 14, 15, 16, 17, and 18. Keep inherited fixed markers 8, 9, 16, 17, and 18 in the same relative places as L04B04, and add fixture markers 14 and 15 for this view."
              },
              "render_action": "reuse_existing_plate",
              "reuse_target_bg_id": "L04B04",
              "anchor_shot_id": "S5_Shot2",
              "projection_card_id": "a01bae05b595a2d6",
              "projection_card_hash": "a01bae05b595a2d6",
              "projection_card_state": "pass",
              "projection_card_fallback_reason": "",
              "projection_card_source_bg_id": "L04B07",
              "projection_card_inherited": false,
              "plate_group_id": "Z01",
              "plate_anchor_bg_id": "L04B04",
              "needs_new_plate": false,
              "plate_anchor_shot_id": "S5_Shot2",
              "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": [
                "L04B04"
              ],
              "geometry_ref_role_per_parent_diagnostic": {
                "L04B04": "space_continuity"
              },
              "geometry_render_order_index_diagnostic": 1,
              "geometry_max_refs_diagnostic": 2,
              "geometry_plate_group_id_diagnostic": "L04B07",
              "geometry_plate_anchor_bg_id_diagnostic": "L04B07",
              "geometry_plate_shareability_diagnostic": "exclusive",
              "render_action_source": "dwelling_zone_map",
              "partition_fallback_reason": "",
              "zone_id": "Z01",
              "zone_plate_bg_id": "L04B04"
            },
            {
              "bg_id": "L04B05",
              "camera_decision": {
                "camera_cell": [
                  1,
                  4
                ],
                "camera_unit": 2,
                "fov_deg": 90,
                "framing_notes": "Wide coverage from unit 2 toward unit 5 supports the staged doorway reveal and the wider shared-zone view toward the entry/opening line.",
                "lens_enum": "wide",
                "look_at_cell": [
                  3,
                  7
                ],
                "look_at_unit": 5
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 2,
              "rationale": "L04B05 occupies the same dwelling physical space already established by L04B04 and extended by L04B07: target units 1, 2, 3, 5, and 7 with shared markers 8, 9, 11, 13, 17, 18, 20, and 21. The selected L04B07 reference best matches the shared/kitchen/access continuity, while the camera shifts to unit 2 looking toward the unit-5 opening cell [3,7] for the staged wide doorway and shared-zone compositions. The state markers are transient overlays rather than fixed layout changes, but the camera geometry differs from L04B07 enough to warrant a new plate candidate.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "ps_entry_shared_kitchen_unit5_access"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_ref_same_physical_space",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_entry_shared_kitchen_unit5_access",
                    "ref_bg_id": "L04B07",
                    "space_description": "Earlier reference covers units 1, 2, 3, 5, and 7 with shared fixed markers 8, 9, 11, 14, 15, 16, 17, and 18."
                  }
                ],
                "why_single_ref_or_two_refs": "One same-fp reference is sufficient because L04B05 overlaps L04B07 across the same target units and shared fixed markers; no two distinct co-visible reference spaces are needed."
              },
              "render_guidance": {
                "camera_framing_directive": "Use a wide 90 degree view from camera_unit 2 at camera_cell [1,4] toward look_at_unit 5 with look_at_cell [3,7]. The broad coverage should support the doorway-framed reveal and the wider shared-zone view with the entry/opening line in the background.",
                "negative_continuity_directive": "Avoid ignored overlay marker numbers 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, and 39. Keep fixed shared markers inherited from L04B07 in stable positions, especially markers 8, 9, 11, 17, and 18, while not carrying over L04B07 transient markers 25 and 26.",
                "state_cue_directive": "Carry transient marker numbers 36, 37, and 38 for L04B05. clean_background_expected is false; these are the only committed state overlays for this BG, and all ignored state overlay marker numbers must remain absent.",
                "subject_position_directive": "S25_Shot4 commits no live subject and uses the unit-5 doorway as a background frame. S25_Shot7 is an insert on a printed surface with tiny printed figures inside that surface. S25_Shot9 commits one subject in the center-left midground seen from behind, with the open exit line in the background. Do not add uncommitted subjects beyond those staged cues.",
                "visible_space_directive": "From unit 2 toward unit 5, show committed target units 1, 2, 3, 5, and 7 as needed by the surfaced shots. The required base markers are 8, 9, 11, 13, 17, 18, 20, and 21, with look_at_cell [3,7] aligning the view to marker 11. Preserve the fixed positions of the shared markers from L04B07 and place unit-5 markers 13, 20, and 21 consistently within that same physical layout."
              },
              "render_action": "reuse_existing_plate",
              "reuse_target_bg_id": "L04B04",
              "anchor_shot_id": "S25_Shot4",
              "projection_card_id": "026dc2744ce83704",
              "projection_card_hash": "026dc2744ce83704",
              "projection_card_state": "pass",
              "projection_card_fallback_reason": "",
              "projection_card_source_bg_id": "L04B05",
              "projection_card_inherited": false,
              "plate_group_id": "Z01",
              "plate_anchor_bg_id": "L04B04",
              "needs_new_plate": false,
              "plate_anchor_shot_id": "S25_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": [
                "L04B07"
              ],
              "geometry_ref_role_per_parent_diagnostic": {
                "L04B07": "space_continuity"
              },
              "geometry_render_order_index_diagnostic": 2,
              "geometry_max_refs_diagnostic": 2,
              "geometry_plate_group_id_diagnostic": "L04B05",
              "geometry_plate_anchor_bg_id_diagnostic": "L04B05",
              "geometry_plate_shareability_diagnostic": "shareable_card_corroborated",
              "render_action_source": "dwelling_zone_map",
              "partition_fallback_reason": "",
              "zone_id": "Z01",
              "zone_plate_bg_id": "L04B04"
            },
            {
              "bg_id": "L04B06",
              "camera_decision": {
                "camera_cell": [
                  2,
                  6
                ],
                "camera_unit": 6,
                "fov_deg": 25,
                "framing_notes": "Telephoto coverage from unit 6 toward the fixture cells supports insert-style mirror/surface shots and compressed close framing within the service/private side of the layout.",
                "lens_enum": "telephoto",
                "look_at_cell": [
                  7,
                  3
                ],
                "look_at_unit": 6
              },
              "is_dwelling_identity_anchor": false,
              "mode": "related_style_new_space",
              "node_index": 3,
              "rationale": "L04B06 targets units 2, 4, 5, and 6 and emphasizes fixture markers 22, 23, and 24 along with private-zone markers 19, 20, and 21. These deterministic facts move the BG into a different physical focus from the anchor's entry/shared/kitchen space, so the selected anchor reference carries only dwelling style and fixed overall identity while this service/private view is composed as a new space. The unit-6 camera at [2,6] with a telephoto view toward [7,3] supports the insert-heavy consuming shots.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "ps_shared_entry_living_kitchen_exterior"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_ref_related_style_new_space",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_shared_entry_living_kitchen_exterior",
                    "ref_bg_id": "L04B04",
                    "space_description": "Dwelling identity anchor for shared style and base continuity; not the same primary physical focus as L04B06."
                  }
                ],
                "why_single_ref_or_two_refs": "A single same-fp anchor reference is enough because the target units indicate a different physical focus rather than two distinct co-visible reference spaces."
              },
              "render_guidance": {
                "camera_framing_directive": "Use a telephoto 25 degree view from camera_unit 6 at camera_cell [2,6] toward look_at_unit 6 with look_at_cell [7,3]. The framing should feel compressed and narrow, suitable for insert and close views of committed fixture/surface markers rather than broad room coverage.",
                "negative_continuity_directive": "Avoid ignored overlay marker numbers 25, 26, 27, 28, 29, 30, 31, 33, 36, 37, 38, and 39. Since L04B04 is only a related-style reference, do not copy its transient marker 39 into this BG; also do not import L04B05 or L04B07 state overlays.",
                "state_cue_directive": "Carry transient marker numbers 32, 34, and 35 for L04B06. clean_background_expected is false; these marker-numbered cues are the only committed state overlays, alongside use_numbered_elements 2, 4, 5, 6, 10, 11, 12, 13, 17, 19, 20, 21, 22, 23, and 24.",
                "subject_position_directive": "S18_Shot9 commits no subject and is an insert on a reflective/fixture area. S18_Shot11 commits printed subjects only within a framed surface. S18_Shot12 commits one close subject at the right-center near the shared table edge. Keep subject presence limited to those staged insert or close-frame requirements.",
                "visible_space_directive": "For this new physical focus, render committed target units 2, 4, 5, and 6 with base markers 10, 11, 12, 13, 17, 19, 20, 21, 22, 23, and 24. The chosen unit-6 camera and look_at_cell [7,3] prioritize the fixture/service side; any openings from the geometry visible-opening superset should be included only when listed in L04B06 use_numbered_elements."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "S18_Shot9",
              "projection_card_id": "0f49ac20955b403e",
              "projection_card_hash": "0f49ac20955b403e",
              "projection_card_state": "pass",
              "projection_card_fallback_reason": "",
              "projection_card_source_bg_id": "L04B06",
              "projection_card_inherited": false,
              "plate_group_id": "Z02",
              "plate_anchor_bg_id": "L04B06",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "S18_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": [
                "L04B04"
              ],
              "geometry_ref_role_per_parent_diagnostic": {
                "L04B04": "style"
              },
              "geometry_render_order_index_diagnostic": 3,
              "geometry_max_refs_diagnostic": 2,
              "geometry_plate_group_id_diagnostic": "L04B06",
              "geometry_plate_anchor_bg_id_diagnostic": "L04B06",
              "geometry_plate_shareability_diagnostic": "exclusive",
              "render_action_source": "dwelling_zone_map",
              "partition_fallback_reason": "",
              "zone_id": "Z02",
              "zone_plate_bg_id": "L04B06"
            },
            {
              "bg_id": "L04B08",
              "camera_decision": {
                "camera_cell": [
                  0,
                  6
                ],
                "camera_unit": 5,
                "fov_deg": 90,
                "framing_notes": "Wide coverage from inside unit 5 toward its curtain/corner cell supports the full reveal and the later insert by keeping the fixed room geometry coherent.",
                "lens_enum": "wide",
                "look_at_cell": [
                  4,
                  7
                ],
                "look_at_unit": 5
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 4,
              "rationale": "L04B08 targets units 2, 4, and 5 and shares unit-5 and shared-zone markers with L04B05, including markers 11, 13, 17, 18, 20, and 21. It should therefore inherit the unit-5 fixed layout from L04B05 while moving the camera inside unit 5 at [0,6] toward the curtain/opening-side cell [4,7]. This different camera geometry reveals a different slice of the fixed structure, so it is not a low-delta reuse candidate.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "ps_unit5_shared_threshold"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_ref_same_physical_space",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_unit5_shared_threshold",
                    "ref_bg_id": "L04B05",
                    "space_description": "Earlier reference establishes unit 5 and its shared-zone threshold with markers 11, 13, 17, 18, 20, and 21."
                  }
                ],
                "why_single_ref_or_two_refs": "One same-fp reference is sufficient because L04B08 is the same unit-5 physical space as L04B05 from a different camera; no second distinct co-visible reference is required."
              },
              "render_guidance": {
                "camera_framing_directive": "Use a wide 90 degree view from camera_unit 5 at camera_cell [0,6] toward look_at_unit 5 with look_at_cell [4,7]. The broad coverage should hold the unit-5 geometry, corner, curtain/opening-side cell, and floor area coherently before tighter insert crops are taken.",
                "negative_continuity_directive": "Avoid ignored overlay marker numbers 25, 26, 32, 33, 34, 35, 36, 37, 38, and 39. Preserve fixed marker placement inherited from L04B05 for markers 11, 13, 17, 18, 20, and 21, but do not carry L04B05 transient markers 36, 37, or 38 into this BG.",
                "state_cue_directive": "Carry transient marker numbers 27, 28, 29, 30, and 31 for L04B08. clean_background_expected is false; these marker-numbered overlays are the only committed state cues, with all ignored state overlay marker numbers absent.",
                "subject_position_directive": "S12_Shot5 commits one seated subject in the lower-right corner area of the wide view behind or beside the curtain line. S12_Shot10 commits a low insert near the same subject's hand and a held surface detail, with only floor and sleeve-edge scale references. Do not invent other subjects.",
                "visible_space_directive": "From unit 5, render committed target units 2, 4, and 5 with required base markers 10, 11, 13, 16, 17, 18, 20, and 21. Maintain L04B05 continuity for unit-5 fixed markers 11, 13, 20, and 21, while the selected camera_cell [0,6] and look_at_cell [4,7] prioritize the unit-5 interior and curtain/opening-side cell."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "S12_Shot5",
              "projection_card_id": "5c72cb910ae7b78e",
              "projection_card_hash": "5c72cb910ae7b78e",
              "projection_card_state": "pass",
              "projection_card_fallback_reason": "",
              "projection_card_source_bg_id": "L04B08",
              "projection_card_inherited": false,
              "plate_group_id": "Z03",
              "plate_anchor_bg_id": "L04B08",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "S12_Shot5",
              "plate_shareability": "shareable_partition",
              "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": [
                "L04B05"
              ],
              "geometry_ref_role_per_parent_diagnostic": {
                "L04B05": "space_continuity"
              },
              "geometry_render_order_index_diagnostic": 4,
              "geometry_max_refs_diagnostic": 2,
              "geometry_plate_group_id_diagnostic": "L04B08",
              "geometry_plate_anchor_bg_id_diagnostic": "L04B08",
              "geometry_plate_shareability_diagnostic": "exclusive",
              "render_action_source": "dwelling_zone_map",
              "partition_fallback_reason": "",
              "zone_id": "Z03",
              "zone_plate_bg_id": "L04B08"
            },
            {
              "bg_id": "L04B09",
              "camera_decision": {
                "camera_cell": [
                  1,
                  4
                ],
                "camera_unit": 2,
                "fov_deg": 90,
                "framing_notes": "Wide threshold-style coverage from unit 2 toward unit 5 matches the earlier L04B05 camera_unit/look_at_unit pairing while changing only the committed state overlays.",
                "lens_enum": "wide",
                "look_at_cell": [
                  7,
                  4
                ],
                "look_at_unit": 5
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 5,
              "rationale": "L04B09 targets units 2 and 5 with fixed markers 11, 13, 17, 18, 20, and 21, matching the unit-5 threshold physical space already established by L04B05. The camera_unit 2 to look_at_unit 5 geometry repeats the earlier unit pairing, now looking toward marker cell [7,4] for the bed/floor reset staging. The remaining differences are state overlays rather than fixed layout changes, so it is flagged as a same-physical-space low-delta reuse candidate against the earlier L04B05 representative.",
              "reference_decision": {
                "low_delta_rationale": "Matches earlier L04B05 camera_unit 2 and look_at_unit 5 with strong overlap on target units 2 and 5 and base markers 11, 13, 17, 18, 20, and 21; the delta is committed state overlays 32 and 33 versus prior transient overlays, not a fixed structural rearrangement.",
                "low_delta_reuse_target_bg_id": "L04B05",
                "physical_space_id_per_ref": [
                  "ps_unit5_shared_threshold"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_ref_same_physical_space",
                "same_physical_space_low_delta_candidate": true,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_unit5_shared_threshold",
                    "ref_bg_id": "L04B05",
                    "space_description": "Earlier reference establishes the same unit-5 threshold view from camera_unit 2 toward look_at_unit 5 with overlapping fixed markers."
                  }
                ],
                "why_single_ref_or_two_refs": "One same-fp reference is sufficient because L04B09 repeats the same unit-5 threshold physical space from L04B05; no second distinct co-visible reference space is needed."
              },
              "render_guidance": {
                "camera_framing_directive": "Use a wide 90 degree view from camera_unit 2 at camera_cell [1,4] toward look_at_unit 5 with look_at_cell [7,4]. The broad threshold-style framing should cover the unit-5 fixed layout and leave room for the wide empty reveal or the medium subject crop described by the surfaced shots.",
                "negative_continuity_directive": "Avoid ignored overlay marker numbers 25, 26, 27, 28, 29, 30, 31, 34, 35, 36, 37, 38, and 39. Keep fixed markers 11, 13, 17, 18, 20, and 21 consistent with L04B05, but do not carry over L04B05 transient markers 36, 37, or 38, nor L04B08 transient markers 27, 28, 29, 30, or 31.",
                "state_cue_directive": "Carry transient marker numbers 32 and 33 for L04B09. clean_background_expected is false; the committed state is the marker-32 reset cue plus marker 33, with all ignored overlay marker numbers absent.",
                "subject_position_directive": "S14_Shot4 commits no subject and requires an empty wide reveal from the threshold. S14_Shot5 commits one medium subject in the right half with the clean fixed room elements blurred behind. Keep subject presence limited to those staged conditions and do not add any uncommitted person.",
                "visible_space_directive": "From unit 2 toward unit 5, render committed target units 2 and 5 with base markers 11, 13, 17, 18, 20, and 21. Preserve the same fixed unit-5 threshold layout selected from L04B05; the changed state should be carried only by marker numbers 32 and 33, not by moving persistent furniture or openings."
              },
              "render_action": "reuse_existing_plate",
              "reuse_target_bg_id": "L04B08",
              "plate_corroboration": "card_corroborated",
              "anchor_shot_id": "S25_Shot4",
              "projection_card_id": "026dc2744ce83704",
              "projection_card_hash": "026dc2744ce83704",
              "projection_card_state": "pass",
              "projection_card_fallback_reason": "",
              "projection_card_source_bg_id": "L04B05",
              "projection_card_inherited": true,
              "plate_group_id": "Z03",
              "plate_anchor_bg_id": "L04B08",
              "needs_new_plate": false,
              "plate_anchor_shot_id": "S25_Shot4",
              "plate_shareability": "shareable_partition",
              "geometry_render_action_diagnostic": "reuse_existing_plate",
              "geometry_reuse_target_bg_id_diagnostic": "L04B05",
              "geometry_needs_new_plate_diagnostic": false,
              "geometry_ref_tree_parents_diagnostic": null,
              "geometry_ref_role_per_parent_diagnostic": null,
              "geometry_render_order_index_diagnostic": null,
              "geometry_max_refs_diagnostic": null,
              "geometry_plate_group_id_diagnostic": "L04B05",
              "geometry_plate_anchor_bg_id_diagnostic": "L04B05",
              "geometry_plate_shareability_diagnostic": "shareable_card_corroborated",
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "render_action_source": "dwelling_zone_map",
              "partition_fallback_reason": "",
              "zone_id": "Z03",
              "zone_plate_bg_id": "L04B08",
              "render_order_index": null
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [
            "zone_anchor_no_clean_candidate:Z02",
            "zone_anchor_no_clean_candidate:Z03"
          ],
          "render_action_routing_ok": true,
          "reuse_plate_count": 3,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "pass": 6
          },
          "plate_group_count": 3,
          "plate_shareability_counts": {
            "shareable_partition": 5,
            "exclusive": 1
          },
          "dag_node_count": 3,
          "space_partition_applied": true,
          "space_partition_fallback_reason": "",
          "zone_map_applied": true,
          "zone_anchor_diagnostics": [
            "zone_anchor_no_clean_candidate:Z02",
            "zone_anchor_no_clean_candidate:Z03"
          ]
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_l09_stairs_route": {
        "fp_id": "fp_l09_stairs_route",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L09B02",
              "camera_decision": {
                "camera_cell": [
                  3,
                  3
                ],
                "camera_unit": 6,
                "fov_deg": 90,
                "framing_notes": "Use the listed camera cell for unit 6 and aim at the listed look-at cell [2,3], corresponding to the committed doorway/threshold marker area. A wide lens supports the S11_Shot5 wide threshold view while still serving as the continuity plate for the tighter S11_Shot6 background strip.",
                "lens_enum": "wide",
                "look_at_cell": [
                  2,
                  3
                ],
                "look_at_unit": 8
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L09B02 is the only supplied readiness-ok BG and is also in anchor_selection_metadata.candidate_bg_ids, so it becomes the single dwelling identity anchor rendered fresh from the floor plan. Its consuming shots require units 5, 6, 7, and 8 plus marker 10/12 threshold area and transient markers 16, 17, and 18. Camera unit 6 at [3,3] looking toward [2,3] best matches the committed rooftop-landing-to-doorway geometry, and the wide lens matches the staged wide reveal while allowing the same fixed plate to support the close reverse background.",
              "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_reference",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "This is the fp-seeded anchor and uses no selected reference; no two-reference co-visibility decision applies."
              },
              "render_guidance": {
                "camera_framing_directive": "Place the camera in unit 6 at cell [3,3] and frame toward look-at cell [2,3] with look_at_unit 8. Use wide 90-degree coverage: broad enough to hold the landing/threshold relationship required by S11_Shot5 while preserving the marker 10/12 edge area that S11_Shot6 uses as a narrow side background strip.",
                "negative_continuity_directive": "No ignore_numbered_elements or ignored_state_overlay_marker_numbers are supplied for L09B02. Avoid adding uncommitted subjects, unlisted transient overlays, or unnumbered scene cues. Keep the view centered on the unit 6 to unit 8 threshold plan and do not emphasize spaces outside the chosen wide view or unrelated marker numbers beyond the listed base/use elements.",
                "state_cue_directive": "clean_background_expected is false. Include only the committed state overlays for this BG: marker 16 half-open door state, marker 17 foul odor cue at landing, and marker 18 dark interior beyond doorway. The space should also respect use_numbered_elements 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, and 15; do not invent additional state cues beyond the shot staging and these marker numbers.",
                "subject_position_directive": "For S11_Shot5, no visible subject is committed in the background; preserve the subjective point-of-view threshold framing without inventing a visible person. For S11_Shot6, one committed subject is staged close to the camera, facing the lens at the doorway, with the door-edge/dark-gap background remaining behind or beside the subject; do not add any other subjects.",
                "visible_space_directive": "From camera unit 6 at [3,3], show the immediate landing/threshold relationship toward look-at cell [2,3] in look_at_unit 8. Prioritize target units 6 and 8, with adjacent target units 5 and 7 only as the wide view allows. Include the committed base markers for this BG: opening marker 10 at [2,3], opening marker 11 at [1,5] if visible, fixture marker 12 at [2,3], fixture markers 9, 13, and 14, and furniture marker 15 when within the broad view."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "S11_Shot5",
              "projection_card_id": "d290717c22ed4045",
              "projection_card_hash": "d290717c22ed4045",
              "projection_card_state": "pass",
              "projection_card_fallback_reason": "",
              "projection_card_source_bg_id": "L09B02",
              "projection_card_inherited": false,
              "plate_group_id": "L09B02",
              "plate_anchor_bg_id": "L09B02",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "S11_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_l09_yard_courtyard": {
        "fp_id": "fp_l09_yard_courtyard",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L09B03",
              "camera_decision": {
                "camera_cell": [
                  6,
                  7
                ],
                "camera_unit": 8,
                "fov_deg": 25,
                "framing_notes": "Telephoto close-background framing from unit marker 8 at [6,7], using a narrow 25 degree field toward look-at marker 5 at [4,4] to support the staged tight side-axis shots near the stair-side area while compressing the background.",
                "lens_enum": "telephoto",
                "look_at_cell": [
                  4,
                  4
                ],
                "look_at_unit": 5
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L09B03 is the only clean anchor candidate supplied for this fp_id and its readiness is ok=true, so it is the required first dwelling-identity anchor with no prior reference. The consuming staged shots are tight close side-axis views keyed to a dark vertical stair-side/entrance edge and softened exterior night atmosphere; camera unit 8 is a staged stair-landing-adjacent unit, and the telephoto lens supports the compressed close-background feel while the selected camera_cell [6,7] and look_at_cell [4,4] are verbatim listed candidates.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "anchor_no_refs",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No prior same-fp references are available; this node is the fp_seeded_anchor and therefore uses zero selected_refs."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera_unit 8 at camera_cell [6,7] toward look_at_unit 5 at look_at_cell [4,4] with lens_enum telephoto and fov_deg 25; use compressed narrow coverage appropriate for close staged shots, keeping the background soft and shallow behind the side-axis subject staging.",
                "negative_continuity_directive": "No ignored numbered elements or ignored state overlay markers are listed for L09B03. Avoid adding spaces or marker-driven details outside the unit-8 visible-unit superset and the listed use_numbered_elements; do not invent additional subjects, fixed fixtures, openings, or scenario-specific objects beyond numbered markers 1 through 16 and the staged shot facts.",
                "state_cue_directive": "L09B03 is not a clean background; include the committed transient marker cues 14, 15, and 16, and use the state-facing staging facts only as atmosphere: dark or shadowed stair-side vertical background, foggy or gray exterior haze, and faint diffused pulsing light spill. Keep fixed numbered elements 1 through 13 consistent as base structure and fixtures.",
                "subject_position_directive": "The surfaced shots commit two close side-profile subjects near the stair-side area, nearly face-to-face on a side axis: one held toward frame left and one toward frame right, both at close scale with the background pushed soft behind them. Do not add any other subjects beyond the staged pair.",
                "visible_space_directive": "From camera_unit 8 at [6,7], the geometry readback lists visible unit candidates [1,2,4,6,7,9,13] and visible opening candidates [3,5]. The BG should emphasize the stair-side relation around unit markers 7 and 8, with the look-at cell [4,4] tied to opening marker 5; base marker references for this BG include markers 1 through 13, with transient markers 14, 15, and 16 also in use."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "S13_Shot4",
              "projection_card_id": "b97105a8174538f4",
              "projection_card_hash": "b97105a8174538f4",
              "projection_card_state": "pass",
              "projection_card_fallback_reason": "",
              "projection_card_source_bg_id": "L09B03",
              "projection_card_inherited": false,
              "plate_group_id": "L09B03",
              "plate_anchor_bg_id": "L09B03",
              "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_l08_store_main": {
        "fp_id": "fp_l08_store_main",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L08B05",
              "camera_decision": {
                "camera_cell": [
                  4,
                  4
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Wide coverage from unit 1 at cell [4,4] toward look-at unit 2 using look-at cell [8,4], emphasizing the front-facing markers and allowing unit markers 1, 2, 3, and 5 from this BG's target set to remain spatially legible.",
                "lens_enum": "wide",
                "look_at_cell": [
                  8,
                  4
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L08B05 is the only clean anchor candidate supplied in anchor_selection_metadata.candidate_bg_ids, so it is first and seeded directly from the floor plan. Its consuming shot S19_Shot5 targets units 1, 2, 3, and 5 with base markers 6, 7, 8, 10, 11, 12, 13, 15, and 16; a wide camera from unit 1 toward unit 2 keeps the front-facing opening direction and adjacent fixed elements available for the staged pointing composition.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "anchor_no_prior_reference",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No prior same-fp node exists before the dwelling identity anchor, so this node is seeded without selected references."
              },
              "render_guidance": {
                "camera_framing_directive": "Use broad wide-lens coverage from camera unit 1 at camera cell [4,4], looking toward unit 2 with look-at cell [8,4], fov 90. The frame should support the S19_Shot5 medium staging while preserving a wide enough view for the front-facing marker direction and fixed markers 10, 11, 12, 13, 15, and 16 where included by the BG facts.",
                "negative_continuity_directive": "Do not draw ignored marker 17 for this BG; ignored_state_overlay_marker_numbers lists 17. Do not add uncommitted transient overlays beyond marker 18. Keep spaces outside the chosen unit 1 to unit 2 wide view subordinate, and do not introduce new fixed elements that would conflict with base markers 10, 11, 12, 13, 15, or 16.",
                "state_cue_directive": "This BG is not marked clean_background_expected. Carry the committed transient cue marker 18 and the listed use_numbered_elements 1, 2, 3, 5, 6, 7, 8, 10, 11, 12, 13, 15, 16, and 18; do not include marker 17 because it is explicitly ignored for this BG.",
                "subject_position_directive": "Surfaced shot S19_Shot5 commits target C07 in the midground middle_right, with the staged character angle three_quarter_left and body_pose arm fully extended. The background should leave that midground position and the left-side background direction from the frame_spatial_contract usable without inventing additional subjects.",
                "visible_space_directive": "From camera unit 1, the geometry readback lists visible-units candidates 2, 3, 4, and 5 and visible-openings candidates 6, 7, 8, and 9 as supersets. For this BG, prioritize the committed target units 1, 2, 3, and 5 and the referenced base markers 6, 7, 8, 10, 11, 12, 13, 15, and 16, with the look directed toward cell [8,4] associated with base marker 6."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "S19_Shot5",
              "projection_card_id": "725656404d215010",
              "projection_card_hash": "725656404d215010",
              "projection_card_state": "pass",
              "projection_card_fallback_reason": "",
              "projection_card_source_bg_id": "L08B05",
              "projection_card_inherited": false,
              "plate_group_id": "L08B05",
              "plate_anchor_bg_id": "L08B05",
              "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"
            },
            {
              "bg_id": "L08B01",
              "camera_decision": {
                "camera_cell": [
                  4,
                  4
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Reuse the same wide unit 1 to unit 2 framing geometry as L08B05: camera cell [4,4], look-at cell [8,4], and fov 90. This keeps the shared target units and front-facing marker direction aligned while allowing the S8_Shot5 staged subject and transient markers to differ.",
                "lens_enum": "wide",
                "look_at_cell": [
                  8,
                  4
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": false,
              "mode": "reference_derived",
              "node_index": 1,
              "rationale": "L08B01 depicts the same physical space and the same target-unit set as L08B05: units 1, 2, 3, and 5 with the same referenced base markers 6, 7, 8, 10, 11, 12, 13, 15, and 16. It therefore derives continuity from L08B05, keeping the fixed marker positions stable while adding this BG's own transient marker set for S8_Shot5. The camera is kept identical to the earlier node to preserve the same view geometry.",
              "reference_decision": {
                "low_delta_rationale": "Camera_unit 1, look_at_unit 2, camera cell [4,4], and look-at cell [8,4] match earlier node L08B05, and the target/base markers strongly overlap; the remaining differences are the committed subject staging plus transient marker 17 and marker 18.",
                "low_delta_reuse_target_bg_id": "L08B05",
                "physical_space_id_per_ref": [
                  "space_fp_l08_store_main_units_1_2_3_5"
                ],
                "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_fp_l08_store_main_units_1_2_3_5",
                    "ref_bg_id": "L08B05",
                    "space_description": "Same fp_id with overlapping target units 1, 2, 3, and 5 and shared base markers 6, 7, 8, 10, 11, 12, 13, 15, and 16."
                  }
                ],
                "why_single_ref_or_two_refs": "A single same-fp reference is sufficient because the consuming shot uses the same physical target-unit set and shared fixed markers as L08B05; no second distinct co-visible physical space is required."
              },
              "render_guidance": {
                "camera_framing_directive": "Use the same broad wide-lens framing as the selected reference: camera unit 1, camera cell [4,4], looking toward unit 2 with look-at cell [8,4], fov 90. The S8_Shot5 medium staging should fit within this wide view while maintaining the fixed marker layout established by L08B05.",
                "negative_continuity_directive": "Keep fixed markers from L08B05 in the same places, especially 10, 11, 12, 13, 15, and 16, and do not rearrange openings 6, 7, or 8. Do not introduce unlisted ignored overlays or extra state cues. Marker 17 is allowed here because it is in transient_marker_numbers_to_describe for L08B01, but it must remain a transient addition rather than a permanent fixture.",
                "state_cue_directive": "This BG is not marked clean_background_expected. Carry committed transient markers 17 and 18, along with use_numbered_elements 1, 2, 3, 5, 6, 7, 8, 10, 11, 12, 13, 15, 16, 17, and 18. The transient cues should read as shot-specific additions over the fixed layout inherited from L08B05.",
                "subject_position_directive": "Surfaced shot S8_Shot5 commits target C07 in the midground middle_center, facing_camera, with body_pose pointing beside boxes, and the background direction in middle_right. The renderer should reserve that midground subject position and keep the pointing direction legible without inventing additional subjects beyond the staged facts.",
                "visible_space_directive": "Match the selected reference's visible-space plan from camera unit 1 toward unit 2, with camera cell [4,4] and look-at cell [8,4]. Prioritize target units 1, 2, 3, and 5 and referenced base markers 6, 7, 8, 10, 11, 12, 13, 15, and 16; maintain the same fixed positions from L08B05 while adding only L08B01's committed transient markers."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "card_withhold_reason": "horizontal_band_conflict",
              "anchor_shot_id": "S8_Shot5",
              "projection_card_id": "ad5a3e7766de4b8c",
              "projection_card_hash": "ad5a3e7766de4b8c",
              "projection_card_state": "pass",
              "projection_card_fallback_reason": "",
              "projection_card_source_bg_id": "L08B01",
              "projection_card_inherited": false,
              "plate_group_id": "L08B01",
              "plate_anchor_bg_id": "L08B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "S8_Shot5",
              "plate_shareability": "not_shareable_card_withheld",
              "render_order_index": 1,
              "ref_tree_parents": [
                "L08B05"
              ],
              "ref_role_per_parent": {
                "L08B05": "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": 1,
          "projection_card_state_counts": {
            "pass": 2
          },
          "plate_group_count": 2,
          "plate_shareability_counts": {
            "exclusive": 1,
            "not_shareable_card_withheld": 1
          },
          "dag_node_count": 2,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_l13_admin_office": {
        "fp_id": "fp_l13_admin_office",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L13B01",
              "camera_decision": {
                "camera_cell": [
                  1,
                  5
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Use the only available camera candidate for unit 1, looking from [1,5] toward the committed desk/fixture area at [3,6]. Wide lens supports the staged wide group composition while still covering the tighter shot as a crop within the same background plate.",
                "lens_enum": "wide",
                "look_at_cell": [
                  3,
                  6
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L13B01 is the only bg_id in anchor_selection_metadata.candidate_bg_ids and its readiness block is ok=true, so it is the required first dwelling-identity anchor. No prior same-fp reference exists. The chosen camera uses unit 1 with camera_cell [1,5] copied from camera_cell_candidates_per_unit[1] and look_at_cell [3,6] copied from look_at_cell_candidates_per_unit[1], aiming toward the central fixed work area referenced by the consuming shots. A wide lens matches the wide staged group composition and provides sufficient coverage for the same background to support the tighter surfaced shot.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "not_applicable_anchor_no_selected_refs",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No selected reference is used because this node is the fp_seeded_anchor and the candidate reference catalog contains no earlier same-fp plate."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera_unit 1 at camera_cell [1,5] toward look_at_unit 1 at look_at_cell [3,6] with a wide lens at fov_deg 90. The framing should provide broad coverage of unit marker 1 and the fixed marker cluster needed by the surfaced shots, with marker 4 / marker 5 anchoring the forward view and enough surrounding area to include markers 6, 7, 8, 9, 10, 11, and 12 as committed background structure where visible.",
                "negative_continuity_directive": "No ignore_numbered_elements or ignored_state_overlay_marker_numbers are listed for this BG. Avoid inventing additional numbered or unnumbered permanent elements beyond the committed marker set 1 through 14. Do not show spaces outside unit marker 1 except only through visible opening candidates marker 2 and marker 3 if they fall within the wide view. Because this is the anchor with no selected reference, establish fixed positions for base markers 1 through 12 and keep transient markers 13 and 14 limited to the committed state layer for L13B01.",
                "state_cue_directive": "clean_background_expected is false. Use committed base markers 1 through 12 and include the committed transient/state overlay markers 13 and 14 as the only state-specific cues to describe. The surfaced shot staging supports a subdued active display cue and removable transient item cue, but no additional state overlays should be invented.",
                "subject_position_directive": "Surfaced shot S20_Shot1 commits three subjects: target C10 in the midground at screen_zone middle_left, target C02 in the midground at screen_zone middle_center, and target C01 in the background at screen_zone middle_right. Surfaced shot S20_Shot5 commits two subjects: target C02 at a tighter medium angle with an extended palm cue and target C10 partially visible at the receiving side. Place only those committed subjects when rendering shot-specific layers; do not invent additional subjects for the background plate.",
                "visible_space_directive": "From camera_unit 1 at [1,5] looking to unit 1 at [3,6], show the single committed target unit marker 1. The base markers to reference are 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, and 12. Geometry lists visible_openings_candidates for unit 1 as markers 2 and 3, so these openings may be visible within the wide view; visible_units_candidates for unit 1 is empty, so do not introduce another committed unit."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "S20_Shot1",
              "projection_card_id": "76e7deb906fd067b",
              "projection_card_hash": "76e7deb906fd067b",
              "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_Shot1",
              "plate_shareability": "exclusive",
              "render_order_index": 0,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 0,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "pass": 1
          },
          "plate_group_count": 1,
          "plate_shareability_counts": {
            "exclusive": 1
          },
          "dag_node_count": 1,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_police_office_main": {
        "fp_id": "fp_police_office_main",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L11B04",
              "camera_decision": {
                "camera_cell": [
                  4,
                  3
                ],
                "camera_unit": 2,
                "fov_deg": 50,
                "framing_notes": "Normal-lens anchor view from unit marker 2 toward unit marker 4, using the verbatim camera cell [4,3] and look-at cell [6,4]. This keeps the shared desk-side fixed elements and the circulation/threshold markers available for the surfaced shots while avoiding a transient overlay state.",
                "lens_enum": "normal",
                "look_at_cell": [
                  4,
                  6
                ],
                "look_at_unit": 4
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L11B04 is the only clean anchor candidate supplied for this fp_id and its readiness is ok, so it is first and seeded directly from the floor plan. The chosen camera is a valid unit-2 camera cell looking toward unit 4 with a normal 50-degree lens, matching the broad fixed-space needs of S16_Shot3 and S16_Shot5 while using only clean base markers and ignoring overlay markers 18 and 19.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "not_applicable_anchor",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "This is the dwelling identity anchor and therefore uses no prior same-fp reference."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera_unit 2 at camera_cell [4,3] toward look_at_unit 4 at look_at_cell [6,4] with a normal lens at 50 degrees; keep neutral coverage of the fixed desk/circulation geometry rather than a broad wide-angle or a compressed insert.",
                "negative_continuity_directive": "Avoid drawing ignored overlay marker numbers 18 and 19. Do not introduce transient state overlays, additional scenario-specific objects, or spaces outside the unit-2 view plan; preserve fixed marker positions for markers 1, 2, 4, 5, 6, 8, 10, 11, 12, 13, 16, and 17 as the clean reference layout.",
                "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 cue overlays or temporary objects.",
                "subject_position_directive": "S16_Shot3 commits two staged subjects near the duty-side desk relationship, with one foreground action from frame left and one midground seated reaction on frame right; S16_Shot5 commits a close subject with the fixed space compressed into blur behind. Keep any subject placement tied to those staged shot cues only and do not invent extra subjects.",
                "visible_space_directive": "Use the clean base layout from unit marker 2 looking toward unit marker 4. The committed marker set includes unit markers 1, 2, and 4, opening markers 5 and 6, and fixed markers 8, 10, 11, 12, 13, 16, and 17; geometry lists visible-unit supersets from camera_unit 2 as units 1, 3, 4, and 7 with visible-opening supersets 5 and 6."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "S16_Shot3",
              "projection_card_id": "b37c246de865dd54",
              "projection_card_hash": "b37c246de865dd54",
              "projection_card_state": "pass",
              "projection_card_fallback_reason": "",
              "projection_card_source_bg_id": "L11B04",
              "projection_card_inherited": false,
              "plate_group_id": "L11B04",
              "plate_anchor_bg_id": "L11B04",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "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": "L11B03",
              "camera_decision": {
                "camera_cell": [
                  4,
                  3
                ],
                "camera_unit": 2,
                "fov_deg": 50,
                "framing_notes": "Reuse the same valid unit-2 to unit-4 normal-lens geometry as the clean anchor so the broad shared-space plate stays aligned while shot-specific subjects and transient marker 18 can be layered consistently.",
                "lens_enum": "normal",
                "look_at_cell": [
                  4,
                  6
                ],
                "look_at_unit": 4
              },
              "is_dwelling_identity_anchor": false,
              "mode": "reference_derived",
              "node_index": 1,
              "rationale": "L11B03 uses the same target unit markers 1, 2, and 4 as L11B04 and heavily overlaps the anchor's base markers, with marker 18 as the committed transient difference and marker 19 ignored. A single earlier same-fp clean reference is sufficient; the camera repeats the anchor's camera_unit 2 and look_at_unit 4 geometry for the same visible space used by S21_Shot6 and the blurred background needs of S21_Shot14.",
              "reference_decision": {
                "low_delta_rationale": "Matches earlier L11B04 camera_unit 2, look_at_unit 4, camera_cell [4,3], and look_at_cell [6,4]; the committed delta is shot-specific subject staging plus transient marker 18, while fixed target units 1, 2, and 4 remain the same.",
                "low_delta_reuse_target_bg_id": "L11B04",
                "physical_space_id_per_ref": [
                  "space_units_1_2_4_shared"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_same_visible_space",
                "same_physical_space_low_delta_candidate": true,
                "selected_refs": [
                  {
                    "physical_space_id": "space_units_1_2_4_shared",
                    "ref_bg_id": "L11B04",
                    "space_description": "Same broad physical space as the clean anchor, anchored by target unit markers 1, 2, and 4 and overlapping fixed markers including 5, 6, 8, 10, 11, 12, 13, 16, and 17."
                  }
                ],
                "why_single_ref_or_two_refs": "One reference is sufficient because the consuming shots use one continuous visible space rather than two distinct co-visible spaces."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera_unit 2 at camera_cell [4,3] toward look_at_unit 4 at look_at_cell [6,4] with a normal 50-degree lens, matching L11B04's neutral broad view so the fixed marker layout stays in the same places.",
                "negative_continuity_directive": "Avoid ignored marker 19 and ignored state overlay marker 19. Do not carry over any unlisted transient state from the reference; keep fixed elements inherited from L11B04 in place and do not invent scenario-specific props or spaces outside the unit-2 view plan.",
                "state_cue_directive": "Apply transient marker 18 as the only committed overlay cue for this BG, using the listed base markers and use_numbered_elements. Marker 19 is explicitly ignored and must not appear.",
                "subject_position_directive": "S21_Shot6 commits one staged subject in the middle-center/midground relative to a frontal medium view, with attention downward; S21_Shot14 commits a close foreground hand/action cue with the fixed desks blurred behind. Use only these committed staging relationships and do not add extra subjects.",
                "visible_space_directive": "Derive the visible fixed space from L11B04: camera_unit 2 toward unit marker 4, preserving unit markers 1, 2, and 4 plus fixed markers 5, 6, 8, 9, 10, 11, 12, 13, 15, 16, and 17 where visible. Geometry lists visible-unit supersets from camera_unit 2 as units 1, 3, 4, and 7 with visible-opening supersets 5 and 6; transient marker 18 is the only added state marker."
              },
              "render_action": "reuse_existing_plate",
              "reuse_target_bg_id": "L11B04",
              "plate_corroboration": "card_corroborated",
              "depth_band_conflict_diagnostic": [
                1,
                4,
                5,
                8,
                16,
                17
              ],
              "anchor_shot_id": "S16_Shot3",
              "projection_card_id": "b37c246de865dd54",
              "projection_card_hash": "b37c246de865dd54",
              "projection_card_state": "pass",
              "projection_card_fallback_reason": "",
              "projection_card_source_bg_id": "L11B04",
              "projection_card_inherited": true,
              "plate_group_id": "L11B04",
              "plate_anchor_bg_id": "L11B04",
              "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"
            },
            {
              "bg_id": "L11B02",
              "camera_decision": {
                "camera_cell": [
                  4,
                  3
                ],
                "camera_unit": 2,
                "fov_deg": 25,
                "framing_notes": "Telephoto insert from the valid unit-2 camera cell aimed toward the marker-11 cell area, using look_at_unit 3 for the east-side fixed-element direction and the verbatim candidate look-at cell [4,7].",
                "lens_enum": "telephoto",
                "look_at_cell": [
                  4,
                  7
                ],
                "look_at_unit": 3
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 2,
              "rationale": "L11B02 depicts a narrow insert on base markers 10 and 11 with transient marker 19, so it remains in the same physical space established by L11B04 but needs its own compressed view rather than the broad anchor framing. L11B03 is not selected because it contains transient marker 18, which this BG explicitly ignores.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "space_units_1_2_4_shared"
                ],
                "rejected_refs": [
                  {
                    "reason": "This candidate carries transient marker 18, which L11B02 ignores, so the clean anchor is the safer same-fp continuity reference.",
                    "ref_bg_id": "L11B03"
                  }
                ],
                "same_physical_space_dedup_decision": "single_same_physical_space_new_framing",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "space_units_1_2_4_shared",
                    "ref_bg_id": "L11B04",
                    "space_description": "Same fixed physical space as the clean anchor, narrowed to base markers 10 and 11 with transient marker 19 applied."
                  }
                ],
                "why_single_ref_or_two_refs": "One clean same-fp reference is sufficient because the consuming insert focuses on markers 10 and 11 within the same physical space and does not require two distinct co-visible spaces."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera_unit 2 at camera_cell [4,3] toward look_at_unit 3 with look_at_cell [4,7] using a telephoto 25-degree lens; the result should be compressed and narrow, centered on the marker-11 surface context with marker 10 as its supporting base element.",
                "negative_continuity_directive": "Avoid ignored marker 18 and ignored state overlay marker 18. Do not import transient marker 18 from L11B03. Keep the fixed positions of reference markers 10 and 11 aligned with L11B04, and avoid adding unlisted objects or widening to spaces outside the insert view.",
                "state_cue_directive": "Apply transient marker 19 as the committed state cue on the marker-11 display context, together with base markers 10 and 11. No other transient marker is committed for this BG.",
                "subject_position_directive": "No committed subject cue is available beyond the listed facts for L11B02; keep this BG free of invented subjects and focus the insert on the required background markers 10, 11, and 19.",
                "visible_space_directive": "Use L11B04 for same-space continuity of fixed markers, but narrow the visible area to base markers 10 and 11 plus transient marker 19. The camera is in unit marker 2 and looks toward unit marker 3's direction with look_at_cell [4,7]; geometry lists camera_unit 2 visible-unit supersets as units 1, 3, 4, and 7 with visible-opening supersets 5 and 6, though the telephoto insert should not broaden beyond the committed marker focus."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "S21_Shot11",
              "projection_card_id": "a95685b2d57a7ae5",
              "projection_card_hash": "a95685b2d57a7ae5",
              "projection_card_state": "pass",
              "projection_card_fallback_reason": "",
              "projection_card_source_bg_id": "L11B02",
              "projection_card_inherited": false,
              "plate_group_id": "L11B02",
              "plate_anchor_bg_id": "L11B02",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "S21_Shot11",
              "plate_shareability": "exclusive",
              "render_order_index": 1,
              "ref_tree_parents": [
                "L11B04"
              ],
              "ref_role_per_parent": {
                "L11B04": "space_continuity"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 1,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "pass": 3
          },
          "plate_group_count": 2,
          "plate_shareability_counts": {
            "shareable_card_corroborated": 2,
            "exclusive": 1
          },
          "dag_node_count": 2,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 2,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": [
          {
            "w20f9_camera_validator_retry": {
              "camera_validator_retry_attempted": 1,
              "camera_validator_retry_succeeded": 1,
              "first_pass_camera_diagnostics": [
                "bg_id='L11B04' look_at_cell=[6, 4] not in look_at_cell_candidates_per_unit[2]",
                "bg_id='L11B03' look_at_cell=[6, 4] not in look_at_cell_candidates_per_unit[2]"
              ]
            }
          }
        ]
      },
      "fp_deck_main": {
        "fp_id": "fp_deck_main",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L16B01",
              "camera_decision": {
                "camera_cell": [
                  4,
                  3
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Wide framing from camera unit 1 uses the verbatim camera cell [4,3] and a listed look-at cell [4,5], with look_at_unit 2 selected to keep the broad deck-facing view aligned with the surfaced wide shot and the target unit set [1,2,4,5,8].",
                "lens_enum": "wide",
                "look_at_cell": [
                  4,
                  5
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L16B01 is the only clean anchor candidate supplied for fp_deck_main, so it is the dwelling-identity anchor and is rendered fresh from the base floor plan with no prior reference. Its render facts target unit markers [1,2,4,5,8] and base markers [1,2,3,4,5,6,7,8,9,10], while the surfaced shots include a wide deck-oriented composition and a tighter subject-isolation composition. A wide lens from camera unit 1 at [4,3] looking toward the listed cell [4,5] supports broad coverage of the main target-unit set and the relevant base markers without depending on an earlier plate.",
              "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 reference is selected because this first node is the fp-seeded anchor for the dwelling identity."
              },
              "render_guidance": {
                "camera_framing_directive": "Use broad wide-lens coverage from camera_unit 1 with camera_cell [4,3], looking toward look_at_unit 2 using the listed look_at_cell [4,5], at fov_deg 90. The framing should support the surfaced wide shot’s need for a low, seated-eye-level view across the deck while still allowing the same background plate to inform the tighter surfaced shot through closer framing.",
                "negative_continuity_directive": "Do not add any unlisted numbered elements beyond use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11,12]. There are no ignore_numbered_elements and no ignored_state_overlay_marker_numbers for this BG. Keep the view limited to the units and openings supported by camera_unit 1 candidates, and do not invent extra state overlays, extra subjects, or additional scenario-specific objects outside the committed markers.",
                "state_cue_directive": "This BG is not marked clean_background_expected. Include the committed transient marker numbers [11,12] together with the base numbered elements [1,2,3,4,5,6,7,8,9,10]. The surfaced staging allows state cues already present in the data: dusk-gold, gray-blue low-key lighting, damp or weathered deck surfaces, and the transient handoff/readable-surface cues tied to markers 11 and 12; do not invent additional state cues.",
                "subject_position_directive": "For S28_Shot1, the staging commits one subject in the middle_left midground reaching an object toward another subject in the lower_right midground, with the object in the middle_center foreground. For S28_Shot4, the staging commits one subject isolated in the middle_center foreground, with only a small lower-edge cue from the referenced surface and blurred background texture. Keep subject placement to these surfaced shot contracts and avoid inventing other subjects.",
                "visible_space_directive": "From camera_unit 1, visible_units_candidates list units [2,4,5,8] in addition to the camera’s own unit 1 context, and visible_openings_candidates list openings [6,7]. The BG should reference base markers [1,2,3,4,5,6,7,8,9,10] and transient markers [11,12], with the broad view organized around target unit markers [1,2,4,5,8]."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "S28_Shot1",
              "projection_card_id": "33f6b653e66933ee",
              "projection_card_hash": "33f6b653e66933ee",
              "projection_card_state": "pass",
              "projection_card_fallback_reason": "",
              "projection_card_source_bg_id": "L16B01",
              "projection_card_inherited": false,
              "plate_group_id": "L16B01",
              "plate_anchor_bg_id": "L16B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "S28_Shot1",
              "plate_shareability": "exclusive",
              "render_order_index": 0,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 0,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "pass": 1
          },
          "plate_group_count": 1,
          "plate_shareability_counts": {
            "exclusive": 1
          },
          "dag_node_count": 1,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_wheelhouse_main": {
        "fp_id": "fp_wheelhouse_main",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L17B01",
              "camera_decision": {
                "camera_cell": [
                  3,
                  5
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Wide coverage from unit marker 1 at cell [3,5] looking toward unit marker 10 with look-at cell [3,8], chosen to cover the committed target unit markers [1,9,10] and the listed openings/fixtures for the surfaced shots.",
                "lens_enum": "wide",
                "look_at_cell": [
                  3,
                  8
                ],
                "look_at_unit": 10
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L17B01 is the only supplied clean anchor candidate and the only readiness-ok BG for fp_wheelhouse_main, so it is the required first dwelling identity anchor rendered fresh from the base floor plan. No prior same-fp references are available. The wide camera from unit marker 1 toward unit marker 10 supports the surfaced shots by keeping the central unit, perimeter unit, threshold target unit, fixed markers 6/7/8, openings 2/3/4/5, and transient marker 11 available for the shared BG context.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "anchor_no_prior_reference",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "Single fp-seeded anchor node; the same-fp candidate reference catalog is empty and there is no earlier node to reference."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit marker 1 using camera cell [3,5], looking toward unit marker 10 with look-at cell [3,8]. Use the wide lens setting at 90 degrees for broad coverage of the compact marked interior context rather than a narrow isolated detail.",
                "negative_continuity_directive": "There are no ignored numbered elements or ignored state overlay markers listed for this BG. Do not add unlisted state overlays, uncommitted fixed elements, or spaces outside the camera-unit 1 visible candidate superset. Because this is the fp-seeded anchor with no selected reference, establish marker positions once and keep base markers 1 through 10 spatially coherent for downstream continuity.",
                "state_cue_directive": "clean_background_expected is false. Include the committed transient overlay marker 11 as listed in use_numbered_elements, while also preserving base markers 1 through 10. Do not invent additional state cues beyond the surfaced-shot staging and marker 11.",
                "subject_position_directive": "The surfaced shots commit staged subjects relative to this BG: one shot places a large soft shoulder in the middle-left foreground with the marked background readable beyond it; another centers a facing subject with a second blurred shoulder at the lower edge; another uses a close two-subject contact near shoulder height. Keep subject placement consistent with those staged foreground/center relations and do not invent additional subjects.",
                "visible_space_directive": "From camera unit marker 1 at [3,5] looking toward unit marker 10 at look-at cell [3,8] with a wide lens, the view is based inside unit marker 1 and may include the visible-unit candidate superset [9,10]. The visible-opening candidate superset from unit marker 1 is [2,3,4,5]. Base markers to preserve in the visible plan are 1,2,3,4,5,6,7,8,9,10, with transient overlay marker 11 included for this BG."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "S29_Shot7",
              "projection_card_id": "8ce91cccb44d935d",
              "projection_card_hash": "8ce91cccb44d935d",
              "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": "S29_Shot7",
              "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": []
      }
    },
    "real_api_call_counts": {
      "image": 0,
      "llm": 10,
      "vlm": 0
    },
    "llm_provider_attempts_per_fp": {
      "fp_l03_rooftop_main": 1,
      "fp_l04_rooftop_room_main": 1,
      "fp_l09_stairs_route": 1,
      "fp_l09_yard_courtyard": 1,
      "fp_l08_store_main": 1,
      "fp_l13_admin_office": 1,
      "fp_police_office_main": 1,
      "fp_deck_main": 1,
      "fp_wheelhouse_main": 1
    },
    "shot_staging_index_diagnostics": {
      "shot_staging_index_explicit_id": 0,
      "shot_staging_index_synthesized_id": 58,
      "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": "4c44ec0d-a106-4e3e-aaf9-d3bb8faa3e0a",
  "resolved_model": "gpt",
  "updated_at": "2026-06-09T05:12:37.220184+00:00",
  "project_config_snapshot": {}
}