{
  "status": "partial",
  "applicable_count": 1,
  "completed_count": 10,
  "failed_count": 2,
  "schema_version": 10,
  "config_hash": "261058400bfdfa31",
  "data": {
    "per_fp": {
      "fp_l04_rooftop_main": {
        "fp_id": "fp_l04_rooftop_main",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L04B01",
              "camera_decision": {
                "camera_cell": [
                  4,
                  3
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Wide coverage from unit 1 toward unit 2 supports the staged low, broad frame across the foreground surface while keeping unit 2 and unit 3 context available in the view.",
                "lens_enum": "wide",
                "look_at_cell": [
                  2,
                  4
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L04B01 is the only clean anchor candidate supplied for this fp_id, so it is the first dwelling-identity anchor and is rendered from the floor plan without a prior reference. Its consuming shot asks for broad low coverage from the main exterior unit toward the enclosed unit, and camera unit 1 at [4,3] looking to unit 2 at [1,6] with a wide lens matches that staged spatial contract while using 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": "anchor_no_selected_refs",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No reference is selected because this node is the fp-seeded dwelling identity anchor."
              },
              "render_guidance": {
                "camera_framing_directive": "Use camera unit 1 with camera_cell [4,3], looking at unit 2 with look_at_cell [1,6]. The wide lens is fov 90, so frame broad coverage from the unit 1 foreground toward unit 2, with enough spatial width to support the staged low, wide composition.",
                "negative_continuity_directive": "Do not include ignored overlay marker numbers 10, 11, 12, or 15. Do not add extra unlisted state overlays or invented subjects. Keep the view limited to the unit 1 to unit 2 wide framing and the candidate-visible unit/opening set; avoid introducing spaces outside that plan.",
                "state_cue_directive": "This BG is not marked clean_background_expected. Carry the committed transient marker numbers 13 and 14 together with use_numbered_elements 1, 2, 3, 4, 5, 6, 7, 8, 9, 13, and 14. The consuming shot supports a cool low-light exterior state with a restrained warm cue tied to marker 14; do not invent additional state cues.",
                "subject_position_directive": "The committed subject cue is tied to transient marker 13 and the staged low wide composition. Place that subject cue slightly off center on or near base marker 9 in the foreground/midground relative to camera unit 1, with unit 2 remaining behind it in the look direction. Do not add any other uncommitted subjects.",
                "visible_space_directive": "From camera unit 1 at [4,3] looking toward unit 2 at [1,6] with a wide lens, include unit 1 as the camera-side foreground and allow candidate-visible units 2 and 3 to read in the broad view. Candidate-visible opening markers from unit 1 are 4, 5, and 6; base markers 1 through 9 are the committed fixed inventory for this anchor view."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "S17_Shot1",
              "projection_card_id": "ca2857e5afe21d3c",
              "projection_card_hash": "ca2857e5afe21d3c",
              "projection_card_state": "pass",
              "projection_card_fallback_reason": "",
              "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": "S17_Shot1",
              "plate_shareability": "exclusive",
              "render_order_index": 0,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L04B03",
              "camera_decision": {
                "camera_cell": [
                  2,
                  4
                ],
                "camera_unit": 3,
                "fov_deg": 50,
                "framing_notes": "Normal coverage from unit 3 toward unit 2 prioritizes the threshold-side exterior surfaces, opening markers 5 and 6, and the staged insert/medium needs without switching to a new physical layout.",
                "lens_enum": "normal",
                "look_at_cell": [
                  1,
                  3
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 1,
              "rationale": "L04B03 uses the same fixed physical space as L04B01: target units 1, 2, and 3 and base markers 1 through 9 overlap completely, while its consuming shots require a closer threshold/window-side view and different transient overlay markers. It therefore references L04B01 for fixed unit, opening, fixture, and furniture placement, but uses camera unit 3 at [2,4] looking to unit 2 at [1,6] with a normal lens for its own plate because the camera/look-at geometry is different from the anchor view.",
              "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_same_physical_space_reference",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_units_1_2_3",
                    "ref_bg_id": "L04B01",
                    "space_description": "same fixed physical space covering units 1, 2, and 3 with base markers 1 through 9"
                  }
                ],
                "why_single_ref_or_two_refs": "A single reference is sufficient because L04B01 commits the same physical unit set 1, 2, and 3 and the same base marker set 1 through 9. No second distinct visible space is required by the staged shots."
              },
              "render_guidance": {
                "camera_framing_directive": "Use camera unit 3 with camera_cell [2,4], looking at unit 2 with look_at_cell [1,6]. The normal lens is fov 50, so keep neutral coverage suited to the threshold-side and exterior-facing surface details required by the insert and medium staged shots.",
                "negative_continuity_directive": "Do not include ignored overlay marker numbers 13 or 14 from reference bg_id L04B01. Preserve fixed positions from L04B01 for unit markers 1, 2, 3; opening markers 4, 5, 6; fixture markers 7, 8; and furniture marker 9, but do not redraw L04B01-only transient state. Do not add extra unlisted overlays, subjects, or spaces outside the unit 3 to unit 2 normal framing.",
                "state_cue_directive": "This BG is not marked clean_background_expected. Carry committed transient marker numbers 10, 11, 12, and 15 together with use_numbered_elements 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, and 15. The consuming shots support dark, low-light exterior state cues around the committed opening/window-side overlays; do not invent additional state cues.",
                "subject_position_directive": "For S10_Shot3, the committed visible subject cue is only a hand/fingertip action at the foreground seam area associated with overlay marker 10 and opening marker 5, centered close to camera unit 3. For S10_Shot5, the committed subjects are silhouette cues associated with overlay marker 12, readable behind or on the surface of opening marker 6 with the two staged positions separated middle-left and middle-right. Do not introduce full-body identity detail or extra subjects beyond those staged cues.",
                "visible_space_directive": "From camera unit 3 at [2,4] looking toward unit 2 at [1,6] with a normal lens, show the unit 3 camera-side threshold area and unit 2 as the primary look-at space. Candidate-visible units from unit 3 are 1 and 2, and candidate-visible opening markers are 4, 5, and 6. Maintain the fixed base layout established by L04B01 for base markers 1 through 9 while applying only L04B03 committed transient markers."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "S10_Shot3",
              "projection_card_id": "21ddbd3f2b07da47",
              "projection_card_hash": "21ddbd3f2b07da47",
              "projection_card_state": "pass",
              "projection_card_fallback_reason": "",
              "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": "S10_Shot3",
              "plate_shareability": "exclusive",
              "render_order_index": 1,
              "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": 0,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "pass": 2
          },
          "plate_group_count": 2,
          "plate_shareability_counts": {
            "exclusive": 2
          },
          "dag_node_count": 2,
          "space_partition_applied": 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='L04B01' look_at_cell=[1, 6] not in look_at_cell_candidates_per_unit[1]",
                "bg_id='L04B03' look_at_cell=[1, 6] not in look_at_cell_candidates_per_unit[3]"
              ]
            }
          }
        ]
      },
      "fp_l05_yard": {
        "fp_id": "fp_l05_yard",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L05B01",
              "camera_decision": {
                "camera_cell": [
                  4,
                  8
                ],
                "camera_unit": 3,
                "fov_deg": 50,
                "framing_notes": "Normal-lens neutral coverage from camera unit 3, using the verbatim candidate camera cell [4,8] and verbatim candidate look-at cell [7,8], prioritizes the committed lower-landing and stair-side staging while keeping the fixed marker-10 side of the space available for continuity.",
                "lens_enum": "normal",
                "look_at_cell": [
                  7,
                  8
                ],
                "look_at_unit": 10
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L05B01 is the only clean anchor candidate supplied for this fp_id and is readiness-ok, so it is the first and only dwelling identity anchor rendered fresh from the base plan. The consuming shots are staged around the lower landing, stair edge, wall, and rail; camera unit 3 at [4,8] with look-at cell [7,8] keeps the view anchored on that committed physical area while allowing marker 10 and the listed base markers to establish the dwelling identity. No prior same-fp reference exists, so no selected reference is used.",
              "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 fresh anchor node; no same-fp prior reference is available or needed for the first node."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 3 at camera cell [4,8] toward look-at cell [7,8] with a normal 50-degree lens. Use neutral coverage: tighter than broad establishing coverage but not a compressed telephoto slice, suitable for the staged close and medium shots around the lower landing, stair edge, wall plane, and rail line.",
                "negative_continuity_directive": "No ignore_numbered_elements or ignored_state_overlay_marker_numbers are listed for this BG. Avoid inventing additional numbered elements, additional subjects, or additional state cues beyond committed markers 1-14 and the surfaced shot staging. Do not emphasize spaces outside the camera-unit-3 view plan; visible unit and opening candidates are supersets and should not force uncommitted areas into frame.",
                "state_cue_directive": "clean_background_expected is false. Carry the committed transient marker numbers 12, 13, and 14 as state cues, along with the surfaced shots' committed damp, wet-looking, cold, blue-gray, and intermittent colored-light cues. Keep the persistent base structure markers 1-11 consistent and do not add unlisted state overlays.",
                "subject_position_directive": "The surfaced shots commit subjects on or immediately around the lower landing and stair edge: S13_Shot4 places one subject very close to camera with the wall and stair edge reduced behind the face; S13_Shot6 places two subjects in side profile along the rail line at shoulder height; S13_Shot7 places the camera just below the front subject with a second subject close at the frame edge. Keep subjects tied to that stair-side landing geometry and do not invent extra subjects.",
                "visible_space_directive": "From camera unit 3, use the fixed base plan markers needed by L05B01, especially the camera-side unit 3 area, target unit markers 1,2,4,5,6,11 as visible-unit candidates, and opening markers 7,8,9 as visible-opening candidates. The look-at cell [7,8] aligns the view toward marker 10, so keep marker 10 in a stable fixed position relative to the stair-side area while treating the visible-unit/opening lists as supersets rather than mandatory full exposure."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "S13_Shot4",
              "projection_card_id": "1d08e14442adddf3",
              "projection_card_hash": "1d08e14442adddf3",
              "projection_card_state": "pass",
              "projection_card_fallback_reason": "",
              "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": "S13_Shot4",
              "plate_shareability": "exclusive",
              "render_order_index": 0,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 0,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "pass": 1
          },
          "plate_group_count": 1,
          "plate_shareability_counts": {
            "exclusive": 1
          },
          "dag_node_count": 1,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_l05_stairs": {
        "fp_id": "fp_l05_stairs",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L05B02",
              "camera_decision": {
                "camera_cell": [
                  3,
                  5
                ],
                "camera_unit": 3,
                "fov_deg": 90,
                "framing_notes": "Wide representative plate from unit marker 3 toward the threshold/landing side, using camera cell [3,5] copied from camera candidates for unit 3 and look-at cell [5,4] copied from look-at candidates for unit 3; this supports the surfaced wide rooftop-threshold staging while retaining enough surrounding target markers for the companion medium staging.",
                "lens_enum": "wide",
                "look_at_cell": [
                  5,
                  4
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L05B02 is the only clean anchor candidate supplied by anchor_selection_metadata and is the only ready BG for fp_l05_stairs, so it is the first and sole fp_seeded_anchor with no prior reference. The wide camera from unit marker 3 toward look-at unit marker 2 and opening marker 4 fits the surfaced S11_Shot4 requirement for a broad view centered on the half-open entrance cue while still covering the rooftop target unit markers used by S11_Shot5 as the same background 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_reference_anchor",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "Anchor node rendered fresh from the base floor plan; no same-fp reference catalog entries were supplied, so no single-reference or two-reference selection applies."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera_unit 3 at camera_cell [3,5] toward look_at_unit 2 with look_at_cell [5,4] using a wide lens at 90 degrees. Use broad coverage: the threshold/opening marker 4 should sit as the main background target for S11_Shot4, with surrounding unit-marker context from target_unit_marker_numbers [1,2,3,5] kept readable rather than tightly cropped.",
                "negative_continuity_directive": "ignore_numbered_elements and ignored_state_overlay_marker_numbers are empty for L05B02, so there are no numbered exclusions to apply. Do not add unlisted marker numbers, additional state overlays beyond marker 10, or extra subjects not committed by the surfaced staging. Because this node has no selected reference, avoid inventing continuity from any outside plate or other fp.",
                "state_cue_directive": "clean_background_expected is false and transient_marker_numbers_to_describe contains marker 10. Carry the committed transient state for marker 10 together with use_numbered_elements [1,2,3,4,5,6,7,8,9,10]. The surfaced staging further commits a cold, fog-heavy, damp, blue-gray state and the half-open entrance cue; do not invent additional state cues beyond these listed facts.",
                "subject_position_directive": "S11_Shot4 has no committed character_angles and uses a background target only, so keep that wide background free of invented subjects. S11_Shot5 commits one subject, 수리영, centered and nearly frontal in a tight close-medium shot, facing the camera-side opening with gaze toward the camera; if this BG is used for that shot, treat the subject placement as shot-specific foreground staging and do not add other subjects.",
                "visible_space_directive": "From camera_unit 3 at [3,5], the geometry exposes visible_units_candidates [1,2,5] as a superset while the camera remains in unit marker 3; per-BG target_unit_marker_numbers are [1,2,3,5]. Keep opening marker 4 visible at the look-at cell [5,4], and include the committed base markers [1,2,3,4,5,6,7,8,9] only as consistent with this wide view from unit 3 toward the threshold/landing side."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "S11_Shot4",
              "projection_card_id": "14553bea6c77e3e5",
              "projection_card_hash": "14553bea6c77e3e5",
              "projection_card_state": "pass",
              "projection_card_fallback_reason": "",
              "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": "S11_Shot4",
              "plate_shareability": "exclusive",
              "render_order_index": 0,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 0,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "pass": 1
          },
          "plate_group_count": 1,
          "plate_shareability_counts": {
            "exclusive": 1
          },
          "dag_node_count": 1,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_l06_unit_main": {
        "fp_id": "fp_l06_unit_main",
        "shot_aware_bg_render_plan_status": "failed",
        "graph": {
          "nodes": []
        },
        "validators": {
          "all_validators_passed": false,
          "diagnostics": [
            "llm_provider raised: ShotAwareBgRenderPlanProviderError: litellm.completion raised: Timeout: litellm.Timeout: APITimeoutError - Request timed out. Error_str: Request timed out."
          ]
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": false,
        "diagnostics": []
      },
      "fp_l09_main_exterior_entrance": {
        "fp_id": "fp_l09_main_exterior_entrance",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L09B01",
              "camera_decision": {
                "camera_cell": [
                  4,
                  2
                ],
                "camera_unit": 2,
                "fov_deg": 90,
                "framing_notes": "Wide exterior-frontage anchor from unit 2 using verbatim camera cell [4,2], looking toward verbatim look-at cell [3,4] associated with the entrance-side facade markers; broad coverage supports the many required base markers for S8_Shot5.",
                "lens_enum": "wide",
                "look_at_cell": [
                  3,
                  4
                ],
                "look_at_unit": 4
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L09B01 is selected as the single dwelling-identity anchor from the allowed candidate set [L09B01, L09B02]. It has no prior same-fp reference and must establish the fixed exterior-frontage identity for the required markers 1, 2, 3, 4, 6, 7, 9, 10, 11, 12, 13, and 14 while carrying transient markers 15 and 16 for its consuming shot S8_Shot5. Camera unit 2 is a valid exterior frontage camera candidate and the wide lens gives broad coverage for the anchor marker set.",
              "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 first node is the fp_seeded_anchor and therefore uses no selected reference."
              },
              "render_guidance": {
                "camera_framing_directive": "Use camera_unit 2 with camera_cell [4,2], look_at_unit 4, and look_at_cell [3,4]. The wide lens at 90 degrees should give broad coverage from unit 2 toward the entrance-side facade marker area while keeping the composition compatible with the close S8_Shot5 staging, where the committed foreground subject dominates and the background reads as compressed context.",
                "negative_continuity_directive": "Do not include ignored marker 17 or ignored state overlay marker 17 in this BG. Avoid adding marker numbers not listed in use_numbered_elements for L09B01. Keep the camera within the unit 2 view plan and do not invent extra spaces outside the visible-units superset for camera_unit 2. Since this is the anchor, do not borrow fixed placement from any non-existent or cross-fp reference.",
                "state_cue_directive": "L09B01 is not marked clean_background_expected. Carry the committed transient markers 15 and 16 together with the required base markers in use_numbered_elements. No additional unlisted state cue should be invented beyond those transient markers and the fixed base marker set.",
                "subject_position_directive": "S8_Shot5 commits a close foreground subject arrangement: one committed subject is isolated in the middle-center foreground, facing camera with chin lifted and gaze aimed off-screen above eyeline. The background should remain subordinate to that close framing; no additional invented subjects should be added in the numbered BG areas.",
                "visible_space_directive": "The camera is placed in unit 2. The geometry readback lists visible-units candidates from camera_unit 2 as units 1, 3, 4, 5, 6, and 14, and visible-openings candidates as openings 7, 8, 9, and 10. For L09B01 emphasize the committed target/base markers 1, 2, 3, 4, 6, 7, 9, 10, 11, 12, 13, and 14, with transient markers 15 and 16."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "S8_Shot5",
              "projection_card_id": "6c1aaa4782531192",
              "projection_card_hash": "6c1aaa4782531192",
              "projection_card_state": "pass",
              "projection_card_fallback_reason": "",
              "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": "S8_Shot5",
              "plate_shareability": "exclusive",
              "render_order_index": 0,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L09B02",
              "camera_decision": {
                "camera_cell": [
                  3,
                  9
                ],
                "camera_unit": 14,
                "fov_deg": 50,
                "framing_notes": "Normal exterior-frontage view from unit 14 using verbatim camera cell [3,9], looking toward verbatim look-at cell [5,0] associated with the exit-side facade marker set; neutral coverage supports the medium S8_Shot6 staging and the required exit-side markers.",
                "lens_enum": "normal",
                "look_at_cell": [
                  5,
                  0
                ],
                "look_at_unit": 5
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 1,
              "rationale": "L09B02 shares the same fp and the same physical exterior-frontage system established by L09B01, with overlapping base markers 1, 2, 3, 9, 12, 13, and 14, but it shifts the required slice toward target marker 5 and opening marker 8 for S8_Shot6. L09B01 is therefore the single same-physical-space reference, while L09B02 needs its own view because the camera unit and look-at target differ and the required marker set includes exit-side elements not required in the anchor.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "ps_fp_l09_frontage_shared_exterior"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_same_physical_space_reference",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_fp_l09_frontage_shared_exterior",
                    "ref_bg_id": "L09B01",
                    "space_description": "Same fp exterior-frontage physical space with overlapping fixed markers 1, 2, 3, 9, 12, 13, and 14."
                  }
                ],
                "why_single_ref_or_two_refs": "A single same-fp reference is sufficient because the consuming shot S8_Shot6 stays within the same exterior-frontage physical space already anchored by L09B01; no second co-visible distinct physical space is required."
              },
              "render_guidance": {
                "camera_framing_directive": "Use camera_unit 14 with camera_cell [3,9], look_at_unit 5, and look_at_cell [5,0]. The normal lens at 50 degrees should give neutral medium coverage from unit 14 toward the exit-side facade marker area, consistent with the S8_Shot6 medium framing and the subject positioned against the darker fixed frontage.",
                "negative_continuity_directive": "Do not include ignored marker 15 or ignored state overlay marker 15 in this BG, even though marker 15 appears in the L09B01 reference. Keep fixed shared markers 9, 12, and 13 aligned with the reference placement while avoiding any unlisted marker additions. Do not invent additional subjects or state overlays outside use_numbered_elements for L09B02, and do not reference any bg_id outside this fp.",
                "state_cue_directive": "L09B02 is not marked clean_background_expected. Carry committed transient markers 16 and 17 together with required base markers 1, 2, 3, 5, 8, 9, 12, 13, and 14. Marker 16 may remain as a transient exterior cue shared with the anchor context; marker 17 is the shot-specific transient cue for this BG. No additional unlisted state cue should be added.",
                "subject_position_directive": "S8_Shot6 commits one subject in a medium frame, held at chest-height camera distance about two meters in front, slightly off-center, with head lowered over the marker-17 handheld-use cue. Keep the subject placement tied to the exit-side target area and do not invent additional subjects.",
                "visible_space_directive": "The camera is placed in unit 14. The geometry readback lists visible-units candidates from camera_unit 14 as units 1, 2, 3, 4, 5, and 6, and visible-openings candidates as openings 7, 8, 9, and 10. For L09B02 emphasize committed markers 1, 2, 3, 5, 8, 9, 12, 13, and 14, with transient markers 16 and 17. Maintain continuity from L09B01 for shared fixed facade/window/signage placement by keeping fixed markers 9, 12, and 13 in the same relative positions."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "S8_Shot6",
              "projection_card_id": "c6c62a8d049050eb",
              "projection_card_hash": "c6c62a8d049050eb",
              "projection_card_state": "pass",
              "projection_card_fallback_reason": "",
              "projection_card_source_bg_id": "L09B02",
              "projection_card_inherited": false,
              "plate_group_id": "L09B02",
              "plate_anchor_bg_id": "L09B02",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "S8_Shot6",
              "plate_shareability": "exclusive",
              "render_order_index": 1,
              "ref_tree_parents": [
                "L09B01"
              ],
              "ref_role_per_parent": {
                "L09B01": "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": {
            "pass": 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_l10_main_sales_floor": {
        "fp_id": "fp_l10_main_sales_floor",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L10B01",
              "camera_decision": {
                "camera_cell": [
                  3,
                  5
                ],
                "camera_unit": 15,
                "fov_deg": 90,
                "framing_notes": "Wide anchor framing from camera unit 15 at [3,5], using verbatim look-at cell [5,5] from the unit-15 candidate list and assigning look_at_unit 1 to keep broad coverage of the main target-unit set required by this BG.",
                "lens_enum": "wide",
                "look_at_cell": [
                  5,
                  5
                ],
                "look_at_unit": 1
              },
              "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 therefore selected as the dwelling-identity anchor despite clean_background_expected=false in the widened fallback set. No prior same-fp references exist. The BG references all base markers 1-19, targets units 1,2,3,4,5,15, and has transient markers 20 and 21, so a wide camera from unit 15 toward unit 1 is the most inclusive available geometry choice: camera_cell [3,5] is copied from camera_cell_candidates_per_unit[15], look_at_cell [5,5] is copied from look_at_cell_candidates_per_unit[15], and wide lens fov 90 matches the geometry lens mapping.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "not_applicable_anchor_no_prior_reference",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "Single fp_seeded_anchor node with no selected_refs because L10B01 is first in the walk order and no same-fp candidate reference catalog entries were supplied."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera_unit 15 at camera_cell [3,5] toward look_at_unit 1 using look_at_cell [5,5] with a wide lens at fov_deg 90. The wide lens should provide broad coverage from the selected camera unit rather than a compressed or narrow slice, supporting the BG's target_unit_marker_numbers [1,2,3,4,5,15].",
                "negative_continuity_directive": "No ignore_numbered_elements and no ignored_state_overlay_marker_numbers are listed for L10B01. Because this is the fp_seeded_anchor, do not inherit any unlisted fixed layout from a reference. Avoid adding unnumbered state overlays, uncommitted subjects, or spaces outside the chosen camera_unit 15 wide view plan; keep numbered elements 1-21 as the only committed marker set.",
                "state_cue_directive": "clean_background_expected is false. Include the committed transient_marker_numbers_to_describe [20,21] along with the committed use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21]. The surfaced shot staging additionally commits cool even overhead lighting for S19_Shot3 and gray morning exterior light cues for S19_Shot6; do not invent additional state cues beyond those committed inputs.",
                "subject_position_directive": "The surfaced shots commit subject cues for this BG. S19_Shot3 places the committed subject target C09 in a close middle-center isolation, facing camera, with the opposing eyeline subject off-camera. S19_Shot6 places the committed subject in a medium upper-body frame weighted to the left third, with empty space opening to the right. Keep subject placement tied to those staged cues and do not add additional invented subjects.",
                "visible_space_directive": "From camera_unit 15, include the camera unit itself plus the visible_units_candidates superset [1,2,3,4,5] and visible_openings_candidates [6,7,18] where they fall within the wide view. The BG's committed target_unit_marker_numbers are [1,2,3,4,5,15], and the committed base markers to reference are 1-19; prioritize those numbered elements visible from the selected camera plan without claiming unlisted openings or units."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "S19_Shot3",
              "projection_card_id": "124cb3846fc01c87",
              "projection_card_hash": "124cb3846fc01c87",
              "projection_card_state": "pass",
              "projection_card_fallback_reason": "",
              "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": "S19_Shot3",
              "plate_shareability": "exclusive",
              "render_order_index": 0,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 0,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "pass": 1
          },
          "plate_group_count": 1,
          "plate_shareability_counts": {
            "exclusive": 1
          },
          "dag_node_count": 1,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_l11_main_security_office": {
        "fp_id": "fp_l11_main_security_office",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L11B01",
              "camera_decision": {
                "camera_cell": [
                  0,
                  5
                ],
                "camera_unit": 1,
                "fov_deg": 50,
                "framing_notes": "Camera is placed in unit marker 1 at the verbatim candidate cell [0,5] and uses a normal 50-degree lens aimed within the same committed workspace toward look-at cell [6,5], aligning the plate with the staged close views around the fixed desk and screen-area markers while still retaining continuity to target units 2 and 8 from the geometry candidate set.",
                "lens_enum": "normal",
                "look_at_cell": [
                  6,
                  5
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L11B01 is the only clean anchor candidate supplied by anchor_selection_metadata, so it must be the first and only dwelling identity anchor. It is rendered fresh with no prior same-fp reference. The consuming shots both stage close interactions around the fixed work-surface and screen-area markers, so camera unit 1 with camera cell [0,5] and look-at cell [6,5] keeps the view anchored on the committed fixed-marker cluster while the normal lens avoids over-wide distortion for the close staged use.",
              "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 fp_seeded_anchor node and therefore uses no selected references; no same-fp prior plate exists earlier in the walk order."
              },
              "render_guidance": {
                "camera_framing_directive": "Use camera unit 1 at camera_cell [0,5], aimed toward look_at_unit 1 with look_at_cell [6,5]. The lens is normal with fov_deg 50, so frame with neutral coverage suited to the staged close views while keeping the fixed marker cluster around base markers 4, 5, and 6 spatially coherent.",
                "negative_continuity_directive": "No ignore_numbered_elements or ignored_state_overlay_marker_numbers are listed for this BG, and there are no selected reference plates. Avoid adding unlisted subjects, unlisted marker overlays, or extra transient cues beyond marker 12. Do not emphasize spaces outside the camera unit 1 view plan; visible unit candidates from unit 1 are only unit markers 2 and 8, and visible opening candidates are only markers 3 and 11 as supersets.",
                "state_cue_directive": "clean_background_expected is false and transient_marker_numbers_to_describe lists marker 12, so include the committed transient state cue associated with marker 12 on the fixed screen-area marker context. Use numbered elements [1,2,3,4,5,6,7,8,9,10,11,12] only as supplied, without inventing additional state overlays.",
                "subject_position_directive": "The surfaced staging commits subjects for both consuming shots. For S20_Shot4, target C23 is foreground middle_left with a points_to gesture toward the background target described by the staging, while the relevant background target is middle_right in the midground. For S20_Shot5, target C06 is foreground middle_left looking toward target C23, and target C23 is softer in the background middle_right. Keep subject placement tied to those staged screen zones and depth planes; do not invent extra subjects.",
                "visible_space_directive": "From camera_unit 1 at [0,5], the geometry readback lists visible unit candidates [2,8] and visible opening candidates [3,11] as supersets. The BG render facts target unit markers [1,2,8] and base markers [1,2,3,4,5,6,7,8,9,10,11], with look_at_cell [6,5] aligned to base marker 5; keep fixed markers 4, 5, 6, 7, 9, and 10 positioned according to the base-marker plan while allowing openings 3 and 11 only as candidate visible openings from this camera plan."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "S20_Shot4",
              "projection_card_id": "935719ecf4a14783",
              "projection_card_hash": "935719ecf4a14783",
              "projection_card_state": "pass",
              "projection_card_fallback_reason": "",
              "projection_card_source_bg_id": "L11B01",
              "projection_card_inherited": false,
              "plate_group_id": "L11B01",
              "plate_anchor_bg_id": "L11B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "S20_Shot4",
              "plate_shareability": "exclusive",
              "render_order_index": 0,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 0,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "pass": 1
          },
          "plate_group_count": 1,
          "plate_shareability_counts": {
            "exclusive": 1
          },
          "dag_node_count": 1,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_police_office_main": {
        "fp_id": "fp_police_office_main",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L13B02",
              "camera_decision": {
                "camera_cell": [
                  1,
                  1
                ],
                "camera_unit": 2,
                "fov_deg": 90,
                "framing_notes": "Wide coverage from unit marker 2 at cell [1,1] looking toward unit marker 1 through listed look-at cell [4,5], supporting the staged medium and close compositions while keeping the main fixed marker set available.",
                "lens_enum": "wide",
                "look_at_cell": [
                  4,
                  5
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L13B02 is the only clean anchor candidate supplied for this fp_id, so it is first and seeded directly from the floor plan. Its shots require clean fixed continuity across target unit markers 1, 2, and 14 with base markers 1-18 and no transient overlays; camera unit 2 with a wide view toward unit 1 provides broad coverage of the committed fixed elements.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "not_applicable_anchor",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "This is the fp-seeded identity anchor and therefore uses no prior reference."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 2 at exact camera cell [1,1], looking toward unit 1 using exact look-at cell [4,5]. Use a wide 90 degree lens for broad coverage from the camera-side unit into the fixed marker field, allowing both medium subject placement and closer desk-side staging without changing fixed layout.",
                "negative_continuity_directive": "Do not include ignored overlay marker numbers 19, 20, or 21. Do not invent additional state overlays, temporary objects, or subjects beyond the surfaced shot staging. Keep the view limited to camera unit 2, visible candidate unit markers 1 and 14, and opening candidates 3, 15, and 16; avoid implying spaces outside that supplied visibility set.",
                "state_cue_directive": "clean_background_expected is true and no transient markers are listed. No committed state cue beyond clean residential space applies; keep use_numbered_elements 1-18 clean and refrain from inventing additional cues or overlays.",
                "subject_position_directive": "For S16_Shot1, one committed subject is staged in a medium frame in the central aisle area, with a phone pressed to the ear and vacant fixed elements receding behind. For S16_Shot4, two committed subjects are staged near the desk-side foreground and midground with a phone held between them. Do not add any other subjects.",
                "visible_space_directive": "From camera unit marker 2 at [1,1], show the camera-side unit plus the geometry-supplied visible candidate unit markers 1 and 14. Opening candidates visible from this camera unit are marker numbers 3, 15, and 16. Use fixed base marker numbers 1-18 as the clean structural and fixed-element inventory for this anchor plate."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "S16_Shot1",
              "projection_card_id": "162a9372f2ac8682",
              "projection_card_hash": "162a9372f2ac8682",
              "projection_card_state": "pass",
              "projection_card_fallback_reason": "",
              "projection_card_source_bg_id": "L13B02",
              "projection_card_inherited": false,
              "plate_group_id": "L13B02",
              "plate_anchor_bg_id": "L13B02",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "S16_Shot1",
              "plate_shareability": "shareable_card_corroborated",
              "render_order_index": 0,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L13B01",
              "camera_decision": {
                "camera_cell": [
                  1,
                  1
                ],
                "camera_unit": 2,
                "fov_deg": 90,
                "framing_notes": "Match the anchor camera geometry exactly: camera unit 2 at [1,1], looking toward unit 1 through [4,5] with wide 90 degree coverage, so the same fixed layout can support the transient shot-specific overlays.",
                "lens_enum": "wide",
                "look_at_cell": [
                  4,
                  5
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": false,
              "mode": "reference_derived",
              "node_index": 1,
              "rationale": "L13B01 uses the same target unit markers 1, 2, and 14 and the same base marker set 1-18 as L13B02, with additional transient marker numbers 19, 20, and 21. It should therefore derive the same visible fixed space from L13B02 while adding only the committed transient/state layer and shot-specific subject or close-framing needs.",
              "reference_decision": {
                "low_delta_rationale": "Matches earlier L13B02 camera_unit 2 and look_at_unit 1, with the same camera cell [1,1] and look-at cell [4,5]. Fixed base markers 1-18 remain unchanged; the delta is transient markers 19, 20, and 21 plus shot-specific subject/action/framing cues.",
                "low_delta_reuse_target_bg_id": "L13B02",
                "physical_space_id_per_ref": [
                  "fp_police_office_main_units_1_2_14_fixed_markers_1_18"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_same_physical_space_reference",
                "same_physical_space_low_delta_candidate": true,
                "selected_refs": [
                  {
                    "physical_space_id": "fp_police_office_main_units_1_2_14_fixed_markers_1_18",
                    "ref_bg_id": "L13B02",
                    "space_description": "Same physical space defined by target unit markers 1, 2, and 14 with fixed base marker numbers 1-18."
                  }
                ],
                "why_single_ref_or_two_refs": "A single reference is sufficient because the supplied facts indicate one shared physical space: L13B01 and L13B02 use the same target unit markers 1, 2, and 14 and the same fixed base marker numbers 1-18."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 2 at exact camera cell [1,1], looking toward unit 1 using exact look-at cell [4,5]. Use the same wide 90 degree lens as L13B02 so the fixed layout remains aligned while the staged close views can be treated as shot-specific framing within the same committed space.",
                "negative_continuity_directive": "Preserve the fixed positions inherited from L13B02 for base marker numbers 1-18. Do not move fixed furniture, fixtures, openings, or unit relationships to accommodate transient marker numbers 19, 20, or 21. Do not add unlisted overlays or subjects, and do not introduce spaces beyond camera unit 2, visible candidate unit markers 1 and 14, and opening candidates 3, 15, and 16.",
                "state_cue_directive": "clean_background_expected is false for this BG. Add the committed transient/state layer only through marker numbers 19, 20, and 21 while retaining use_numbered_elements 1-21. Treat those transient markers as shot-specific additions over the fixed base inherited from L13B02; do not invent any other state cues.",
                "subject_position_directive": "For S21_Shot8, one committed subject is staged in a close foreground face frame with hands covering the mouth, with lower-frame tabletop material and the fixed office behind softened. For S21_Shot11, no character is staged; keep that view free of invented subjects and emphasize the committed surface-focused staging instead.",
                "visible_space_directive": "Use L13B02 as the fixed reference for the same physical space. From camera unit marker 2 at [1,1], show the camera-side unit plus geometry-supplied visible candidate unit markers 1 and 14, with opening candidates 3, 15, and 16. Keep fixed base marker numbers 1-18 in the same positions as the reference, then layer only committed transient marker numbers 19, 20, and 21 for this BG."
              },
              "render_action": "reuse_existing_plate",
              "reuse_target_bg_id": "L13B02",
              "plate_corroboration": "card_corroborated",
              "depth_band_conflict_diagnostic": [
                6,
                10
              ],
              "anchor_shot_id": "S16_Shot1",
              "projection_card_id": "162a9372f2ac8682",
              "projection_card_hash": "162a9372f2ac8682",
              "projection_card_state": "pass",
              "projection_card_fallback_reason": "",
              "projection_card_source_bg_id": "L13B02",
              "projection_card_inherited": true,
              "plate_group_id": "L13B02",
              "plate_anchor_bg_id": "L13B02",
              "needs_new_plate": false,
              "plate_anchor_shot_id": "S16_Shot1",
              "plate_shareability": "shareable_card_corroborated",
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 1,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "pass": 2
          },
          "plate_group_count": 1,
          "plate_shareability_counts": {
            "shareable_card_corroborated": 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_police_station_front_road": {
        "fp_id": "fp_police_station_front_road",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L14B01",
              "camera_decision": {
                "camera_cell": [
                  8,
                  5
                ],
                "camera_unit": 1,
                "fov_deg": 25,
                "framing_notes": "Chest-height tracking-backward composition from unit 1 toward unit 6, using a telephoto lens for the staged compressed, tightened medium framing while keeping the committed foreground line in the lower frame.",
                "lens_enum": "telephoto",
                "look_at_cell": [
                  2,
                  1
                ],
                "look_at_unit": 6
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L14B01 is the only supplied anchor candidate for this fp_id and is readiness-ok, so it is the dwelling-identity anchor rendered fresh with no prior reference. The staged shot S22_Shot2 commits a forward-moving exterior view with a tight medium frame and compressed background, so camera unit 1 at [8,5] looking toward unit 6 at [2,1] with telephoto 25 degrees best matches the shot while using 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": "not_applicable_anchor_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 is the fp_seeded_anchor and the candidate reference catalog is empty."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera_unit 1 at camera_cell [8,5] toward look_at_unit 6 at look_at_cell [2,1] with telephoto lens_enum and fov_deg 25. Keep the view tightened and compressed, consistent with the staged medium framing and the camera tracking backward ahead of the moving subject.",
                "negative_continuity_directive": "ignore_numbered_elements and ignored_state_overlay_marker_numbers are empty. Do not add unlisted marker numbers or extra transient overlays beyond marker 13. Keep visible content constrained to camera_unit 1, target units 1,2,3,4,6, visible-units candidate superset 2,3,4,6, and visible-openings candidate set 7,8,9; do not invent spaces outside this view plan.",
                "state_cue_directive": "clean_background_expected is false. Include transient marker 13 as the committed transient cue, and use numbered elements 1 through 13 as listed for this BG. S22_Shot2 also commits overcast daylight cooled toward blue-gray with restrained highlights on the foreground grip/metal cues; do not invent additional state cues.",
                "subject_position_directive": "S22_Shot2 commits one alive subject in a three_quarter_right angle, leaning over handlebars with distant gaze. Position the subject as riding toward the camera while the camera tracks backward slightly front-left; keep the staged handlebar line across the lower foreground and the clenched-hand emphasis from the shot staging.",
                "visible_space_directive": "From camera_unit 1 at [8,5] looking toward unit 6 at [2,1], render the same fp exterior marker set required by L14B01: target units 1,2,3,4,6; visible-units candidate superset for camera_unit 1 is 2,3,4,6; visible openings are markers 7,8,9. Reference base markers 1,2,3,4,5,6,7,8,9,10,11,12 and include transient marker 13 where it belongs in the committed view."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "S22_Shot2",
              "projection_card_id": "c63d41b7f8c9da8f",
              "projection_card_hash": "c63d41b7f8c9da8f",
              "projection_card_state": "pass",
              "projection_card_fallback_reason": "",
              "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": "S22_Shot2",
              "plate_shareability": "exclusive",
              "render_order_index": 0,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 0,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "pass": 1
          },
          "plate_group_count": 1,
          "plate_shareability_counts": {
            "exclusive": 1
          },
          "dag_node_count": 1,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_l17_open_sea": {
        "fp_id": "fp_l17_open_sea",
        "shot_aware_bg_render_plan_status": "failed",
        "graph": {
          "nodes": []
        },
        "validators": {
          "all_validators_passed": false,
          "diagnostics": [
            "llm_provider raised: ShotAwareBgRenderPlanProviderError: W20F9 retry local jsonschema validation failed: [] is too short"
          ]
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": false,
        "diagnostics": []
      },
      "fp_l18_deck": {
        "fp_id": "fp_l18_deck",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L18B01",
              "camera_decision": {
                "camera_cell": [
                  2,
                  5
                ],
                "camera_unit": 1,
                "fov_deg": 50,
                "framing_notes": "Normal-lens medium framing from unit 1 toward unit 2, using the listed camera cell [2,5] and listed look-at cell [6,4] to center the unit-2 entrance/opening markers while retaining the unit-1 deck context required by the consuming shot.",
                "lens_enum": "normal",
                "look_at_cell": [
                  6,
                  4
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L18B01 is the only clean anchor candidate supplied for this fp_id and must seed the dwelling identity despite having one transient marker. Its consuming shot stages a medium, square threshold confrontation using target units 1, 2, and 3 and base markers 1 through 12, so the plan anchors from unit 1 toward unit 2 with look-at cell [6,4], where opening markers 7 and 8 are located. No prior same-fp reference is available earlier in the walk order.",
              "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: no selected reference is used for the first node."
              },
              "render_guidance": {
                "camera_framing_directive": "Use a normal 50-degree view from camera unit 1 at camera cell [2,5], looking toward unit 2 at look-at cell [6,4]. Keep the framing medium and square enough for the vertical boundary of opening markers 7 and 8 to organize the midground while unit 1 remains the foreground deck area.",
                "negative_continuity_directive": "Do not include ignored overlay markers 13 or 14 in this BG. Do not invent additional state overlays or unlisted numbered elements. Keep visibility limited to the camera-unit-1 plan: unit 1 foreground, with visible-units superset 2 and 3 and visible-openings superset 7, 8, and 9 only.",
                "state_cue_directive": "Use transient marker 15 as the only committed state overlay for this BG, together with use-numbered elements 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, and 12. The BG is not marked clean_background_expected, but no additional state cue beyond marker 15 and the shot staging should be invented.",
                "subject_position_directive": "S28_Shot9 commits two subjects in the same threshold space: one foreground center-left with arms bracing outward and back to camera, and one midground right in three-quarter-left angle with forward momentum stopped. Place them relative to camera unit 1 and the look direction toward unit 2, with the interaction concentrated near opening markers 7 and 8.",
                "visible_space_directive": "From camera unit 1 at [2,5] looking toward unit 2 at [6,4] with a normal lens, show unit 1 as the camera-side deck area and allow the visible-units superset 2 and 3. The visible-openings superset for unit 1 is markers 7, 8, and 9; base markers 4, 5, 6, 10, 11, and 12 should remain placed according to the fp_l18_deck base inventory."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "S28_Shot9",
              "projection_card_id": "e7d5c38ec00c8a33",
              "projection_card_hash": "e7d5c38ec00c8a33",
              "projection_card_state": "pass",
              "projection_card_fallback_reason": "",
              "projection_card_source_bg_id": "L18B01",
              "projection_card_inherited": false,
              "plate_group_id": "L18B01",
              "plate_anchor_bg_id": "L18B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "S28_Shot9",
              "plate_shareability": "shareable_card_corroborated",
              "render_order_index": 0,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L18B02",
              "camera_decision": {
                "camera_cell": [
                  2,
                  5
                ],
                "camera_unit": 1,
                "fov_deg": 25,
                "framing_notes": "Telephoto close framing from the same unit-1 camera cell [2,5] toward unit 2 at listed look-at cell [6,4], compressing the deck-to-entrance background relationship for the close consuming shot while preserving the same fixed-space layout seeded by L18B01.",
                "lens_enum": "telephoto",
                "look_at_cell": [
                  6,
                  4
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 1,
              "rationale": "L18B02 uses the same target unit set 1, 2, and 3 and the same base marker set 1 through 12 as L18B01, so it is the same physical space rather than a new space. The consuming shot changes scale and scene layer with a close subject framing and transient markers 13 and 14, while ignoring marker 15. The camera remains in unit 1 looking toward unit 2, so L18B01 is the appropriate earlier same-fp reference for fixed layout continuity.",
              "reference_decision": {
                "low_delta_rationale": "Matches earlier L18B01 on camera_unit 1 and look_at_unit 2 with the same look-at cell [6,4]; the remaining differences are close subject framing and transient markers 13 and 14 while marker 15 is omitted, with no fixed structural change.",
                "low_delta_reuse_target_bg_id": "L18B01",
                "physical_space_id_per_ref": [
                  "fp_l18_deck_space_units_1_2_3"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_same_physical_space_reference",
                "same_physical_space_low_delta_candidate": true,
                "selected_refs": [
                  {
                    "physical_space_id": "fp_l18_deck_space_units_1_2_3",
                    "ref_bg_id": "L18B01",
                    "space_description": "Same physical space covering unit markers 1, 2, and 3 with base markers 1 through 12 fixed from the anchor reference."
                  }
                ],
                "why_single_ref_or_two_refs": "One reference is sufficient because the consuming shot remains within the same physical space already seeded by L18B01; no distinct co-visible second space requires a second reference."
              },
              "render_guidance": {
                "camera_framing_directive": "Use a telephoto 25-degree close framing from camera unit 1 at camera cell [2,5], looking toward unit 2 at look-at cell [6,4]. The narrower view should compress the background relationship between unit 1 and the unit-2 entrance/opening area while keeping the fixed marker positions inherited from L18B01.",
                "negative_continuity_directive": "Do not include ignored overlay marker 15 in this BG, even though it appeared in the selected reference L18B01. Do not shift the fixed positions of base markers 4, 5, 6, 10, 11, 12 or opening markers 7, 8, and 9 from the L18B01 reference continuity. Do not introduce unlisted overlays or spaces outside the unit-1 camera plan and visible-units superset 2 and 3.",
                "state_cue_directive": "Use transient markers 13 and 14 as the only committed transient overlays for this BG, alongside use-numbered base elements 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, and 12. The BG is not clean_background_expected; keep the state limited to those transient markers and the shot-staging cues, with marker 15 excluded.",
                "subject_position_directive": "S28_Shot5 commits a close subject-dominant frame: the three-quarter-left subject with locked jaw occupies most of the right-center frame, while the over-shoulder subject contributes an extended arm and marker 14 near the lower-left edge. Keep these subject cues close to camera unit 1, with the fixed background receding toward unit 2.",
                "visible_space_directive": "Continue the L18B01 fixed layout for the same physical space: unit 1 at the camera side, looking toward unit 2 at [6,4], with visible-units superset 2 and 3 and visible-openings superset 7, 8, and 9. Base markers 1 through 12 should match the anchor reference positions; transient markers 13 and 14 are the only added overlay elements for this BG."
              },
              "render_action": "reuse_existing_plate",
              "reuse_target_bg_id": "L18B01",
              "plate_corroboration": "card_corroborated",
              "depth_band_conflict_diagnostic": [
                3
              ],
              "anchor_shot_id": "S28_Shot9",
              "projection_card_id": "e7d5c38ec00c8a33",
              "projection_card_hash": "e7d5c38ec00c8a33",
              "projection_card_state": "pass",
              "projection_card_fallback_reason": "",
              "projection_card_source_bg_id": "L18B01",
              "projection_card_inherited": true,
              "plate_group_id": "L18B01",
              "plate_anchor_bg_id": "L18B01",
              "needs_new_plate": false,
              "plate_anchor_shot_id": "S28_Shot9",
              "plate_shareability": "shareable_card_corroborated",
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 1,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "pass": 2
          },
          "plate_group_count": 1,
          "plate_shareability_counts": {
            "shareable_card_corroborated": 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_l19_wheelhouse": {
        "fp_id": "fp_l19_wheelhouse",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L19B01",
              "camera_decision": {
                "camera_cell": [
                  4,
                  4
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Wide coverage from unit marker 1, using the verbatim camera cell [4,4] and looking within unit marker 1 toward [0,5] to cover the committed base marker set and visible opening supersets.",
                "lens_enum": "wide",
                "look_at_cell": [
                  0,
                  5
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L19B01 is selected as the dwelling identity anchor because it is in the clean anchor candidate set, it is readiness-ok, and its consuming shot uses a wide no-subject view of unit marker 1 with the full base marker set 1-11 plus transient marker 12. The camera uses the only valid camera unit 1 and exact camera candidate [4,4], with a wide lens for broad coverage of the single committed unit.",
              "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": "This first node is the fp-seeded anchor, so it intentionally has no selected reference."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame broadly from camera_unit 1 at camera_cell [4,4], looking within look_at_unit 1 to look_at_cell [0,5], with wide lens_enum wide and fov_deg 90. The framing should read as broad coverage of the cramped unit marker 1 interior rather than a narrow insert.",
                "negative_continuity_directive": "Do not include ignored numbered element 13 or ignored state overlay marker 13. Do not invent additional subjects or additional state overlays beyond use_numbered_elements 1-12. Keep any content outside unit marker 1 secondary because the committed visible space is unit marker 1 with only opening candidates 5, 8, 10, and 11 as supersets.",
                "state_cue_directive": "Carry transient marker 12 as the committed state cue, together with use_numbered_elements 1-12. Because clean_background_expected is false, the image should include the committed transient cue but should not invent additional state cues beyond marker 12 and the surfaced shot facts.",
                "subject_position_directive": "No committed subject cue is available for L19B01: the surfaced shot has an empty character_angles list and describes exclusion of people. Keep the BG free of invented subjects and let the committed unit marker 1 surfaces and marker 12 cue carry the shot.",
                "visible_space_directive": "Show unit marker 1 from the chosen camera plan, with base markers 1-11 available for reference. Opening marker candidates visible from unit 1 are 5, 8, 10, and 11; treat them as visible-opening supersets and do not introduce unlisted spaces."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "S29_Shot7",
              "projection_card_id": "327d8e09237fbe2e",
              "projection_card_hash": "327d8e09237fbe2e",
              "projection_card_state": "pass",
              "projection_card_fallback_reason": "",
              "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": "S29_Shot7",
              "plate_shareability": "shareable_card_corroborated",
              "render_order_index": 0,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L19B02",
              "camera_decision": {
                "camera_cell": [
                  4,
                  4
                ],
                "camera_unit": 1,
                "fov_deg": 25,
                "framing_notes": "Compressed close framing from unit marker 1, using the verbatim camera cell [4,4] and the same look-at cell [0,5] within unit marker 1 so the fixed space remains continuous with L19B01 while the shot foreground carries the close subject staging.",
                "lens_enum": "telephoto",
                "look_at_cell": [
                  0,
                  5
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 1,
              "rationale": "L19B02 depicts the same physical unit marker 1 as the anchor and reuses the same base marker set 1-11 plus transient marker 12, but its consuming shot is a close subject-oriented view rather than the anchor's no-subject wide reveal. It therefore references L19B01 for the fixed positions of markers 1-11 and marker 12 continuity while using a telephoto lens for the staged close framing from the only valid camera cell [4,4].",
              "reference_decision": {
                "low_delta_rationale": "Same physical_space_id fp_l19_wheelhouse_unit_1 as L19B01, same camera_unit 1 and look_at_unit 1, identical camera_cell [4,4] and look_at_cell [0,5], and strongly overlapping base markers 1-11 with the same transient marker 12; the remaining delta is subject presence, subject position, and close-shot framing.",
                "low_delta_reuse_target_bg_id": "L19B01",
                "physical_space_id_per_ref": [
                  "fp_l19_wheelhouse_unit_1"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_reference_same_physical_space",
                "same_physical_space_low_delta_candidate": true,
                "selected_refs": [
                  {
                    "physical_space_id": "fp_l19_wheelhouse_unit_1",
                    "ref_bg_id": "L19B01",
                    "space_description": "unit marker 1 with fixed base markers 1-11 and transient marker 12"
                  }
                ],
                "why_single_ref_or_two_refs": "A single reference is sufficient because the consuming shot stays inside the same physical unit marker 1 already established by L19B01; no second distinct visible space is committed."
              },
              "render_guidance": {
                "camera_framing_directive": "Use camera_unit 1 at camera_cell [4,4], looking within look_at_unit 1 to look_at_cell [0,5], with telephoto lens_enum telephoto and fov_deg 25. The framing should be compressed and narrow compared with L19B01 while preserving the same underlying unit marker 1 alignment.",
                "negative_continuity_directive": "Avoid ignored numbered element 13 and ignored state overlay marker 13. Maintain fixed marker positions from L19B01 for markers 1-11 and do not move the referenced unit marker 1 structure to accommodate the close subject staging. Do not invent unlisted state overlays or unlisted spaces outside the committed unit marker 1 view.",
                "state_cue_directive": "Carry transient marker 12 as the committed background state cue for L19B02, consistent with use_numbered_elements 1-12 and the selected reference L19B01. Do not add state cues beyond marker 12 and the surfaced shot facts.",
                "subject_position_directive": "Use only the surfaced shot staging for subject placement: one staged subject is close to camera in a shoulder-height side-profile composition occupying the right half of the frame, while a second staged subject appears only as a soft near lower-left foreground shoulder-and-hair shape. Keep those subject cues tied to the close framing and do not invent additional people.",
                "visible_space_directive": "Show the same physical unit marker 1 as L19B01, retaining fixed base markers 1-11 in their referenced positions. Opening marker candidates from unit 1 remain 5, 8, 10, and 11 as supersets; the telephoto close framing should only use the subset that can plausibly sit behind the staged subjects."
              },
              "render_action": "reuse_existing_plate",
              "reuse_target_bg_id": "L19B01",
              "plate_corroboration": "card_corroborated",
              "anchor_shot_id": "S29_Shot7",
              "projection_card_id": "327d8e09237fbe2e",
              "projection_card_hash": "327d8e09237fbe2e",
              "projection_card_state": "pass",
              "projection_card_fallback_reason": "",
              "projection_card_source_bg_id": "L19B01",
              "projection_card_inherited": true,
              "plate_group_id": "L19B01",
              "plate_anchor_bg_id": "L19B01",
              "needs_new_plate": false,
              "plate_anchor_shot_id": "S29_Shot7",
              "plate_shareability": "shareable_card_corroborated",
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L19B03",
              "camera_decision": {
                "camera_cell": [
                  4,
                  4
                ],
                "camera_unit": 1,
                "fov_deg": 25,
                "framing_notes": "Insert-oriented compressed framing from unit marker 1, using the verbatim camera cell [4,4] and looking toward exact candidate [1,3] for the committed base marker 2 area and transient marker 13 action.",
                "lens_enum": "telephoto",
                "look_at_cell": [
                  1,
                  3
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 2,
              "rationale": "L19B03 remains in the same physical unit marker 1 and references L19B01 for fixed positions of base markers 1-11, but it has a different committed transient marker, marker 13, while marker 12 must be ignored. The camera uses the only valid camera cell [4,4] and a telephoto insert framing toward [1,3] to support the surfaced shot's close evidence-surface staging without treating the room layout as new.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "fp_l19_wheelhouse_unit_1"
                ],
                "rejected_refs": [
                  {
                    "reason": "L19B02 is the same physical unit marker 1 but its selected shot is subject-close with marker 12 active, while L19B03 needs marker 13 active and marker 12 ignored; L19B01 is the cleaner fixed-space reference for this insert.",
                    "ref_bg_id": "L19B02"
                  }
                ],
                "same_physical_space_dedup_decision": "single_reference_same_physical_space",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "fp_l19_wheelhouse_unit_1",
                    "ref_bg_id": "L19B01",
                    "space_description": "unit marker 1 with fixed base markers 1-11 used for layout continuity"
                  }
                ],
                "why_single_ref_or_two_refs": "A single same-physical-space reference is sufficient because the consuming shot is an insert inside unit marker 1 and does not commit a second distinct visible space."
              },
              "render_guidance": {
                "camera_framing_directive": "Use camera_unit 1 at camera_cell [4,4], looking within look_at_unit 1 to look_at_cell [1,3], with telephoto lens_enum telephoto and fov_deg 25. The framing should be compressed and insert-like, concentrating on the committed marker 13 action over the referenced fixed marker 2 area rather than broad room coverage.",
                "negative_continuity_directive": "Do not include ignored numbered element 12 or ignored state overlay marker 12, even though selected reference L19B01 contains marker 12. Preserve the fixed positions of base markers 1-11 from the reference where visible, but do not redraw the reference's transient cue. Do not invent additional readable markings, extra subjects, or unlisted spaces beyond unit marker 1.",
                "state_cue_directive": "Carry transient marker 13 as the committed state cue for L19B03, together with use_numbered_elements 1-11 and 13. Because clean_background_expected is false, include the committed marker 13 cue and the surfaced shot's close state-facing details, but refrain from inventing additional state cues.",
                "subject_position_directive": "Use only the surfaced shot staging: one staged subject is represented through a hand/fingertip pressing the transient marker 13 surface in an insert composition. Do not add a full body or extra people beyond that committed hand-level subject cue.",
                "visible_space_directive": "Show unit marker 1 as the same physical space referenced from L19B01, with fixed base markers 1-11 held in place where the insert framing allows them to appear. The chosen look_at_cell [1,3] emphasizes the base marker 2 area; opening marker candidates 5, 8, 10, and 11 remain only supersets and should not be forced into this narrow view."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "S29_Shot4",
              "projection_card_id": "f9f561feca93d0d5",
              "projection_card_hash": "f9f561feca93d0d5",
              "projection_card_state": "pass",
              "projection_card_fallback_reason": "",
              "projection_card_source_bg_id": "L19B03",
              "projection_card_inherited": false,
              "plate_group_id": "L19B03",
              "plate_anchor_bg_id": "L19B03",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "S29_Shot4",
              "plate_shareability": "exclusive",
              "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"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 1,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "pass": 3
          },
          "plate_group_count": 2,
          "plate_shareability_counts": {
            "shareable_card_corroborated": 2,
            "exclusive": 1
          },
          "dag_node_count": 2,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      }
    },
    "real_api_call_counts": {
      "image": 0,
      "llm": 13,
      "vlm": 0
    },
    "llm_provider_attempts_per_fp": {
      "fp_l04_rooftop_main": 1,
      "fp_l05_yard": 1,
      "fp_l05_stairs": 1,
      "fp_l06_unit_main": 1,
      "fp_l09_main_exterior_entrance": 1,
      "fp_l10_main_sales_floor": 1,
      "fp_l11_main_security_office": 1,
      "fp_police_office_main": 1,
      "fp_police_station_front_road": 1,
      "fp_l17_open_sea": 1,
      "fp_l18_deck": 1,
      "fp_l19_wheelhouse": 1
    },
    "shot_staging_index_diagnostics": {
      "shot_staging_index_explicit_id": 0,
      "shot_staging_index_synthesized_id": 58,
      "shot_staging_index_dropped_no_id": [],
      "shot_staging_index_dropped_bad_index_type": [],
      "shot_staging_index_collisions": []
    }
  },
  "step_id": "shot_aware_bg_render_plan",
  "run_id": "115a87da-5aa5-4685-8adb-a0088dce5e5f",
  "resolved_model": "gpt",
  "updated_at": "2026-06-10T17:15:28.772589+00:00",
  "project_config_snapshot": {}
}