{
  "status": "completed",
  "applicable_count": 1,
  "completed_count": 11,
  "failed_count": 0,
  "schema_version": 10,
  "config_hash": "261058400bfdfa31",
  "data": {
    "per_fp": {
      "fp_l03_rooftop_exterior": {
        "fp_id": "fp_l03_rooftop_exterior",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L03B02",
              "camera_decision": {
                "camera_cell": [
                  5,
                  5
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Wide 90-degree coverage from unit marker 1 toward unit marker 2, using the verbatim camera cell [5,5] and verbatim look-at cell [3,5] to establish the full fixed rooftop identity across the target markers used by S4_Shot1.",
                "lens_enum": "wide",
                "look_at_cell": [
                  3,
                  5
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L03B02 is the only clean anchor candidate supplied for this fp_id, so it is first and seeded directly from the floor plan. S4_Shot1 asks for a wide establishing background; the selected camera in unit marker 1 looking toward unit marker 2 with wide coverage gives the renderer a broad identity plate for base markers 1 through 10 while excluding all state overlay markers listed for this clean BG.",
              "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 dwelling identity anchor rendered fresh from the fp because no earlier same-fp node can precede the anchor."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit marker 1 at camera cell [5,5] toward look-at unit marker 2 at look-at cell [3,5] with a wide lens at 90 degrees, giving broad coverage rather than compressed detail.",
                "negative_continuity_directive": "Do not include ignored overlay marker numbers 11, 12, 13, 14, 15, or 16. Keep the clean plate limited to committed base marker numbers 1 through 10 and avoid adding unlisted state cues or spaces outside the unit-marker view plan.",
                "state_cue_directive": "clean_background_expected is true and transient_marker_numbers_to_describe is empty, so no committed state cue beyond clean residential space applies; refrain from inventing additional cues.",
                "subject_position_directive": "S4_Shot1 has no committed character_angles and no subject reference policy requiring a visible subject; keep the BG free of invented subjects beyond the listed background facts.",
                "visible_space_directive": "Use unit marker 1 as the camera-bearing visible space, looking toward unit marker 2. The geometry readback lists visible unit candidates from camera unit 1 as unit markers 2, 3, 4, and 10, and visible opening candidates as marker numbers 5 and 6. Include committed base marker references 1, 2, 3, 4, 5, 6, 7, 8, 9, and 10 only."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "S4_Shot1",
              "projection_card_id": "d3632a8b6e8282e3",
              "projection_card_hash": "d3632a8b6e8282e3",
              "projection_card_state": "pass",
              "projection_card_fallback_reason": "",
              "projection_card_source_bg_id": "L03B02",
              "projection_card_inherited": false,
              "plate_group_id": "L03B02",
              "plate_anchor_bg_id": "L03B02",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "S4_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": "L03B01",
              "camera_decision": {
                "camera_cell": [
                  5,
                  5
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Wide 90-degree coverage reuses the same camera unit and look-at unit as L03B02, allowing the staged lower-left subject cue and upper-right window cue to be layered onto the same fixed rooftop/facade arrangement.",
                "lens_enum": "wide",
                "look_at_cell": [
                  3,
                  5
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": false,
              "mode": "reference_derived",
              "node_index": 1,
              "rationale": "L03B01 uses L03B02 as the same-fp reference because it targets the same base marker set and physical space, with the difference confined to staged transient marker numbers 14 and 15 for S17_Shot1. The same camera unit 1 and look-at unit 2 preserve the established fixed positions while the wide framing supports the staged lower-left and upper-right spatial relationship.",
              "reference_decision": {
                "low_delta_rationale": "Matches earlier L03B02 on camera_unit 1 and look_at_unit 2; remaining delta is scene-restorable subject/state overlay marker numbers 14 and 15 for S17_Shot1.",
                "low_delta_reuse_target_bg_id": "L03B02",
                "physical_space_id_per_ref": [
                  "ps_unit1_to_unit2_rooftop_fixed_base"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_same_fp_reference_same_physical_space",
                "same_physical_space_low_delta_candidate": true,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_unit1_to_unit2_rooftop_fixed_base",
                    "ref_bg_id": "L03B02",
                    "space_description": "same fixed base marker set 1-10 viewed from unit marker 1 toward unit marker 2"
                  }
                ],
                "why_single_ref_or_two_refs": "One same-fp reference is sufficient because the consuming shot uses the same physical space and fixed base markers as L03B02; no second distinct co-visible reference space is required."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit marker 1 at camera cell [5,5] toward look-at unit marker 2 at look-at cell [3,5] with a wide lens at 90 degrees, maintaining broad coverage consistent with S17_Shot1 while preserving the reference layout from L03B02.",
                "negative_continuity_directive": "Do not include ignored marker numbers 11, 12, 13, or 16. Preserve from L03B02 the fixed placement of base marker numbers 1 through 10, including the opening marker numbers 5 and 6 and fixed fixture/furniture marker numbers 7, 8, and 9; do not add unlisted overlay cues or spaces outside the selected unit-marker view.",
                "state_cue_directive": "Use transient marker numbers 14 and 15 as the only committed state overlays for this BG, alongside use_numbered_elements 1 through 10. Because clean_background_expected is false, include those listed transient cues but do not add ignored overlay marker numbers 11, 12, 13, or 16.",
                "subject_position_directive": "For S17_Shot1, the staged subject label black cat is committed in the lower_left screen zone and midground, with the lit rooftop room window committed in the upper_right background as the gaze-related anchor. Do not invent additional subjects beyond the staged cue and marker facts.",
                "visible_space_directive": "Derive the fixed visible space from L03B02. Use camera unit marker 1 looking toward unit marker 2; the geometry readback lists visible unit candidates from camera unit 1 as markers 2, 3, 4, and 10, with visible opening candidates 5 and 6. Keep base marker numbers 1 through 10 in the same positions as the reference while adding only committed transient marker numbers 14 and 15."
              },
              "render_action": "reuse_existing_plate",
              "reuse_target_bg_id": "L03B02",
              "plate_corroboration": "card_corroborated",
              "depth_band_conflict_diagnostic": [
                10
              ],
              "anchor_shot_id": "S4_Shot1",
              "projection_card_id": "d3632a8b6e8282e3",
              "projection_card_hash": "d3632a8b6e8282e3",
              "projection_card_state": "pass",
              "projection_card_fallback_reason": "",
              "projection_card_source_bg_id": "L03B02",
              "projection_card_inherited": true,
              "plate_group_id": "L03B02",
              "plate_anchor_bg_id": "L03B02",
              "needs_new_plate": false,
              "plate_anchor_shot_id": "S4_Shot1",
              "plate_shareability": "shareable_card_corroborated",
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L03B03",
              "camera_decision": {
                "camera_cell": [
                  5,
                  5
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Wide 90-degree coverage from the same camera unit and same look-at unit as L03B02 keeps the fixed facade/terrace arrangement stable while allowing the staged door-gap and window-surface cues from S10_Shot4 and S10_Shot6 to be represented as overlays within the same physical space.",
                "lens_enum": "wide",
                "look_at_cell": [
                  3,
                  4
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": false,
              "mode": "reference_derived",
              "node_index": 2,
              "rationale": "L03B03 references L03B02 because it uses the same fp, same target unit markers, and same base marker references, while its differences are the committed overlay marker numbers 11, 12, 13, and 16 for S10_Shot4 and S10_Shot6. Camera unit 1 and look-at unit 2 preserve the same physical-space identity; the look-at cell [3,4] emphasizes the committed opening-area cue while still remaining in the allowed candidate list.",
              "reference_decision": {
                "low_delta_rationale": "Matches earlier L03B02 on camera_unit 1 and look_at_unit 2; remaining delta is scene-restorable overlay/state marker numbers 11, 12, 13, and 16 plus shot-specific subject/action cues from S10_Shot4 and S10_Shot6.",
                "low_delta_reuse_target_bg_id": "L03B02",
                "physical_space_id_per_ref": [
                  "ps_unit1_to_unit2_rooftop_fixed_base"
                ],
                "rejected_refs": [
                  {
                    "reason": "L03B01 contains overlay marker numbers 14 and 15, which are explicitly ignored by L03B03; the clean anchor L03B02 is the safer same-physical-space reference.",
                    "ref_bg_id": "L03B01"
                  }
                ],
                "same_physical_space_dedup_decision": "single_same_fp_reference_same_physical_space",
                "same_physical_space_low_delta_candidate": true,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_unit1_to_unit2_rooftop_fixed_base",
                    "ref_bg_id": "L03B02",
                    "space_description": "same fixed base marker set 1-10 viewed from unit marker 1 toward unit marker 2"
                  }
                ],
                "why_single_ref_or_two_refs": "One same-fp reference is sufficient because both consuming shots remain in the same physical space established by L03B02; no second distinct co-visible space is needed."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit marker 1 at camera cell [5,5] toward look-at unit marker 2 at look-at cell [3,4] with a wide lens at 90 degrees. Use broad coverage as the base plate, with the fixed placement inherited from L03B02 and shot-specific emphasis on the committed opening and surface markers.",
                "negative_continuity_directive": "Do not include ignored marker numbers 14 or 15. Preserve from L03B02 the fixed placement of base marker numbers 1 through 10, including opening marker numbers 5 and 6; add only the committed overlay marker numbers 11, 12, 13, and 16. Avoid unlisted state cues, unlisted subjects, and spaces outside the selected unit-marker view.",
                "state_cue_directive": "Use transient_marker_numbers_to_describe 11, 12, 13, and 16 as the committed state overlays for this BG, along with base marker numbers 1 through 10. clean_background_expected is false, so these listed overlays should be present, while ignored overlay marker numbers 14 and 15 must not be carried over.",
                "subject_position_directive": "For S10_Shot4, the staging commits only a close hand/finger action at the opening seam with the compressed flyer edge and a narrow threshold cue. For S10_Shot6, the staging commits two enlarged shadow silhouettes flattened across the window surface, one upper and one lower. Do not invent additional visible subjects beyond those staged cues.",
                "visible_space_directive": "Use L03B02 as the fixed reference for the same base marker layout. The camera remains in unit marker 1 and looks toward unit marker 2; from camera unit 1 the geometry readback lists visible unit candidates 2, 3, 4, and 10 and visible opening candidates 5 and 6. The BG should retain base marker numbers 1 through 10 while adding committed overlay marker numbers 11, 12, 13, and 16 only."
              },
              "render_action": "reuse_existing_plate",
              "reuse_target_bg_id": "L03B02",
              "plate_corroboration": "card_corroborated",
              "depth_band_conflict_diagnostic": [
                5
              ],
              "anchor_shot_id": "S4_Shot1",
              "projection_card_id": "d3632a8b6e8282e3",
              "projection_card_hash": "d3632a8b6e8282e3",
              "projection_card_state": "pass",
              "projection_card_fallback_reason": "",
              "projection_card_source_bg_id": "L03B02",
              "projection_card_inherited": true,
              "plate_group_id": "L03B02",
              "plate_anchor_bg_id": "L03B02",
              "needs_new_plate": false,
              "plate_anchor_shot_id": "S4_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": 2,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "pass": 3
          },
          "plate_group_count": 1,
          "plate_shareability_counts": {
            "shareable_card_corroborated": 3
          },
          "dag_node_count": 1,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_l04_interior_main": {
        "fp_id": "fp_l04_interior_main",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L04B02",
              "camera_decision": {
                "camera_cell": [
                  1,
                  4
                ],
                "camera_unit": 2,
                "fov_deg": 50,
                "framing_notes": "Normal lens from unit 2 toward unit 5 supports the medium through-opening view committed by S25_Shot4 while keeping marker 40 readable beyond opening marker 10.",
                "lens_enum": "normal",
                "look_at_cell": [
                  5,
                  3
                ],
                "look_at_unit": 5
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L04B02 is the only clean anchor candidate supplied by anchor_selection_metadata.candidate_bg_ids, so it is first and seeded directly from the floor plan. The consuming shot S25_Shot4 requires a medium view from unit 2 toward unit 5 through marker 10, with base markers 2, 5, 10, 12, 22, 23, and 24 plus transient marker 40.",
              "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": "No prior same-fp node exists; this node is the dwelling identity anchor and uses no selected reference."
              },
              "render_guidance": {
                "camera_framing_directive": "Use a normal 50 degree framing from camera_unit 2 at camera_cell [1,4], looking toward look_at_unit 5 at look_at_cell [5,3]. Keep the view at medium scale, with the foreground opening geometry from marker 10 able to frame the sightline into unit 5.",
                "negative_continuity_directive": "Avoid drawing ignored overlay markers 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42, 43, and 44. Do not import transient cues from later same-fp states, and do not invent subjects because none are committed for this BG.",
                "state_cue_directive": "Render the committed state cue marker 40 only, alongside base markers 2, 5, 10, 12, 22, 23, and 24. clean_background_expected is false, so marker 40 must be present, but no additional state cue beyond the listed markers is committed.",
                "subject_position_directive": "S25_Shot4 commits no character_angles. Keep the background free of invented subjects; the frame_spatial_contract instead commits a foreground background opening and a background mark position.",
                "visible_space_directive": "From camera_unit 2, show the planned sightline into target units 2 and 5, using base markers 10, 12, 22, 23, and 24 as the fixed unit-5 elements and marker 2 as the near-unit anchor. Geometry visible candidates for camera_unit 2 are supersets; do not add spaces outside the selected camera plan unless required by the listed markers."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "S25_Shot4",
              "projection_card_id": "8d534f86901ce04e",
              "projection_card_hash": "8d534f86901ce04e",
              "projection_card_state": "pass",
              "projection_card_fallback_reason": "",
              "projection_card_source_bg_id": "L04B02",
              "projection_card_inherited": false,
              "plate_group_id": "Z02",
              "plate_anchor_bg_id": "L04B02",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "S25_Shot4",
              "plate_shareability": "exclusive",
              "render_order_index": 0,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "geometry_render_action_diagnostic": "render_new_plate",
              "geometry_reuse_target_bg_id_diagnostic": "",
              "geometry_needs_new_plate_diagnostic": true,
              "geometry_ref_tree_parents_diagnostic": [],
              "geometry_ref_role_per_parent_diagnostic": {},
              "geometry_render_order_index_diagnostic": 0,
              "geometry_max_refs_diagnostic": 2,
              "geometry_plate_group_id_diagnostic": "L04B02",
              "geometry_plate_anchor_bg_id_diagnostic": "L04B02",
              "geometry_plate_shareability_diagnostic": "exclusive",
              "render_action_source": "dwelling_zone_map",
              "partition_fallback_reason": "",
              "zone_id": "Z02",
              "zone_plate_bg_id": "L04B02"
            },
            {
              "bg_id": "L04B01",
              "camera_decision": {
                "camera_cell": [
                  1,
                  4
                ],
                "camera_unit": 1,
                "fov_deg": 50,
                "framing_notes": "Normal lens from unit 1 toward unit 3 supports close and medium staged views involving units 1, 2, and 3 while holding markers 14, 15, 16, 17, 18, 19, and 28 as soft domestic structure.",
                "lens_enum": "normal",
                "look_at_cell": [
                  3,
                  4
                ],
                "look_at_unit": 3
              },
              "is_dwelling_identity_anchor": false,
              "mode": "related_style_new_space",
              "node_index": 1,
              "rationale": "L04B01 depicts a different target marker set from the anchor, centered on units 1, 2, and 3 rather than the unit-5 view in L04B02. It therefore uses L04B02 only for same-dwelling identity and style continuity, while composing its own layout for base markers 1, 2, 3, 7, 8, 10, 14, 15, 16, 17, 18, 19, and 28. The camera is placed at unit 1 and aimed toward unit 3 to support the staged close, medium, and insert shots.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "space_unit5_private"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_ref_distinct_physical_space",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "space_unit5_private",
                    "ref_bg_id": "L04B02",
                    "space_description": "Reference contains the unit 2 to unit 5 view anchored by markers 10, 12, 22, 23, 24, and 40."
                  }
                ],
                "why_single_ref_or_two_refs": "A single reference is sufficient because L04B01 targets units 1, 2, and 3; L04B02 is used only for same-fp dwelling identity rather than as the same visible space."
              },
              "render_guidance": {
                "camera_framing_directive": "Use a normal 50 degree framing from camera_unit 1 at camera_cell [1,4], looking toward look_at_unit 3 at look_at_cell [3,4]. The framing should allow close, medium, and insert crops derived from the same plate without changing the committed camera-cell and look-at-cell plan.",
                "negative_continuity_directive": "Avoid ignored overlay markers 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, and 44. Because the selected reference L04B02 carries marker 40, do not redraw that marker here. Do not add spaces outside the camera_unit 1 plan or unlisted transient cues.",
                "state_cue_directive": "Use transient markers 29 and 30 as the only committed state cues for this BG. Render base markers 1, 2, 3, 7, 8, 10, 14, 15, 16, 17, 18, 19, and 28; clean_background_expected is false, but no additional state overlay beyond markers 29 and 30 is committed.",
                "subject_position_directive": "Surfaced shots commit foreground subjects in close or medium framing: S5_Shot3 places one close subject right-center relative to a left-side light cue; S5_Shot11 places two foreground profiles around the unit-1/unit-2 threshold; S5_Shot12 isolates a wrist detail against a near wall shadow. Follow those staged positions and do not invent extra subjects.",
                "visible_space_directive": "Show the selected unit 1 camera position looking into unit 3 while preserving the target units 1, 2, and 3 and base markers 7, 8, 10, 14, 15, 16, 17, 18, 19, and 28. L04B02 supplies only same-dwelling identity; keep its fixed identity compatible but do not import its marker 40 state."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "S5_Shot3",
              "projection_card_id": "9086e09ad4ae82d5",
              "projection_card_hash": "9086e09ad4ae82d5",
              "projection_card_state": "pass",
              "projection_card_fallback_reason": "",
              "projection_card_source_bg_id": "L04B01",
              "projection_card_inherited": false,
              "plate_group_id": "Z01",
              "plate_anchor_bg_id": "L04B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "S5_Shot3",
              "plate_shareability": "exclusive",
              "render_order_index": 1,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "geometry_render_action_diagnostic": "render_new_plate",
              "geometry_reuse_target_bg_id_diagnostic": "",
              "geometry_needs_new_plate_diagnostic": true,
              "geometry_ref_tree_parents_diagnostic": [
                "L04B02"
              ],
              "geometry_ref_role_per_parent_diagnostic": {
                "L04B02": "style"
              },
              "geometry_render_order_index_diagnostic": 1,
              "geometry_max_refs_diagnostic": 2,
              "geometry_plate_group_id_diagnostic": "L04B01",
              "geometry_plate_anchor_bg_id_diagnostic": "L04B01",
              "geometry_plate_shareability_diagnostic": "exclusive",
              "render_action_source": "dwelling_zone_map",
              "partition_fallback_reason": "",
              "zone_id": "Z01",
              "zone_plate_bg_id": "L04B01"
            },
            {
              "bg_id": "L04B05",
              "camera_decision": {
                "camera_cell": [
                  2,
                  7
                ],
                "camera_unit": 5,
                "fov_deg": 90,
                "framing_notes": "Wide lens inside unit 5 toward marker 24 supports the medium reveal, insert, and flat wall composition while retaining markers 10, 12, 22, 23, and 24 in the same physical space as L04B02.",
                "lens_enum": "wide",
                "look_at_cell": [
                  7,
                  2
                ],
                "look_at_unit": 5
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 2,
              "rationale": "L04B05 shares the unit-5 physical space with the anchor L04B02 through target units 2 and 5 and overlapping base markers 10, 12, 22, 23, and 24. It needs a new wide plate because the camera moves into unit 5 and looks toward marker 24, revealing a different slice of the fixed structure and carrying additional transient markers 29 through 35.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "space_unit5_private"
                ],
                "rejected_refs": [
                  {
                    "reason": "L04B01 targets units 1, 2, and 3 and does not commit the unit-5 fixed markers needed here.",
                    "ref_bg_id": "L04B01"
                  }
                ],
                "same_physical_space_dedup_decision": "single_ref_same_physical_space",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "space_unit5_private",
                    "ref_bg_id": "L04B02",
                    "space_description": "Reference commits the unit-5 fixed elements around markers 10, 12, 22, 23, and 24."
                  }
                ],
                "why_single_ref_or_two_refs": "A single same-space reference is sufficient because L04B05 and L04B02 overlap on target units 2 and 5 and fixed markers 10, 12, 22, 23, and 24."
              },
              "render_guidance": {
                "camera_framing_directive": "Use a wide 90 degree framing from camera_unit 5 at camera_cell [2,7], looking within look_at_unit 5 toward look_at_cell [7,2]. Broad coverage is required so the staged medium reveal, floor insert, and wall-facing composition can all remain tied to the same unit-5 fixed layout.",
                "negative_continuity_directive": "Avoid ignored overlay markers 36, 37, 38, 39, 40, 41, 42, 43, and 44. Keep fixed markers 10, 12, 22, 23, and 24 aligned with L04B02, but do not carry over L04B02 transient marker 40 unless it is listed for this BG, which it is not.",
                "state_cue_directive": "Render committed transient markers 29, 30, 31, 32, 33, 34, and 35, with base markers 2, 5, 8, 10, 12, 16, 17, 18, 19, 22, 23, and 24. clean_background_expected is false, so these state cues are part of the BG state and no additional unlisted state cue should be invented.",
                "subject_position_directive": "S12_Shot8 commits one midground seated body centered near the marker-24 area; S12_Shot13 commits an extreme floor-level hand insert near the same physical space; S12_Shot16 commits no subject and centers the background wall. Keep subject placement limited to those staged cues and do not add other subjects.",
                "visible_space_directive": "Depict unit 5 as the primary visible space, with continuity from L04B02 for fixed markers 10, 12, 22, 23, and 24. The wide camera may also include the listed shared-unit markers 2, 8, 16, 17, 18, and 19 only where consistent with the unit-5 camera plan and the BG's marker list."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "S12_Shot8",
              "projection_card_id": "a99854b30c043acb",
              "projection_card_hash": "a99854b30c043acb",
              "projection_card_state": "pass",
              "projection_card_fallback_reason": "",
              "projection_card_source_bg_id": "L04B05",
              "projection_card_inherited": false,
              "plate_group_id": "Z05",
              "plate_anchor_bg_id": "L04B05",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "S12_Shot8",
              "plate_shareability": "shareable_partition",
              "render_order_index": 2,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "geometry_render_action_diagnostic": "render_new_plate",
              "geometry_reuse_target_bg_id_diagnostic": "",
              "geometry_needs_new_plate_diagnostic": true,
              "geometry_ref_tree_parents_diagnostic": [
                "L04B02"
              ],
              "geometry_ref_role_per_parent_diagnostic": {
                "L04B02": "space_continuity"
              },
              "geometry_render_order_index_diagnostic": 2,
              "geometry_max_refs_diagnostic": 2,
              "geometry_plate_group_id_diagnostic": "L04B05",
              "geometry_plate_anchor_bg_id_diagnostic": "L04B05",
              "geometry_plate_shareability_diagnostic": "shareable_card_corroborated",
              "render_action_source": "dwelling_zone_map",
              "partition_fallback_reason": "",
              "zone_id": "Z05",
              "zone_plate_bg_id": "L04B05"
            },
            {
              "bg_id": "L04B06",
              "camera_decision": {
                "camera_cell": [
                  2,
                  7
                ],
                "camera_unit": 5,
                "fov_deg": 90,
                "framing_notes": "Wide lens repeats the L04B05 unit-5 camera and look-at geometry, but the state cues change to markers 36 and 37 for the reset-looking version of the same fixed space.",
                "lens_enum": "wide",
                "look_at_cell": [
                  7,
                  2
                ],
                "look_at_unit": 5
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 3,
              "rationale": "L04B06 uses the same unit-5 physical space as L04B05, with overlapping target units 2 and 5 and base markers 10, 12, 16, 17, 22, 23, and 24. The chosen camera_unit 5 and look_at_unit 5 match L04B05 exactly, so the fixed structure should remain locked while only the listed state overlays change.",
              "reference_decision": {
                "low_delta_rationale": "Matches earlier L04B05 camera_unit 5, look_at_unit 5, camera_cell [2,7], and look_at_cell [7,2]; the remaining delta is scene-layer state markers 36 and 37 plus removal of prior transient cues, not a fixed-structure change.",
                "low_delta_reuse_target_bg_id": "L04B05",
                "physical_space_id_per_ref": [
                  "space_unit5_private"
                ],
                "rejected_refs": [
                  {
                    "reason": "L04B02 shares the physical space but uses camera_unit 2 and a different through-opening view, so it is not the closest same-framing plate.",
                    "ref_bg_id": "L04B02"
                  },
                  {
                    "reason": "L04B01 targets a different marker set centered on units 1, 2, and 3.",
                    "ref_bg_id": "L04B01"
                  }
                ],
                "same_physical_space_dedup_decision": "single_ref_same_physical_space",
                "same_physical_space_low_delta_candidate": true,
                "selected_refs": [
                  {
                    "physical_space_id": "space_unit5_private",
                    "ref_bg_id": "L04B05",
                    "space_description": "Reference commits the same unit-5 wide camera geometry and fixed markers 10, 12, 16, 17, 22, 23, and 24."
                  }
                ],
                "why_single_ref_or_two_refs": "A single same-space reference is sufficient because L04B06 repeats L04B05's unit-5 physical-space identity and matching camera geometry."
              },
              "render_guidance": {
                "camera_framing_directive": "Use the same wide 90 degree framing as L04B05: camera_unit 5 at camera_cell [2,7], looking within look_at_unit 5 toward look_at_cell [7,2]. Broad coverage should keep the bed, floor, marker-24 area, wall, and low corner insert compatible with the fixed layout.",
                "negative_continuity_directive": "Avoid ignored overlay markers 29, 30, 31, 32, 33, 34, 35, 38, 39, 40, 41, 42, 43, and 44. If deriving from L04B05, keep fixed markers 10, 12, 16, 17, 22, 23, and 24 in place while removing L04B05-only transient cues that are not listed here.",
                "state_cue_directive": "Render transient markers 36 and 37 as the only committed state cues for this BG. Base markers 2, 5, 10, 12, 16, 17, 22, 23, and 24 remain fixed; clean_background_expected is false, but no marker beyond 36 and 37 is committed for this state.",
                "subject_position_directive": "S14_Shot4 and S14_Shot12 commit no subjects and should remain empty except for listed background elements. S14_Shot5 commits one close foreground subject centered against the clean unit-5 background. Do not invent additional subjects in any derived crop.",
                "visible_space_directive": "Show the same unit-5 physical space established by L04B05, preserving fixed marker positions for 10, 12, 16, 17, 22, 23, and 24. The visible state must differ only by the listed markers 36 and 37 and by the absence of ignored overlay markers."
              },
              "render_action": "reuse_existing_plate",
              "reuse_target_bg_id": "L04B05",
              "plate_corroboration": "card_corroborated",
              "anchor_shot_id": "S12_Shot8",
              "projection_card_id": "a99854b30c043acb",
              "projection_card_hash": "a99854b30c043acb",
              "projection_card_state": "pass",
              "projection_card_fallback_reason": "",
              "projection_card_source_bg_id": "L04B05",
              "projection_card_inherited": true,
              "plate_group_id": "Z05",
              "plate_anchor_bg_id": "L04B05",
              "needs_new_plate": false,
              "plate_anchor_shot_id": "S12_Shot8",
              "plate_shareability": "shareable_partition",
              "geometry_render_action_diagnostic": "reuse_existing_plate",
              "geometry_reuse_target_bg_id_diagnostic": "L04B05",
              "geometry_needs_new_plate_diagnostic": false,
              "geometry_ref_tree_parents_diagnostic": null,
              "geometry_ref_role_per_parent_diagnostic": null,
              "geometry_render_order_index_diagnostic": null,
              "geometry_max_refs_diagnostic": null,
              "geometry_plate_group_id_diagnostic": "L04B05",
              "geometry_plate_anchor_bg_id_diagnostic": "L04B05",
              "geometry_plate_shareability_diagnostic": "shareable_card_corroborated",
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "render_action_source": "dwelling_zone_map",
              "partition_fallback_reason": "",
              "zone_id": "Z05",
              "zone_plate_bg_id": "L04B05",
              "render_order_index": null
            },
            {
              "bg_id": "L04B03",
              "camera_decision": {
                "camera_cell": [
                  1,
                  4
                ],
                "camera_unit": 2,
                "fov_deg": 90,
                "framing_notes": "Wide lens from unit 2 toward the marker-7 side supports the broader disrupted unit-1/unit-2/unit-3 view while still allowing listed unit-5 markers to be present where the BG facts require them.",
                "lens_enum": "wide",
                "look_at_cell": [
                  3,
                  7
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 4,
              "rationale": "L04B03 overlaps strongly with L04B01 on units 1, 2, and 3 and on base markers 1, 2, 3, 7, 8, 14, 16, 17, 18, and 19, so it should inherit that fixed structure. It needs a new wide plate because the camera shifts to unit 2 and looks toward marker 7, and because the BG introduces transient markers 41, 42, 43, and 44 plus additional unit-5 markers.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "space_shared_entry_service"
                ],
                "rejected_refs": [
                  {
                    "reason": "L04B02 and L04B05/L04B06 commit unit-5-focused views, while this BG's strongest overlap is the units 1, 2, and 3 marker set from L04B01.",
                    "ref_bg_id": "L04B02"
                  },
                  {
                    "reason": "L04B05 uses a unit-5 camera and carries different transient markers, so it is not the primary fixed-layout reference for the unit-1/unit-2/unit-3 view.",
                    "ref_bg_id": "L04B05"
                  },
                  {
                    "reason": "L04B06 uses the same unit-5 camera as L04B05 and a reset-state marker set, not the main marker set needed here.",
                    "ref_bg_id": "L04B06"
                  }
                ],
                "same_physical_space_dedup_decision": "single_ref_same_physical_space",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "space_shared_entry_service",
                    "ref_bg_id": "L04B01",
                    "space_description": "Reference commits the units 1, 2, and 3 fixed structure with markers 1, 2, 3, 7, 8, 14, 16, 17, 18, and 19."
                  }
                ],
                "why_single_ref_or_two_refs": "A single same-space reference is sufficient because the dominant fixed overlap is with L04B01; unit-5 markers are listed for this BG but the selected camera plan is anchored to the units 1, 2, and 3 layout."
              },
              "render_guidance": {
                "camera_framing_directive": "Use a wide 90 degree framing from camera_unit 2 at camera_cell [1,4], looking toward look_at_unit 1 at look_at_cell [3,7]. The wide lens should provide broad coverage of the marker-7 direction and enough surrounding unit-2 structure for the staged close, medium, and wide variants.",
                "negative_continuity_directive": "Avoid ignored overlay markers 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, and 40. Preserve L04B01 fixed marker positions for 1, 2, 3, 7, 8, 14, 16, 17, 18, and 19, while adding only this BG's committed transient markers 41, 42, 43, and 44.",
                "state_cue_directive": "Render transient markers 41, 42, 43, and 44 as the committed state cues for this BG. Use base markers 1, 2, 3, 5, 7, 8, 10, 12, 14, 16, 17, 18, 19, 22, 23, and 24; no other overlay marker is committed.",
                "subject_position_directive": "S25_Shot8 commits one close side-profile subject with a low foreground object; S27_Shot1 commits one medium foreground subject centered within the disrupted space; S27_Shot5 commits no subject and should remain an empty wide view. Do not introduce extra subjects beyond those staged shots.",
                "visible_space_directive": "Depict units 1, 2, and 3 as fixed by L04B01, including markers 1, 2, 3, 7, 8, 14, 16, 17, 18, and 19. Include unit-5 markers 5, 10, 12, 22, 23, and 24 only as committed by this BG's marker list and the wide camera plan; treat geometry visible-units and visible-openings as supersets."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "S25_Shot8",
              "projection_card_id": "60209e772dcdec80",
              "projection_card_hash": "60209e772dcdec80",
              "projection_card_state": "pass",
              "projection_card_fallback_reason": "",
              "projection_card_source_bg_id": "L04B03",
              "projection_card_inherited": false,
              "plate_group_id": "Z03",
              "plate_anchor_bg_id": "L04B03",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "S25_Shot8",
              "plate_shareability": "exclusive",
              "render_order_index": 3,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "geometry_render_action_diagnostic": "render_new_plate",
              "geometry_reuse_target_bg_id_diagnostic": "",
              "geometry_needs_new_plate_diagnostic": true,
              "geometry_ref_tree_parents_diagnostic": [
                "L04B01"
              ],
              "geometry_ref_role_per_parent_diagnostic": {
                "L04B01": "space_continuity"
              },
              "geometry_render_order_index_diagnostic": 3,
              "geometry_max_refs_diagnostic": 2,
              "geometry_plate_group_id_diagnostic": "L04B03",
              "geometry_plate_anchor_bg_id_diagnostic": "L04B03",
              "geometry_plate_shareability_diagnostic": "exclusive",
              "render_action_source": "dwelling_zone_map",
              "partition_fallback_reason": "",
              "zone_id": "Z03",
              "zone_plate_bg_id": "L04B03"
            },
            {
              "bg_id": "L04B04",
              "camera_decision": {
                "camera_cell": [
                  2,
                  8
                ],
                "camera_unit": 6,
                "fov_deg": 50,
                "framing_notes": "Normal lens from unit 6 toward marker 27 supports the mirror-focused close view while still allowing the separate insert tied to marker 28 to inherit fixed placement from the shared-space reference.",
                "lens_enum": "normal",
                "look_at_cell": [
                  7,
                  7
                ],
                "look_at_unit": 6
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 5,
              "rationale": "L04B04 overlaps with L04B01 on target units 2 and 3 and fixed markers 14, 16, 17, and 28, while adding unit 6 and fixtures 25, 26, and 27. It should therefore preserve the shared fixed elements from L04B01, but render a new plate because camera_unit 6 looking toward marker 27 reveals a different fixed-structure slice and carries transient markers 38 and 39.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "space_shared_entry_service"
                ],
                "rejected_refs": [
                  {
                    "reason": "L04B02 is focused on unit 5 and does not commit the shared markers 14, 16, 17, and 28 needed for this BG.",
                    "ref_bg_id": "L04B02"
                  },
                  {
                    "reason": "L04B05 is a unit-5 state view and does not commit the unit-6 fixture set.",
                    "ref_bg_id": "L04B05"
                  },
                  {
                    "reason": "L04B06 is a unit-5 reset-state view and does not commit the unit-6 fixture set.",
                    "ref_bg_id": "L04B06"
                  },
                  {
                    "reason": "L04B03 carries disruptive transient markers 41 through 44, which are not part of this BG's committed state.",
                    "ref_bg_id": "L04B03"
                  }
                ],
                "same_physical_space_dedup_decision": "single_ref_same_physical_space",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "space_shared_entry_service",
                    "ref_bg_id": "L04B01",
                    "space_description": "Reference commits shared fixed markers 14, 16, 17, and 28 along with units 2 and 3."
                  }
                ],
                "why_single_ref_or_two_refs": "A single same-space reference is sufficient because L04B04's overlap with L04B01 fixes markers 14, 16, 17, and 28; unit 6 and markers 25, 26, and 27 are newly visible from this camera."
              },
              "render_guidance": {
                "camera_framing_directive": "Use a normal 50 degree framing from camera_unit 6 at camera_cell [2,8], looking within look_at_unit 6 toward look_at_cell [7,7]. Keep the framing neutral and close enough to support the mirror-surface shot, while preserving the separate marker-28 insert as part of the same fixed-space continuity plan.",
                "negative_continuity_directive": "Avoid ignored overlay markers 29, 30, 31, 32, 33, 34, 35, 36, 37, 40, 41, 42, 43, and 44. Keep L04B01 fixed markers 14, 16, 17, and 28 in place, but do not import L04B01 transient markers 29 or 30 into this BG.",
                "state_cue_directive": "Render transient markers 38 and 39 as the only committed state cues. Use base markers 2, 3, 5, 6, 10, 11, 14, 16, 17, 25, 26, 27, and 28; clean_background_expected is false, but no additional overlay marker is committed.",
                "subject_position_directive": "S18_Shot10 commits one soft reflected edge of a subject at the side of the composition. S18_Shot14 commits an image-surface subject inside marker 28 rather than a free-standing person in the space. Do not invent additional subjects outside those staged cues.",
                "visible_space_directive": "Show unit 6 as the primary camera space and preserve markers 25, 26, and 27 for that view. Maintain same-space continuity with L04B01 for markers 14, 16, 17, and 28 where they are visible or used by the insert; include units 2, 3, and 5 only as required by this BG's listed markers and not as extra invented space."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "S18_Shot10",
              "projection_card_id": "a9be407d0ed7731d",
              "projection_card_hash": "a9be407d0ed7731d",
              "projection_card_state": "pass",
              "projection_card_fallback_reason": "",
              "projection_card_source_bg_id": "L04B04",
              "projection_card_inherited": false,
              "plate_group_id": "Z04",
              "plate_anchor_bg_id": "L04B04",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "S18_Shot10",
              "plate_shareability": "exclusive",
              "render_order_index": 4,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "geometry_render_action_diagnostic": "render_new_plate",
              "geometry_reuse_target_bg_id_diagnostic": "",
              "geometry_needs_new_plate_diagnostic": true,
              "geometry_ref_tree_parents_diagnostic": [
                "L04B01"
              ],
              "geometry_ref_role_per_parent_diagnostic": {
                "L04B01": "space_continuity"
              },
              "geometry_render_order_index_diagnostic": 4,
              "geometry_max_refs_diagnostic": 2,
              "geometry_plate_group_id_diagnostic": "L04B04",
              "geometry_plate_anchor_bg_id_diagnostic": "L04B04",
              "geometry_plate_shareability_diagnostic": "exclusive",
              "render_action_source": "dwelling_zone_map",
              "partition_fallback_reason": "",
              "zone_id": "Z04",
              "zone_plate_bg_id": "L04B04"
            }
          ]
        },
        "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": [
            "zone_anchor_no_clean_candidate:Z01",
            "zone_anchor_no_clean_candidate:Z03",
            "zone_anchor_no_clean_candidate:Z04",
            "zone_anchor_no_clean_candidate:Z05"
          ],
          "render_action_routing_ok": true,
          "reuse_plate_count": 1,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "pass": 6
          },
          "plate_group_count": 5,
          "plate_shareability_counts": {
            "exclusive": 4,
            "shareable_partition": 2
          },
          "dag_node_count": 5,
          "space_partition_applied": true,
          "space_partition_fallback_reason": "",
          "zone_map_applied": true,
          "zone_anchor_diagnostics": [
            "zone_anchor_no_clean_candidate:Z01",
            "zone_anchor_no_clean_candidate:Z03",
            "zone_anchor_no_clean_candidate:Z04",
            "zone_anchor_no_clean_candidate:Z05"
          ]
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_l10_yard": {
        "fp_id": "fp_l10_yard",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L10B01",
              "camera_decision": {
                "camera_cell": [
                  4,
                  6
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Wide anchor framing from unit marker 1 at cell [4,6], looking toward the committed stair-threshold target marker 7 at cell [2,4], to cover the shared paved yard axis, access-lane side, building edge, stair base, threshold apron, and perimeter boundary markers needed by S11_Shot2, S13_Shot2, and S13_Shot5.",
                "lens_enum": "wide",
                "look_at_cell": [
                  2,
                  4
                ],
                "look_at_unit": 7
              },
              "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 readiness ok=true, so it is the first and only dwelling-identity anchor rendered fresh from the floor plan. No prior same-fp references are available. The chosen camera cell [4,6] is copied from camera_unit 1, and the chosen look-at cell [2,4] is copied from that unit's look-at candidates; a wide 90-degree lens supports the staged wide courtyard views and the later closer shot's need for the same fixed exterior background continuity.",
              "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_for_anchor",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "This is the fp_seeded_anchor and has no selected reference because the same-fp candidate reference catalog is empty."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera_unit 1 at camera_cell [4,6] toward look_at_unit 7 at look_at_cell [2,4] with a wide lens at fov_deg 90. Use broad coverage rather than compressed coverage so the view can support the committed wide staging for S11_Shot2 and S13_Shot2 while still providing the fixed background plane used by S13_Shot5.",
                "negative_continuity_directive": "There are no ignored numbered elements and no ignored state overlay markers for L10B01. Do not add unlisted persistent fixtures, unlisted openings, or extra state overlays beyond use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11,12,13,14]. Because this anchor has no selected reference, avoid inventing continuity from any other bg_id, and keep attention within camera_unit 1's visible-unit superset [2,5,6,9,11] plus the camera's own unit 1 and visible-opening superset [3,4,7].",
                "state_cue_directive": "L10B01 is not marked clean_background_expected. Carry the committed transient marker numbers 12, 13, and 14 together with the fixed base markers in use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11,12,13,14]. The staged state cues include dark, damp or wet paved surfaces, dim blue-gray exterior light, intermittent red siren light, and wet reflective surfaces; do not invent additional state cues beyond those committed facts.",
                "subject_position_directive": "S11_Shot2 commits one subject in the lower-center foreground, held full-body in a wide frame near the bicycle-related cue and looking upward toward the stair route. S13_Shot2 commits no character subject and should remain a background-focused view with the foreground alarm cue and stairwell-depth cue. S13_Shot5 commits two subjects in a medium over-shoulder arrangement, with one subject center-right and another as a left-foreground shoulder edge; treat those as shot-layer placements and do not invent extra subjects.",
                "visible_space_directive": "From camera_unit 1 at [4,6] looking toward marker 7 at [2,4], use the visible-unit superset for unit 1: unit markers [2,5,6,9,11], plus the camera's own unit marker 1. The visible-opening superset is [3,4,7]. The BG must reference base markers [1,2,3,4,5,6,7,8,9,10,11] and committed transient markers [12,13,14], with fixed fixture markers 8 and 10 kept in their established base-marker positions."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "S11_Shot2",
              "projection_card_id": "48fdc37b274d38cb",
              "projection_card_hash": "48fdc37b274d38cb",
              "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": "S11_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_l10_rooftop_entry": {
        "fp_id": "fp_l10_rooftop_entry",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L10B02",
              "camera_decision": {
                "camera_cell": [
                  4,
                  4
                ],
                "camera_unit": 1,
                "fov_deg": 25,
                "framing_notes": "Telephoto framing from unit marker 1 toward the committed opening/threshold cue keeps the view narrow and compressed for the close surfaced shot while still anchoring the fixed unit-1 threshold and the half-open state cue on marker 11 associated with marker 5.",
                "lens_enum": "telephoto",
                "look_at_cell": [
                  3,
                  5
                ],
                "look_at_unit": 3
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L10B02 is the only clean anchor candidate supplied for this fp_id and its readiness block is ok=true, so it is the first and only dwelling-identity anchor rendered fresh from the floor plan. The consuming shot S11_Shot4 is staged as a close view on the rooftop landing with the half-open entrance cue at the frame edge; camera unit 1 at [4,4] looking toward unit 3 via the listed look-at cell [3,5] best preserves the threshold/opening relationship while the telephoto 25-degree lens supports the committed close, compressed framing.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "anchor_no_prior_reference",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "This is the fp_seeded_anchor and uses no prior same-fp reference; the candidate reference catalog is empty."
              },
              "render_guidance": {
                "camera_framing_directive": "Use camera unit 1 with camera_cell [4,4], aimed toward look_at_unit 3 using look_at_cell [3,5]. The lens is telephoto with fov_deg 25, so keep the background coverage narrow and compressed around the unit-1 threshold-to-unit-3 opening direction rather than a broad survey of the full plan.",
                "negative_continuity_directive": "No ignored numbered elements or ignored state overlay marker numbers are listed for L10B02. Do not add uncommitted subjects, unlisted marker states, or extra scenario-specific objects. Because the chosen telephoto view is narrow from unit 1 toward marker 5/look_at_unit 3, avoid emphasizing spaces outside that framing even though visible-unit candidates are supersets.",
                "state_cue_directive": "L10B02 is not marked clean_background_expected. Include the committed transient state overlay marker 11 together with use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11], with marker 11 reading as the half-open unlatched state associated with the entrance cue. Do not invent additional state cues beyond the surfaced shot staging and the listed marker numbers.",
                "subject_position_directive": "The surfaced shot S11_Shot4 commits one subject in a close framing, seen from the subject's front-left side with a three_quarter_left angle, neck craned forward, and off_screen gaze. Place the committed subject relative to camera unit 1 so the face-level close framing dominates, while the marker-5/marker-11 edge cue remains only at the frame side; do not add other subjects.",
                "visible_space_directive": "From camera unit 1 at [4,4] looking toward look_at_unit 3 through look_at_cell [3,5] with a telephoto lens, prioritize unit marker 1 and the threshold/opening relationship to unit marker 3. The relevant referenced base markers are [1,2,3,4,5,6,7,8,9,10], with transient marker 11 applied; visible_openings_candidates for unit 1 include markers [5,6], but the narrow framing should emphasize marker 5 and its edge-state cue rather than treating all candidate units [2,3,4,7] as equally prominent."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "S11_Shot4",
              "projection_card_id": "077110d8b99eeb57",
              "projection_card_hash": "077110d8b99eeb57",
              "projection_card_state": "pass",
              "projection_card_fallback_reason": "",
              "projection_card_source_bg_id": "L10B02",
              "projection_card_inherited": false,
              "plate_group_id": "L10B02",
              "plate_anchor_bg_id": "L10B02",
              "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_mart_sales_floor": {
        "fp_id": "fp_mart_sales_floor",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L08B02",
              "camera_decision": {
                "camera_cell": [
                  9,
                  4
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Camera is placed at unit 1 using the verbatim candidate cell [9,4], looking toward unit 2 through the listed look-at candidate cell [2,2] with a wide lens for broad exterior-entry and threshold coverage.",
                "lens_enum": "wide",
                "look_at_cell": [
                  2,
                  2
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L08B02 is the only clean anchor candidate supplied for this fp_id, so it is first and seeded directly from the base floor plan. Its consuming shots use the exterior-entry side of the plan while the render facts require clean continuity across target units 1, 2, 3, 4, and 5 and base markers 6, 7, 10, 11, 12, 13, 14, 15, 16, and 17; a wide camera from unit 1 toward unit 2 establishes the fixed dwelling identity without prior reference.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "not_applicable_anchor",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No reference is selected because this node is the required fp-seeded dwelling identity anchor."
              },
              "render_guidance": {
                "camera_framing_directive": "Use camera_unit 1 at camera_cell [9,4], looking toward look_at_unit 2 through look_at_cell [2,2]. The wide lens at 90 degrees should give broad coverage from the exterior-entry side into the threshold-facing portion of the plan without using any unlisted camera coordinate.",
                "negative_continuity_directive": "Do not include ignored overlay marker 18 or any state overlay derived from marker 18. Avoid adding unlisted transient cues, uncommitted subjects beyond the surfaced shot staging, or visible spaces outside the unit-1 view plan; keep fixed base markers 6, 7, 10, 11, 12, 13, 14, 15, 16, and 17 consistent as the anchor identity.",
                "state_cue_directive": "The dossier marks this BG clean_background_expected = true and lists no transient_marker_numbers_to_describe. Render a clean residential-space baseline using only committed base markers 1, 2, 3, 4, 5, 6, 7, 10, 11, 12, 13, 14, 15, 16, and 17, and refrain from inventing additional state cues.",
                "subject_position_directive": "S19_Shot7 commits one close foreground subject facing camera with chin lifted and gaze upward near the exterior-entry side; S19_Shot8 commits one upper-body subject at chest-to-eye height in front of camera with a three-quarter-right angle and phone-to-ear pose. Keep those subject cues relative to camera_unit 1 and do not add other subjects.",
                "visible_space_directive": "From camera_unit 1 at [9,4], the geometry superset exposes units 2, 3, 4, and 5 and openings 6, 7, 8, and 9; the camera also occupies unit 1. The render facts require base markers 1, 2, 3, 4, 5, 6, 7, 10, 11, 12, 13, 14, 15, 16, and 17, with marker 18 ignored."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "S19_Shot7",
              "projection_card_id": "fbc3fcf20851e91c",
              "projection_card_hash": "fbc3fcf20851e91c",
              "projection_card_state": "pass",
              "projection_card_fallback_reason": "",
              "projection_card_source_bg_id": "L08B02",
              "projection_card_inherited": false,
              "plate_group_id": "L08B02",
              "plate_anchor_bg_id": "L08B02",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "S19_Shot7",
              "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": "L08B01",
              "camera_decision": {
                "camera_cell": [
                  8,
                  3
                ],
                "camera_unit": 3,
                "fov_deg": 50,
                "framing_notes": "Camera is placed in unit 3 using the verbatim candidate cell [8,3], looking within the target sales-floor area toward the listed candidate cell [5,1] so the fixed shelf-bank marker cluster can support the staged aisle profiles and close foreground framing.",
                "lens_enum": "normal",
                "look_at_cell": [
                  5,
                  1
                ],
                "look_at_unit": 3
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 1,
              "rationale": "L08B01 shares the same fp_id and the same physical fixed-marker system as the anchor L08B02, with overlapping target units 1, 2, 3, and 4 and shared fixed/base markers 6, 7, 10, 11, 12, 13, 14, 15, 16, and 17. It needs its own interior-facing camera plate because the chosen camera_unit 3 and look_at_unit 3 differ from the anchor camera plan and the consuming shots emphasize aisle-side and close foreground staging, while transient marker 18 is added only for this BG.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "fp_mart_sales_floor_units_1_2_3_4_5_fixed_identity"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_same_physical_space_reference",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "fp_mart_sales_floor_units_1_2_3_4_5_fixed_identity",
                    "ref_bg_id": "L08B02",
                    "space_description": "Earlier anchor covering the same fp_id fixed identity across units 1, 2, 3, 4, and 5 with clean base markers 6, 7, 10, 11, 12, 13, 14, 15, 16, and 17."
                  }
                ],
                "why_single_ref_or_two_refs": "A single same-fp reference is sufficient because the required fixed elements are the same physical-space identity already established by L08B02; no consuming shot requires two distinct co-visible referenced spaces."
              },
              "render_guidance": {
                "camera_framing_directive": "Use camera_unit 3 at camera_cell [8,3], looking toward look_at_unit 3 through look_at_cell [5,1]. The normal lens at 50 degrees should provide neutral aisle-facing coverage that can support the medium two-subject staging and the close foreground staging without changing the fixed layout inherited from L08B02.",
                "negative_continuity_directive": "Do not move the fixed elements established by reference L08B02, especially shared base markers 6, 7, 10, 11, 12, 13, 14, 15, 16, and 17. Do not invent additional state overlays beyond marker 18, and do not force unit 5 or openings 8 and 9 into the frame unless they naturally fall within the chosen unit-3 view superset.",
                "state_cue_directive": "This BG is not clean_background_expected and must include transient marker 18 in addition to committed base markers 1, 2, 3, 4, 6, 7, 10, 11, 12, 13, 14, 15, 16, and 17. The surfaced shot staging also commits stocked layered background surfaces, cold overhead light, and a clean dull floor; do not add other unlisted state cues.",
                "subject_position_directive": "S8_Shot3 commits two subjects in a medium side two-shot, profile-right and profile-left, facing each other about two meters from the camera with the fixed shelf layers behind them. S8_Shot5 commits one close foreground subject slightly off center in the middle-center zone against a blurred fixed-marker background. Keep subject placement tied to the camera_unit 3 aisle-facing plan and add no uncommitted subjects.",
                "visible_space_directive": "From camera_unit 3 at [8,3], the geometry superset exposes units 1, 2, 4, and 5 and openings 6, 7, 8, and 9, while the camera sits in unit 3. Use L08B02 as the same-physical-space reference and keep the positions of base markers 6, 7, 10, 11, 12, 13, 14, 15, 16, and 17 fixed; this BG additionally describes transient marker 18 and targets units 1, 2, 3, and 4."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "S8_Shot3",
              "projection_card_id": "db2aefb633a3938e",
              "projection_card_hash": "db2aefb633a3938e",
              "projection_card_state": "pass",
              "projection_card_fallback_reason": "",
              "projection_card_source_bg_id": "L08B01",
              "projection_card_inherited": false,
              "plate_group_id": "L08B01",
              "plate_anchor_bg_id": "L08B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "S8_Shot3",
              "plate_shareability": "exclusive",
              "render_order_index": 1,
              "ref_tree_parents": [
                "L08B02"
              ],
              "ref_role_per_parent": {
                "L08B02": "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_security_office": {
        "fp_id": "fp_security_office",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L14B01",
              "camera_decision": {
                "camera_cell": [
                  2,
                  3
                ],
                "camera_unit": 3,
                "fov_deg": 90,
                "framing_notes": "Wide coverage from unit 3 using camera cell [2,3], aimed toward the committed fixed monitor/desk side of the space via look-at cell [5,8]. This supports the surfaced wide establishing staging while also preserving the fixed screen-side elements needed by the insert staging.",
                "lens_enum": "wide",
                "look_at_cell": [
                  5,
                  8
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L14B01 is the only clean anchor candidate supplied for this fp_id and its readiness block is ok=true, so it is the dwelling identity anchor and is rendered fresh from the floor plan. Its consuming shots require the full marked space: S20_Shot1 uses a wide observer view with staged subjects facing the fixed screen-side elements, and S20_Shot3 uses an insert on the same fixed screen surface. Camera unit 3 with wide lens and look-at cell [5,8] keeps the visitor-side camera position oriented toward the staff-side fixed elements while the target unit markers cover units 1, 2, 3, and 4.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "no_prior_same_fp_reference_anchor",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No prior same-fp reference is available because this node is the first fp_seeded_anchor node; a single fresh anchor plate is required."
              },
              "render_guidance": {
                "camera_framing_directive": "Use broad wide-lens coverage from camera_unit 3 at camera_cell [2,3], looking toward look_at_unit 2 through look_at_cell [5,8], with fov_deg 90. The framing should support the wide surfaced shot by covering the fixed foreground-to-screen relationship, while keeping enough stable fixed structure for the insert shot tied to the same look-at marker.",
                "negative_continuity_directive": "No same-fp reference is selected for this anchor, and there are no ignore_numbered_elements or ignored_state_overlay_marker_numbers listed. Avoid inventing additional numbered elements, additional subjects beyond the staged S20_Shot1 subject cue, or extra state overlays beyond marker 13. Do not emphasize spaces outside the chosen unit 3 to unit 2 wide view; visible unit/opening candidates are supersets only.",
                "state_cue_directive": "clean_background_expected is false and transient_marker_numbers_to_describe lists marker 13, so include the committed transient cue for marker 13 together with the used numbered elements [1,2,3,4,5,6,7,8,9,10,11,12,13]. Do not add any unlisted state cue beyond the surfaced shot lighting/state facts and marker 13.",
                "subject_position_directive": "For S20_Shot1, place the staged subjects as back-to-camera silhouettes in the lower-middle foreground relationship to the camera, oriented toward the fixed screen-side elements; one staged body pose is leaning over the desk and the other has a hand on the console. S20_Shot3 has no committed character_angles, so do not invent subjects for the insert-facing portion of this BG plan.",
                "visible_space_directive": "From camera_unit 3, the geometry readback lists visible unit candidates [1,2,4] and visible opening candidates [5,6] as supersets. The BG must reference target unit markers [1,2,3,4] and base markers [1,2,3,4,5,6,7,8,9,10,11,12], with the view oriented toward marker cell [5,8] so the fixed screen-side elements remain central to the rendered plate."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "S20_Shot1",
              "projection_card_id": "e27306529611ba0b",
              "projection_card_hash": "e27306529611ba0b",
              "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": "S20_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"
            }
          ]
        },
        "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": {
        "fp_id": "fp_police_office",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L12B02",
              "camera_decision": {
                "camera_cell": [
                  8,
                  1
                ],
                "camera_unit": 1,
                "fov_deg": 50,
                "framing_notes": "Normal-lens neutral coverage from unit marker 1 toward look-at cell [1,8], supporting the surfaced close over-desk staging while retaining a soft readable background from the shared base marker set.",
                "lens_enum": "normal",
                "look_at_cell": [
                  1,
                  8
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L12B02 is the only clean-anchor candidate supplied for this fp_id, so it is first in the walk order and establishes the dwelling identity from the base plan without a prior reference. Its consuming shots use close over-desk and close face-oriented staging with marker 20 as the committed transient cue, while the base facts require markers 1-16 to remain available. Camera unit 1 with camera cell [8,1] and look-at cell [1,8] is copied verbatim from the geometry candidates and gives a neutral normal-lens plate aimed toward the fixed workstation marker area.",
              "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": "No selected reference is used because this node is the fp_seeded_anchor for the same-fp graph."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera_unit 1 at camera_cell [8,1] toward look_at_unit 1 at look_at_cell [1,8] with a normal lens at 50 degrees; use neutral coverage that can support close crops around the desk edge and foreground marker 20 while keeping the broader fixed marker layout softly legible.",
                "negative_continuity_directive": "Do not include ignored state overlay markers 17, 18, 19, or 21 in this anchor plate. Do not invent additional numbered overlays, subjects, or state cues beyond the surfaced shots and marker lists. Keep fixed base markers 1-16 stable and do not emphasize spaces outside the camera_unit 1 visible-unit superset of units 2, 3, and 4 or outside visible-opening candidates 5, 6, and 7.",
                "state_cue_directive": "This BG is not marked clean; include the committed transient cue marker 20 and the fixed base markers 1-16. The ignored overlay markers 17, 18, 19, and 21 must not appear in this state.",
                "subject_position_directive": "Surfaced shot S16_Shot3 commits two subjects around the desk line: one subject’s extended hand and marker 20 occupy the lower-center foreground close to the camera, while a second subject is blurred just beyond the desk line. Surfaced shot S16_Shot4 shifts focus to a close face-oriented view of one subject from the opposite side of the desk, with the desk edge only implied below frame; keep any subject cues tied to these staged positions and do not add unstaged subjects.",
                "visible_space_directive": "From camera_unit 1 at [8,1], the geometry exposes visible-unit candidates 2, 3, and 4 and visible-opening candidates 5, 6, and 7 as supersets. Preserve the full fixed base marker set 1-16 required by this BG, with the view aimed toward look_at_cell [1,8] and with marker 20 available as the only committed overlay cue."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "S16_Shot3",
              "projection_card_id": "0c345fd5a651ae2e",
              "projection_card_hash": "0c345fd5a651ae2e",
              "projection_card_state": "pass",
              "projection_card_fallback_reason": "",
              "projection_card_source_bg_id": "L12B02",
              "projection_card_inherited": false,
              "plate_group_id": "L12B02",
              "plate_anchor_bg_id": "L12B02",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "S16_Shot3",
              "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": "L12B01",
              "camera_decision": {
                "camera_cell": [
                  8,
                  1
                ],
                "camera_unit": 1,
                "fov_deg": 50,
                "framing_notes": "Use the same normal-lens camera_unit 1, camera cell [8,1], and look-at cell [1,8] established by L12B02 so the fixed marker layout carries over while the staged transient markers change.",
                "lens_enum": "normal",
                "look_at_cell": [
                  1,
                  8
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": false,
              "mode": "reference_derived",
              "node_index": 1,
              "rationale": "L12B01 depicts the same target unit markers 1-4 and the same fixed base marker set 1-16 as L12B02. It therefore derives from the earlier same-fp anchor rather than inventing a new space. The chosen camera repeats camera_unit 1, camera_cell [8,1], look_at_unit 1, and look_at_cell [1,8] verbatim from the candidate arrays, matching the same physical view while changing only the surfaced shot layer and transient markers 17, 18, 19, and 21.",
              "reference_decision": {
                "low_delta_rationale": "Matches earlier L12B02 on camera_unit 1 and look_at_unit 1 with identical camera_cell [8,1] and look_at_cell [1,8]; the remaining changes are scene-layer subject staging plus transient markers 17, 18, 19, and 21 replacing ignored marker 20.",
                "low_delta_reuse_target_bg_id": "L12B02",
                "physical_space_id_per_ref": [
                  "ps_fp_police_office_units_1_2_3_4_fixed_1_16"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_same_physical_space_reference",
                "same_physical_space_low_delta_candidate": true,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_fp_police_office_units_1_2_3_4_fixed_1_16",
                    "ref_bg_id": "L12B02",
                    "space_description": "Same target unit markers 1, 2, 3, and 4 with fixed base markers 1-16."
                  }
                ],
                "why_single_ref_or_two_refs": "A single earlier same-fp reference is sufficient because L12B02 already covers the same target unit markers 1-4 and fixed base markers 1-16; no second distinct visible space is required by the consuming shots."
              },
              "render_guidance": {
                "camera_framing_directive": "Repeat the L12B02 framing: camera_unit 1 at camera_cell [8,1], looking to look_at_unit 1 at look_at_cell [1,8] with a normal 50-degree lens. Keep the coverage neutral and close-crop compatible for the staged desk-edge, monitor-axis, and waist-height beside-desk compositions.",
                "negative_continuity_directive": "Do not include ignored marker 20 or carry over its transient state from reference L12B02. Do not move or redesign fixed base markers 1-16 established by the reference. Avoid adding unstaged overlays, extra subjects, or state cues, and do not emphasize spaces outside the camera_unit 1 visible-unit superset of units 2, 3, and 4 or outside visible-opening candidates 5, 6, and 7.",
                "state_cue_directive": "This BG is not marked clean; include committed transient markers 17, 18, 19, and 21 along with fixed base markers 1-16. Marker 20 is explicitly ignored for this BG and must not appear.",
                "subject_position_directive": "Surfaced shots S21_Shot5 and S21_Shot8 commit one subject close to the desk line: first hunched over low foreground tabletop material, then centered across the desk with the monitor-axis glow implied near the lens line. Surfaced shot S21_Shot10 commits the same subject’s hand and pocket area in the lower-right portion of a close waist-height composition beside the desk, with desktop clutter blurred nearby. Do not add subjects beyond these staged cues.",
                "visible_space_directive": "Use reference L12B02 as the fixed-layout source for base markers 1-16, keeping their positions in the same place. From camera_unit 1 at [8,1], the geometry exposes visible-unit candidates 2, 3, and 4 and visible-opening candidates 5, 6, and 7 as supersets; aim the view toward look_at_cell [1,8] and apply this BG’s transient markers 17, 18, 19, and 21 only."
              },
              "render_action": "reuse_existing_plate",
              "reuse_target_bg_id": "L12B02",
              "plate_corroboration": "card_corroborated",
              "depth_band_conflict_diagnostic": [
                1,
                2,
                8
              ],
              "anchor_shot_id": "S16_Shot3",
              "projection_card_id": "0c345fd5a651ae2e",
              "projection_card_hash": "0c345fd5a651ae2e",
              "projection_card_state": "pass",
              "projection_card_fallback_reason": "",
              "projection_card_source_bg_id": "L12B02",
              "projection_card_inherited": true,
              "plate_group_id": "L12B02",
              "plate_anchor_bg_id": "L12B02",
              "needs_new_plate": false,
              "plate_anchor_shot_id": "S16_Shot3",
              "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": {
        "fp_id": "fp_police_station_front",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L13B01",
              "camera_decision": {
                "camera_cell": [
                  7,
                  5
                ],
                "camera_unit": 3,
                "fov_deg": 90,
                "framing_notes": "Wide static framing from unit marker 3 toward the north-side entrance target, using the listed camera cell [7,5] and listed look-at cell [1,5] to cover unit markers 3, 1, and 2 with opening markers 4 and 5 in the frontage.",
                "lens_enum": "wide",
                "look_at_cell": [
                  1,
                  5
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L13B01 is the only clean anchor candidate supplied for this fp_id and is readiness ok, so it is the first and sole dwelling-identity anchor rendered fresh from the base floor plan. No same-fp prior references exist. The consuming shot calls for a wide static exterior-facing composition from across the paved/curb side toward the entrance frontage, so camera unit 3 at [7,5] looking toward unit 2 via listed look-at cell [1,5] with a wide 90 degree lens best covers target unit markers 1, 2, and 3 plus opening markers 4 and 5 and fixed fixture markers 6, 7, and 9.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "no_prior_same_fp_reference_anchor",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "Single fresh anchor node: there are no same-fp candidate references, and the fp_seeded_anchor mode must establish the fixed identity directly from the base floor plan."
              },
              "render_guidance": {
                "camera_framing_directive": "Place the camera in unit marker 3 at camera cell [7,5] and aim toward look-at unit marker 2 using look-at cell [1,5]. Use a wide 90 degree field of view for broad coverage from the street-side/curb zone through the central paved apron toward the entrance-side frontage, consistent with a static eye-level wide composition.",
                "negative_continuity_directive": "No numbered elements are listed to ignore and no ignored state overlay markers are listed. Keep the view limited to the committed visible plan: unit markers 3, 1, and 2 with base markers 4, 5, 6, 7, 9 and transient marker 8 as applicable. Do not invent additional subject cues, unlisted transient overlays, or spaces outside this camera/view plan.",
                "state_cue_directive": "This BG is not marked as a clean background. Include the committed transient marker 8 and the state-facing shot cues already provided: an open entrance-side area, muted daytime overcast light, wet/rain-darkened ground surface with light puddling or reflection, and the stationary state of marker 8. Do not add other uncommitted state overlays.",
                "subject_position_directive": "S22_Shot1 commits one subject cue: the subject is side-on near the right third of the wide frame, perched on the marker-8 bicycle saddle with one foot planted on the wet ground, held in a still pre-movement posture. Keep the building frontage and paved apron/driveway area visible behind the subject according to the wide framing.",
                "visible_space_directive": "From camera unit marker 3, show the street-side exit/curb zone in the foreground, the central paved apron shared zone at unit marker 1, and the entrance threshold zone at unit marker 2. Include base opening markers 4 and 5 on the north-side frontage and fixed fixture markers 6, 7, and 9 in their committed base positions, with transient marker 8 present for this BG."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "S22_Shot1",
              "projection_card_id": "553bfe56045cbe12",
              "projection_card_hash": "553bfe56045cbe12",
              "projection_card_state": "pass",
              "projection_card_fallback_reason": "",
              "projection_card_source_bg_id": "L13B01",
              "projection_card_inherited": false,
              "plate_group_id": "L13B01",
              "plate_anchor_bg_id": "L13B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "S22_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"
            }
          ]
        },
        "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_foggy_port_rocks": {
        "fp_id": "fp_foggy_port_rocks",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L16B02",
              "camera_decision": {
                "camera_cell": [
                  1,
                  0
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Wide 90-degree coverage from unit marker 1 toward unit marker 3, using look-at cell [1,6] from the allowed candidate set to include broad negative space and the visible supersets advertised from camera unit 1.",
                "lens_enum": "wide",
                "look_at_cell": [
                  1,
                  6
                ],
                "look_at_unit": 3
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L16B02 is the only bg_id in anchor_selection_metadata.candidate_bg_ids, so it is the required dwelling-identity anchor. It renders fresh from the base floor plan with no prior same-fp reference. The staged shot is wide, places subject C01 small against unit marker 3, and the chosen camera uses the exact candidate camera cell [1,0] for unit 1 with an allowed look-at cell [1,6] and wide lens fov 90.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "no_selected_refs_anchor",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "Anchor node has no selected_refs because it is the first fp-seeded render and establishes the same-fp identity for later nodes."
              },
              "render_guidance": {
                "camera_framing_directive": "Use broad wide-lens coverage from camera unit 1 at camera cell [1,0], looking toward unit 3 with look-at cell [1,6], fov 90. The frame should support the staged wide scale for S26_Shot2, with C01 kept small while unit marker 3 and marker 13/14 state cues dominate the background coverage.",
                "negative_continuity_directive": "Do not include ignored overlay marker numbers 11 or 12 for this BG. Do not add unlisted overlay markers beyond committed marker numbers 13 and 14. Keep fixed base markers 7, 8, 9, and 10 tied to their base positions, and avoid depicting spaces outside unit markers 1 through 5 or openings outside marker 6.",
                "state_cue_directive": "Carry transient marker numbers 13 and 14 only for this BG. The dossier marks clean_background_expected=false, so include the committed state overlay cues for markers 13 and 14 while leaving overlay markers 11 and 12 absent as specified by ignored_state_overlay_marker_numbers.",
                "subject_position_directive": "For S26_Shot2, use the committed staging for subject C01 only: back to camera, knees hugged close, minimized as a dark silhouette in the lower-left third against the broad view. No additional subject cue is committed, so keep the BG free of invented subjects beyond this staged subject placement.",
                "visible_space_directive": "From camera unit 1, include unit marker 1 as the camera-side foreground and use the visible-units superset for unit 1: unit markers 2, 3, 4, and 5 may be visible. Opening marker 6 may be visible. Base marker references for this BG are markers 1 through 10, with fixed fixture markers 7, 8, 9, and 10 held as the dwelling identity."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "S26_Shot2",
              "projection_card_id": "f572a0c280eadbec",
              "projection_card_hash": "f572a0c280eadbec",
              "projection_card_state": "pass",
              "projection_card_fallback_reason": "",
              "projection_card_source_bg_id": "L16B02",
              "projection_card_inherited": false,
              "plate_group_id": "L16B02",
              "plate_anchor_bg_id": "L16B02",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "S26_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"
            },
            {
              "bg_id": "L16B01",
              "camera_decision": {
                "camera_cell": [
                  1,
                  0
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Use the same allowed camera cell [1,0] and look-at cell [1,6] as L16B02, with wide 90-degree coverage from unit marker 1 toward unit marker 3, so the earlier plate can serve as the physical-space reference while this BG carries its committed transient overlay markers.",
                "lens_enum": "wide",
                "look_at_cell": [
                  1,
                  6
                ],
                "look_at_unit": 3
              },
              "is_dwelling_identity_anchor": false,
              "mode": "reference_derived",
              "node_index": 1,
              "rationale": "L16B01 references L16B02 because both BGs target unit markers 1, 2, 3, 4, and 5 and reference the same base marker set 1 through 10 in the same fp. The chosen camera_unit and look_at_unit match the earlier anchor, so this is the same visible physical space with shot-specific subject and transient overlay differences rather than a new fixed layout.",
              "reference_decision": {
                "low_delta_rationale": "Matches earlier L16B02 on camera_unit 1 and look_at_unit 3 with the same camera cell [1,0] and look-at cell [1,6]; the remaining committed delta is transient marker numbers 11, 12, 13, and 14 plus staged subject/framing differences.",
                "low_delta_reuse_target_bg_id": "L16B02",
                "physical_space_id_per_ref": [
                  "fp_foggy_port_rocks_units_1_2_3_4_5_opening_6"
                ],
                "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_foggy_port_rocks_units_1_2_3_4_5_opening_6",
                    "ref_bg_id": "L16B02",
                    "space_description": "unit markers 1, 2, 3, 4, and 5 with opening marker 6 and fixed base markers 7, 8, 9, and 10"
                  }
                ],
                "why_single_ref_or_two_refs": "A single earlier same-fp reference is sufficient because L16B02 covers the same physical-space marker set; no second distinct co-visible space reference is required by the supplied facts."
              },
              "render_guidance": {
                "camera_framing_directive": "Use wide-lens 90-degree coverage from camera unit 1 at camera cell [1,0], looking toward unit 3 with look-at cell [1,6]. This matches the selected reference geometry from L16B02; the staged medium and close shots for S26_Shot8 and S26_Shot12 should be supported as tighter framing within the same broad camera/view plate.",
                "negative_continuity_directive": "Preserve the fixed positions of base markers 7, 8, 9, and 10 from reference L16B02; do not shift them to accommodate markers 11 or 12. Do not add overlay markers beyond 11, 12, 13, and 14. Avoid depicting spaces outside unit markers 1 through 5 or openings outside marker 6.",
                "state_cue_directive": "Carry transient marker numbers 11, 12, 13, and 14 for this BG, as listed in transient_marker_numbers_to_describe and use_numbered_elements. Since clean_background_expected=false, include these committed state cues only and do not invent additional state overlays.",
                "subject_position_directive": "For S26_Shot8, use the committed staging with subject C01 in the foreground lower center with clasped hands raised and subject C03 higher in the midground upper right. For S26_Shot12, use the committed close framing cue for subject C01 center-right with a distant gaze. No extra subjects are committed for this BG.",
                "visible_space_directive": "Match the physical-space continuity of reference L16B02: unit marker 1 is the camera-side unit, with the view directed toward unit marker 3 using opening marker 6 as the look-at cell. The visible-units superset from camera unit 1 allows unit markers 2, 3, 4, and 5, and the BG references base markers 1 through 10 while adding committed transient markers 11, 12, 13, and 14."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "card_withhold_reason": "horizontal_band_conflict",
              "anchor_shot_id": "S26_Shot8",
              "projection_card_id": "fd3b45899ab596b6",
              "projection_card_hash": "fd3b45899ab596b6",
              "projection_card_state": "pass",
              "projection_card_fallback_reason": "",
              "projection_card_source_bg_id": "L16B01",
              "projection_card_inherited": false,
              "plate_group_id": "L16B01",
              "plate_anchor_bg_id": "L16B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "S26_Shot8",
              "plate_shareability": "not_shareable_card_withheld",
              "render_order_index": 1,
              "ref_tree_parents": [
                "L16B02"
              ],
              "ref_role_per_parent": {
                "L16B02": "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": 1,
          "projection_card_state_counts": {
            "pass": 2
          },
          "plate_group_count": 2,
          "plate_shareability_counts": {
            "exclusive": 1,
            "not_shareable_card_withheld": 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": []
      },
      "fp_small_fishing_boat_deck": {
        "fp_id": "fp_small_fishing_boat_deck",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L17B01",
              "camera_decision": {
                "camera_cell": [
                  8,
                  3
                ],
                "camera_unit": 15,
                "fov_deg": 90,
                "framing_notes": "Wide anchor framing from unit marker 15 at camera cell [8,3], aimed toward look_at_unit 3 using listed look_at_cell [4,4], to cover the committed deck, wheelhouse-facing opening markers, side threshold, and surrounding sightline context needed by the surfaced shots.",
                "lens_enum": "wide",
                "look_at_cell": [
                  4,
                  4
                ],
                "look_at_unit": 3
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L17B01 is the only clean anchor candidate supplied for this fp_id and is the only readiness-ok BG, so it is the first and only dwelling-identity anchor rendered fresh from the floor plan with no prior selected reference. The camera is placed at unit marker 15 using the exact candidate cell [8,3] and looks toward unit marker 3 through exact listed look_at_cell [4,4]; this supports the surfaced shots by keeping the working deck, wheelhouse-facing openings, side passage threshold, and surrounding sightline zone within a broad wide-lens context.",
              "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_selected_refs",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No selected_refs are used because this node is the fp_seeded_anchor and the same-fp candidate reference catalog is empty."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera_unit 15 at camera_cell [8,3] toward look_at_unit 3 using look_at_cell [4,4]. Use lens_enum wide with fov_deg 90 for broad coverage of the deck-facing structural context while preserving the camera/look-at unit pair exactly as committed.",
                "negative_continuity_directive": "ignore_numbered_elements is empty and ignored_state_overlay_marker_numbers is empty. Because this is the anchor, do not import continuity from any prior bg_id. Avoid adding unlisted numbered overlays beyond transient markers 17, 18, and 19, and avoid emphasizing units outside the visible candidate superset for camera_unit 15: unit markers 1, 2, 3, and 16 plus the camera-side unit 15.",
                "state_cue_directive": "clean_background_expected is false. Include the committed transient marker cues 17, 18, and 19 as the only state overlays, alongside the persistent numbered elements listed in use_numbered_elements. Do not invent additional state cues beyond the surfaced shot staging and the listed numbered elements.",
                "subject_position_directive": "For S28_Shot5, the committed subject cue is target C03 in the middle_center at close scale with the background soft behind the subject. For S28_Shot9, the committed subject cues are target C01 in the foreground middle_left reaching toward target C03 in the midground middle_right. Keep subject placement tied to those staging constraints and do not invent additional subjects.",
                "visible_space_directive": "From camera_unit 15, the geometry readback lists visible_units_candidates [1,2,3,16] and visible_openings_candidates [8,9,10]. The BG also targets unit marker 15, so preserve the camera-side threshold context while showing the committed fixed markers 4, 5, 6, 7, 11, 12, 13, and 14 in positions consistent with the base marker inventory where they fall within the wide view."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "S28_Shot5",
              "projection_card_id": "a2360412d53c676d",
              "projection_card_hash": "a2360412d53c676d",
              "projection_card_state": "pass",
              "projection_card_fallback_reason": "",
              "projection_card_source_bg_id": "L17B01",
              "projection_card_inherited": false,
              "plate_group_id": "L17B01",
              "plate_anchor_bg_id": "L17B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "S28_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"
            }
          ]
        },
        "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_boat_wheelhouse_interior": {
        "fp_id": "fp_boat_wheelhouse_interior",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L18B01",
              "camera_decision": {
                "camera_cell": [
                  2,
                  4
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Use the only listed camera cell for unit 1 and a wide lens to cover the cramped single-unit space while looking toward marker 6 at [4,2].",
                "lens_enum": "wide",
                "look_at_cell": [
                  4,
                  2
                ],
                "look_at_unit": 1
              },
              "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 is the first renderable BG with readiness ok=true. It is rendered fresh as the dwelling-identity anchor with no selected references. The camera uses unit 1 at the verbatim candidate cell [2,4], looking at the verbatim candidate cell [4,2] associated with a fixed fixture marker, with a wide 90-degree lens to cover the single visible structural unit and the staged foreground/detail needs across S29_Shot4 and S29_Shot9.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "anchor_no_prior_refs",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No prior same-fp reference is available; this node establishes the first plate and fixed identity for unit 1."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera_unit 1 at camera_cell [2,4], looking within unit 1 to look_at_cell [4,2]. Use a wide 90-degree field of view for broad coverage of the tight single-unit interior and its fixed marker layout, while still allowing the consuming shots to crop into foreground detail or close subject placement.",
                "negative_continuity_directive": "Do not introduce elements outside the committed marker set for this BG. There are no ignore_numbered_elements and no ignored_state_overlay_marker_numbers, so the main hazards are inventing unlisted additional subjects, unlisted persistent fixtures, or spaces beyond unit 1 and the visible-opening candidate set. Keep any transient cues limited to marker numbers 11, 12, and 13.",
                "state_cue_directive": "This BG is not marked as clean_background_expected. Include the committed transient marker numbers 11, 12, and 13 along with use_numbered_elements 1 through 13. State-facing shot data supports a handled damp foreground object cue in S29_Shot4 and marked-surface cues behind foreground subjects in S29_Shot9; do not add unlisted state overlays.",
                "subject_position_directive": "S29_Shot4 commits only a close foreground fingertip interaction with the foreground object described in the shot staging, with the fixed surface blurred behind it. S29_Shot9 commits two foreground subjects in a close side relation, one lower-left and one middle-right, with the marked surface and opening/glass cue behind them. Keep any subject placement tied to these staged foreground constraints and do not invent additional subjects.",
                "visible_space_directive": "From unit 1, use base marker numbers 1 through 10 as the fixed visible-space inventory. The chosen view looks from marker cell [2,4] toward marker 6 at [4,2] and may include visible-opening candidates 2, 3, 4, and 5 as supplied by the geometry readback. Keep the single structural unit marker 1 as the dominant target space and preserve fixed marker positions for 6, 7, 8, 9, and 10."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "S29_Shot4",
              "projection_card_id": "174432bb05f2ab75",
              "projection_card_hash": "174432bb05f2ab75",
              "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": "S29_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": []
      }
    },
    "real_api_call_counts": {
      "image": 0,
      "llm": 11,
      "vlm": 0
    },
    "llm_provider_attempts_per_fp": {
      "fp_l03_rooftop_exterior": 1,
      "fp_l04_interior_main": 1,
      "fp_l10_yard": 1,
      "fp_l10_rooftop_entry": 1,
      "fp_mart_sales_floor": 1,
      "fp_security_office": 1,
      "fp_police_office": 1,
      "fp_police_station_front": 1,
      "fp_foggy_port_rocks": 1,
      "fp_small_fishing_boat_deck": 1,
      "fp_boat_wheelhouse_interior": 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": "37f24c7f-c62a-49d8-92d9-9c410adc6a92",
  "resolved_model": "gpt",
  "updated_at": "2026-06-19T04:18:09.474279+00:00",
  "project_config_snapshot": {}
}