{
  "status": "completed",
  "applicable_count": 1,
  "completed_count": 4,
  "failed_count": 0,
  "schema_version": 10,
  "config_hash": "0f3f22f79c4166a4",
  "data": {
    "per_fp": {
      "fp_market_sales_floor": {
        "fp_id": "fp_market_sales_floor",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L13B04",
              "camera_decision": {
                "camera_cell": [
                  7,
                  6
                ],
                "camera_unit": 3,
                "fov_deg": 50,
                "framing_notes": "Normal lens with neutral coverage from unit 3 toward the service-side aisle/shelf marker at cell [4,0], supporting the staged medium side-angle interaction while keeping the surrounding fixed marker layout legible.",
                "lens_enum": "normal",
                "look_at_cell": [
                  4,
                  0
                ],
                "look_at_unit": 5
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L13B04 is the only clean anchor candidate supplied for this fp_id, so it is first in the walk order and rendered fresh as the dwelling-identity anchor. Its staged shot needs a clean medium aisle-side view with target unit markers 1, 2, 3, 4, and 5 and base markers 1 through 13. Camera unit 3 at [7,6] is a valid copied camera candidate, and look-at cell [4,0] is a valid copied look-at candidate for camera unit 3; a normal 50-degree lens matches the readback lens map and supports neutral medium framing.",
              "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 node is the fp-seeded identity anchor and has no prior same-fp reference."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 3 at camera cell [7,6] toward look-at unit 5 using look-at cell [4,0]. Use a normal lens with fov_deg 50 for neutral medium coverage across the aisle-side setup, keeping the view centered on the staged interaction while preserving readable depth through the fixed marker layout.",
                "negative_continuity_directive": "Do not include ignored state overlay marker numbers 14 or 15. Do not add uncommitted transient cues or extra subjects beyond the surfaced shot staging. Do not move fixed base markers 8, 9, 10, 11, or 13 from the anchor layout established here, and do not emphasize spaces outside the unit-3 view plan beyond the geometry superset.",
                "state_cue_directive": "The dossier marks clean_background_expected=true and lists no transient markers for this BG; no committed state cue beyond \"clean residential space\" applies. Use numbered elements 1 through 13 only, and refrain from inventing additional state cues.",
                "subject_position_directive": "The surfaced shot commits two staged subjects in profile across a narrow aisle: one stopped mid-stride on the left side of the frame and one near the shelving at the right edge of the eyeline. Keep them at medium scale and do not invent additional subjects beyond the committed staging.",
                "visible_space_directive": "From camera unit 3, the geometry readback gives visible-units superset [1,2,4,5] and visible-openings superset [6,7,12]. This anchor BG should cover target unit markers [1,2,3,4,5] and base marker numbers [1,2,3,4,5,6,7,8,9,10,11,12,13], with the fixed positions of furniture/fixture markers 8, 9, 10, 11, and 13 established for later same-fp 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": "L13B04",
              "projection_card_inherited": false,
              "plate_group_id": "L13B04",
              "plate_anchor_bg_id": "L13B04",
              "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": "L13B01",
              "camera_decision": {
                "camera_cell": [
                  7,
                  6
                ],
                "camera_unit": 3,
                "fov_deg": 50,
                "framing_notes": "Normal lens with the same camera unit, camera cell, look-at unit, and look-at cell as L13B04, so the fixed layout can be inherited while the staged subject placement and transient markers vary by shot.",
                "lens_enum": "normal",
                "look_at_cell": [
                  4,
                  0
                ],
                "look_at_unit": 5
              },
              "is_dwelling_identity_anchor": false,
              "mode": "reference_derived",
              "node_index": 1,
              "rationale": "L13B01 uses the same fp_id, the same target unit marker set [1,2,3,4,5], and the same base marker set [1,2,3,4,5,6,7,8,9,10,11,12,13] as the earlier anchor L13B04, with added transient markers 14 and 15 for its consuming shots. Because the selected camera unit 3, camera cell [7,6], look-at unit 5, and look-at cell [4,0] match the anchor view, this node is reference-derived from L13B04 rather than a new physical-space layout.",
              "reference_decision": {
                "low_delta_rationale": "Matches L13B04 on camera_unit 3, camera_cell [7,6], look_at_unit 5, and look_at_cell [4,0]; the remaining delta is shot-specific subject staging plus transient marker numbers 14 and 15, which are scene-layer/I2I-restorable factors rather than fixed structural changes.",
                "low_delta_reuse_target_bg_id": "L13B04",
                "physical_space_id_per_ref": [
                  "ps_fp_market_sales_floor_units_1_2_3_4_5_anchor_view"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_same_physical_space_reference",
                "same_physical_space_low_delta_candidate": true,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_fp_market_sales_floor_units_1_2_3_4_5_anchor_view",
                    "ref_bg_id": "L13B04",
                    "space_description": "Same fp physical space covering target unit markers 1, 2, 3, 4, and 5 with fixed base markers 1 through 13."
                  }
                ],
                "why_single_ref_or_two_refs": "A single same-fp reference is sufficient because L13B04 already establishes the same target units and fixed base marker set needed by the consuming shots; no second distinct co-visible physical space is required."
              },
              "render_guidance": {
                "camera_framing_directive": "Use the same framing geometry as the selected reference: camera unit 3 at [7,6], looking toward unit 5 with look-at cell [4,0]. Use a normal 50-degree lens for neutral aisle coverage that can support the medium search framing and the closer subject-isolation shot without changing the fixed background layout.",
                "negative_continuity_directive": "Keep the fixed layout inherited from L13B04: unit markers 1 through 5, opening markers 6, 7, and 12, and fixed markers 8, 9, 10, 11, and 13 must remain in the same positions. Do not add transient markers beyond committed marker numbers 14 and 15, and do not introduce uncommitted state overlays or extra subjects outside the surfaced shot staging.",
                "state_cue_directive": "This BG is not marked clean_background_expected and must include committed transient marker numbers 14 and 15 while using numbered elements 1 through 15. Treat markers 14 and 15 as transient state cues layered over the fixed marker layout inherited from L13B04; do not convert them into permanent fixtures.",
                "subject_position_directive": "For S8_Shot3, place the committed subject just left of center in the midground, leaning past the shelf-edge background constraint on the right with gaze off-screen. For S8_Shot6, support the close foreground subject isolation at center with the fixed background compressed into soft shelf/color planes. Do not invent additional named subjects beyond the surfaced shot staging and transient marker 14 context.",
                "visible_space_directive": "Use L13B04 as the fixed-space reference for the same camera view. From camera unit 3, the geometry readback gives visible-units superset [1,2,4,5] and visible-openings superset [6,7,12]; this BG must still support target unit markers [1,2,3,4,5] and base marker numbers [1,2,3,4,5,6,7,8,9,10,11,12,13]. Preserve the reference positions of markers 8, 9, 10, 11, and 13 while adding only the committed transient marker numbers 14 and 15."
              },
              "render_action": "reuse_existing_plate",
              "reuse_target_bg_id": "L13B04",
              "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": "L13B04",
              "projection_card_inherited": true,
              "plate_group_id": "L13B04",
              "plate_anchor_bg_id": "L13B04",
              "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": 1,
            "not_available": 1
          },
          "plate_group_count": 1,
          "plate_shareability_counts": {
            "shareable_geometry_only": 2
          },
          "dag_node_count": 1,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_admin_office": {
        "fp_id": "fp_admin_office",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L14B01",
              "camera_decision": {
                "camera_cell": [
                  5,
                  5
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Wide lens selected to support the surfaced wide staging while still allowing the close surfaced staging to be derived within the same committed background space; camera cell is copied from camera_unit 1 candidates and look_at_cell is copied from camera_unit 1 look-at candidates.",
                "lens_enum": "wide",
                "look_at_cell": [
                  3,
                  3
                ],
                "look_at_unit": 4
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L14B01 is the only clean anchor candidate supplied for this fp_id and its readiness block is ok=true, so it becomes the first and only dwelling identity anchor. It covers target unit markers 1 and 4 and references base markers 1, 2, 3, 4, and 5, matching the surfaced shots' shared use of the same fixed space. The camera is placed at unit marker 1 using camera_cell [5,5], with wide coverage toward unit marker 4 and the fixed marker cluster so the broad surfaced staging can include both target units and the persistent elements while remaining compatible with the close surfaced staging.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "no_prior_same_fp_reference_anchor",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No prior same-fp reference is available; this node is the fp-seeded anchor and uses no selected_refs."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera_unit 1 at camera_cell [5,5] toward look_at_unit 4 using look_at_cell [3,3] with a wide lens at 90 degrees. The framing should give broad coverage from unit marker 1 across the fixed marker cluster and toward unit marker 4, supporting the wider surfaced composition while preserving enough committed background continuity for the close surfaced composition.",
                "negative_continuity_directive": "No ignored numbered elements or ignored state overlay markers are listed for this BG. Do not introduce unlisted marker numbers, uncommitted state overlays, or spaces outside the camera_unit 1 view plan. Because this is the fp-seeded anchor, keep base markers 1, 2, 3, 4, and 5 fixed as the initial layout identity for later same-fp continuity.",
                "state_cue_directive": "Use numbered elements 1, 2, 3, 4, 5, and 6. The committed transient cue is marker 6, described as the dark obscured footage on marker 3. The surfaced staging also commits a dim, murky screen effect and muted overhead illumination; do not add additional state cues beyond those committed facts.",
                "subject_position_directive": "For surfaced shot S20_Shot1, place target C09 in the midground middle_center with a seated hunched-forward pose, target C02 in the background middle_left leaning over the chair, and target C01 in the background middle_right with hands clasped tight, all oriented toward the fixed screen-side attention point. For surfaced shot S20_Shot3, target C01 is the foreground middle_center close subject with hands clenched tight and gaze off-screen. Do not invent additional subjects beyond the surfaced staging.",
                "visible_space_directive": "Show the visible space anchored by unit marker 1 with target unit marker 4 included as the forward visible unit according to visible_units_candidates for camera_unit 1. Include base markers 1, 2, 3, 4, and 5 as committed referenced elements, with opening marker 5 allowed by visible_openings_candidates for camera_unit 1. Marker 6 is the only committed transient overlay to describe."
              },
              "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": "L14B01",
              "projection_card_inherited": false,
              "plate_group_id": "L14B01",
              "plate_anchor_bg_id": "L14B01",
              "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_l16_detective_office": {
        "fp_id": "fp_l16_detective_office",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L16B01",
              "camera_decision": {
                "camera_cell": [
                  7,
                  5
                ],
                "camera_unit": 3,
                "fov_deg": 90,
                "framing_notes": "Wide establishing coverage from unit 3 toward unit 1 using the verbatim camera cell for unit 3 and the listed look-at cell [5,4].",
                "lens_enum": "wide",
                "look_at_cell": [
                  5,
                  4
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L16B01 is selected as the single dwelling-identity anchor because it is in the supplied clean anchor candidate set and its consuming shot is a wide establishing view spanning target unit markers 1 and 3 with base markers 1-10. The camera is placed at unit 3 cell [7,5] and aimed into unit 1 toward listed cell [5,4] with a wide 90-degree lens to preserve broad spatial continuity for later same-fp references.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "not_applicable_anchor_no_prior_refs",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No prior same-fp reference is used because this first node is the required fp-seeded dwelling identity anchor."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame broadly from camera unit 3 at camera cell [7,5] toward look-at unit 1 at look-at cell [5,4] with the wide lens and fov 90; preserve broad coverage of the target-unit relationship rather than a compressed close view.",
                "negative_continuity_directive": "Do not include ignored overlay markers 12, 13, 14, or 15. Do not add unlisted state overlays or uncommitted subjects. Keep the view limited to the unit 3 to unit 1 plan with opening marker 2 only as allowed by the visible-opening candidate set.",
                "state_cue_directive": "Carry base markers 1-10 and transient marker 11 as the committed state cue for this BG. Because clean_background_expected is false, the renderer should include marker 11 but should not invent any additional state cue beyond the listed marker set.",
                "subject_position_directive": "S21_Shot1 commits three subjects on one spatial axis: one near the right foreground extending papers diagonally toward a mid-left subject, a second mid-left receiving the papers, and a third slightly behind near the desk line. Keep subjects only in those staged relationships and do not invent additional people.",
                "visible_space_directive": "Show the physical space connecting camera unit 3 and look-at unit 1, with target unit markers 1 and 3 and base markers 1-10 available to the composition. From camera unit 3, visible_units_candidates lists unit 1 and visible_openings_candidates lists opening marker 2; use those runtime facts as the visible-space boundary."
              },
              "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"
            },
            {
              "bg_id": "L16B03",
              "camera_decision": {
                "camera_cell": [
                  3,
                  4
                ],
                "camera_unit": 1,
                "fov_deg": 50,
                "framing_notes": "Normal desk-side coverage from unit 1 using the verbatim unit 1 camera cell and listed look-at cell [3,6], emphasizing a tighter unit-1 view while retaining continuity with the anchor layout.",
                "lens_enum": "normal",
                "look_at_cell": [
                  3,
                  6
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 1,
              "rationale": "L16B03 uses L16B01 as the same-fp reference because both BGs target unit markers 1 and 3 and base markers 1-10. This node needs its own plate because its committed shots move to a desk-side unit-1 framing with normal-lens coverage rather than the anchor's broad unit-3-to-unit-1 establishing view; the fixed positions of base markers 1-10 should remain inherited from L16B01.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "fp_l16_physical_space_units_1_3"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_ref_same_physical_space_new_view",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "fp_l16_physical_space_units_1_3",
                    "ref_bg_id": "L16B01",
                    "space_description": "Same physical space defined by target units 1 and 3 with base markers 1-10."
                  }
                ],
                "why_single_ref_or_two_refs": "A single same-fp reference is sufficient because the consuming shots remain within the same physical space already established by L16B01; no second distinct visible space is required."
              },
              "render_guidance": {
                "camera_framing_directive": "Use a neutral normal-lens frame from camera unit 1 at [3,4] toward look-at unit 1 at [3,6] with fov 50. The framing should read as a desk-side view rather than the wide anchor view, while preserving fixed marker placement from L16B01.",
                "negative_continuity_directive": "Do not carry over ignored overlay markers 11, 12, 13, or 14. When using L16B01 for continuity, keep fixed base markers 1-10 in the same positions but remove any reference-only transient marker not listed for this BG. Do not introduce spaces or openings outside the unit 1 view plan except candidate unit 3 and opening marker 2 where visible.",
                "state_cue_directive": "Carry transient marker 15 with base markers 1-10. clean_background_expected is false, so marker 15 is the committed overlay cue for this BG; do not add any unlisted overlay or alter the fixed base markers inherited from the reference plan.",
                "subject_position_directive": "S16_Shot3 commits two subjects around the desk-side axis, with one foreground arm/object action near the lens and another subject in the right midground. S16_Shot5 commits a tighter upper-body desk-side arrangement with planted hands along the lower edge and a second subject reduced to a blurred near-foreground partial presence. Do not add unstaged subjects.",
                "visible_space_directive": "Show unit 1 from camera cell [3,4] toward look-at cell [3,6], preserving the fixed positions of base markers 1-10 from L16B01. From camera unit 1, visible_units_candidates lists unit 3 and visible_openings_candidates lists opening marker 2; include only those cross-unit cues if the normal frame allows them."
              },
              "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": "L16B03",
              "projection_card_inherited": false,
              "plate_group_id": "L16B03",
              "plate_anchor_bg_id": "L16B03",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "shareable_geometry_only",
              "render_order_index": 1,
              "ref_tree_parents": [
                "L16B01"
              ],
              "ref_role_per_parent": {
                "L16B01": "space_continuity"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L16B02",
              "camera_decision": {
                "camera_cell": [
                  3,
                  4
                ],
                "camera_unit": 1,
                "fov_deg": 25,
                "framing_notes": "Compressed close coverage from the same unit-1 camera position and look-at unit used by L16B03, with telephoto fov for the committed close framings.",
                "lens_enum": "telephoto",
                "look_at_cell": [
                  3,
                  6
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 2,
              "rationale": "L16B02 references L16B03 because both use the same physical space, the same camera unit 1, the same look-at unit 1, and the same listed look-at cell [3,6]. The required differences are the surfaced shots' closer subject framing and transient overlay markers 12, 13, and 14, while base markers 1-10 should retain their fixed positions from the earlier same-space representative.",
              "reference_decision": {
                "low_delta_rationale": "Matches earlier L16B03 on camera_unit 1 and look_at_unit 1 with look_at_cell [3,6]; the remaining differences are close subject framing and transient markers 12, 13, and 14 replacing L16B03-only marker 15.",
                "low_delta_reuse_target_bg_id": "L16B03",
                "physical_space_id_per_ref": [
                  "fp_l16_physical_space_units_1_3"
                ],
                "rejected_refs": [
                  {
                    "reason": "L16B01 is the same physical space but uses a broader unit-3-to-unit-1 establishing camera; L16B03 is the closer earlier representative with matching camera_unit and look_at_unit.",
                    "ref_bg_id": "L16B01"
                  }
                ],
                "same_physical_space_dedup_decision": "single_ref_same_physical_space_low_delta_candidate",
                "same_physical_space_low_delta_candidate": true,
                "selected_refs": [
                  {
                    "physical_space_id": "fp_l16_physical_space_units_1_3",
                    "ref_bg_id": "L16B03",
                    "space_description": "Same physical space defined by target units 1 and 3 with base markers 1-10."
                  }
                ],
                "why_single_ref_or_two_refs": "A single same-fp reference is sufficient because L16B03 already represents the same physical space and matching unit-1 camera relationship needed for the consuming close shots; no co-visible distinct second space is required."
              },
              "render_guidance": {
                "camera_framing_directive": "Use a compressed telephoto frame from camera unit 1 at [3,4] toward look-at unit 1 at [3,6] with fov 25. Keep the frame narrow and close compared with L16B03 while maintaining the same fixed desk-side marker geometry.",
                "negative_continuity_directive": "Do not include ignored overlay markers 11 or 15. If reusing L16B03 as a continuity source, retain base markers 1-10 in place but remove L16B03-only transient marker 15 and add only the committed markers 12, 13, and 14. Do not invent additional state overlays, subjects, or spaces outside the unit 1 close-view plan.",
                "state_cue_directive": "Carry transient markers 12, 13, and 14 with base markers 1-10. clean_background_expected is false, so these listed transient markers are the only committed state cues for this BG; avoid any additional unlisted cue.",
                "subject_position_directive": "S21_Shot6 commits one close primary subject near middle_center with lower-frame background elements soft and blurred. S21_Shot10 commits a close side-profile hold with the subject in the upper right and a lower-foreground hand/object action near the body. Keep the BG free of any extra subjects beyond these staged cues.",
                "visible_space_directive": "Show the same unit-1 desk-side physical space as L16B03, from camera cell [3,4] toward look-at cell [3,6], with base markers 1-10 kept in their established positions. From camera unit 1, unit 3 and opening marker 2 are only candidate cross-unit visibility cues and should not dominate the telephoto close frame."
              },
              "render_action": "reuse_existing_plate",
              "reuse_target_bg_id": "L16B03",
              "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": "L16B03",
              "projection_card_inherited": true,
              "plate_group_id": "L16B03",
              "plate_anchor_bg_id": "L16B03",
              "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_l22_wheelhouse_main": {
        "fp_id": "fp_l22_wheelhouse_main",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L22B02",
              "camera_decision": {
                "camera_cell": [
                  4,
                  4
                ],
                "camera_unit": 1,
                "fov_deg": 50,
                "framing_notes": "Use the single committed camera cell for unit marker 1 and aim within the same unit toward look-at cell [3,4], which corresponds to fixed fixture marker 4 in the geometry readback. Normal lens gives neutral coverage for the shared staged background across the medium, insert, and close consuming shots.",
                "lens_enum": "normal",
                "look_at_cell": [
                  3,
                  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 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 selected references. The consuming shots all target unit marker 1 and rely on fixed elements in that unit; camera_unit 1 with camera_cell [4,4] is the only valid camera candidate, and look_at_cell [3,4] is a verbatim candidate aligned with fixed fixture marker 4, which is central to the staged views while retaining nearby fixed markers and openings as part of the same physical space.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "no_prior_reference_anchor",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No prior same-fp reference is selected because this node is the dwelling-identity anchor rendered directly from the fp."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera_unit 1 at camera_cell [4,4], looking within unit 1 to look_at_cell [3,4], with lens_enum normal and fov_deg 50. Keep the coverage neutral rather than broad or compressed, centered on the same-unit fixed fixture area around marker 4 while allowing the staged medium, insert, and close crops to be derived from the same committed unit-1 background.",
                "negative_continuity_directive": "Do not introduce markers outside the committed use_numbered_elements list [1,2,3,4,5,6,7,8,9,10]. There are no ignore_numbered_elements and no ignored_state_overlay_marker_numbers for this BG. Do not invent extra units beyond unit marker 1, and do not add unlisted openings or persistent fixtures. Because this is the anchor with no selected reference, avoid creating continuity that would conflict with fixed marker positions 4,5,6,7,8 in later same-fp reuse.",
                "state_cue_directive": "This BG is not marked clean_background_expected. Include the committed transient marker numbers 9 and 10 as state cues, together with the committed use_numbered_elements [1,2,3,4,5,6,7,8,9,10]. The staged shots also commit low-key, dirty warm-to-green-gray lighting cues and tactile evidence-focused state cues; keep those cues tied to the listed markers and do not invent additional state overlays.",
                "subject_position_directive": "The surfaced shots commit subjects only through shot_staging: S29_Shot1 has two subjects pressed from opposite sides around the central fixed fixture area; S29_Shot4 shows a cropped fingertip pressing on the transient object associated with marker 9; S29_Shot9 places one subject in the upper-center/midground relation and another collapsed head in the lower-center foreground. Preserve those staged subject placements relative to unit marker 1 and the look direction toward marker 4, and do not add any extra subjects beyond the committed staging.",
                "visible_space_directive": "Show the same physical space for unit marker 1 from camera_cell [4,4] toward look_at_cell [3,4]. The committed visible structure is base unit marker 1 with opening markers 2 and 3 as the geometry readback's visible_openings_candidates for unit 1, plus fixed fixture markers 4,5,6 and furniture markers 7,8 from the per-BG base_marker_numbers_to_reference. Include transient marker numbers 9 and 10 because they are committed for L22B02. No other unit is committed visible by the readback."
              },
              "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"
            }
          ]
        },
        "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_market_sales_floor": 1,
      "fp_admin_office": 1,
      "fp_l16_detective_office": 1,
      "fp_l22_wheelhouse_main": 1
    },
    "shot_staging_index_diagnostics": {
      "shot_staging_index_explicit_id": 0,
      "shot_staging_index_synthesized_id": 60,
      "shot_staging_index_dropped_no_id": [],
      "shot_staging_index_dropped_bad_index_type": [],
      "shot_staging_index_collisions": []
    }
  },
  "step_id": "shot_aware_bg_render_plan",
  "run_id": "1a2ce633-fd7d-4355-b84b-82c68b92948f",
  "resolved_model": "gpt",
  "updated_at": "2026-06-01T12:49:36.071992+00:00",
  "project_config_snapshot": {}
}