{
  "status": "completed",
  "applicable_count": 1,
  "completed_count": 4,
  "failed_count": 0,
  "schema_version": 10,
  "config_hash": "90081ab94e37e9bb",
  "data": {
    "per_fp": {
      "fp_l16_construction_site_exterior": {
        "fp_id": "fp_l16_construction_site_exterior",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L16B01",
              "camera_decision": {
                "camera_cell": [
                  6,
                  9
                ],
                "camera_unit": 4,
                "fov_deg": 90,
                "framing_notes": "Wide coverage from camera unit 4 at [6,9], oriented toward look-at unit 2 using copied look-at cell [4,4], to support the staged close, medium, and wide shot needs across the shared exterior worksite markers.",
                "lens_enum": "wide",
                "look_at_cell": [
                  4,
                  4
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L16B01 is the only clean anchor candidate supplied for this fp_id and the only renderable BG with readiness ok=true, so it is used as the fp_seeded_anchor with no prior references. A wide camera from unit 4 toward unit 2 gives broad coverage for the staged shots while keeping the fixed unit markers 1, 2, 3, 4, 7, 8, persistent fixture markers 5 and 6, and opening marker 9 available for the committed exterior context.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "anchor_has_no_prior_reference",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No selected reference is used because this node establishes the first same-fp dwelling identity anchor and the candidate reference catalog is empty."
              },
              "render_guidance": {
                "camera_framing_directive": "Use a wide 90 degree framing from camera unit 4 with camera_cell [6,9], looking toward look_at_unit 2 with look_at_cell [4,4]. The frame should provide broad coverage suitable for the surfaced shots: a close subject-facing composition, a medium shared-space composition, and a low wide ground-level composition, all tied to the same fixed marker layout.",
                "negative_continuity_directive": "There are no ignored numbered elements and no ignored state overlay marker numbers for L16B01. Do not add uncommitted numbered elements beyond use_numbered_elements 1 through 14. Treat visible units and opening candidates as view supersets; do not force spaces outside the chosen unit-4-to-unit-2 wide view to dominate the frame.",
                "state_cue_directive": "clean_background_expected is false. Include the committed state overlay markers 10, 11, 12, 13, and 14 as the only transient/state cues to describe, together with use_numbered_elements 1 through 14. Do not invent additional state overlays beyond those marker numbers and the surfaced shot staging.",
                "subject_position_directive": "Use only the committed surfaced-shot subject placements: S9_Shot9 has one close facing-camera subject about 1 meter from camera with a handheld object at the mouth and transient marker 11 behind as a blurred dark mass; S9_Shot18 places target C04 in the middle-center foreground with arms spread, target C06 in the middle-right midground near the upper-right background anchor; S9_Shot20 places target C13 in the lower-center foreground at ground level with surrounding lower-body background shapes in the upper-center. Do not add uncommitted subjects.",
                "visible_space_directive": "From camera unit 4 at [6,9] looking toward unit 2 with copied look_at_cell [4,4] and wide lens, prioritize the shared exterior marker field for target unit markers 1, 2, 3, 4, 7, and 8. Keep base marker numbers 5 and 6 as fixed persistent fixtures and include opening marker 9 only as a visible-opening candidate consistent with the wide unit-4 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": "L16B01",
              "projection_card_inherited": false,
              "plate_group_id": "L16B01",
              "plate_anchor_bg_id": "L16B01",
              "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_refugee_courthouse_interior": {
        "fp_id": "fp_refugee_courthouse_interior",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L19B01",
              "camera_decision": {
                "camera_cell": [
                  1,
                  5
                ],
                "camera_unit": 2,
                "fov_deg": 90,
                "framing_notes": "Wide entrance-side axis using camera unit 2 and looking toward the deeper fixed marker cluster around unit 4; camera_cell and look_at_cell are copied from the supplied candidate arrays.",
                "lens_enum": "wide",
                "look_at_cell": [
                  5,
                  7
                ],
                "look_at_unit": 4
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L19B01 is the only clean anchor candidate supplied for this fp_id, so it is first and seeded from the floor plan. The wide staged shot asks for an entrance-side frontal composition with the deeper fixed table area visible, so camera unit 2 with a wide lens and look_at_unit 4 supports broad coverage of the shared structural markers and the committed transient marker 18.",
              "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 fp-seeded anchor node; no prior same-fp reference is selected."
              },
              "render_guidance": {
                "camera_framing_directive": "Use broad wide-lens coverage from camera_unit 2 at camera_cell [1,5], aimed at look_at_unit 4 with look_at_cell [5,7], fov_deg 90. The framing should read as an entrance-side axis with enough surrounding structure for the full target unit set rather than a narrow crop.",
                "negative_continuity_directive": "Do not include ignored transient marker numbers 19, 20, 21, or 22. Do not invent additional state overlays beyond marker 18 and the listed base markers 1-17. Keep any space outside the broad view implied by camera_unit 2 and look_at_unit 4 from being emphasized as a new visible area.",
                "state_cue_directive": "clean_background_expected is false. Carry committed transient marker 18 and the state-facing cues from S10_Shot1: the central restrained subject is alive with down gaze, and the two side subjects are alive and engaged with that subject. No markers 19, 20, 21, or 22 should appear.",
                "subject_position_directive": "For S10_Shot1, stage the committed subjects only: one subject centered in the midground with head bowed and arms restrained limp, with one supporting subject on each side gripping or holding the arms. Keep the group aligned with the camera axis from unit 2 toward unit 4 and do not add uncommitted subjects.",
                "visible_space_directive": "From camera_unit 2, use the geometry-visible unit superset [1,3,4,5,6,12,13,14] plus camera unit 2 itself as appropriate, and visible opening candidates [7,8,9]. Include base markers 1-17 and transient marker 18 because they are listed for this BG, with target unit markers [1,2,3,4,5,6,12,13,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": "L19B01",
              "projection_card_inherited": false,
              "plate_group_id": "L19B01",
              "plate_anchor_bg_id": "L19B01",
              "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": "L19B02",
              "camera_decision": {
                "camera_cell": [
                  6,
                  6
                ],
                "camera_unit": 12,
                "fov_deg": 25,
                "framing_notes": "Telephoto close coverage from camera unit 12 toward the deeper fixed marker cluster around unit 4; camera_cell and look_at_cell are copied from the supplied candidate arrays.",
                "lens_enum": "telephoto",
                "look_at_cell": [
                  5,
                  7
                ],
                "look_at_unit": 4
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 1,
              "rationale": "L19B02 uses the same physical marker set as L19B01, including base markers 1-17 and target unit markers [1,2,3,4,5,6,12,13,14], but the staged shot is a close low floor-side view rather than the anchor's wide entrance-side framing. It therefore references L19B01 for fixed spatial continuity while using camera_unit 12, look_at_unit 4, and a telephoto lens for compressed close coverage of the committed transient markers 19, 20, and 21.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "space_units_1_2_3_4_5_6_12_13_14_base_1_17"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_same_physical_space_ref",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "space_units_1_2_3_4_5_6_12_13_14_base_1_17",
                    "ref_bg_id": "L19B01",
                    "space_description": "same fp physical space with base markers 1-17 and target unit markers 1,2,3,4,5,6,12,13,14"
                  }
                ],
                "why_single_ref_or_two_refs": "One same-fp reference is enough because all committed target units belong to the same physical marker set already anchored by L19B01; no consuming shot requires two distinct co-visible spaces."
              },
              "render_guidance": {
                "camera_framing_directive": "Use compressed narrow telephoto coverage from camera_unit 12 at camera_cell [6,6], aimed at look_at_unit 4 with look_at_cell [5,7], fov_deg 25. The framing should support a close, cramped observation with the fixed marker 10 area receding behind the foreground action rather than a wide room-establishing view.",
                "negative_continuity_directive": "Do not include ignored transient marker numbers 18 or 22. Because L19B01 is the selected same-fp fixed-space reference, keep fixed base markers 1-17 in the same relative places and avoid re-layout of openings 7, 8, 9, furniture markers 10, 11, 15, 16, and fixture marker 17. Do not carry over L19B01's transient marker 18.",
                "state_cue_directive": "clean_background_expected is false. Carry committed transient marker numbers 19, 20, and 21, and the state-facing cues from S10_Shot11: one alive subject is over another alive subject on the floor plane, with a fallen-object cue and scattered-material cue represented only through the numbered transient markers. Do not include markers 18 or 22.",
                "subject_position_directive": "For S10_Shot11, stage only the two committed subjects: one upper subject cutting diagonally from upper left into the middle and positioned over the lower subject, and one lower subject pinned flat on the floor plane. Keep the subjects close to camera_unit 12 and oriented toward the look_at_unit 4 background; do not add uncommitted subjects.",
                "visible_space_directive": "Reference L19B01 for the fixed placement of base markers 1-17 while rendering a closer same-space view. From camera_unit 12, use the geometry-visible unit superset [1,2,3,4,5,6,13,14] plus camera unit 12 itself as appropriate, and visible opening candidates [7,8,9]. Include target unit markers [1,2,3,4,5,6,12,13,14] and transient markers 19, 20, and 21 only where committed."
              },
              "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": "L19B02",
              "projection_card_inherited": false,
              "plate_group_id": "L19B02",
              "plate_anchor_bg_id": "L19B02",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "shareable_geometry_only",
              "render_order_index": 1,
              "ref_tree_parents": [
                "L19B01"
              ],
              "ref_role_per_parent": {
                "L19B01": "space_continuity"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L19B03",
              "camera_decision": {
                "camera_cell": [
                  6,
                  6
                ],
                "camera_unit": 12,
                "fov_deg": 25,
                "framing_notes": "Telephoto close coverage reusing the same camera_unit, camera_cell, look_at_unit, and look_at_cell geometry as L19B02; camera_cell and look_at_cell are copied from the supplied candidate arrays.",
                "lens_enum": "telephoto",
                "look_at_cell": [
                  5,
                  7
                ],
                "look_at_unit": 4
              },
              "is_dwelling_identity_anchor": false,
              "mode": "reference_derived",
              "node_index": 2,
              "rationale": "L19B03 depicts the same fixed physical space and effectively the same close camera geometry as L19B02: camera_unit 12, camera_cell [6,6], look_at_unit 4, and look_at_cell [5,7]. The remaining committed difference is scene-layer state and transient markers, with markers 20 and 21 continuing and marker 22 added while marker 19 is ignored, so it is a low-delta candidate against L19B02 while preserving the fixed base layout.",
              "reference_decision": {
                "low_delta_rationale": "Matches L19B02 camera_unit 12, look_at_unit 4, camera_cell [6,6], and look_at_cell [5,7]; the delta is shot-specific subject state and transient marker change from 19 to 22 while fixed base markers 1-17 remain unchanged.",
                "low_delta_reuse_target_bg_id": "L19B02",
                "physical_space_id_per_ref": [
                  "space_units_1_2_3_4_5_6_12_13_14_base_1_17"
                ],
                "rejected_refs": [
                  {
                    "reason": "L19B01 shares the same physical space but not the same close camera geometry as L19B03, so L19B02 is the better low-delta representative.",
                    "ref_bg_id": "L19B01"
                  }
                ],
                "same_physical_space_dedup_decision": "single_same_physical_space_ref",
                "same_physical_space_low_delta_candidate": true,
                "selected_refs": [
                  {
                    "physical_space_id": "space_units_1_2_3_4_5_6_12_13_14_base_1_17",
                    "ref_bg_id": "L19B02",
                    "space_description": "same close visible space and same fixed base marker layout as L19B02"
                  }
                ],
                "why_single_ref_or_two_refs": "One same-fp reference is sufficient because L19B03 remains in the same physical marker set and same close view as L19B02; no consuming shot requires two distinct co-visible spaces."
              },
              "render_guidance": {
                "camera_framing_directive": "Use the same compressed narrow telephoto geometry as the selected reference: camera_unit 12 at camera_cell [6,6], aimed at look_at_unit 4 with look_at_cell [5,7], fov_deg 25. Keep the close floor-level feel with shallow background emphasis toward the fixed marker 10 area.",
                "negative_continuity_directive": "Do not include ignored transient marker numbers 18 or 19. Preserve fixed base markers 1-17 from L19B02 and keep openings 7, 8, 9, furniture markers 10, 11, 15, 16, and fixture marker 17 in the same relative positions. Do not redraw L19B02's marker 19 state in this BG.",
                "state_cue_directive": "clean_background_expected is false. Carry committed transient marker numbers 20, 21, and 22, and the S10_Shot13 state-facing cue that the single committed subject is unconscious with closed eyes and cheek pressed to the floor plane. Do not include markers 18 or 19.",
                "subject_position_directive": "For S10_Shot13, stage only the single committed subject: face and cheek pressed to the floor in the lower-left foreground constraint from the frame_spatial_contract, with closed eyes and unconscious state. Keep the background falling away toward look_at_unit 4 and do not add uncommitted subjects.",
                "visible_space_directive": "Use L19B02 as the same-view reference for fixed spatial continuity, retaining base markers 1-17 in their established positions. From camera_unit 12, use the geometry-visible unit superset [1,2,3,4,5,6,13,14] plus camera unit 12 itself as appropriate, and visible opening candidates [7,8,9]. Include target unit markers [1,2,3,4,5,6,12,13,14] with transient markers 20, 21, and 22 only where committed."
              },
              "render_action": "reuse_existing_plate",
              "reuse_target_bg_id": "L19B02",
              "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": "L19B02",
              "projection_card_inherited": true,
              "plate_group_id": "L19B02",
              "plate_anchor_bg_id": "L19B02",
              "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": 1,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "not_applicable": 2,
            "not_available": 1
          },
          "plate_group_count": 2,
          "plate_shareability_counts": {
            "exclusive": 1,
            "shareable_geometry_only": 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_courthouse_trash_exterior": {
        "fp_id": "fp_courthouse_trash_exterior",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L22B02",
              "camera_decision": {
                "camera_cell": [
                  7,
                  7
                ],
                "camera_unit": 9,
                "fov_deg": 90,
                "framing_notes": "Locked wide establishing plate from unit marker 9 toward unit marker 1, using the verbatim camera cell [7,7] and verbatim look-at cell [2,4].",
                "lens_enum": "wide",
                "look_at_cell": [
                  2,
                  4
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L22B02 is the only clean anchor candidate supplied for this fp_id and its readiness is ok, so it is first and seeded directly from the floor plan. Its consuming shot is a wide, no-subject establishing view using base markers 1,2,3,4,5,6,7,8,9; camera unit 9 looking toward unit 1 with a wide lens gives broad coverage of the exterior unit set while keeping the selected camera and look-at coordinates copied from the provided candidate arrays.",
              "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": "This is the first dwelling-identity anchor, so no same-fp reference is selected."
              },
              "render_guidance": {
                "camera_framing_directive": "Use broad wide-lens coverage from camera unit 9 at camera cell [7,7], looking toward unit 1 through look-at cell [2,4], with fov_deg 90. The frame should read as a wide locked-off establishing plate, with the camera-unit area retained in the foreground and the look-at direction carrying attention toward the upper structural unit markers.",
                "negative_continuity_directive": "Do not include ignored overlay marker numbers 10 or 11 in this clean anchor plate. Avoid adding unlisted transient cues, invented subjects, or spaces outside the camera-unit 9 visible-unit superset of 1,2,6 plus the camera-side unit 9. Geometry only commits visible opening marker 3 for this camera unit, so do not force other uncommitted openings into view.",
                "state_cue_directive": "clean_background_expected is true and transient_marker_numbers_to_describe is empty, so no committed state cue beyond a clean residential-style exterior base plate applies. Keep use_numbered_elements 1,2,3,4,5,6,7,8,9 as the permanent plan elements where compatible with the geometry, and refrain from inventing additional state overlays.",
                "subject_position_directive": "The surfaced shot for this BG has no committed character_angles and no frame_spatial_contract subject placement. Keep the background free of invented subjects; only the listed base markers and fixed elements should define the plate.",
                "visible_space_directive": "From camera unit 9, the geometry readback lists visible unit candidates 1,2,6 and visible opening candidate 3; include the camera-side unit 9 as the foreground unit for the chosen camera cell. Maintain the permanent layout relationship among target unit markers 1,2,6,9, opening marker 3, and fixed fixture markers 7 and 8 where they fall inside the wide 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": "L22B02",
              "projection_card_inherited": false,
              "plate_group_id": "L22B02",
              "plate_anchor_bg_id": "L22B02",
              "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": "L22B01",
              "camera_decision": {
                "camera_cell": [
                  7,
                  7
                ],
                "camera_unit": 9,
                "fov_deg": 25,
                "framing_notes": "Narrow insert-oriented view from unit marker 9, using verbatim camera cell [7,7] and verbatim look-at cell [8,4] to keep the close ground-surface target isolated from the wider anchor plate.",
                "lens_enum": "telephoto",
                "look_at_cell": [
                  8,
                  4
                ],
                "look_at_unit": 9
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 1,
              "rationale": "L22B01 is readiness-ok and uses target/base markers 2,6,9 with transient markers 10 and 11, all within the same physical exterior layout established by L22B02. It therefore selects L22B02 as the same-fp reference and keeps the fixed positions of the shared structural units and fixtures, but uses a different narrow insert-oriented camera/look-at/lens choice for the surfaced shot's close reveal rather than reusing the wide establishing framing.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "physical_space_markers_1_2_6_9"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_ref_same_physical_space",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "physical_space_markers_1_2_6_9",
                    "ref_bg_id": "L22B02",
                    "space_description": "Same physical layout anchored by unit markers 1,2,6,9 with permanent opening/fixture continuity from the selected reference."
                  }
                ],
                "why_single_ref_or_two_refs": "A single same-fp reference is sufficient because the consuming shot is an insert within the same physical marker set, not a co-visible two-space view."
              },
              "render_guidance": {
                "camera_framing_directive": "Use compressed narrow telephoto coverage from camera unit 9 at camera cell [7,7], looking within the same camera-side unit toward look-at cell [8,4], with fov_deg 25. The framing should behave as an insert: tight on the committed transient/background target area rather than repeating the broad wide anchor view.",
                "negative_continuity_directive": "Preserve the fixed layout inherited from reference L22B02 for shared base markers, but do not redraw the full wide anchor composition inside this insert. Avoid invented subjects beyond the staged ID-photo cue, avoid unlisted transient markers, and avoid expanding the view to spaces outside the narrow camera-unit 9 framing. No ignore_numbered_elements are listed for this BG.",
                "state_cue_directive": "clean_background_expected is false; include transient marker numbers 10 and 11 as the committed state cues for this BG, along with use_numbered_elements 2,6,9,10,11. The state should remain limited to those listed transient markers and the surfaced shot's committed lighting cue; do not add extra overlay cues.",
                "subject_position_directive": "The only committed subject cue is the surfaced shot's character_angle entry: a facing-camera ID photo headshot contained in the background reveal object, centered by the frame_spatial_contract on the middle-center background target. Do not add a freestanding subject or any additional subject presence beyond that staged photo cue.",
                "visible_space_directive": "Select reference L22B02 for fixed same-space continuity: keep the established positions of unit markers 2,6,9 relative to the wider marker layout, while narrowing the visible area to the insert around transient markers 10 and 11. From camera unit 9 the geometry lists visible unit candidates 1,2,6 and visible opening candidate 3, but the telephoto insert should prioritize the committed target markers 2,6,9 and not broaden to the full anchor 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": "L22B01",
              "projection_card_inherited": false,
              "plate_group_id": "L22B01",
              "plate_anchor_bg_id": "L22B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 1,
              "ref_tree_parents": [
                "L22B02"
              ],
              "ref_role_per_parent": {
                "L22B02": "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_container_interior_main": {
        "fp_id": "fp_container_interior_main",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L28B01",
              "camera_decision": {
                "camera_cell": [
                  8,
                  4
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Wide anchor framing from camera unit 1 at [8,4], using allowed look-at cell [1,6] while assigning look_at_unit 2 to prioritize the shared interior axis and the full target-unit set for this BG.",
                "lens_enum": "wide",
                "look_at_cell": [
                  1,
                  6
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L28B01 is the only supplied clean-anchor candidate and is readiness-ok, so it is the fp-seeded dwelling identity anchor with no selected prior reference. The BG applies to S15_Shot3, S15_Shot13, and S15_Shot16 and references target units 1, 2, 3, and 4 plus base markers 1-14 and transient markers 15-18. A wide lens from unit 1 at [8,4] toward the allowed look-at cell [1,6] gives the broadest anchor-style coverage for the dwelling identity while favoring the interior axis used by the consuming shots.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "anchor_no_prior_reference",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "Single fp-seeded anchor node; the same-fp reference catalog is empty and no earlier same-fp node exists."
              },
              "render_guidance": {
                "camera_framing_directive": "Use broad wide-lens coverage from camera unit 1 with camera_cell [8,4], looking toward look_at_unit 2 with look_at_cell [1,6], fov_deg 90. The framing should read as a wide establishing plate for the interior axis and should not narrow into a close or compressed view.",
                "negative_continuity_directive": "There are no ignored numbered elements and no same-fp reference plate to preserve or suppress. Avoid adding unlisted permanent fixtures, unlisted transient markers, or visual emphasis on areas outside the camera unit 1 wide view plan. Keep the numbered continuity limited to base markers 1-14 and transient markers 15-18 as committed for L28B01.",
                "state_cue_directive": "clean_background_expected is false. Carry the committed transient overlay marker numbers 15, 16, 17, and 18 together with the base marker set 1-14. Do not add extra state overlays beyond the listed transient marker numbers and the state-facing cues already present in the surfaced shot staging.",
                "subject_position_directive": "The surfaced shot staging commits subject cues for this BG: S15_Shot3 places a full-body subject slightly right of center along the entrance-side interior axis; S15_Shot13 places a close subject in the middle-center with a lower foreground edge tied to the table-side staging; S15_Shot16 places a lower-center subject close to the closed inner-door background plane. Keep any subject placement tied to those shot-specific staging cues and do not invent additional subjects.",
                "visible_space_directive": "From camera unit 1 at [8,4] with wide lens toward look_at_unit 2 and look_at_cell [1,6], treat unit 1 as the camera-side foreground and use the geometry candidate superset for camera unit 1: visible units 2, 3, and 4, and visible opening markers 5, 6, 7, and 8. Include fixed base markers 9, 10, 11, 12, 13, and 14 only where they fit this broad unit-1-to-unit-2 view plan."
              },
              "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": "L28B01",
              "projection_card_inherited": false,
              "plate_group_id": "L28B01",
              "plate_anchor_bg_id": "L28B01",
              "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": 4,
      "vlm": 0
    },
    "llm_provider_attempts_per_fp": {
      "fp_l16_construction_site_exterior": 1,
      "fp_refugee_courthouse_interior": 1,
      "fp_courthouse_trash_exterior": 1,
      "fp_container_interior_main": 1
    },
    "shot_staging_index_diagnostics": {
      "shot_staging_index_explicit_id": 0,
      "shot_staging_index_synthesized_id": 34,
      "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": "875ba377-d952-487d-8ee5-0336f03390e0",
  "resolved_model": "gpt",
  "updated_at": "2026-06-25T07:11:57.206189+00:00",
  "project_config_snapshot": {}
}