{
  "status": "partial",
  "applicable_count": 1,
  "completed_count": 5,
  "failed_count": 1,
  "schema_version": 10,
  "config_hash": "adb09ce8f4a0e455",
  "data": {
    "per_fp": {
      "fp_l05_rooftop_room_main": {
        "fp_id": "fp_l05_rooftop_room_main",
        "shot_aware_bg_render_plan_status": "failed",
        "graph": {
          "nodes": []
        },
        "validators": {
          "all_validators_passed": false,
          "diagnostics": [
            "llm_provider raised: ShotAwareBgRenderPlanProviderError: litellm.completion raised: Timeout: litellm.Timeout: APITimeoutError - Request timed out. Error_str: Request timed out."
          ]
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": false,
        "diagnostics": []
      },
      "fp_l13_store_main": {
        "fp_id": "fp_l13_store_main",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L13B01",
              "camera_decision": {
                "camera_cell": [
                  4,
                  4
                ],
                "camera_unit": 3,
                "fov_deg": 50,
                "framing_notes": "Normal-lens framing from unit marker 3 uses the verbatim camera cell [4,4] and looks toward verbatim candidate cell [4,3], aligning the frame with base marker 8 while keeping the staged medium-to-close aisle-facing shots grounded in the same fixed layout.",
                "lens_enum": "normal",
                "look_at_cell": [
                  4,
                  3
                ],
                "look_at_unit": 3
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L13B01 is selected as the first dwelling-identity anchor because it is in anchor_selection_metadata.candidate_bg_ids and has readiness ok=true. Its render facts reference target unit markers 1, 2, 3, 4, and 5 plus base markers 6 through 11, so it can establish the fixed whole-space layout before later same-fp nodes. The chosen camera is in unit marker 3 at the exact candidate cell [4,4], looking to exact candidate cell [4,3] with a normal 50-degree lens, matching the staged medium/close aisle-oriented shots without inventing a new camera coordinate.",
              "reference_decision": {
                "selected_refs": [],
                "mode": "fp_seeded_anchor",
                "rejected_refs": []
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera_unit 3 at camera_cell [4,4] toward look_at_unit 3 using look_at_cell [4,3]. Use a normal lens with fov_deg 50 for neutral coverage: enough context for the staged medium shot in S8_Shot3 and the close shot in S8_Shot6, while keeping the frame centered around the unit-3 aisle-facing geometry and base marker 8.",
                "negative_continuity_directive": "Avoid drawing ignored marker 13 or any overlay associated with marker 13. Do not add spaces outside the chosen unit-3 camera plan beyond the geometry-visible candidate units and openings. Do not alter the fixed positions of base markers 1 through 11 once established by this anchor, and do not invent unlisted named objects, extra subjects, or state cues.",
                "state_cue_directive": "Use the committed state facts for L13B01: clean_background_expected is false, transient marker 12 must be described, and use_numbered_elements are markers 1 through 12. The staged shots support stocked, orderly, fluorescent-lit shelving and an aisle area with marker 12 present as the only committed transient overlay; refrain from adding marker 13 or other unlisted state cues.",
                "subject_position_directive": "S8_Shot3 commits one subject in a profile-right pose near the shelf line, leaning head and shoulders past the shelf edge into the aisle with an off-screen gaze. S8_Shot6 commits a frontal close subject centered in the frame and a second over-shoulder subject only as a blurred right-foreground shoulder/box-edge cue. Keep subject placement consistent with those staged spatial cues and do not introduce additional subjects.",
                "visible_space_directive": "From camera_unit 3 at [4,4], the geometry visible-units superset lists unit markers 1, 2, 4, and 5, with the camera itself placed in unit marker 3. The visible-openings superset lists base markers 6, 7, and 10. The look-at cell [4,3] corresponds to base marker 8, so foreground and midground structure should emphasize marker 8 while preserving base markers 1 through 11 as the established fixed layout."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "S8_Shot3",
              "projection_card_id": "44343c93ae10df46",
              "projection_card_hash": "44343c93ae10df46",
              "projection_card_state": "pass",
              "projection_card_fallback_reason": "",
              "projection_card_source_bg_id": "L13B01",
              "projection_card_inherited": false,
              "plate_group_id": "grp::L13B01",
              "plate_anchor_bg_id": "L13B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "S8_Shot3",
              "plate_shareability": "exclusive",
              "render_order_index": 0,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "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": "L13B01",
              "geometry_plate_anchor_bg_id_diagnostic": "L13B01",
              "geometry_plate_shareability_diagnostic": "shareable_card_corroborated",
              "geometry_mode_diagnostic": "fp_seeded_anchor",
              "geometry_reference_decision_diagnostic": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "anchor_no_prior_reference",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "This is the fp_seeded_anchor, so it uses no selected reference and establishes the initial same-fp identity plate."
              },
              "render_action_source": "space_partition_plan",
              "partition_fallback_reason": ""
            },
            {
              "bg_id": "L13B04",
              "camera_decision": {
                "camera_cell": [
                  4,
                  4
                ],
                "camera_unit": 3,
                "fov_deg": 50,
                "framing_notes": "Normal-lens framing repeats the L13B01 camera geometry exactly: camera_unit 3, camera_cell [4,4], look_at_unit 3, and look_at_cell [4,3]. This preserves the same physical view while allowing the staged medium side-profile exchange and marker-13 state cue to differ at the scene layer.",
                "lens_enum": "normal",
                "look_at_cell": [
                  4,
                  3
                ],
                "look_at_unit": 3
              },
              "is_dwelling_identity_anchor": false,
              "mode": "fp_seeded_anchor",
              "node_index": 1,
              "rationale": "L13B04 depicts the same same-fp physical space as L13B01: its render facts target unit markers 1 through 5 and reference the same base markers 1 through 11. It is therefore derived from the earlier anchor instead of inventing a new layout. The chosen camera repeats camera_unit 3 at [4,4] looking to [4,3] with a normal 50-degree lens, matching the staged medium aisle-facing exchange while keeping all fixed elements inherited from L13B01.",
              "reference_decision": {
                "selected_refs": [],
                "mode": "fp_seeded_anchor",
                "rejected_refs": []
              },
              "render_guidance": {
                "camera_framing_directive": "Repeat the L13B01 framing geometry exactly: camera_unit 3, camera_cell [4,4], look_at_unit 3, look_at_cell [4,3], normal lens, fov_deg 50. The normal lens should give neutral medium-shot coverage for S19_Shot2, holding the staged left-midground/right-midground subject relationship without changing the inherited fixed layout.",
                "negative_continuity_directive": "Avoid drawing ignored marker 12 or any overlay associated with marker 12. Preserve the inherited fixed positions from L13B01 for base markers 1 through 11, especially markers 6, 7, 8, 9, 10, and 11. Do not introduce extra unlisted transient cues, unlisted subjects, or spaces outside the unit-3 camera plan and geometry-visible candidate sets.",
                "state_cue_directive": "Use the committed state facts for L13B04: clean_background_expected is false, transient marker 13 must be described, and use_numbered_elements are markers 1 through 11 plus marker 13. The staged shot supports an orderly, quiet, fluorescent-lit state with emptiness visible between fixed rows; do not include marker 12 or other unlisted overlays.",
                "subject_position_directive": "S19_Shot2 commits two subjects in a medium frame: one profile-right subject stopped in the left midground and one three-quarter-left subject opposite in the right midground, both oriented toward each other. Place them relative to the inherited unit-3 aisle geometry and keep the background free of additional invented subjects.",
                "visible_space_directive": "Use L13B01 as the fixed reference for the same physical space, keeping base markers 1 through 11 in the same positions. From camera_unit 3 at [4,4], the geometry visible-units superset lists unit markers 1, 2, 4, and 5, with the camera in unit marker 3; visible-openings candidates are markers 6, 7, and 10. The look-at cell [4,3] aligns the view with base marker 8, so marker 8 remains the primary fixed structural cue while marker 13 supplies the L13B04-only state layer."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "plate_corroboration": "card_corroborated",
              "anchor_shot_id": "S8_Shot3",
              "projection_card_id": "44343c93ae10df46",
              "projection_card_hash": "44343c93ae10df46",
              "projection_card_state": "pass",
              "projection_card_fallback_reason": "",
              "projection_card_source_bg_id": "L13B01",
              "projection_card_inherited": true,
              "plate_group_id": "grp::L13B04",
              "plate_anchor_bg_id": "L13B04",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "S8_Shot3",
              "plate_shareability": "exclusive",
              "geometry_render_action_diagnostic": "reuse_existing_plate",
              "geometry_reuse_target_bg_id_diagnostic": "L13B01",
              "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": "L13B01",
              "geometry_plate_anchor_bg_id_diagnostic": "L13B01",
              "geometry_plate_shareability_diagnostic": "shareable_card_corroborated",
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "geometry_mode_diagnostic": "reference_derived",
              "geometry_reference_decision_diagnostic": {
                "low_delta_rationale": "Matches L13B01 camera_unit 3, camera_cell [4,4], look_at_unit 3, and look_at_cell [4,3]; target unit markers 1-5 and base markers 1-11 overlap, and the remaining delta is the scene-layer swap from marker 12 to marker 13 plus staged subject placement.",
                "low_delta_reuse_target_bg_id": "L13B01",
                "physical_space_id_per_ref": [
                  "ps_fp_l13_store_main_units_1_2_3_4_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": "ps_fp_l13_store_main_units_1_2_3_4_5",
                    "ref_bg_id": "L13B01",
                    "space_description": "Same-fp fixed layout covering unit markers 1, 2, 3, 4, and 5 with base markers 6, 7, 8, 9, 10, and 11."
                  }
                ],
                "why_single_ref_or_two_refs": "A single reference is sufficient because L13B01 already establishes the same visible physical space: L13B04 uses the same target unit markers 1-5, the same base markers 1-11, and the same camera_unit/look_at_unit pair."
              },
              "render_action_source": "space_partition_plan",
              "partition_fallback_reason": "",
              "render_order_index": 1
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 0,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "pass": 2
          },
          "plate_group_count": 2,
          "plate_shareability_counts": {
            "exclusive": 2
          },
          "dag_node_count": 2,
          "space_partition_applied": true,
          "space_partition_fallback_reason": ""
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_l14_admin_office": {
        "fp_id": "fp_l14_admin_office",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L14B01",
              "camera_decision": {
                "camera_cell": [
                  7,
                  5
                ],
                "camera_unit": 7,
                "fov_deg": 90,
                "framing_notes": "Wide coverage from unit 7 toward unit 2 supports the surfaced wide group staging while retaining enough room context for the tighter surfaced shot to be treated as shot-specific framing within the same committed space.",
                "lens_enum": "wide",
                "look_at_cell": [
                  3,
                  4
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L14B01 is the only clean anchor candidate supplied for this fp_id fallback set and is the first renderable BG with readiness ok=true, so it is used as the dwelling-identity anchor with no prior reference. Camera unit 7 at cell [7,5] looking toward unit 2 through look_at_cell [3,4] uses verbatim geometry candidates and fits the surfaced staging that needs a broad view from the review-side area toward the workstation-side markers while also supporting the close surfaced shot as a tighter scene-layer/framing use of the same physical space.",
              "reference_decision": {
                "selected_refs": [],
                "mode": "fp_seeded_anchor",
                "rejected_refs": []
              },
              "render_guidance": {
                "camera_framing_directive": "Place the camera in camera_unit 7 at camera_cell [7,5] and aim toward look_at_unit 2 using look_at_cell [3,4]. Use the wide lens with fov_deg 90 for broad coverage from the standing/review-side unit toward the workstation-side unit, keeping the fixed marker layout readable across the frame.",
                "negative_continuity_directive": "No ignored numbered elements or ignored state-overlay markers are listed for this BG. Do not add unlisted numbered elements, do not invent additional state overlays beyond marker 8, and do not treat spaces outside the camera_unit 7 visible-units superset [1,2] or visible-opening superset [9] as committed visible space.",
                "state_cue_directive": "clean_background_expected is false, and transient marker 8 is committed for description. Use numbered elements [1,2,3,4,5,6,7,8], including the transient state cue attached to marker 8 as supplied by the dossier, while preserving the base markers [1,2,3,4,5,6,7] as the fixed space.",
                "subject_position_directive": "For S20_Shot1, staging commits C09 in the midground middle_center at the desk-side position, C02 in the background middle_left behind the chair-side area, and C01 in the background middle_right behind the chair-side area. For S20_Shot3, staging commits C01 in a foreground middle_center close framing with the background kept secondary; do not invent additional subjects beyond the surfaced staging.",
                "visible_space_directive": "From camera_unit 7 at [7,5] looking toward unit 2 via look_at_cell [3,4] with a wide lens, keep target units [1,2,7] and base markers [1,2,3,4,5,6,7] available in the committed space. The geometry visible-units superset from camera unit 7 is [1,2], and the visible-opening superset is [9]; include opening marker 9 only as geometry permits in this wide view."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "S20_Shot1",
              "projection_card_id": "8c3c73ef17970985",
              "projection_card_hash": "8c3c73ef17970985",
              "projection_card_state": "pass",
              "projection_card_fallback_reason": "",
              "projection_card_source_bg_id": "L14B01",
              "projection_card_inherited": false,
              "plate_group_id": "grp::L14B01",
              "plate_anchor_bg_id": "L14B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "S20_Shot1",
              "plate_shareability": "exclusive",
              "render_order_index": 0,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "geometry_render_action_diagnostic": "render_new_plate",
              "geometry_reuse_target_bg_id_diagnostic": "",
              "geometry_needs_new_plate_diagnostic": true,
              "geometry_ref_tree_parents_diagnostic": [],
              "geometry_ref_role_per_parent_diagnostic": {},
              "geometry_render_order_index_diagnostic": 0,
              "geometry_max_refs_diagnostic": 2,
              "geometry_plate_group_id_diagnostic": "L14B01",
              "geometry_plate_anchor_bg_id_diagnostic": "L14B01",
              "geometry_plate_shareability_diagnostic": "exclusive",
              "geometry_mode_diagnostic": "fp_seeded_anchor",
              "geometry_reference_decision_diagnostic": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "not_applicable_anchor_no_prior_same_fp_reference",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No prior same-fp reference is selected because this node is the first fp_seeded_anchor for the dwelling identity."
              },
              "render_action_source": "space_partition_plan",
              "partition_fallback_reason": ""
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 0,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "pass": 1
          },
          "plate_group_count": 1,
          "plate_shareability_counts": {
            "exclusive": 1
          },
          "dag_node_count": 1,
          "space_partition_applied": true,
          "space_partition_fallback_reason": ""
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_l16_detective_office": {
        "fp_id": "fp_l16_detective_office",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L16B03",
              "camera_decision": {
                "camera_cell": [
                  8,
                  1
                ],
                "camera_unit": 1,
                "fov_deg": 50,
                "framing_notes": "Use the only committed camera cell for unit marker 1 and aim at the committed look-at cell for marker 6, with a normal lens for neutral coverage of the desk-side action in the surfaced shots.",
                "lens_enum": "normal",
                "look_at_cell": [
                  7,
                  7
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L16B03 is the only clean anchor candidate supplied for this fp_id, so it is the required first dwelling-identity anchor. It renders unit marker 1 fresh from the base plan with fixed base markers 1 through 10 and no transient overlay markers. The camera uses the only available camera unit and cell, looking toward an advertised unit-1 look-at cell that supports the desk-focused surfaced shots.",
              "reference_decision": {
                "selected_refs": [],
                "mode": "fp_seeded_anchor",
                "rejected_refs": []
              },
              "render_guidance": {
                "camera_framing_directive": "Place the camera in unit marker 1 at cell [8,1] and aim within unit marker 1 at cell [7,7]. Use a normal 50 degree lens for neutral coverage, allowing the desk-side foreground and midground relationships from S16_Shot3 and S16_Shot5 without a broad establishing distortion or a compressed narrow crop.",
                "negative_continuity_directive": "Do not include ignored overlay marker numbers 11, 12, 13, or 14. Do not add uncommitted state overlays. Keep the view limited to unit marker 1 and the geometry-exposed candidate opening marker 2; no other unit is committed as visible by the readback.",
                "state_cue_directive": "clean_background_expected is true and transient_marker_numbers_to_describe is empty, so no committed state cue beyond clean residential space applies. Keep base marker numbers 1, 2, 3, 4, 5, 6, 7, 8, 9, and 10 present as the fixed identity and refrain from inventing additional cues.",
                "subject_position_directive": "S16_Shot3 stages two committed subjects around the desk interaction, with one arm thrusting a phone into the near foreground and another reacting beyond it; S16_Shot5 stages the same desk-side pressure with one subject bent over the lower frame edge and another reduced to a right-foreground shoulder and chair-line. Do not invent any additional subjects beyond the staged figures.",
                "visible_space_directive": "Render unit marker 1 as the visible space from camera cell [8,1] toward look-at cell [7,7]. The committed base marker set for this BG is 1, 2, 3, 4, 5, 6, 7, 8, 9, and 10; the geometry exposes opening marker 2 as a visible-opening candidate from unit marker 1, with no additional visible unit committed."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "S16_Shot3",
              "projection_card_id": "cc8491d33ab02ed5",
              "projection_card_hash": "cc8491d33ab02ed5",
              "projection_card_state": "blocked",
              "projection_card_fallback_reason": "ok",
              "projection_card_source_bg_id": "L16B03",
              "projection_card_inherited": false,
              "plate_group_id": "grp::L16B03",
              "plate_anchor_bg_id": "L16B03",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "S16_Shot3",
              "plate_shareability": "exclusive",
              "render_order_index": 0,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "geometry_render_action_diagnostic": "render_new_plate",
              "geometry_reuse_target_bg_id_diagnostic": "",
              "geometry_needs_new_plate_diagnostic": true,
              "geometry_ref_tree_parents_diagnostic": [],
              "geometry_ref_role_per_parent_diagnostic": {},
              "geometry_render_order_index_diagnostic": 0,
              "geometry_max_refs_diagnostic": 2,
              "geometry_plate_group_id_diagnostic": "L16B03",
              "geometry_plate_anchor_bg_id_diagnostic": "L16B03",
              "geometry_plate_shareability_diagnostic": "shareable_geometry_only",
              "geometry_mode_diagnostic": "fp_seeded_anchor",
              "geometry_reference_decision_diagnostic": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "anchor_no_prior_reference",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No reference is selected because this node is the first fp-seeded dwelling identity anchor."
              },
              "render_action_source": "space_partition_plan",
              "partition_fallback_reason": ""
            },
            {
              "bg_id": "L16B01",
              "camera_decision": {
                "camera_cell": [
                  8,
                  1
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Use the only committed camera cell for unit marker 1 and aim toward the far unit-1 marker cluster at [1,6], with a wide lens matching the wide surfaced staging.",
                "lens_enum": "wide",
                "look_at_cell": [
                  1,
                  6
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": false,
              "mode": "fp_seeded_anchor",
              "node_index": 1,
              "rationale": "L16B01 depicts the same physical unit marker 1 as the clean anchor L16B03 and requires the same fixed base markers 1 through 10 plus transient marker 11. It references L16B03 to keep all fixed positions stable while using a wider view for the surfaced wide shot and the additional state overlay.",
              "reference_decision": {
                "selected_refs": [],
                "mode": "fp_seeded_anchor",
                "rejected_refs": []
              },
              "render_guidance": {
                "camera_framing_directive": "Place the camera in unit marker 1 at cell [8,1] and aim within unit marker 1 at cell [1,6]. Use a wide 90 degree lens for broad coverage consistent with S21_Shot1, keeping multiple fixed base markers and the staged midground-to-foreground exchange readable at once.",
                "negative_continuity_directive": "Avoid ignored marker numbers 12, 13, and 14. Because L16B03 is the fixed reference, keep base marker numbers 1 through 10 in the same positions and do not redraw any reference-excluded overlay markers. Do not introduce spaces outside unit marker 1 or uncommitted visible units.",
                "state_cue_directive": "Use transient marker number 11 as the only committed state overlay for this BG while keeping base marker numbers 1 through 10 fixed. The BG is not marked clean, but no other state marker is authorized; refrain from adding unlisted cues.",
                "subject_position_directive": "S21_Shot1 stages three committed subjects in a wide eye-level arrangement: two are readable in the midground while one occupies the right foreground with an arm and paperwork extended toward another subject. Keep the documents small enough to remain part of the wider unit-marker-1 geography and do not invent additional subjects.",
                "visible_space_directive": "Render unit marker 1 from camera cell [8,1] toward look-at cell [1,6] with broad visibility of committed base marker numbers 1, 2, 3, 4, 5, 6, 7, 8, 9, and 10. Geometry exposes opening marker 2 as a visible-opening candidate from unit marker 1; no separate visible unit is committed. Maintain fixed marker placement from reference L16B03."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "S16_Shot3",
              "projection_card_id": "cc8491d33ab02ed5",
              "projection_card_hash": "cc8491d33ab02ed5",
              "projection_card_state": "blocked",
              "projection_card_fallback_reason": "ok",
              "projection_card_source_bg_id": "L16B03",
              "projection_card_inherited": true,
              "plate_group_id": "grp::L16B01",
              "plate_anchor_bg_id": "L16B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "S16_Shot3",
              "plate_shareability": "exclusive",
              "geometry_render_action_diagnostic": "reuse_existing_plate",
              "geometry_reuse_target_bg_id_diagnostic": "L16B03",
              "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": "L16B03",
              "geometry_plate_anchor_bg_id_diagnostic": "L16B03",
              "geometry_plate_shareability_diagnostic": "shareable_geometry_only",
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "geometry_mode_diagnostic": "same_physical_space_view",
              "geometry_reference_decision_diagnostic": {
                "low_delta_rationale": "L16B01 and L16B03 both use camera_unit 1 and strongly overlap on target unit marker 1 and fixed base markers 1 through 10; the remaining delta is staged subjects plus transient marker 11.",
                "low_delta_reuse_target_bg_id": "L16B03",
                "physical_space_id_per_ref": [
                  "ps_unit_1"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_same_physical_space_reference",
                "same_physical_space_low_delta_candidate": true,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_unit_1",
                    "ref_bg_id": "L16B03",
                    "space_description": "Unit marker 1 with fixed base markers 1 through 10 established by the clean anchor."
                  }
                ],
                "why_single_ref_or_two_refs": "A single reference is sufficient because the BG stays within unit marker 1 and no distinct co-visible second physical space is committed."
              },
              "render_action_source": "space_partition_plan",
              "partition_fallback_reason": "",
              "render_order_index": 1
            },
            {
              "bg_id": "L16B02",
              "camera_decision": {
                "camera_cell": [
                  8,
                  1
                ],
                "camera_unit": 1,
                "fov_deg": 25,
                "framing_notes": "Use the same unit-1 camera cell and look toward marker 6 at [7,7], with a telephoto lens to support the tight surfaced close framing and a narrow lower-frame strip of marker-related desk material.",
                "lens_enum": "telephoto",
                "look_at_cell": [
                  7,
                  7
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": false,
              "mode": "fp_seeded_anchor",
              "node_index": 2,
              "rationale": "L16B02 remains in the same physical unit marker 1 established by L16B03, but its consuming shot is a tight close framing around the marker-6 and marker-10 area with transient marker 12. It uses L16B03 for fixed-position continuity and renders only the committed subset plus the shot-specific overlay.",
              "reference_decision": {
                "selected_refs": [],
                "mode": "fp_seeded_anchor",
                "rejected_refs": []
              },
              "render_guidance": {
                "camera_framing_directive": "Place the camera in unit marker 1 at cell [8,1] and aim within unit marker 1 at cell [7,7]. Use a telephoto 25 degree lens for compressed narrow coverage consistent with the close surfaced staging, leaving only a thin lower-frame trace of the committed desk-surface material.",
                "negative_continuity_directive": "Avoid ignored marker numbers 2, 3, 4, 5, 7, 8, 9, 11, 13, and 14. Keep reference L16B03 fixed positions for any visible base marker numbers 1, 6, and 10. Do not carry over transient marker 11 from L16B01 or invent unlisted overlays.",
                "state_cue_directive": "Use transient marker number 12 as the only committed state overlay for this BG, together with base marker numbers 1, 6, and 10. The BG is not marked clean, but ignored overlay marker numbers 11, 13, and 14 must remain absent.",
                "subject_position_directive": "S21_Shot6 stages one committed subject in tight close framing, slightly off-center, with a hand clamped over the mouth and gaze downward. The lower edge may retain a blurred strip tied to transient marker 12 and the committed desk markers; do not add extra subjects.",
                "visible_space_directive": "Render only the needed portion of unit marker 1 from camera cell [8,1] toward look-at cell [7,7]. The committed base marker subset is 1, 6, and 10, with transient marker 12. Geometry still lists opening marker 2 as a unit-1 visible-opening candidate, but marker 2 is ignored for this BG and should not be emphasized. Maintain fixed placement from reference L16B03."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "S16_Shot3",
              "projection_card_id": "cc8491d33ab02ed5",
              "projection_card_hash": "cc8491d33ab02ed5",
              "projection_card_state": "blocked",
              "projection_card_fallback_reason": "ok",
              "projection_card_source_bg_id": "L16B03",
              "projection_card_inherited": true,
              "plate_group_id": "grp::L16B02",
              "plate_anchor_bg_id": "L16B02",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "S16_Shot3",
              "plate_shareability": "exclusive",
              "geometry_render_action_diagnostic": "reuse_existing_plate",
              "geometry_reuse_target_bg_id_diagnostic": "L16B03",
              "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": "L16B03",
              "geometry_plate_anchor_bg_id_diagnostic": "L16B03",
              "geometry_plate_shareability_diagnostic": "shareable_geometry_only",
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "geometry_mode_diagnostic": "same_physical_space_view",
              "geometry_reference_decision_diagnostic": {
                "low_delta_rationale": "L16B02 matches L16B03 on camera_unit 1 and look_at_unit 1 with the same camera cell [8,1] and look-at cell [7,7]; fixed base markers 1, 6, and 10 overlap the anchor, and the delta is staged subject presence plus transient marker 12.",
                "low_delta_reuse_target_bg_id": "L16B03",
                "physical_space_id_per_ref": [
                  "ps_unit_1"
                ],
                "rejected_refs": [
                  {
                    "reason": "L16B01 contains transient marker 11, which is ignored by L16B02; the clean anchor is the safer same-space reference.",
                    "ref_bg_id": "L16B01"
                  }
                ],
                "same_physical_space_dedup_decision": "single_same_physical_space_reference",
                "same_physical_space_low_delta_candidate": true,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_unit_1",
                    "ref_bg_id": "L16B03",
                    "space_description": "Unit marker 1 with fixed base markers anchored cleanly before shot-specific overlays."
                  }
                ],
                "why_single_ref_or_two_refs": "A single clean same-space reference is sufficient because the shot uses a subset of unit marker 1 and no second distinct visible space is committed."
              },
              "render_action_source": "space_partition_plan",
              "partition_fallback_reason": "",
              "render_order_index": 2
            },
            {
              "bg_id": "L16B04",
              "camera_decision": {
                "camera_cell": [
                  8,
                  1
                ],
                "camera_unit": 1,
                "fov_deg": 25,
                "framing_notes": "Use the only unit-1 camera cell and aim at the committed look-at cell [5,8] associated with the marker-5 area, using a telephoto lens for the narrow side-profile close framing in the surfaced shot.",
                "lens_enum": "telephoto",
                "look_at_cell": [
                  5,
                  8
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": false,
              "mode": "fp_seeded_anchor",
              "node_index": 3,
              "rationale": "L16B04 is another shot-specific view of unit marker 1, using fixed base markers 1, 4, 5, 6, and 10 plus transient markers 13 and 14. It references the clean anchor L16B03 so that the fixed positions of the unit and desk/workstation markers remain stable while the tight side-profile framing and transient overlays are added.",
              "reference_decision": {
                "selected_refs": [],
                "mode": "fp_seeded_anchor",
                "rejected_refs": []
              },
              "render_guidance": {
                "camera_framing_directive": "Place the camera in unit marker 1 at cell [8,1] and aim within unit marker 1 at cell [5,8]. Use a telephoto 25 degree lens for compressed narrow coverage consistent with the side-profile close framing and the soft lateral background streaks described by S21_Shot10.",
                "negative_continuity_directive": "Avoid ignored marker numbers 2, 3, 7, 8, 9, 11, and 12. Do not carry over transient marker 11 from L16B01 or transient marker 12 from L16B02. Keep the fixed positions inherited from L16B03 for base marker numbers 1, 4, 5, 6, and 10, and do not invent additional visible spaces beyond unit marker 1.",
                "state_cue_directive": "Use transient marker numbers 13 and 14 as the only committed state overlays for this BG, together with base marker numbers 1, 4, 5, 6, and 10. The BG is not clean, but ignored overlay marker numbers 11 and 12 must remain absent and no other state cues are authorized.",
                "subject_position_directive": "S21_Shot10 stages one committed subject in a narrow side-profile close framing, positioned middle-right with the lower-frame action involving transient marker 14 and a glance toward the empty unit-1 aisle. Keep background desk and chair shapes soft behind the subject and do not invent additional subjects.",
                "visible_space_directive": "Render the marker-4, marker-5, marker-6, and marker-10 portion of unit marker 1 from camera cell [8,1] toward look-at cell [5,8]. Geometry exposes opening marker 2 as a visible-opening candidate for unit marker 1, but marker 2 is ignored for this BG. Maintain the fixed marker layout from reference L16B03 while adding only transient marker numbers 13 and 14."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "S16_Shot3",
              "projection_card_id": "cc8491d33ab02ed5",
              "projection_card_hash": "cc8491d33ab02ed5",
              "projection_card_state": "blocked",
              "projection_card_fallback_reason": "ok",
              "projection_card_source_bg_id": "L16B03",
              "projection_card_inherited": true,
              "plate_group_id": "grp::L16B04",
              "plate_anchor_bg_id": "L16B04",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "S16_Shot3",
              "plate_shareability": "exclusive",
              "geometry_render_action_diagnostic": "reuse_existing_plate",
              "geometry_reuse_target_bg_id_diagnostic": "L16B03",
              "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": "L16B03",
              "geometry_plate_anchor_bg_id_diagnostic": "L16B03",
              "geometry_plate_shareability_diagnostic": "shareable_geometry_only",
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "geometry_mode_diagnostic": "same_physical_space_view",
              "geometry_reference_decision_diagnostic": {
                "low_delta_rationale": "L16B04 shares target unit marker 1 and overlapping fixed base markers 1, 4, 5, 6, and 10 with L16B03 from the same camera_unit 1; the remaining delta is staged subject action plus transient marker numbers 13 and 14.",
                "low_delta_reuse_target_bg_id": "L16B03",
                "physical_space_id_per_ref": [
                  "ps_unit_1"
                ],
                "rejected_refs": [
                  {
                    "reason": "L16B01 contains transient marker 11, which L16B04 ignores.",
                    "ref_bg_id": "L16B01"
                  },
                  {
                    "reason": "L16B02 contains transient marker 12, which L16B04 ignores.",
                    "ref_bg_id": "L16B02"
                  }
                ],
                "same_physical_space_dedup_decision": "single_same_physical_space_reference",
                "same_physical_space_low_delta_candidate": true,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_unit_1",
                    "ref_bg_id": "L16B03",
                    "space_description": "Clean unit marker 1 reference with fixed marker positions available before L16B04 overlays."
                  }
                ],
                "why_single_ref_or_two_refs": "A single same-space reference is sufficient because the shot remains within unit marker 1 and no distinct co-visible second physical space is committed."
              },
              "render_action_source": "space_partition_plan",
              "partition_fallback_reason": "",
              "render_order_index": 3
            }
          ]
        },
        "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": {
            "blocked": 4
          },
          "plate_group_count": 4,
          "plate_shareability_counts": {
            "exclusive": 4
          },
          "dag_node_count": 4,
          "space_partition_applied": true,
          "space_partition_fallback_reason": ""
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_l21_deck": {
        "fp_id": "fp_l21_deck",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L21B01",
              "camera_decision": {
                "camera_cell": [
                  4,
                  4
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Use the only available camera position for unit marker 1 and a broad wide lens so the single committed structural unit can support the staged wide and close-consuming shots without inventing a second camera unit.",
                "lens_enum": "wide",
                "look_at_cell": [
                  1,
                  4
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L21B01 is the only clean anchor candidate supplied for fp_l21_deck and its readiness block is ok=true, so it is the first and only dwelling-identity anchor. It is rendered fresh from the floor plan with no prior reference. The selected camera uses unit marker 1 at the verbatim candidate camera cell [4,4] and looks within the same unit to the verbatim candidate look-at cell [1,4], with a wide lens to cover the committed deck unit and its base markers for the consuming shots.",
              "reference_decision": {
                "selected_refs": [],
                "mode": "fp_seeded_anchor",
                "rejected_refs": []
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera_unit 1 at camera_cell [4,4], looking to look_at_unit 1 at look_at_cell [1,4]. With lens_enum wide and fov_deg 90, use broad coverage of the committed unit marker 1 rather than a narrow crop; keep the view consistent with the single available camera-cell candidate and do not imply an unlisted camera position.",
                "negative_continuity_directive": "No ignore_numbered_elements or ignored_state_overlay_marker_numbers are listed for this BG. Avoid adding uncommitted marker numbers, unlisted structural units, or spaces outside unit marker 1. Because this is the anchor with no selected reference, do not import continuity from any other bg_id.",
                "state_cue_directive": "clean_background_expected is false. Include the committed transient marker numbers 6 and 7 along with use_numbered_elements 1, 2, 3, 4, 5, 6, and 7. Do not add additional state cues beyond the listed transient markers and the state-facing cues already present in the surfaced shots.",
                "subject_position_directive": "Surfaced shot staging includes one close framed committed subject cue: target C03 is in the middle_center midground, facing the camera and looking toward an off-screen item just below frame. The other surfaced shot provides no committed on-deck subject placement for this floor-plan view. Keep any subject placement tied to those staged cues and do not invent additional subjects.",
                "visible_space_directive": "Show the committed unit marker 1 from camera cell [4,4] looking toward [1,4]. Reference base marker numbers 1, 2, 3, 4, and 5 as the fixed elements for this plate: structural unit 1, openings 2 and 5, fixture 3, and furniture 4. The geometry readback lists visible_openings_candidates for unit 1 as markers 2 and 5; treat them as visible candidates/supersets and do not introduce other openings or units."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "S28_Shot1",
              "projection_card_id": "52fe3c7be460bddc",
              "projection_card_hash": "52fe3c7be460bddc",
              "projection_card_state": "blocked",
              "projection_card_fallback_reason": "ok",
              "projection_card_source_bg_id": "L21B01",
              "projection_card_inherited": false,
              "plate_group_id": "grp::L21B01",
              "plate_anchor_bg_id": "L21B01",
              "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,
              "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": "L21B01",
              "geometry_plate_anchor_bg_id_diagnostic": "L21B01",
              "geometry_plate_shareability_diagnostic": "exclusive",
              "geometry_mode_diagnostic": "fp_seeded_anchor",
              "geometry_reference_decision_diagnostic": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "anchor_no_refs",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "This is the fp_seeded_anchor and has no earlier same-fp reference available; a single fresh plate establishes the dwelling identity."
              },
              "render_action_source": "space_partition_plan",
              "partition_fallback_reason": ""
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 0,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "blocked": 1
          },
          "plate_group_count": 1,
          "plate_shareability_counts": {
            "exclusive": 1
          },
          "dag_node_count": 1,
          "space_partition_applied": true,
          "space_partition_fallback_reason": ""
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_l22_wheelhouse": {
        "fp_id": "fp_l22_wheelhouse",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L22B03",
              "camera_decision": {
                "camera_cell": [
                  5,
                  5
                ],
                "camera_unit": 2,
                "fov_deg": 50,
                "framing_notes": "Normal-lens medium coverage from unit 2 toward unit 1, matching the staged frontal chest-height struggle with marker 5 held near the midground center behind the foreground action.",
                "lens_enum": "normal",
                "look_at_cell": [
                  3,
                  5
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L22B03 is the only clean anchor candidate supplied for this fp_id, so it seeds the dwelling identity. Its staged shot needs the fixed controls and enclosure visible around the foreground action, and the unit-2 camera looking to unit 1 aligns with markers 5, 6, and 7 around the control area while keeping unit 2 as the tight foreground floor zone.",
              "reference_decision": {
                "selected_refs": [
                  {
                    "ref_bg_id": "L22B02",
                    "ref_role": "space_continuity"
                  }
                ],
                "mode": "fp_seeded_anchor",
                "rejected_refs": []
              },
              "render_guidance": {
                "camera_framing_directive": "Use camera_unit 2 at camera_cell [5,5], looking to look_at_unit 1 at look_at_cell [3,5] with a normal lens at 50 degrees for neutral medium coverage. Keep the foreground action in unit 2 and the fixed control markers around unit 1 readable behind it without widening beyond the committed geometry.",
                "negative_continuity_directive": "Do not include ignored overlay markers 8, 9, or 10. Avoid adding uncommitted state cues, extra units beyond the unit-2 to unit-1 view, or extra numbered elements not in use_numbered_elements [1,2,3,4,5,6,7].",
                "state_cue_directive": "clean_background_expected is true and no transient markers are listed, so the state cue is limited to a clean residential space using base markers 1, 2, 3, 4, 5, 6, and 7; refrain from inventing additional cues.",
                "subject_position_directive": "The surfaced shot commits two foreground subjects: target_id C01 in the middle_left foreground reaching toward target_id C03, and target_id C03 in the middle_right foreground reaching toward marker 5. Marker 5 sits in the midground middle_center behind the locked hands.",
                "visible_space_directive": "From unit 2 toward unit 1, show the tight interior relation between target units 2 and 1. Fixed base markers 5, 6, and 7 belong at the unit-1 control area; geometry lists openings 3 and 4 as visible-opening candidates from camera_unit 2, so they may be present only within that same unit-2 to unit-1 view."
              },
              "render_action": "reuse_existing_plate",
              "reuse_target_bg_id": "L22B02",
              "anchor_shot_id": "S29_Shot1",
              "projection_card_id": "8b1fc1e8f1cc549b",
              "projection_card_hash": "8b1fc1e8f1cc549b",
              "projection_card_state": "pass",
              "projection_card_fallback_reason": "",
              "projection_card_source_bg_id": "L22B03",
              "projection_card_inherited": false,
              "plate_group_id": "grp::L22B02",
              "plate_anchor_bg_id": "L22B02",
              "needs_new_plate": false,
              "plate_anchor_shot_id": "S29_Shot1",
              "plate_shareability": "shareable_partition",
              "render_order_index": null,
              "ref_tree_parents": [
                "L22B02"
              ],
              "ref_role_per_parent": {
                "L22B02": "space_continuity"
              },
              "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": "L22B03",
              "geometry_plate_anchor_bg_id_diagnostic": "L22B03",
              "geometry_plate_shareability_diagnostic": "shareable_card_corroborated",
              "geometry_mode_diagnostic": "fp_seeded_anchor",
              "geometry_reference_decision_diagnostic": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "anchor_seed_no_refs",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "Single seeded anchor node; no prior same-fp reference is used."
              },
              "render_action_source": "space_partition_plan",
              "partition_fallback_reason": ""
            },
            {
              "bg_id": "L22B02",
              "camera_decision": {
                "camera_cell": [
                  5,
                  5
                ],
                "camera_unit": 2,
                "fov_deg": 25,
                "framing_notes": "Telephoto narrow coverage from unit 2 toward unit 1 supports an insert-like treatment of the committed transient marker while keeping the same underlying physical space established by the anchor.",
                "lens_enum": "telephoto",
                "look_at_cell": [
                  3,
                  5
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": false,
              "mode": "fp_seeded_anchor",
              "node_index": 1,
              "rationale": "L22B02 uses the same target units [1,2] and the same fixed base marker set [1,2,3,4,5,6,7] as the anchor, but its staged shot is an insert dominated by transient marker 8 and a fingertip cue. It therefore derives fixed-space continuity from L22B03 while allowing a narrow shot-specific view for the transient object.",
              "reference_decision": {
                "selected_refs": [],
                "mode": "fp_seeded_anchor",
                "rejected_refs": []
              },
              "render_guidance": {
                "camera_framing_directive": "Use camera_unit 2 at camera_cell [5,5], looking to look_at_unit 1 at look_at_cell [3,5] with a telephoto lens at 25 degrees. Keep coverage compressed and narrow so marker 8 can dominate as an insert while any surrounding fixed space remains subordinate and continuous with L22B03.",
                "negative_continuity_directive": "Do not include ignored overlay markers 9 or 10. Do not redraw fixed markers 1, 2, 3, 4, 5, 6, or 7 in positions that conflict with reference L22B03 if they appear at the edge of the insert. Avoid adding uncommitted subjects, extra transient overlays, or spaces outside the unit-2 to unit-1 view.",
                "state_cue_directive": "Carry transient marker 8 because it is listed in transient_marker_numbers_to_describe and use_numbered_elements. Do not include ignored state overlay markers 9 or 10. The base space remains the same fixed marker set [1,2,3,4,5,6,7] inherited from the reference plan.",
                "subject_position_directive": "The surfaced shot commits only target_id C01's fingertip in the middle_center foreground, pointing to the committed content on marker 8. No full subject body is committed for this BG, so keep invented subjects out of the background.",
                "visible_space_directive": "The selected reference L22B03 fixes the positions of base markers 1, 2, 3, 4, 5, 6, and 7 in the same physical space. From camera_unit 2 toward look_at_unit 1, the visible geometry is the unit-2 to unit-1 view; marker 8 is the transient insert surface, and openings 3 and 4 are only candidate background openings if the narrow insert leaves any surrounding space visible."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "S29_Shot4",
              "projection_card_id": "331ddbb1806e5b9e",
              "projection_card_hash": "331ddbb1806e5b9e",
              "projection_card_state": "pass",
              "projection_card_fallback_reason": "",
              "projection_card_source_bg_id": "L22B02",
              "projection_card_inherited": false,
              "plate_group_id": "grp::L22B02",
              "plate_anchor_bg_id": "L22B02",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "S29_Shot4",
              "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": [
                "L22B03"
              ],
              "geometry_ref_role_per_parent_diagnostic": {
                "L22B03": "space_continuity"
              },
              "geometry_render_order_index_diagnostic": 1,
              "geometry_max_refs_diagnostic": 2,
              "geometry_plate_group_id_diagnostic": "L22B02",
              "geometry_plate_anchor_bg_id_diagnostic": "L22B02",
              "geometry_plate_shareability_diagnostic": "exclusive",
              "geometry_mode_diagnostic": "same_physical_space_view",
              "geometry_reference_decision_diagnostic": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "fp_l22_wheelhouse_space_units_1_2"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_same_physical_space_reference",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "fp_l22_wheelhouse_space_units_1_2",
                    "ref_bg_id": "L22B03",
                    "space_description": "Same target units 1 and 2 with fixed base markers 1, 2, 3, 4, 5, 6, and 7."
                  }
                ],
                "why_single_ref_or_two_refs": "A single same-fp reference is sufficient because the BG remains within the same physical target units 1 and 2; no consuming shot requires two distinct co-visible spaces."
              },
              "render_action_source": "space_partition_plan",
              "partition_fallback_reason": ""
            },
            {
              "bg_id": "L22B04",
              "camera_decision": {
                "camera_cell": [
                  5,
                  5
                ],
                "camera_unit": 2,
                "fov_deg": 25,
                "framing_notes": "Telephoto close coverage from unit 2 toward unit 1 matches the staged tight foreground heads and upper-center face while preserving the same underlying fixed space from the anchor.",
                "lens_enum": "telephoto",
                "look_at_cell": [
                  3,
                  5
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": false,
              "mode": "fp_seeded_anchor",
              "node_index": 2,
              "rationale": "L22B04 shares target units [1,2] and fixed base markers [1,2,3,4,5,6,7] with L22B03, while adding shot-specific transient markers 9 and 10 and close subject placement. The same unit-2 to unit-1 geometry keeps the fixed space continuous with the anchor, and the telephoto lens supports the staged close framing.",
              "reference_decision": {
                "selected_refs": [
                  {
                    "ref_bg_id": "L22B02",
                    "ref_role": "space_continuity"
                  }
                ],
                "mode": "fp_seeded_anchor",
                "rejected_refs": []
              },
              "render_guidance": {
                "camera_framing_directive": "Use camera_unit 2 at camera_cell [5,5], looking to look_at_unit 1 at look_at_cell [3,5] with a telephoto lens at 25 degrees. Keep the frame tight and compressed, with the lower foreground subject cue and upper-center subject cue dominating while the fixed background remains aligned to L22B03.",
                "negative_continuity_directive": "Do not include ignored overlay marker 8. Keep fixed markers 1, 2, 3, 4, 5, 6, and 7 in the same positions committed by reference L22B03 when visible. Avoid adding uncommitted overlays, extra state cues, or geometry outside the unit-2 to unit-1 view.",
                "state_cue_directive": "Carry transient markers 9 and 10 because they are listed in transient_marker_numbers_to_describe and use_numbered_elements. Do not include ignored state overlay marker 8. The fixed base space remains the marker set [1,2,3,4,5,6,7] continuous with the selected reference.",
                "subject_position_directive": "The surfaced shot commits target_id C01 as a lower_center foreground mass with back_to_camera / closed_eyes staging, and target_id C03 as an upper_center midground face looking toward C01. Keep these subject cues tight to the camera and do not invent additional subjects.",
                "visible_space_directive": "From camera_unit 2 toward look_at_unit 1, keep the same physical space fixed by L22B03: target units 2 and 1 with base markers 1, 2, 3, 4, 5, 6, and 7. The geometry lists openings 3 and 4 as candidates from camera_unit 2, but this telephoto close view should prioritize the unit-1 background area and transient markers 9 and 10 when visible."
              },
              "render_action": "reuse_existing_plate",
              "reuse_target_bg_id": "L22B02",
              "plate_corroboration": "card_corroborated",
              "anchor_shot_id": "S29_Shot1",
              "projection_card_id": "8b1fc1e8f1cc549b",
              "projection_card_hash": "8b1fc1e8f1cc549b",
              "projection_card_state": "pass",
              "projection_card_fallback_reason": "",
              "projection_card_source_bg_id": "L22B03",
              "projection_card_inherited": true,
              "plate_group_id": "grp::L22B02",
              "plate_anchor_bg_id": "L22B02",
              "needs_new_plate": false,
              "plate_anchor_shot_id": "S29_Shot1",
              "plate_shareability": "shareable_partition",
              "geometry_render_action_diagnostic": "reuse_existing_plate",
              "geometry_reuse_target_bg_id_diagnostic": "L22B03",
              "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": "L22B03",
              "geometry_plate_anchor_bg_id_diagnostic": "L22B03",
              "geometry_plate_shareability_diagnostic": "shareable_card_corroborated",
              "ref_tree_parents": [
                "L22B02"
              ],
              "ref_role_per_parent": {
                "L22B02": "space_continuity"
              },
              "max_refs": 2,
              "geometry_mode_diagnostic": "same_physical_space_view",
              "geometry_reference_decision_diagnostic": {
                "low_delta_rationale": "Matches earlier L22B03 on camera_unit 2 and look_at_unit 1 with the same fixed base markers 1, 2, 3, 4, 5, 6, and 7; the remaining differences are subject placement and transient markers 9 and 10.",
                "low_delta_reuse_target_bg_id": "L22B03",
                "physical_space_id_per_ref": [
                  "fp_l22_wheelhouse_space_units_1_2"
                ],
                "rejected_refs": [
                  {
                    "reason": "L22B02 is the same physical space but is dominated by transient marker 8 as an insert, so it is not the clearest fixed-space continuity source for this close view.",
                    "ref_bg_id": "L22B02"
                  }
                ],
                "same_physical_space_dedup_decision": "single_same_physical_space_reference",
                "same_physical_space_low_delta_candidate": true,
                "selected_refs": [
                  {
                    "physical_space_id": "fp_l22_wheelhouse_space_units_1_2",
                    "ref_bg_id": "L22B03",
                    "space_description": "Same target units 1 and 2 with fixed base markers 1, 2, 3, 4, 5, 6, and 7."
                  }
                ],
                "why_single_ref_or_two_refs": "A single same-fp reference is sufficient because the shot remains in the same physical target units 1 and 2; no consuming shot establishes two distinct co-visible spaces."
              },
              "render_action_source": "space_partition_plan",
              "partition_fallback_reason": "",
              "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": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 2,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "pass": 3
          },
          "plate_group_count": 1,
          "plate_shareability_counts": {
            "shareable_partition": 3
          },
          "dag_node_count": 1,
          "space_partition_applied": true,
          "space_partition_fallback_reason": ""
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      }
    },
    "real_api_call_counts": {
      "image": 0,
      "llm": 6,
      "vlm": 0
    },
    "llm_provider_attempts_per_fp": {
      "fp_l05_rooftop_room_main": 1,
      "fp_l13_store_main": 1,
      "fp_l14_admin_office": 1,
      "fp_l16_detective_office": 1,
      "fp_l21_deck": 1,
      "fp_l22_wheelhouse": 1
    },
    "shot_staging_index_diagnostics": {
      "shot_staging_index_explicit_id": 0,
      "shot_staging_index_synthesized_id": 60,
      "shot_staging_index_dropped_no_id": [],
      "shot_staging_index_dropped_bad_index_type": [],
      "shot_staging_index_collisions": []
    }
  },
  "step_id": "shot_aware_bg_render_plan",
  "run_id": "0a4fb88c-4acd-4888-a496-273198d39f2c",
  "resolved_model": "gpt",
  "updated_at": "2026-06-02T07:16:24.787841+00:00",
  "project_config_snapshot": {}
}