{
  "status": "completed",
  "applicable_count": 1,
  "completed_count": 10,
  "failed_count": 0,
  "schema_version": 10,
  "config_hash": "90081ab94e37e9bb",
  "data": {
    "per_fp": {
      "fp_l03_rooftop_exterior": {
        "fp_id": "fp_l03_rooftop_exterior",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L03B02",
              "camera_decision": {
                "camera_cell": [
                  2,
                  4
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Wide exterior coverage from unit marker 1, using the verbatim camera cell [2,4] and looking toward unit marker 2 via listed look-at cell [2,8].",
                "lens_enum": "wide",
                "look_at_cell": [
                  2,
                  8
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L03B02 is the only supplied clean anchor candidate and is marked clean_background_expected=true, so it is selected as the dwelling identity anchor. Its consuming shot is a wide exterior establishing view with no committed subjects, and the selected camera unit 1 with look-at unit 2 uses valid geometry candidates while covering the shared target unit marker set [1,2,3,8] and base markers [1,2,3,4,5,6,7,8,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_refs",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "Single anchor node; no prior same-fp reference is needed or available for the first walk-order node."
              },
              "render_guidance": {
                "camera_framing_directive": "Use broad wide-lens coverage from camera unit 1 at camera cell [2,4], looking toward look-at unit 2 through look-at cell [2,8], with fov_deg 90. The framing should read as an exterior establishing plate with broad coverage rather than compressed detail.",
                "negative_continuity_directive": "Do not include ignored overlay marker numbers [10,11,12,13,14,15]. Do not invent subjects because the surfaced shot has no committed character angles. Do not move fixed base marker numbers [1,2,3,4,5,6,7,8,9] away from their floor-plan relationship, and do not introduce spaces outside camera unit 1 plus visible unit candidates [2,3,8].",
                "state_cue_directive": "clean_background_expected is true and no transient_marker_numbers_to_describe are listed, so no committed state cue beyond clean residential space applies; refrain from inventing additional state cues or overlays.",
                "subject_position_directive": "The surfaced shot lists no character_angles and no subject_reference_policy entries, so no committed subject cue is available beyond the listed facts; keep this background free of invented subjects.",
                "visible_space_directive": "From camera unit marker 1, include the camera unit context and the geometry readback visible unit candidates [2,3,8]. The visible openings candidate set for camera unit 1 is [4,5]. Use base marker numbers [1,2,3,4,5,6,7,8,9] as the fixed structural and persistent elements for this clean anchor plate."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "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": "",
              "plate_shareability": "shareable_geometry_only",
              "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": "L03B01",
              "camera_decision": {
                "camera_cell": [
                  2,
                  4
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Wide exterior coverage from the same camera unit and look-at plan as L03B02, using the verbatim camera cell [2,4] and listed look-at cell [2,8].",
                "lens_enum": "wide",
                "look_at_cell": [
                  2,
                  8
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": false,
              "mode": "reference_derived",
              "node_index": 1,
              "rationale": "L03B01 uses the same fp, the same target unit marker set [1,2,3,8], and the same base marker set [1,2,3,4,5,6,7,8,9] as the anchor. It is therefore derived from L03B02 for fixed-space continuity, while adding only the committed transient/state marker numbers [13,14]. The camera decision matches the anchor camera unit 1 and look-at unit 2 with wide coverage, consistent with its wide exterior consuming shot.",
              "reference_decision": {
                "low_delta_rationale": "Matches earlier L03B02 on camera_unit 1, look_at_unit 2, camera_cell [2,4], look_at_cell [2,8], and the same base marker set [1,2,3,4,5,6,7,8,9]; the remaining delta is restorable scene-layer state from transient marker numbers [13,14].",
                "low_delta_reuse_target_bg_id": "L03B02",
                "physical_space_id_per_ref": [
                  "ps_unit_markers_1_2_3_8"
                ],
                "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_markers_1_2_3_8",
                    "ref_bg_id": "L03B02",
                    "space_description": "Same fp physical space with target unit markers [1,2,3,8] and fixed base marker numbers [1,2,3,4,5,6,7,8,9]."
                  }
                ],
                "why_single_ref_or_two_refs": "A single clean same-fp reference is sufficient because the consuming shot keeps one continuous exterior physical space in view; no second distinct visible space is required."
              },
              "render_guidance": {
                "camera_framing_directive": "Use broad wide-lens coverage from camera unit 1 at camera cell [2,4], looking toward look-at unit 2 through look-at cell [2,8], with fov_deg 90. Match the anchor framing relationship closely while allowing only shot-specific scene-layer cues.",
                "negative_continuity_directive": "Avoid ignored overlay marker numbers [10,11,12,15]. Preserve the L03B02 fixed placement of base marker numbers [1,2,3,4,5,6,7,8,9], including opening marker numbers [4,5], fixture marker numbers [6,7], and furniture marker number [9]. Do not invent subjects or additional overlays, and do not show spaces outside camera unit 1 plus visible unit candidates [2,3,8].",
                "state_cue_directive": "This BG is not marked clean; include only the committed transient/state marker numbers [13,14] in addition to use_numbered_elements [1,2,3,4,5,6,7,8,9,13,14]. Do not add ignored state overlay marker numbers [10,11,12,15].",
                "subject_position_directive": "The surfaced shot lists no character_angles and no subject_reference_policy entries, so no committed subject cue is available beyond the listed facts; keep the background free of invented human subjects and limit scene-layer additions to the listed marker numbers.",
                "visible_space_directive": "From camera unit marker 1, keep the same fixed visible-space layout established by L03B02: camera unit 1 with visible unit candidates [2,3,8] and visible opening candidates [4,5]. The target unit marker set remains [1,2,3,8], and base marker numbers [1,2,3,4,5,6,7,8,9] must retain their anchor positions while transient marker numbers [13,14] are added as the only committed state overlays."
              },
              "render_action": "reuse_existing_plate",
              "reuse_target_bg_id": "L03B02",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_available",
              "projection_card_fallback_reason": "reuse_target_projection_missing",
              "projection_card_source_bg_id": "L03B02",
              "projection_card_inherited": true,
              "plate_group_id": "L03B02",
              "plate_anchor_bg_id": "L03B02",
              "needs_new_plate": false,
              "plate_anchor_shot_id": "",
              "plate_shareability": "shareable_geometry_only",
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L03B03",
              "camera_decision": {
                "camera_cell": [
                  2,
                  4
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Wide coverage from camera unit 1, using the verbatim camera cell [2,4] and listed look-at cell [2,8], to keep both opening candidates [4,5] within the same fixed exterior layout plan.",
                "lens_enum": "wide",
                "look_at_cell": [
                  2,
                  8
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 2,
              "rationale": "L03B03 shares the same fp, same target unit marker set [1,2,3,8], and same base marker numbers [1,2,3,4,5,6,7,8,9] as L03B02, but its consuming shots require different shot-specific state and subject silhouette cues at the fixed openings. It therefore references the clean anchor for permanent structure while carrying transient marker numbers [10,11,12,15]. The wide camera from unit 1 toward unit 2 keeps the fixed exterior space and visible opening candidates [4,5] available.",
              "reference_decision": {
                "low_delta_rationale": "Matches earlier L03B02 on camera_unit 1, look_at_unit 2, camera_cell [2,4], look_at_cell [2,8], and strongly overlaps the same target/base marker sets; the remaining delta is scene-layer subject/shadow/silhouette treatment and transient marker numbers [10,11,12,15], with no committed permanent structural change.",
                "low_delta_reuse_target_bg_id": "L03B02",
                "physical_space_id_per_ref": [
                  "ps_unit_markers_1_2_3_8"
                ],
                "rejected_refs": [
                  {
                    "reason": "L03B01 is the same physical space but carries unrelated transient marker numbers [13,14], while L03B02 is the clean same-fp structural reference.",
                    "ref_bg_id": "L03B01"
                  }
                ],
                "same_physical_space_dedup_decision": "single_same_physical_space_reference",
                "same_physical_space_low_delta_candidate": true,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_unit_markers_1_2_3_8",
                    "ref_bg_id": "L03B02",
                    "space_description": "Same fp physical space with target unit markers [1,2,3,8] and fixed base marker numbers [1,2,3,4,5,6,7,8,9]."
                  }
                ],
                "why_single_ref_or_two_refs": "A single same-fp reference is sufficient because the consuming shots remain within one continuous exterior physical-space plan and require continuity of the same fixed unit, opening, fixture, and furniture marker positions rather than two distinct co-visible spaces."
              },
              "render_guidance": {
                "camera_framing_directive": "Use wide-lens coverage from camera unit 1 at camera cell [2,4], looking toward look-at unit 2 through look-at cell [2,8], with fov_deg 90. The framing should preserve broad coverage of the fixed exterior layout while allowing the consuming shots to crop or emphasize opening candidates [4,5] as shot-specific framing within the same plate plan.",
                "negative_continuity_directive": "Do not include ignored overlay marker numbers [13,14]. Preserve the L03B02 fixed placement of base marker numbers [1,2,3,4,5,6,7,8,9], especially opening marker numbers [4,5], fixture marker numbers [6,7], and furniture marker number [9]. Do not add visible identity detail beyond the committed silhouette, feet, and shadow cues, and do not invent extra subjects, overlays, or spaces outside camera unit 1 plus visible unit candidates [2,3,8].",
                "state_cue_directive": "This BG is not marked clean; include only committed transient/state marker numbers [10,11,12,15] in addition to use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11,12,15]. Keep ignored state overlay marker numbers [13,14] absent. The state cues should remain shot-specific overlays and must not alter the permanent base layout inherited from L03B02.",
                "subject_position_directive": "For S10_Shot3, include only the committed partial subject cue: feet halted at the threshold area and a long cast shape extending across the floor plane toward the camera, with no face or full identity detail. For S10_Shot7, include only the committed silhouette relation behind the fixed opening area: subject C10 as an upper/central silhouette and subject C04 as a lower/center crouched silhouette per the frame spatial contract. Do not invent additional subject detail.",
                "visible_space_directive": "From camera unit marker 1, retain the same physical space as L03B02: camera unit 1 with visible unit candidates [2,3,8] and visible opening candidates [4,5]. The target unit marker set is [1,2,3,8], and base marker numbers [1,2,3,4,5,6,7,8,9] remain fixed while transient marker numbers [10,11,12,15] are the only committed state overlays for this BG."
              },
              "render_action": "reuse_existing_plate",
              "reuse_target_bg_id": "L03B02",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_available",
              "projection_card_fallback_reason": "reuse_target_projection_missing",
              "projection_card_source_bg_id": "L03B02",
              "projection_card_inherited": true,
              "plate_group_id": "L03B02",
              "plate_anchor_bg_id": "L03B02",
              "needs_new_plate": false,
              "plate_anchor_shot_id": "",
              "plate_shareability": "shareable_geometry_only",
              "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": 2,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "not_applicable": 1,
            "not_available": 2
          },
          "plate_group_count": 1,
          "plate_shareability_counts": {
            "shareable_geometry_only": 3
          },
          "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_interior_main": {
        "fp_id": "fp_l04_interior_main",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L04B04",
              "camera_decision": {
                "camera_cell": [
                  1,
                  4
                ],
                "camera_unit": 3,
                "fov_deg": 50,
                "framing_notes": "Normal lens from unit 3 toward unit 2, using verbatim camera cell [1,4] and look-at cell [1,1] to keep a neutral cross-unit clean-background anchor for target units 2 and 3.",
                "lens_enum": "normal",
                "look_at_cell": [
                  5,
                  5
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L04B04 is the only supplied clean anchor candidate and is first in the walk order. It is rendered fresh as the dwelling identity anchor, using target units 2 and 3 and base markers 8, 9, 11, 16, 18, 19, and 23 with no selected prior reference.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "not_applicable_anchor",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No prior same-fp node is available because this is the required fp_seeded_anchor."
              },
              "render_guidance": {
                "camera_framing_directive": "Use a normal 50 degree lens from camera unit 3 at camera cell [1,4], aimed to look-at unit 2 at look-at cell [1,1]. Keep the framing neutral rather than highly compressed or broad, supporting the clean anchor view across the committed unit-2 and unit-3 base markers.",
                "negative_continuity_directive": "Avoid all ignored overlay marker numbers 24, 25, 26, 27, 28, 29, 31, 32, 33, 34, 35, 36, and 37. Do not add uncommitted state overlays or subjects; keep spaces outside the chosen unit-3 to unit-2 framing subordinate.",
                "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 cues.",
                "subject_position_directive": "The staged shot commits one foreground subject cue beside the clean target area, leaning toward the unit-3 window/floor zone; keep any subject placement tied to that close inspection cue and do not add uncommitted subjects.",
                "visible_space_directive": "The view is anchored in unit 3 with look-at toward unit 2. The BG must reference target units 2 and 3 and base markers 8, 9, 11, 16, 18, 19, and 23; geometry from camera unit 3 also exposes a superset of visible units 1, 2, 4, and 5 and openings 6, 7, 8, 9, 10, and 11, but only committed target/base markers should be emphasized."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L04B04",
              "projection_card_inherited": false,
              "plate_group_id": "L04B04",
              "plate_anchor_bg_id": "L04B04",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "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": "L04B02",
              "camera_decision": {
                "camera_cell": [
                  1,
                  4
                ],
                "camera_unit": 3,
                "fov_deg": 25,
                "framing_notes": "Telephoto close framing from unit 3 at [1,4] toward unit-3 marker area at [5,7], matching the staged close content-surface requirement for the unit-3 wall/fixture cluster.",
                "lens_enum": "telephoto",
                "look_at_cell": [
                  5,
                  7
                ],
                "look_at_unit": 3
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 1,
              "rationale": "L04B02 depicts the same physical unit-3 space established by L04B04, with overlapping base markers 3, 9, 11, 18, 19, and 23. It needs its own telephoto close plate because the staged shot is a square content-surface view around transient marker 33 rather than the anchor's neutral cross-unit clean view.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "ps_unit_3_fixed_space"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_reference_selected",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_unit_3_fixed_space",
                    "ref_bg_id": "L04B04",
                    "space_description": "Earlier clean same-fp reference covering unit 3 base markers 9, 11, 18, 19, and 23."
                  }
                ],
                "why_single_ref_or_two_refs": "A single same-physical-space reference is sufficient because the consuming shot is a tight unit-3 content-surface view, not a co-visible two-space setup."
              },
              "render_guidance": {
                "camera_framing_directive": "Use a telephoto 25 degree lens from camera unit 3 at camera cell [1,4], aimed within unit 3 at look-at cell [5,7]. The narrow compressed view should keep the required content surface dominant while retaining just enough unit-3 fixed context to locate markers 9, 11, 18, 19, and 23.",
                "negative_continuity_directive": "Preserve the fixed unit-3 positions inherited from L04B04, especially markers 9, 11, 18, 19, and 23. Avoid ignored overlay marker numbers 24, 25, 26, 27, 28, 29, 31, 32, 34, 35, 36, and 37, and do not add extra state overlays outside marker 33.",
                "state_cue_directive": "Use transient marker 33 as the only committed state overlay for this BG, together with base markers 3, 9, 11, 18, 19, and 23. Do not carry over the clean-only state of L04B04 except for fixed layout continuity.",
                "subject_position_directive": "No committed subject cue is available for this BG; keep the render free of invented subjects and keep attention on the staged background surface associated with marker 33.",
                "visible_space_directive": "The selected reference L04B04 commits the fixed unit-3 layout. This node should show unit 3 with base markers 9, 11, 18, 19, and 23 and transient marker 33; geometry from camera unit 3 has visible-unit supersets 1, 2, 4, and 5 and openings 6 through 11, but the telephoto plan should not emphasize unrelated spaces."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L04B02",
              "projection_card_inherited": false,
              "plate_group_id": "L04B02",
              "plate_anchor_bg_id": "L04B02",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "shareable_geometry_only",
              "render_order_index": 1,
              "ref_tree_parents": [
                "L04B04"
              ],
              "ref_role_per_parent": {
                "L04B04": "space_continuity"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L04B08",
              "camera_decision": {
                "camera_cell": [
                  1,
                  4
                ],
                "camera_unit": 3,
                "fov_deg": 25,
                "framing_notes": "Telephoto close framing repeats L04B02's camera unit 3, camera cell [1,4], look-at unit 3, and look-at cell [5,7] so the downstream router can evaluate same-plate reuse for a unit-3 transient overlay change.",
                "lens_enum": "telephoto",
                "look_at_cell": [
                  5,
                  7
                ],
                "look_at_unit": 3
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 2,
              "rationale": "L04B08 is the same fixed unit-3 physical space as L04B02 and L04B04, using the same base markers 3, 9, 11, 18, 19, and 23. It selects L04B02 because the camera and look-at geometry match the earlier close unit-3 plate; the only committed difference is transient marker 29.",
              "reference_decision": {
                "low_delta_rationale": "Matches earlier L04B02 camera_unit 3 and look_at_unit 3 with camera cell [1,4] and look-at cell [5,7]; the remaining change is the shot-specific transient marker 29 replacing the earlier transient overlay.",
                "low_delta_reuse_target_bg_id": "L04B02",
                "physical_space_id_per_ref": [
                  "ps_unit_3_fixed_space"
                ],
                "rejected_refs": [
                  {
                    "reason": "L04B04 is the broader clean anchor for the same unit-3 space, but L04B02 is the earlier representative with matching close camera geometry.",
                    "ref_bg_id": "L04B04"
                  }
                ],
                "same_physical_space_dedup_decision": "single_reference_selected",
                "same_physical_space_low_delta_candidate": true,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_unit_3_fixed_space",
                    "ref_bg_id": "L04B02",
                    "space_description": "Earlier same-fp unit-3 close plate with matching camera and look-at geometry."
                  }
                ],
                "why_single_ref_or_two_refs": "One same-space close reference is sufficient because the consuming shot isolates a unit-3 surface and does not require co-visible distinct spaces."
              },
              "render_guidance": {
                "camera_framing_directive": "Use the same telephoto 25 degree setup as L04B02: camera unit 3 at [1,4], looking within unit 3 to [5,7]. Keep the wall-dominant close framing compressed and narrow, with marker 18 or its fixed bed-edge context only as a scale anchor if visible.",
                "negative_continuity_directive": "Keep L04B02's fixed unit-3 layout positions for markers 9, 11, 18, 19, and 23, but do not redraw L04B02's transient marker 33. Avoid ignored overlay markers 24, 25, 26, 27, 28, 31, 32, 33, 34, 35, 36, and 37.",
                "state_cue_directive": "Use transient marker 29 as the only committed state overlay. Keep all fixed base markers from unit 3 consistent with the selected reference and do not introduce additional state cues.",
                "subject_position_directive": "No committed subject cue is available for this BG; keep the frame free of invented subjects and let the staged background marker 29 carry the shot-specific cue.",
                "visible_space_directive": "Show the same fixed unit-3 physical space as L04B02, centered on base markers 3, 9, 11, 18, 19, and 23 with transient marker 29. The camera-unit-3 visible-unit superset includes units 1, 2, 4, and 5 and openings 6 through 11, but the telephoto close plan should keep them secondary or outside emphasis."
              },
              "render_action": "reuse_existing_plate",
              "reuse_target_bg_id": "L04B02",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_available",
              "projection_card_fallback_reason": "reuse_target_projection_missing",
              "projection_card_source_bg_id": "L04B02",
              "projection_card_inherited": true,
              "plate_group_id": "L04B02",
              "plate_anchor_bg_id": "L04B02",
              "needs_new_plate": false,
              "plate_anchor_shot_id": "",
              "plate_shareability": "shareable_geometry_only",
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L04B06",
              "camera_decision": {
                "camera_cell": [
                  1,
                  4
                ],
                "camera_unit": 3,
                "fov_deg": 90,
                "framing_notes": "Wide unit-3 framing from [1,4] toward [5,7] supports the staged wide and insert coverage around the same fixed unit-3 markers while allowing the committed transient markers 26, 27, and 28 to occupy the scene layer.",
                "lens_enum": "wide",
                "look_at_cell": [
                  5,
                  7
                ],
                "look_at_unit": 3
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 3,
              "rationale": "L04B06 uses the same unit-3 base markers as L04B04, but it requires a new wide plate because the consuming shots include a wider tableau and insert-scale evidence around transient markers 26, 27, and 28 rather than the anchor's clean close inspection state.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "ps_unit_3_fixed_space"
                ],
                "rejected_refs": [
                  {
                    "reason": "L04B02 and L04B08 are tighter unit-3 close plates; their telephoto framing is not the wide unit-3 slice required here.",
                    "ref_bg_id": "L04B02"
                  }
                ],
                "same_physical_space_dedup_decision": "single_reference_selected",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_unit_3_fixed_space",
                    "ref_bg_id": "L04B04",
                    "space_description": "Clean same-fp unit-3 reference establishing the fixed positions of markers 9, 11, 18, 19, and 23."
                  }
                ],
                "why_single_ref_or_two_refs": "A single same-physical-space reference is enough because both surfaced shots are within unit 3 and do not require distinct co-visible spaces."
              },
              "render_guidance": {
                "camera_framing_directive": "Use a wide 90 degree lens from camera unit 3 at [1,4], looking within unit 3 to [5,7]. The broad coverage should keep the fixed unit-3 window/bed/furniture marker cluster readable while allowing the transient markers to sit in the staged foreground and midground.",
                "negative_continuity_directive": "Maintain L04B04's fixed unit-3 marker positions for 9, 11, 18, 19, and 23. Avoid ignored overlay marker numbers 24, 25, 29, 31, 32, 33, 34, 35, 36, and 37, and do not import transient markers from L04B02 or L04B08.",
                "state_cue_directive": "Use transient markers 26, 27, and 28 as the committed state cues for this BG, together with base markers 3, 9, 11, 18, 19, and 23. These cues are scene-layer additions over the fixed unit-3 layout.",
                "subject_position_directive": "The surfaced shots commit a subject cue in unit 3 near the fixed window/curtain and floor area, including a close hand-level insert cue for marker 28. Place only those committed subject/body-part cues and avoid adding uncommitted people.",
                "visible_space_directive": "Show unit 3 using base markers 9, 11, 18, 19, and 23, plus transient markers 26, 27, and 28. The camera-unit-3 geometry lists visible-unit supersets 1, 2, 4, and 5 and openings 6 through 11, but the wide plan should prioritize the committed unit-3 marker cluster inherited from L04B04."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L04B06",
              "projection_card_inherited": false,
              "plate_group_id": "L04B06",
              "plate_anchor_bg_id": "L04B06",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 2,
              "ref_tree_parents": [
                "L04B04"
              ],
              "ref_role_per_parent": {
                "L04B04": "space_continuity"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L04B01",
              "camera_decision": {
                "camera_cell": [
                  3,
                  4
                ],
                "camera_unit": 5,
                "fov_deg": 50,
                "framing_notes": "Normal lens from unit 5 at [3,4] toward unit 1 at [2,3] gives neutral coverage of the shared unit-5/unit-1 target set for the close table and threshold-associated shots.",
                "lens_enum": "normal",
                "look_at_cell": [
                  5,
                  4
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": false,
              "mode": "related_style_new_space",
              "node_index": 4,
              "rationale": "L04B01 targets units 1 and 5 rather than the unit-3/unit-2 anchor space. It therefore uses L04B04 only for same-dwelling style continuity while composing the fixed unit-1/unit-5 layout around markers 6, 7, 8, 9, 10, 12, 13, 14, and 15 freshly.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "ps_units_2_3_anchor_style"
                ],
                "rejected_refs": [
                  {
                    "reason": "L04B02, L04B08, and L04B06 are same unit-3 plates and do not depict the unit-1/unit-5 target space needed here.",
                    "ref_bg_id": "L04B02"
                  }
                ],
                "same_physical_space_dedup_decision": "single_style_reference_new_space",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_units_2_3_anchor_style",
                    "ref_bg_id": "L04B04",
                    "space_description": "Earlier same-fp dwelling anchor used only for shared style and lighting continuity."
                  }
                ],
                "why_single_ref_or_two_refs": "One related-style reference is sufficient because the target is a different physical space within the same dwelling, not two co-visible referenced spaces."
              },
              "render_guidance": {
                "camera_framing_directive": "Use a normal 50 degree lens from camera unit 5 at [3,4], looking toward unit 1 at [2,3]. The neutral framing should support close staged subject coverage while keeping unit-1 and unit-5 base markers legible in soft context.",
                "negative_continuity_directive": "Use L04B04 only for same-dwelling style, not for unit-1/unit-5 layout. Avoid ignored overlay marker numbers 26, 27, 28, 29, 31, 32, 33, 34, 35, 36, and 37; do not introduce state overlays beyond markers 24 and 25.",
                "state_cue_directive": "Use transient markers 24 and 25 as the only committed state cues for this BG. Base markers 1, 5, 6, 7, 8, 9, 10, 12, 13, 14, and 15 should provide the fixed context.",
                "subject_position_directive": "The surfaced shots commit close subject cues at the unit-1/unit-5 social and threshold areas, including a seated-height close framing and a wrist-height macro framing. Keep subjects limited to those staged cues and do not add additional people.",
                "visible_space_directive": "Show target units 1 and 5 with base markers 6, 7, 8, 9, 10, 12, 13, 14, and 15, plus transient markers 24 and 25. From camera unit 5 the geometry lists visible-unit supersets 1, 2, 3, and 4 and openings 6 through 11; emphasize only the committed unit-1/unit-5 markers for this BG."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L04B01",
              "projection_card_inherited": false,
              "plate_group_id": "L04B01",
              "plate_anchor_bg_id": "L04B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 3,
              "ref_tree_parents": [
                "L04B04"
              ],
              "ref_role_per_parent": {
                "L04B04": "style"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L04B05",
              "camera_decision": {
                "camera_cell": [
                  2,
                  1
                ],
                "camera_unit": 4,
                "fov_deg": 25,
                "framing_notes": "Telephoto framing from unit 4 at [2,1] toward marker cell [6,2] supports the tight reflective/surface-oriented staged coverage for the unit-4 portion, while the selected reference carries same-dwelling continuity for the unit-1 table marker also listed in this BG.",
                "lens_enum": "telephoto",
                "look_at_cell": [
                  6,
                  2
                ],
                "look_at_unit": 4
              },
              "is_dwelling_identity_anchor": false,
              "mode": "related_style_new_space",
              "node_index": 5,
              "rationale": "L04B05 spans units 1 and 4 and includes fixed markers 20, 21, and 22 that are not in the earlier living/entry or unit-3 plates. It selects L04B01 for same-dwelling style continuity and unit-1 continuity, but the unit-4 layout must be composed as a new physical space.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "ps_units_1_5_living_entry"
                ],
                "rejected_refs": [
                  {
                    "reason": "L04B04 is the clean anchor but does not cover the unit-1/unit-4 target marker set for this BG.",
                    "ref_bg_id": "L04B04"
                  },
                  {
                    "reason": "Unit-3 references do not contain fixed markers 20, 21, or 22.",
                    "ref_bg_id": "L04B06"
                  }
                ],
                "same_physical_space_dedup_decision": "single_style_reference_new_space",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_units_1_5_living_entry",
                    "ref_bg_id": "L04B01",
                    "space_description": "Earlier same-fp unit-1/unit-5 plate used for dwelling continuity and overlapping unit-1 context."
                  }
                ],
                "why_single_ref_or_two_refs": "A single reference is sufficient because the unit-4 target is a new physical space and no surfaced shot requires two distinct referenced spaces co-visible at once."
              },
              "render_guidance": {
                "camera_framing_directive": "Use a telephoto 25 degree lens from camera unit 4 at [2,1], looking within unit 4 to [6,2]. Keep the image narrow and compressed around the reflective/surface cue while preserving the fixed unit-4 marker positions.",
                "negative_continuity_directive": "Carry over only same-dwelling style and overlapping unit-1 continuity from L04B01; do not copy its transient markers 24 or 25. Avoid ignored overlay markers 24, 25, 26, 27, 28, 29, 33, 34, 35, 36, and 37.",
                "state_cue_directive": "Use transient markers 31 and 32 as the only committed state cues for this BG, with fixed base markers 1, 4, 7, 10, 12, 14, 20, 21, and 22. Do not add other state overlays.",
                "subject_position_directive": "One surfaced shot has no committed physical subject, and the other uses a printed-image subject cue on a close surface. Do not invent a person in the room; keep any subject-like detail limited to the committed surface cue tied to marker 32.",
                "visible_space_directive": "The chosen camera is in unit 4, focused within unit 4, and must show fixed markers 20, 21, and 22 where applicable. The BG also lists unit-1 markers 7, 12, and 14 plus opening 10; from camera unit 4 the geometry exposes visible-unit supersets 1, 2, 3, and 5 and openings 6 through 11, but the telephoto plan should emphasize the committed unit-4 reflective fixture area."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L04B05",
              "projection_card_inherited": false,
              "plate_group_id": "L04B05",
              "plate_anchor_bg_id": "L04B05",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 4,
              "ref_tree_parents": [
                "L04B01"
              ],
              "ref_role_per_parent": {
                "L04B01": "style"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L04B07",
              "camera_decision": {
                "camera_cell": [
                  3,
                  4
                ],
                "camera_unit": 5,
                "fov_deg": 90,
                "framing_notes": "Wide framing from unit 5 at [3,4] toward unit 1 at [2,3] allows the BG to cover unit-1/unit-5 context while also admitting the unit-3 target markers listed for the clean absence and main-room staged shots.",
                "lens_enum": "wide",
                "look_at_cell": [
                  5,
                  4
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 6,
              "rationale": "L04B07 overlaps L04B01 in units 1 and 5 and fixed markers 6, 7, 9, 14, and 15, but it also needs unit-3 markers 11, 18, 19, and 23. It selects L04B01 for same physical unit-1/unit-5 continuity while requiring its own wider plate to reveal the additional unit-3 target context and transient marker 37.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "ps_units_1_5_living_entry"
                ],
                "rejected_refs": [
                  {
                    "reason": "L04B04 covers unit 3 but not the unit-1/unit-5 main target continuity needed for the main-room surfaced shot.",
                    "ref_bg_id": "L04B04"
                  },
                  {
                    "reason": "L04B06 covers the same unit-3 fixed markers but carries different transient markers and not the unit-1/unit-5 target area.",
                    "ref_bg_id": "L04B06"
                  }
                ],
                "same_physical_space_dedup_decision": "single_reference_selected",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_units_1_5_living_entry",
                    "ref_bg_id": "L04B01",
                    "space_description": "Earlier same-fp unit-1/unit-5 plate establishing fixed positions for overlapping markers 6, 7, 9, 14, and 15."
                  }
                ],
                "why_single_ref_or_two_refs": "One reference is selected because the dominant continuity is the same unit-1/unit-5 physical space; the wider plate adds unit-3 markers rather than requiring two distinct selected references."
              },
              "render_guidance": {
                "camera_framing_directive": "Use a wide 90 degree lens from camera unit 5 at [3,4], looking to unit 1 at [2,3]. The broad coverage should support wide clean-background inspection and medium staged subject coverage while keeping unit-1/unit-5 continuity with L04B01.",
                "negative_continuity_directive": "Keep L04B01's fixed overlapping marker positions for 6, 7, 9, 14, and 15, but do not include L04B01 transient markers 24 or 25. Avoid ignored overlay markers 24, 25, 26, 27, 28, 29, 31, 32, 33, 34, 35, and 36.",
                "state_cue_directive": "Use transient marker 37 as the only committed state overlay. Fixed base markers 1, 3, 5, 6, 7, 9, 11, 14, 15, 18, 19, and 23 should remain consistent with same-dwelling continuity.",
                "subject_position_directive": "The surfaced shots include both no-subject inspection cues and committed medium subject cues in the unit-1/unit-5 area. Place only the staged subjects where specified by the shot staging and keep the clean unit-3 absence area free of invented people.",
                "visible_space_directive": "Show target units 1, 3, and 5 with base markers 6, 7, 9, 11, 14, 15, 18, 19, and 23, plus transient marker 37. From camera unit 5 the geometry lists visible-unit supersets 1, 2, 3, and 4 and openings 6 through 11; use the wide lens to include the committed unit-1/unit-5 continuity and the unit-3 target markers only as needed."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L04B07",
              "projection_card_inherited": false,
              "plate_group_id": "L04B07",
              "plate_anchor_bg_id": "L04B07",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 5,
              "ref_tree_parents": [
                "L04B01"
              ],
              "ref_role_per_parent": {
                "L04B01": "space_continuity"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L04B03",
              "camera_decision": {
                "camera_cell": [
                  3,
                  4
                ],
                "camera_unit": 5,
                "fov_deg": 90,
                "framing_notes": "Wide framing repeats the unit-5 to unit-1 camera geometry used by L04B07, but this node is treated as a new plate because it must add unit-1 fixture markers 12 and 13 and transient markers 34, 35, and 36.",
                "lens_enum": "wide",
                "look_at_cell": [
                  5,
                  4
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 7,
              "rationale": "L04B03 shares the same unit-1/unit-5 physical space with L04B01 and L04B07 and also includes unit-3 target markers. It selects L04B01 because L04B01 contains the overlapping fixed unit-1 fixture markers 12 and 13 needed here; a new wide plate is required because this BG shows a different wider target set and transient markers 34, 35, and 36.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "ps_units_1_5_living_entry"
                ],
                "rejected_refs": [
                  {
                    "reason": "L04B07 has closer matching wide camera geometry but does not list fixed fixture markers 12 and 13, which are required for this BG.",
                    "ref_bg_id": "L04B07"
                  },
                  {
                    "reason": "Unit-3 references cover part of the target set but not the unit-1/unit-5 fixture and entry marker continuity.",
                    "ref_bg_id": "L04B04"
                  }
                ],
                "same_physical_space_dedup_decision": "single_reference_selected",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_units_1_5_living_entry",
                    "ref_bg_id": "L04B01",
                    "space_description": "Earlier same-fp unit-1/unit-5 plate establishing fixed positions for markers 6, 7, 9, 12, 13, 14, and 15."
                  }
                ],
                "why_single_ref_or_two_refs": "One reference is selected because the strongest fixed continuity is the same unit-1/unit-5 physical space; the wider BG also lists unit-3 markers but no consuming shot requires two distinct reference plates co-visible."
              },
              "render_guidance": {
                "camera_framing_directive": "Use a wide 90 degree lens from camera unit 5 at [3,4], looking toward unit 1 at [2,3]. The broad coverage should allow target units 1, 3, and 5 to read while preserving the fixed unit-1/unit-5 layout inherited from L04B01.",
                "negative_continuity_directive": "Maintain L04B01's fixed unit-1/unit-5 marker positions for 6, 7, 9, 12, 13, 14, and 15. Do not include L04B01 transient markers 24 or 25, L04B07 transient marker 37, or ignored overlay markers 24, 25, 26, 27, 28, 29, 31, 32, 33, and 37.",
                "state_cue_directive": "Use transient markers 34, 35, and 36 as the only committed state cues for this BG. Keep fixed base markers 1, 3, 5, 6, 7, 9, 11, 12, 13, 14, 15, 18, 19, and 23 consistent with the same-fp layout plan.",
                "subject_position_directive": "The surfaced shots commit close or medium subject cues in the target space, including one seated/edge-position cue and one frontal communication cue. Place only those staged subjects and keep any handheld or body-action detail limited to what the staging commits.",
                "visible_space_directive": "Show target units 1, 3, and 5 with base markers 6, 7, 9, 11, 12, 13, 14, 15, 18, 19, and 23, plus transient markers 34, 35, and 36. From camera unit 5 the visible-unit superset includes units 1, 2, 3, and 4 and openings 6 through 11; emphasize only the committed target units and selected-reference continuity."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L04B03",
              "projection_card_inherited": false,
              "plate_group_id": "L04B03",
              "plate_anchor_bg_id": "L04B03",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 6,
              "ref_tree_parents": [
                "L04B01"
              ],
              "ref_role_per_parent": {
                "L04B01": "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": {
            "not_applicable": 7,
            "not_available": 1
          },
          "plate_group_count": 7,
          "plate_shareability_counts": {
            "exclusive": 6,
            "shareable_geometry_only": 2
          },
          "dag_node_count": 7,
          "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='L04B04' look_at_cell=[1, 1] not in look_at_cell_candidates_per_unit[3]",
                "bg_id='L04B01' look_at_cell=[2, 3] not in look_at_cell_candidates_per_unit[5]",
                "bg_id='L04B07' look_at_cell=[2, 3] not in look_at_cell_candidates_per_unit[5]",
                "bg_id='L04B03' look_at_cell=[2, 3] not in look_at_cell_candidates_per_unit[5]"
              ]
            }
          }
        ]
      },
      "fp_l05_rooftop_threshold": {
        "fp_id": "fp_l05_rooftop_threshold",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L05B02",
              "camera_decision": {
                "camera_cell": [
                  2,
                  6
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Wide framing from unit marker 1 toward unit marker 4, using the verbatim camera cell [2,6] and allowed look-at cell [4,6], prioritizes the surfaced wide reveal toward the threshold-side markers while retaining broad rooftop context for the consuming shots.",
                "lens_enum": "wide",
                "look_at_cell": [
                  4,
                  6
                ],
                "look_at_unit": 4
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L05B02 is the only clean-anchor candidate supplied for this fp_id, so it is the dwelling identity anchor and is rendered fresh with no prior reference. The selected camera is unit marker 1 at [2,6] looking to unit marker 4 at [4,6] with a wide 90 degree lens, matching the surfaced wide reveal requirement and keeping the threshold-side opening marker cell central while still covering the rooftop approach markers used by S11_Shot3 and S11_Shot4.",
              "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_refs",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No selected reference is used because this first node is the fp-seeded dwelling identity anchor and the same-fp candidate reference catalog is empty."
              },
              "render_guidance": {
                "camera_framing_directive": "Use broad wide-lens coverage from camera unit 1, camera cell [2,6], toward look-at unit 4, look-at cell [4,6], with fov_deg 90. Keep the look direction centered on the [4,6] marker cell while allowing the surrounding target unit markers from this BG to remain readable as rooftop context.",
                "negative_continuity_directive": "There are no ignored numbered elements and no ignored state overlay markers for this BG. Avoid inventing any additional subjects, transient overlays, or off-cone spaces beyond the committed marker set 1-14 and the camera plan from unit 1 toward unit 4. Since this is the first anchor plate, do not inherit any prior same-fp reference state.",
                "state_cue_directive": "This BG is not marked clean_background_expected. Include the committed state/transient overlay markers 13 and 14 because transient_marker_numbers_to_describe lists [13,14], and retain the used numbered elements 1-14. Use only the state-facing cues already present in S11_Shot3 and S11_Shot4, including the half-open dark gap cue and the committed threshold subject cue, without adding unlisted state effects.",
                "subject_position_directive": "S11_Shot3 has no committed visible subject in character_angles and should not gain an invented subject beyond the listed marker facts. S11_Shot4 commits one foreground subject cue: facing camera, frozen mid-step, gaze direction to camera, middle_center framing. Treat overlay marker 14 as the committed threshold subject cue and do not add any other subject identity or extra people.",
                "visible_space_directive": "From camera unit marker 1 at cell [2,6] looking toward unit marker 4 at cell [4,6] with a wide lens, show unit marker 1 as the camera-side approach surface and use the readback visible-units superset for unit 1: unit markers 2, 3, 4, and 7. The readback visible-openings superset for unit 1 permits opening markers 5 and 6. Preserve referenced base markers 1-12 and include committed transient markers 13 and 14 only as listed for L05B02."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L05B02",
              "projection_card_inherited": false,
              "plate_group_id": "L05B02",
              "plate_anchor_bg_id": "L05B02",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "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": {
            "not_applicable": 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_l05_yard_exterior": {
        "fp_id": "fp_l05_yard_exterior",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L05B01",
              "camera_decision": {
                "camera_cell": [
                  4,
                  4
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Wide coverage from unit 1 at cell [4,4], aimed toward cell [4,6] in the direction of unit 4 and fixed marker 7, to cover the exterior target markers and the staged wide-background requirements for S13_Shot2 while still providing a consistent plate for the close staged use in S13_Shot4.",
                "lens_enum": "wide",
                "look_at_cell": [
                  4,
                  6
                ],
                "look_at_unit": 4
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L05B01 is the only supplied anchor candidate for fp_l05_yard_exterior and the candidate reference catalog is empty, so it is rendered fresh as the dwelling identity anchor with no prior BG reference. A wide camera from unit 1 at [4,4] looking toward [4,6] / unit 4 supports the staged wide exterior coverage in S13_Shot2 and keeps the same fixed exterior marker layout available for the close-background use in S13_Shot4.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "anchor_no_refs",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "Single anchor node uses no selected references because it seeds the same-fp identity and no earlier same-fp BG exists in the walk order."
              },
              "render_guidance": {
                "camera_framing_directive": "Use broad wide-lens coverage from camera_unit 1 with camera_cell [4,4], looking toward look_at_unit 4 with look_at_cell [4,6], at fov_deg 90. The frame should read as a wide exterior plate anchored in unit 1 while aiming toward fixed marker 7 and the unit 4 side of the plan; S13_Shot4 may use this same location continuity as shallow close-background context.",
                "negative_continuity_directive": "There are no ignore_numbered_elements and no ignored_state_overlay_marker_numbers for this BG. Do not add unnumbered transient cues, extra subjects, or spaces outside the unit 1 wide view plan. Because this is the identity anchor with no selected_refs, do not borrow fixed layout from any other BG; keep numbered base markers 1-9 and transient markers 10-12 as the only committed elements.",
                "state_cue_directive": "clean_background_expected is false, so carry the committed transient markers 10, 11, and 12 along with use_numbered_elements 1-12. The consuming shots commit dark damp exterior state, intermittent red flashing wash, reflective ground response, and fog/underexposed background mood; keep those cues tied to the numbered transient markers and do not invent additional state overlays.",
                "subject_position_directive": "S13_Shot2 commits one subject facing camera in a rigid full-body stance centered in a wide frame, with the fixed exterior mass behind and red intermittent light across the subject and ground. S13_Shot4 commits two subjects very close to camera, one in side profile in the left foreground and one soft in the right background; keep the BG subordinate to those staged subject positions and do not invent additional subjects.",
                "visible_space_directive": "From camera_unit 1 at [4,4] with a wide look toward [4,6] / look_at_unit 4, include the camera unit 1 area plus the geometry-superset visible units [3,4,5,6,9] and visible openings [2,8]. The BG must reference base markers 1,2,3,4,5,6,7,8,9, with fixed marker 7 held at the look direction, and include transient markers 10,11,12 as committed for this BG."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L05B01",
              "projection_card_inherited": false,
              "plate_group_id": "L05B01",
              "plate_anchor_bg_id": "L05B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "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": {
            "not_applicable": 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_market_exterior": {
        "fp_id": "fp_l08_market_exterior",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L08B01",
              "camera_decision": {
                "camera_cell": [
                  4,
                  3
                ],
                "camera_unit": 5,
                "fov_deg": 90,
                "framing_notes": "Wide 90-degree coverage from camera unit 5 at [4,3] toward look-at unit 2 at [3,5], using verbatim geometry candidates. This frames the committed exterior-facing marker set broadly enough for the listed target units and openings while leaving shot-specific close subject framing to the consuming shots.",
                "lens_enum": "wide",
                "look_at_cell": [
                  3,
                  5
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L08B01 is the only clean anchor candidate supplied for this fp_id and is therefore the required first dwelling-identity anchor. No prior same-fp reference exists, so the node is seeded directly from the floor plan. The chosen camera uses candidate camera unit 5 cell [4,3] and candidate look-at cell [3,5] for look-at unit 2; wide 90-degree coverage is selected to support the BG facts referencing base markers 1-12, target units 1,2,5,9,10,12, openings 3,4, and transient markers 13-16 across consuming shots S8_Shot3 and S8_Shot6.",
              "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 seeded anchor: the candidate reference catalog is empty, so no same-fp reference is available or needed."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 5 at camera cell [4,3] toward look-at unit 2 at look-at cell [3,5] with lens wide and fov_deg 90. Use broad coverage from unit 5 toward unit 2; keep the composition compatible with the listed target units 1,2,5,9,10,12 and openings 3,4 without inventing an unadvertised camera move.",
                "negative_continuity_directive": "There are no ignore_numbered_elements and no ignored_state_overlay_marker_numbers for this BG, and there is no selected reference. Avoid adding uncommitted subjects, unlisted permanent fixtures, or unlisted state overlays. Do not force spaces outside the chosen camera-unit visible-unit superset into view, and do not reinterpret markers 13,14,15,16 as permanent base structure.",
                "state_cue_directive": "clean_background_expected is false. Carry the committed transient marker numbers 13,14,15,16 as the only numbered state overlays for this BG, alongside use_numbered_elements 1-16. For shot-facing state, use only the supplied staging cues: S8_Shot3 commits cool harsh interior-facing light behavior, and S8_Shot6 commits blue dusk reflections, small colored accents, and moving background light behavior. Do not invent additional state cues.",
                "subject_position_directive": "S8_Shot3 commits a close subject framing with one subject center-right, profile_left, head turned sharply, and gaze off-screen; S8_Shot6 commits one subject about one meter from camera, just left of center, three_quarter_left, with phone held to ear and gaze down. Marker 14 is the committed standing-position overlay. If rendering a plate without the shot subject layer, keep the background free of invented subjects beyond these committed cues.",
                "visible_space_directive": "Use camera unit 5 at [4,3] looking toward unit 2 at [3,5]. The geometry readback gives visible_units_candidates for camera unit 5 as [1,2,9,10,12] and visible_openings_candidates as [3,4]; treat these as the visible-space superset for the chosen view. Preserve the anchor identity across base markers 1,2,3,4,5,6,7,8,9,10,11,12, with unit 5 as the camera position and unit 2 as the primary look-at target."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "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": "",
              "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": {
            "not_applicable": 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_store_interior": {
        "fp_id": "fp_l09_store_interior",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L09B01",
              "camera_decision": {
                "camera_cell": [
                  4,
                  3
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Wide anchor coverage from unit 1 toward unit 2 using a verbatim camera candidate and a verbatim look-at candidate, suitable for establishing the fixed marker set used by the surfaced shots.",
                "lens_enum": "wide",
                "look_at_cell": [
                  9,
                  4
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L09B01 is the only clean anchor candidate supplied for this fp_id and its readiness block is ok=true, so it is the first and only dwelling-identity anchor rendered fresh without a prior reference. Its per-BG facts reference all base markers 1-16 and target units 1, 2, 3, 4, and 15. A wide camera from unit 1 at [4,3] looking toward unit 2 with look-at cell [9,4] provides broad coverage of the shared marker set and supports the staged interior aisle pressure in S19_Shot2 while preserving the fixed fixture markers used by S19_Shot5 as committed data.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "anchor_no_reference",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "Single fresh anchor node; no same-fp references are available or needed for the dwelling identity seed."
              },
              "render_guidance": {
                "camera_framing_directive": "Use a wide 90-degree frame from camera_unit 1 at camera_cell [4,3], aimed toward look_at_unit 2 with look_at_cell [9,4]. The framing should provide broad coverage across the fixed layout rather than a compressed slice, with unit 1 as the camera base and unit 2 as the forward target direction.",
                "negative_continuity_directive": "No ignore_numbered_elements and no ignored_state_overlay_marker_numbers are listed for L09B01. Avoid inventing additional fixed markers beyond base markers 1-16, avoid adding unlisted transient marker cues, and do not show spaces outside the chosen camera plan from unit 1 toward unit 2. Because this is the fresh fp_seeded_anchor, there is no prior same-fp reference to preserve or exclude.",
                "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; do not invent additional state cues. Use only committed use_numbered_elements 1-16 and the state-facing shot-staging cues already supplied for S19_Shot2 and S19_Shot5.",
                "subject_position_directive": "For S19_Shot2, the staging commits one subject tight center-left in close framing and a second partial shoulder-and-cheek presence at the right edge, with the fixed shelf markers acting as enclosing vertical structure. For S19_Shot5, the staging commits one subject centered below a high viewpoint and facing the camera. Keep subject placement limited to those staged cues and do not invent additional subjects.",
                "visible_space_directive": "From camera_unit 1 at [4,3] with a wide view toward look_at_unit 2 and look_at_cell [9,4], include the camera base unit 1 and the visible-units candidate superset for unit 1: units 2, 3, 4, and 15. The visible-openings candidate superset for unit 1 is openings 5, 6, 7, and 8. Preserve the referenced fixed base markers 1-16, including furniture markers 9-13 and fixture markers 14 and 16, as part of the anchor layout when they fall within the broad view."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L09B01",
              "projection_card_inherited": false,
              "plate_group_id": "L09B01",
              "plate_anchor_bg_id": "L09B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "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": {
            "not_applicable": 1
          },
          "plate_group_count": 1,
          "plate_shareability_counts": {
            "exclusive": 1
          },
          "dag_node_count": 1,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_l10_admin_office": {
        "fp_id": "fp_l10_admin_office",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L10B01",
              "camera_decision": {
                "camera_cell": [
                  5,
                  5
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Use the verbatim unit 1 camera cell [5,5] looking toward unit 2 at [6,0] with a wide 90 degree lens so the frame can cover the shared target units 1 and 2 and keep the committed workstation, review seating, entrance-side opening, and east-side fixed markers available for the two surfaced shots.",
                "lens_enum": "wide",
                "look_at_cell": [
                  5,
                  0
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L10B01 is the only clean anchor candidate supplied for this fp_id and is the first and only renderable BG with readiness ok=true, so it is emitted as the fp_seeded_anchor with no selected reference. Its consuming shots S20_Shot3 and S20_Shot4 both require the same central unit 1 and entrance-side unit 2 background with base markers 1 through 13 and transient marker 14 available. Camera unit 1 at [5,5] looking to unit 2 at [6,0] is a listed geometry direction, and the wide lens supports broad coverage for the shared room view required by both shots.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "not_applicable_anchor_no_refs",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "This is the dwelling identity anchor and the candidate reference catalog is empty, so no prior same-fp reference is selected."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera_unit 1 at camera_cell [5,5] toward look_at_unit 2 at look_at_cell [6,0] using the wide lens with fov_deg 90. The framing should provide broad coverage across the unit 1 central area toward unit 2, rather than a compressed or narrow slice, while still supporting close and medium shot use from the surfaced staging.",
                "negative_continuity_directive": "No numbered elements are listed to ignore and no ignored state overlay marker numbers are supplied. Avoid adding uncommitted numbered-marker changes, avoid showing spaces outside the unit 1 to unit 2 view plan, and do not invent extra persistent fixtures, openings, subjects, or state overlays beyond markers 1 through 14.",
                "state_cue_directive": "This BG is not marked clean_background_expected because transient marker 14 is committed. Carry the state cue from transient marker 14 along with the used numbered elements 1 through 13; do not add additional unlisted state cues or alter the base marker layout.",
                "subject_position_directive": "Surfaced shot S20_Shot3 commits one subject in a close profile-left, downward-gaze pose with hands clasped tight, positioned in relation to the workstation and monitor elements in the unit 1 view. Surfaced shot S20_Shot4 commits two subjects in a medium side-angle arrangement across the desk, one turning from the monitor and one behind the desk area; keep subject placement consistent with those staging facts and do not invent additional subjects.",
                "visible_space_directive": "From unit 1 at [5,5] looking toward unit 2 at [6,0], show the committed target unit markers 1 and 2. The geometry lists visible_units_candidates for camera unit 1 as [2] and visible_openings_candidates as [3,12]; treat openings 3 and 12 as available visible-opening candidates while keeping base markers 1 through 13 and transient marker 14 consistent with the BG facts."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L10B01",
              "projection_card_inherited": false,
              "plate_group_id": "L10B01",
              "plate_anchor_bg_id": "L10B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "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": {
            "not_applicable": 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": 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='L10B01' look_at_cell=[6, 0] not in look_at_cell_candidates_per_unit[1]"
              ]
            }
          }
        ]
      },
      "fp_police_office_main": {
        "fp_id": "fp_police_office_main",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L12B03",
              "camera_decision": {
                "camera_cell": [
                  0,
                  3
                ],
                "camera_unit": 2,
                "fov_deg": 50,
                "framing_notes": "Normal lens from unit marker 2 at camera cell [0,3], looking into unit marker 1 toward look-at cell [3,1], gives neutral coverage for the staged medium entry view and close desk-height continuation while keeping the fixed office layout readable.",
                "lens_enum": "normal",
                "look_at_cell": [
                  3,
                  1
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L12B03 is the only clean anchor candidate supplied for this fp_id, so it is first and rendered as the dwelling identity anchor with no prior background reference. Its staged shots require the clean fixed layout using unit markers 1, 2, and 3, with marker 4, marker 6, marker 7, marker 8, marker 9, marker 10, marker 12, and marker 14 available as committed base elements. Camera unit 2 at [0,3] looking toward [3,1] supports the threshold-to-interior relationship and the desk-height staged coverage while using only verbatim geometry candidates.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "no_reference_anchor",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "Anchor node uses no selected_refs because it establishes the first same-fp identity plate."
              },
              "render_guidance": {
                "camera_framing_directive": "Use camera unit 2 with camera cell [0,3], looking to unit marker 1 at look-at cell [3,1]. The lens is normal at 50 degrees, so keep neutral coverage rather than an exaggerated broad or compressed view; frame the staged medium entry coverage and close desk-height coverage around this same fixed camera plan.",
                "negative_continuity_directive": "Do not include overlay marker 15 or overlay marker 16 for this clean anchor plate. Avoid introducing unlisted transient state cues, uncommitted subjects beyond the surfaced shots, or spaces outside the camera unit 2 view plan. Keep all fixed base markers that are used for this BG in stable positions for later same-fp reference continuity.",
                "state_cue_directive": "clean_background_expected is true and transient_marker_numbers_to_describe is empty, so no committed state cue beyond clean residential space applies. Keep the used base elements clean and refrain from inventing additional state overlays; specifically keep ignored overlay markers 15 and 16 absent.",
                "subject_position_directive": "Surfaced shot S16_Shot1 commits one staged subject centered and frontal while pushing inward through the entry action; surfaced shot S16_Shot3 commits two staged subjects at close desk height, with one foreground hand-held screen cue at lower center and the seated subject behind it. Do not invent additional subjects outside those staged cues.",
                "visible_space_directive": "From camera unit 2 at [0,3], look toward unit marker 1 at [3,1] with normal coverage. Treat unit marker 2 as the camera-side zone, with visible-units candidates 1 and 3 available as supersets, and visible-opening candidates 4 and 5 available as supersets. Maintain the fixed positions of used base markers 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, and 14."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L12B03",
              "projection_card_inherited": false,
              "plate_group_id": "L12B03",
              "plate_anchor_bg_id": "L12B03",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "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": "L12B02",
              "camera_decision": {
                "camera_cell": [
                  1,
                  5
                ],
                "camera_unit": 3,
                "fov_deg": 50,
                "framing_notes": "Normal lens from unit marker 3 at camera cell [1,5], looking toward unit marker 1 at look-at cell [4,1], gives neutral close-shot coverage across the same physical space while allowing the staged foreground desk/photo and background office recession cues to be composed without changing the fixed layout.",
                "lens_enum": "normal",
                "look_at_cell": [
                  4,
                  1
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 1,
              "rationale": "L12B02 depicts the same fp and the same physical unit set as the anchor, with target unit markers 1, 2, and 3 overlapping L12B03. It therefore references L12B03 for fixed spatial continuity while adding committed transient overlay markers 15 and 16. The camera changes to unit 3 at [1,5] looking toward [4,1], a different geometry from the anchor that better supports the staged close shots around the desk-side foreground and receding empty office space. This is not a low-delta reuse candidate because L12B02 requires additional committed persistent base markers 11 and 13 plus overlay markers 15 and 16, and the camera/look-at geometry is not identical to L12B03.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "ps_units_1_2_3"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_reference_same_physical_space",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_units_1_2_3",
                    "ref_bg_id": "L12B03",
                    "space_description": "same physical space defined by target unit markers 1, 2, and 3"
                  }
                ],
                "why_single_ref_or_two_refs": "A single same-fp reference is sufficient because L12B03 already establishes the same physical unit set 1, 2, and 3; no second distinct co-visible reference is needed."
              },
              "render_guidance": {
                "camera_framing_directive": "Use camera unit 3 with camera cell [1,5], looking to unit marker 1 at look-at cell [4,1]. The lens is normal at 50 degrees, giving neutral close-shot coverage: allow the staged foreground plane to sit close while unit marker 1 and the fixed background elements recede behind it without wide distortion or telephoto compression.",
                "negative_continuity_directive": "Do not move the fixed elements inherited from L12B03 for overlapping base markers 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, and 14; keep their positions consistent while adding only this BG's committed elements. Avoid showing spaces outside the camera unit 3 to unit marker 1 view plan. Do not invent unlisted overlay markers or additional scenario-specific props beyond marker 15, marker 16, and the surfaced shot cues.",
                "state_cue_directive": "clean_background_expected is false. Include transient marker 15 and transient marker 16 as the committed state overlays for this BG, alongside used base markers 1 through 14. The state should come only from those overlay markers and the surfaced shot staging; do not add further transient cues.",
                "subject_position_directive": "Surfaced shot S21_Shot5 commits one staged subject hunched over photographs in a close composition, with the foreground surface and marker 15 cues low in frame. Surfaced shot S21_Shot7 commits the same staged subject twisting in a chair with the subject in the middle-left and the empty background space in the middle-right. Keep subject placement tied to those staged cues and do not add extra subjects.",
                "visible_space_directive": "From camera unit 3 at [1,5], look toward unit marker 1 at [4,1] with normal coverage. Treat unit marker 3 as the camera-side zone, with visible-units candidates 1 and 2 available as supersets, and visible-opening candidates 4 and 5 available as supersets. Use L12B03 as the same-physical-space reference for stable positions of overlapping fixed markers, while this BG additionally uses marker 11, marker 13, marker 15, and marker 16."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L12B02",
              "projection_card_inherited": false,
              "plate_group_id": "L12B02",
              "plate_anchor_bg_id": "L12B02",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 1,
              "ref_tree_parents": [
                "L12B03"
              ],
              "ref_role_per_parent": {
                "L12B03": "space_continuity"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 0,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "not_applicable": 2
          },
          "plate_group_count": 2,
          "plate_shareability_counts": {
            "exclusive": 2
          },
          "dag_node_count": 2,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_l16_boat_deck_exterior": {
        "fp_id": "fp_l16_boat_deck_exterior",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L16B02",
              "camera_decision": {
                "camera_cell": [
                  6,
                  4
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Use the only listed camera cell for unit 1 and a listed look-at cell for that camera unit, aiming toward unit 3 through marker 4 with a wide 90-degree framing so the staged wide deck relation can include the target-unit set 1, 2, 3, and 12 while still supporting the tighter shot as a derived crop or shallow-focus use of the same committed plate.",
                "lens_enum": "wide",
                "look_at_cell": [
                  5,
                  4
                ],
                "look_at_unit": 3
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L16B02 is the only clean anchor candidate supplied for this fp_id under the widened fallback set, so it is selected as the first and only dwelling-identity anchor. No same-fp candidate references are available. The BG applies to S28_Shot1 and S28_Shot4 and references all structural unit markers 1, 2, 3, and 12 plus base markers 4 through 12 and transient markers 13 and 14. Camera unit 1 at cell [6,4] is the only available camera coordinate for the main working area; looking toward unit 3 via listed look-at cell [5,4] aligns with the staged across-deck relation and keeps the wheelhouse-side fixed elements in the wide background plan.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "anchor_no_refs",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "This is the fp_seeded_anchor and there are no earlier same-fp references to select."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 1 at camera_cell [6,4], looking toward look_at_unit 3 through look_at_cell [5,4], using the wide lens at fov_deg 90 for broad coverage across the committed unit-marker set. Keep the framing broad enough for the S28_Shot1 staged foreground-to-midground relation while preserving enough fixed background continuity for the S28_Shot4 close framing to read as the same physical deck area in shallow focus.",
                "negative_continuity_directive": "No ignore_numbered_elements or ignored_state_overlay_marker_numbers are listed for this BG. Do not introduce unlisted numbered elements, uncommitted state overlays, or additional persistent fixtures beyond markers 1 through 14. Treat transient markers 13 and 14 as shot/state-specific overlays, not as permanent structural elements. Do not extend the visible plan beyond camera unit 1 with visible-units candidate set 2, 3, and 12 and visible-openings candidate set 4, 5, and 11.",
                "state_cue_directive": "clean_background_expected is false, so include the committed transient state overlays numbered 13 and 14 along with the use_numbered_elements 1 through 14. Maintain the fixed base markers 1 through 12 as the permanent layout and apply only the state cues already committed by the consuming shot staging and the listed transient marker numbers.",
                "subject_position_directive": "Use only the surfaced shot staging for subject placement. For S28_Shot1, target C01 is staged in the foreground at middle_left with an extending gesture toward the midground target C03 at middle_right, across the open unit-1 area. For S28_Shot4, target C03 is staged as the primary middle_center foreground subject in close framing, with any other subject cue off-screen unless explicitly carried by the staging. Do not invent additional subjects beyond these committed target cues.",
                "visible_space_directive": "From camera unit 1, include unit 1 as the camera space and use the geometry-visible unit candidates 2, 3, and 12 as the broader visible-space superset for this wide anchor view. Keep base markers 1, 2, 3, and 12 available as structural unit references, openings 4, 5, and 11 as the visible-opening candidate set, and fixed markers 6, 7, 8, 9, and 10 in their committed base positions, with transient markers 13 and 14 present only as committed overlays for this BG."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L16B02",
              "projection_card_inherited": false,
              "plate_group_id": "L16B02",
              "plate_anchor_bg_id": "L16B02",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "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": {
            "not_applicable": 1
          },
          "plate_group_count": 1,
          "plate_shareability_counts": {
            "exclusive": 1
          },
          "dag_node_count": 1,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_l17_wheelhouse": {
        "fp_id": "fp_l17_wheelhouse",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L17B01",
              "camera_decision": {
                "camera_cell": [
                  0,
                  5
                ],
                "camera_unit": 1,
                "fov_deg": 50,
                "framing_notes": "Camera uses unit marker 1 at candidate cell [0,5] with a normal lens for neutral coverage across the committed target unit markers 1 and 2; look-at cell [4,4] is copied verbatim from the allowed look-at candidates for camera unit 1 and aligns the view toward base marker 8 among the required fixed elements.",
                "lens_enum": "normal",
                "look_at_cell": [
                  4,
                  4
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L17B01 is the only clean anchor candidate supplied for this fp_id and its readiness block is ok=true, so it must serve as the first and only dwelling-identity anchor. It is rendered fresh from the base floor plan with no same-fp reference. The BG applies to S29_Shot3, S29_Shot5, and S29_Shot8 and must cover target unit markers 1 and 2 plus base markers 1 through 14 and transient markers 15, 16, and 17. Camera unit 1 with candidate cell [0,5] and normal lens gives a neutral interior view toward the committed fixed elements, with look-at cell [4,4] copied exactly from the allowed camera-unit-1 look-at list.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "no_prior_same_fp_reference_anchor",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No prior same-fp reference is available because this node is the fp-seeded anchor."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit marker 1 at camera cell [0,5], looking toward look-at unit marker 2 with look-at cell [4,4]. Use a normal lens with fov_deg 50 for neutral coverage, not broad wide-angle distortion and not compressed telephoto narrowing. The framing must support the surfaced shots' insert, medium, and close uses while preserving the committed camera plan for this BG.",
                "negative_continuity_directive": "There are no ignored numbered elements and no ignored state overlay marker numbers for L17B01. Avoid adding uncommitted numbered elements outside use_numbered_elements 1 through 17. Do not invent extra subjects beyond the surfaced-shot staging, and do not introduce spaces beyond the visible candidate units and openings for camera unit 1. Because this is the anchor, keep base marker positions 1 through 14 internally consistent for all consuming shots.",
                "state_cue_directive": "L17B01 is not marked as a clean background. Carry the committed transient marker numbers 15, 16, and 17 along with the used numbered elements 1 through 17. The surfaced shots also commit damp, shadowed, marked, and low-light state-facing cues through their key background elements and lighting descriptions; keep those cues tied to the supplied markers and staging rather than inventing additional state cues.",
                "subject_position_directive": "Surfaced shot S29_Shot3 commits an insert-scale hand/fingertip interaction over transient marker 15 on a fixed surface, with the subject limited to the visible hand cue. Surfaced shot S29_Shot5 commits an over-shoulder foreground silhouette/shoulder edge with the marked background visible beyond. Surfaced shot S29_Shot8 commits two close foreground subjects, one sharp profile and one slumped lower-foreground subject, with the BG receding behind them. Do not add other subjects not committed by these staged shots.",
                "visible_space_directive": "From camera unit marker 1, the visible unit candidate is unit marker 2, and the visible opening candidates are base opening markers 3, 4, 5, 6, and 7. The BG must reference target unit markers 1 and 2 and base marker numbers 1 through 14, including fixed fixture markers 8, 9, 10, 13, and 14 plus furniture markers 11 and 12, with transient markers 15, 16, and 17 present as committed overlay cues."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "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": "",
              "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": {
            "not_applicable": 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": 12,
      "vlm": 0
    },
    "llm_provider_attempts_per_fp": {
      "fp_l03_rooftop_exterior": 1,
      "fp_l04_interior_main": 1,
      "fp_l05_rooftop_threshold": 1,
      "fp_l05_yard_exterior": 1,
      "fp_l08_market_exterior": 1,
      "fp_l09_store_interior": 1,
      "fp_l10_admin_office": 1,
      "fp_police_office_main": 1,
      "fp_l16_boat_deck_exterior": 1,
      "fp_l17_wheelhouse": 1
    },
    "shot_staging_index_diagnostics": {
      "shot_staging_index_explicit_id": 0,
      "shot_staging_index_synthesized_id": 54,
      "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": "ffaea938-8143-4772-9fa1-bf6be135b6ae",
  "resolved_model": "gpt",
  "updated_at": "2026-06-30T23:15:15.334941+00:00",
  "project_config_snapshot": {}
}