{
  "status": "completed",
  "applicable_count": 1,
  "completed_count": 8,
  "failed_count": 0,
  "schema_version": 10,
  "config_hash": "90081ab94e37e9bb",
  "data": {
    "per_fp": {
      "fp_l04_main_living_space": {
        "fp_id": "fp_l04_main_living_space",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L04B03",
              "camera_decision": {
                "camera_cell": [
                  0,
                  3
                ],
                "camera_unit": 3,
                "fov_deg": 25,
                "framing_notes": "Telephoto close framing from unit 3 uses the verbatim camera cell [0,3] and looks toward committed marker-cell [6,7] for a narrow view anchored by the staged close shot.",
                "lens_enum": "telephoto",
                "look_at_cell": [
                  6,
                  7
                ],
                "look_at_unit": 3
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L04B03 is the only supplied clean anchor candidate and has clean_background_expected=true, so it is the first seeded dwelling-identity anchor. The consuming shot is a close low-position view with only limited fixed surfaces readable; the telephoto unit-3 camera toward [6,7] preserves that tight background use while seeding the dwelling identity from the base floor plan.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "anchor_has_no_prior_reference",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No prior same-fp node exists for the anchor; one fresh fp-seeded plate is required."
              },
              "render_guidance": {
                "camera_framing_directive": "Use camera_unit 3 at camera_cell [0,3], looking to look_at_unit 3 at look_at_cell [6,7] with telephoto lens_enum and fov_deg 25; keep the view compressed and narrow for the staged close framing.",
                "negative_continuity_directive": "Avoid adding ignored overlay markers 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, and 39. Do not introduce uncommitted state cues or subjects beyond the staged close shot. Keep spaces outside this narrow unit-3 framing from becoming newly emphasized.",
                "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 state cues.",
                "subject_position_directive": "The staged shot commits one alive subject in a close frame, three_quarter_left, with an upward gaze cue; keep any subject placement consistent with the low, tight unit-3 framing and do not add extra subjects.",
                "visible_space_directive": "From unit 3, visible_units_candidates are the superset [1,2,4,5,6] and visible_openings_candidates are the superset [7,8,9,10,11,12], but the chosen telephoto look toward marker-cell [6,7] should emphasize the unit-3 fixed context and the committed base markers 18 and 19 only as relevant to the tight view."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L04B03",
              "projection_card_inherited": false,
              "plate_group_id": "L04B03",
              "plate_anchor_bg_id": "L04B03",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 0,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L04B05",
              "camera_decision": {
                "camera_cell": [
                  1,
                  5
                ],
                "camera_unit": 2,
                "fov_deg": 50,
                "framing_notes": "Normal framing from unit 2 uses the verbatim camera cell [1,5] and looks toward marker-cell [8,4], keeping a neutral view of the shared fixed elements needed by the staged medium shot.",
                "lens_enum": "normal",
                "look_at_cell": [
                  8,
                  4
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 1,
              "rationale": "L04B05 uses the same dwelling interior and shared fixed elements seeded by L04B03, but the consuming shot places the camera in a different unit and frames a medium subject view with unit-1, unit-2, and unit-6 context. It therefore inherits fixed-element placement from the anchor while requiring its own camera view.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "ps_l04_interior_contiguous_units"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_same_physical_space_ref",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_l04_interior_contiguous_units",
                    "ref_bg_id": "L04B03",
                    "space_description": "same-fp fixed interior units seeded by the clean anchor"
                  }
                ],
                "why_single_ref_or_two_refs": "A single same-fp anchor reference is sufficient because the target markers [1,2,6] connect to the same fixed interior layout; no second distinct co-visible reference plate is needed."
              },
              "render_guidance": {
                "camera_framing_directive": "Use camera_unit 2 at camera_cell [1,5], looking to look_at_unit 2 at look_at_cell [8,4] with normal lens_enum and fov_deg 50; keep neutral medium coverage consistent with the staged frontal medium view.",
                "negative_continuity_directive": "Avoid ignored overlay markers 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, and 39. Do not redraw state cues from reference L04B03 because it is clean. Do not invent additional markers outside the unit-1, unit-2, and unit-6 plan.",
                "state_cue_directive": "Carry only committed transient marker numbers 26 and 27 along with use_numbered_elements [1,2,6,7,8,10,11,12,13,14,15,16,17,26,27]; keep the remaining space consistent with the referenced fixed layout.",
                "subject_position_directive": "The staged shot commits one alive subject facing_camera in a medium frame at chest-height relationship to the camera; place the subject in front of the fixed unit-2 context without adding uncommitted subjects.",
                "visible_space_directive": "From camera_unit 2, visible_units_candidates are the superset [1,3,4,5,6] and visible_openings_candidates are [7,8,9,10,11,12]. Maintain the L04B03 fixed positions for base markers 7, 8, 10, 11, 12, 13, 14, 15, 16, and 17 while the view emphasizes target unit markers 1, 2, and 6."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L04B05",
              "projection_card_inherited": false,
              "plate_group_id": "L04B05",
              "plate_anchor_bg_id": "L04B05",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 1,
              "ref_tree_parents": [
                "L04B03"
              ],
              "ref_role_per_parent": {
                "L04B03": "space_continuity"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L04B08",
              "camera_decision": {
                "camera_cell": [
                  2,
                  2
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Wide framing from unit 1 uses the verbatim camera cell [2,2] and looks toward marker-cell [8,1] to keep broad coverage across the shared axis and the unit-4 fixed elements needed by the surfaced shots.",
                "lens_enum": "wide",
                "look_at_cell": [
                  8,
                  1
                ],
                "look_at_unit": 4
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 2,
              "rationale": "L04B08 depicts the same fixed interior structure already seeded by L04B03, with a broader unit-1 to unit-4 camera plan for the consuming shots. The state differences are shot-specific, but this is the first representative plate in this shared broad framing, so it is not a low-delta reuse candidate.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "ps_l04_interior_contiguous_units"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_same_physical_space_ref",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_l04_interior_contiguous_units",
                    "ref_bg_id": "L04B03",
                    "space_description": "same-fp fixed interior units seeded by the clean anchor"
                  }
                ],
                "why_single_ref_or_two_refs": "A single anchor reference supplies the fixed unit and marker placement; the two surfaced shots do not require two distinct co-visible reference spaces."
              },
              "render_guidance": {
                "camera_framing_directive": "Use camera_unit 1 at camera_cell [2,2], looking to look_at_unit 4 at look_at_cell [8,1] with wide lens_enum and fov_deg 90; keep broad coverage so unit-1, unit-2, and unit-4 marker context can remain available for the staged close and medium framings.",
                "negative_continuity_directive": "Avoid ignored overlay markers 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, and 39. Preserve fixed placements inherited from L04B03 but do not import any uncommitted transient cue from other BGs.",
                "state_cue_directive": "Carry only committed transient marker number 32 with use_numbered_elements [1,2,3,4,6,7,8,9,10,11,12,13,14,15,16,17,20,21,22,32]; all other listed ignored overlay markers must remain absent.",
                "subject_position_directive": "The surfaced shots commit alive subjects in close and medium arrangements, including one foreground/over-shoulder relationship in the second surfaced shot; keep subject placement tied to the staged screen zones and do not add extra subjects beyond those cues.",
                "visible_space_directive": "From camera_unit 1, visible_units_candidates are the superset [2,3,4,5,6] and visible_openings_candidates are [7,8,9,10,11,12]. Keep L04B03 fixed elements in the same positions, especially base markers 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 20, 21, and 22, while the wide view targets unit markers [1,2,3,4,6]."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L04B08",
              "projection_card_inherited": false,
              "plate_group_id": "L04B08",
              "plate_anchor_bg_id": "L04B08",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "shareable_geometry_only",
              "render_order_index": 2,
              "ref_tree_parents": [
                "L04B03"
              ],
              "ref_role_per_parent": {
                "L04B03": "space_continuity"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L04B07",
              "camera_decision": {
                "camera_cell": [
                  2,
                  2
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Wide framing matches L04B08 exactly: camera_unit 1 at [2,2] looking toward look_at_unit 4 at [8,1], enabling the downstream router to consider plate reuse for scene-layer deltas.",
                "lens_enum": "wide",
                "look_at_cell": [
                  8,
                  1
                ],
                "look_at_unit": 4
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 3,
              "rationale": "L04B07 uses the same fixed units and base marker set as L04B08 for the broad unit-1 to unit-4 view, but with different committed transient markers. Because the camera_unit and look_at_unit match the earlier representative, the remaining differences are scene-layer state cues rather than fixed layout changes.",
              "reference_decision": {
                "low_delta_rationale": "Matches L04B08 camera_unit 1 and look_at_unit 4 with the same camera_cell [2,2] and look_at_cell [8,1]; deltas are committed transient markers 26, 27, 28, 29, 30, and 31 plus staged subject/action cues.",
                "low_delta_reuse_target_bg_id": "L04B08",
                "physical_space_id_per_ref": [
                  "ps_l04_interior_contiguous_units"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_same_physical_space_ref",
                "same_physical_space_low_delta_candidate": true,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_l04_interior_contiguous_units",
                    "ref_bg_id": "L04B08",
                    "space_description": "same broad same-fp unit-1 to unit-4 physical framing"
                  }
                ],
                "why_single_ref_or_two_refs": "L04B08 already represents the same broad physical space and camera geometry; no second co-visible distinct-space reference is required."
              },
              "render_guidance": {
                "camera_framing_directive": "Use camera_unit 1 at camera_cell [2,2], looking to look_at_unit 4 at look_at_cell [8,1] with wide lens_enum and fov_deg 90; maintain broad coverage matching L04B08 while allowing the surfaced shots to crop tighter as needed.",
                "negative_continuity_directive": "Avoid ignored overlay markers 32, 33, 34, 35, 36, 37, 38, and 39. Keep fixed markers from L04B08 in the same positions, but replace L04B08-only transient marker 32 with this BG's committed transient set.",
                "state_cue_directive": "Carry committed transient marker numbers 26, 27, 28, 29, 30, and 31 with use_numbered_elements [1,2,3,4,6,7,8,9,10,11,12,13,14,15,16,17,20,21,22,26,27,28,29,30,31]. These are scene-layer cues over the same fixed layout.",
                "subject_position_directive": "The surfaced shots commit one alive close subject, one dead midground subject, and one subject-free close background plate; position or exclude subjects according to each shot's staging and do not invent additional subjects.",
                "visible_space_directive": "From camera_unit 1, visible_units_candidates are the superset [2,3,4,5,6] and visible_openings_candidates are [7,8,9,10,11,12]. Maintain the L04B08 fixed positions for base markers 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 20, 21, and 22 while adding only the committed transient marker numbers for this BG."
              },
              "render_action": "reuse_existing_plate",
              "reuse_target_bg_id": "L04B08",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_available",
              "projection_card_fallback_reason": "reuse_target_projection_missing",
              "projection_card_source_bg_id": "L04B08",
              "projection_card_inherited": true,
              "plate_group_id": "L04B08",
              "plate_anchor_bg_id": "L04B08",
              "needs_new_plate": false,
              "plate_anchor_shot_id": "",
              "plate_shareability": "shareable_geometry_only",
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L04B02",
              "camera_decision": {
                "camera_cell": [
                  2,
                  2
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Wide framing matches L04B08 exactly: camera_unit 1 at [2,2] looking toward look_at_unit 4 at [8,1], supporting the entrance-corner wide and close staged shots as scene-layer variations.",
                "lens_enum": "wide",
                "look_at_cell": [
                  8,
                  1
                ],
                "look_at_unit": 4
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 4,
              "rationale": "L04B02 shares the same broad physical space and base marker set as L04B08, with a unit-1 entrance-side camera plan and target markers [1,2,3,4,6]. Its differences are committed disorder/open-state overlays and staged subject placement, so it is a low-delta candidate against the earlier L04B08 representative.",
              "reference_decision": {
                "low_delta_rationale": "Matches L04B08 camera_unit 1 and look_at_unit 4 with the same camera_cell [2,2] and look_at_cell [8,1]; deltas are committed transient markers 35, 36, 37, and 38 plus staged subject presence.",
                "low_delta_reuse_target_bg_id": "L04B08",
                "physical_space_id_per_ref": [
                  "ps_l04_interior_contiguous_units"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_same_physical_space_ref",
                "same_physical_space_low_delta_candidate": true,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_l04_interior_contiguous_units",
                    "ref_bg_id": "L04B08",
                    "space_description": "same broad same-fp unit-1 to unit-4 physical framing"
                  }
                ],
                "why_single_ref_or_two_refs": "The earlier L04B08 plate covers the same broad camera geometry and fixed markers; no separate distinct co-visible reference is needed."
              },
              "render_guidance": {
                "camera_framing_directive": "Use camera_unit 1 at camera_cell [2,2], looking to look_at_unit 4 at look_at_cell [8,1] with wide lens_enum and fov_deg 90; preserve broad entrance-side coverage for both the close and wide surfaced shot needs.",
                "negative_continuity_directive": "Avoid ignored overlay markers 26, 27, 28, 29, 30, 31, 32, 33, 34, and 39. Keep the fixed elements from L04B08 in the same positions, but do not carry over L04B08 transient marker 32 or L04B07 transient markers unless listed for this BG.",
                "state_cue_directive": "Carry committed transient marker numbers 35, 36, 37, and 38 with use_numbered_elements [1,2,3,4,6,7,8,9,10,11,12,13,14,15,16,17,20,21,22,35,36,37,38].",
                "subject_position_directive": "The surfaced shots commit alive subjects in close and wide arrangements from an entrance-side position; keep subjects consistent with those staged placements and avoid adding uncommitted subjects.",
                "visible_space_directive": "From camera_unit 1, visible_units_candidates are the superset [2,3,4,5,6] and visible_openings_candidates are [7,8,9,10,11,12]. Maintain L04B08 fixed placement for base markers 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 20, 21, and 22, while this BG emphasizes target unit markers [1,2,3,4,6]."
              },
              "render_action": "reuse_existing_plate",
              "reuse_target_bg_id": "L04B08",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_available",
              "projection_card_fallback_reason": "reuse_target_projection_missing",
              "projection_card_source_bg_id": "L04B08",
              "projection_card_inherited": true,
              "plate_group_id": "L04B08",
              "plate_anchor_bg_id": "L04B08",
              "needs_new_plate": false,
              "plate_anchor_shot_id": "",
              "plate_shareability": "shareable_geometry_only",
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L04B04",
              "camera_decision": {
                "camera_cell": [
                  1,
                  6
                ],
                "camera_unit": 5,
                "fov_deg": 25,
                "framing_notes": "Telephoto insert framing from unit 5 uses verbatim camera cell [1,6] and looks toward marker-cell [8,2], prioritizing the surfaced insert-scale reflective/surface cues.",
                "lens_enum": "telephoto",
                "look_at_cell": [
                  8,
                  2
                ],
                "look_at_unit": 5
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 5,
              "rationale": "L04B04 is within the same fixed dwelling layout seeded by L04B03 but concentrates on unit-5 and adjacent unit-2 markers for insert-scale surfaced shots. The unit-5 camera and telephoto look reveal a different slice of the fixed structure, so it needs its own plate rather than low-delta reuse.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "ps_l04_interior_contiguous_units"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_same_physical_space_ref",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_l04_interior_contiguous_units",
                    "ref_bg_id": "L04B03",
                    "space_description": "same-fp fixed interior units seeded by the clean anchor"
                  }
                ],
                "why_single_ref_or_two_refs": "A single anchor reference is enough to preserve fixed marker placement for units 2 and 5; the surfaced shots are not staged as two co-visible distinct reference spaces."
              },
              "render_guidance": {
                "camera_framing_directive": "Use camera_unit 5 at camera_cell [1,6], looking to look_at_unit 5 at look_at_cell [8,2] with telephoto lens_enum and fov_deg 25; keep the composition compressed and insert-oriented.",
                "negative_continuity_directive": "Avoid ignored overlay markers 26, 27, 28, 29, 30, 31, 32, 35, 36, 37, 38, and 39. Preserve fixed placements from L04B03 for base markers 8, 12, 13, 14, 16, 23, and 24 without importing unrelated transient overlays from other BGs.",
                "state_cue_directive": "Carry committed transient marker numbers 33 and 34 with use_numbered_elements [2,5,8,12,13,14,16,23,24,33,34]; keep the cues limited to the surfaced insert-scale state requirements.",
                "subject_position_directive": "One surfaced shot has no committed subject, while the other treats a flat depicted face as staged content rather than a freely placed physical subject; do not invent additional physical subjects in the background plate.",
                "visible_space_directive": "From camera_unit 5, visible_units_candidates are the superset [1,2,3,4,6] and visible_openings_candidates are [7,8,9,10,11,12]. The telephoto look toward [8,2] should emphasize unit-5 fixed markers 23 and 24 and the adjacent committed base markers 2, 8, 12, 13, 14, and 16, with positions held from L04B03."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L04B04",
              "projection_card_inherited": false,
              "plate_group_id": "L04B04",
              "plate_anchor_bg_id": "L04B04",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 3,
              "ref_tree_parents": [
                "L04B03"
              ],
              "ref_role_per_parent": {
                "L04B03": "space_continuity"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L04B01",
              "camera_decision": {
                "camera_cell": [
                  3,
                  4
                ],
                "camera_unit": 4,
                "fov_deg": 25,
                "framing_notes": "Telephoto insert framing from unit 4 uses the verbatim camera cell [3,4] and looks toward marker-cell [7,8] for a tight wall/bed-area plate matching the surfaced insert shot.",
                "lens_enum": "telephoto",
                "look_at_cell": [
                  7,
                  8
                ],
                "look_at_unit": 4
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 6,
              "rationale": "L04B01 focuses on the unit-4 wall and nearby fixed markers that are part of the same dwelling layout. It references L04B07 for same physical-space continuity around unit-4 markers, but its camera is a tighter telephoto insert with an additional committed transient marker, so it is not a low-delta reuse of the earlier broad plate.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "ps_l04_interior_contiguous_units"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_same_physical_space_ref",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_l04_interior_contiguous_units",
                    "ref_bg_id": "L04B07",
                    "space_description": "same-fp unit-4 fixed area with prior marker-31 continuity"
                  }
                ],
                "why_single_ref_or_two_refs": "A single same-fp reference is sufficient because the consuming insert is within the unit-4 fixed area already represented earlier; no second distinct co-visible reference space is staged."
              },
              "render_guidance": {
                "camera_framing_directive": "Use camera_unit 4 at camera_cell [3,4], looking to look_at_unit 4 at look_at_cell [7,8] with telephoto lens_enum and fov_deg 25; keep the frame narrow and insert-scaled around the committed wall/bed-area evidence.",
                "negative_continuity_directive": "Avoid ignored overlay markers 26, 27, 28, 29, 30, 32, 33, 34, 35, 36, 37, and 38. Preserve fixed marker placement from L04B07 for base markers 9, 11, 20, 21, and 22, but do not carry L04B07-only transient markers 26, 27, 28, 29, or 30 into this insert.",
                "state_cue_directive": "Carry committed transient marker numbers 31 and 39 with use_numbered_elements [2,4,9,11,20,21,22,31,39]; keep all other overlay markers absent.",
                "subject_position_directive": "The surfaced insert commits no physical subject in the frame; keep the background free of invented subjects and let the committed surface markers provide the readable content.",
                "visible_space_directive": "From camera_unit 4, visible_units_candidates are the superset [1,2,3,5,6] and visible_openings_candidates are [7,8,9,10,11,12]. The telephoto look toward [7,8] should restrict attention to target unit markers [2,4] and base markers 9, 11, 20, 21, and 22, with fixed positions inherited from L04B07 where those markers overlap."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L04B01",
              "projection_card_inherited": false,
              "plate_group_id": "L04B01",
              "plate_anchor_bg_id": "L04B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 4,
              "ref_tree_parents": [
                "L04B08"
              ],
              "ref_role_per_parent": {
                "L04B08": "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": 2,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "not_applicable": 5,
            "not_available": 2
          },
          "plate_group_count": 5,
          "plate_shareability_counts": {
            "exclusive": 4,
            "shareable_geometry_only": 3
          },
          "dag_node_count": 5,
          "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_kitchen": {
        "fp_id": "fp_l04_kitchen",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L04B06",
              "camera_decision": {
                "camera_cell": [
                  2,
                  2
                ],
                "camera_unit": 2,
                "fov_deg": 90,
                "framing_notes": "Wide coverage from unit 2 using the verbatim camera cell [2,2], aimed toward unit 1 with look-at cell [1,6], to cover the committed target units 1, 2, and 3 and the numbered base elements used by the two surfaced shots.",
                "lens_enum": "wide",
                "look_at_cell": [
                  1,
                  6
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L04B06 is the only supplied clean anchor candidate bg_id for this fp_id, so it is the first and only dwelling identity anchor and is rendered fresh with no prior same-fp reference. The BG applies to S5_Shot9 and S5_Shot12, has ok=true readiness, and references target unit markers 1, 2, and 3 plus base markers 1 through 13 and transient markers 14 through 17. A wide camera from unit 2 at [2,2] looking toward unit 1 at verbatim candidate cell [1,6] keeps the main target-unit set and visible-unit supersets available for close and insert staged views.",
              "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 fresh anchor node; the same-fp reference catalog is empty and no prior node exists to reference."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 2 using camera_cell [2,2], looking toward look_at_unit 1 with look_at_cell [1,6]. Use the wide lens at fov_deg 90 for broad coverage that can support both surfaced shots while keeping the numbered base layout readable behind close or insert foreground staging.",
                "negative_continuity_directive": "Do not introduce numbered elements outside use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17]. There are no ignore_numbered_elements and no ignored_state_overlay_marker_numbers. Because this is the fp_seeded_anchor with no selected references, do not borrow layout details from any other bg_id or other fp_id; keep any spaces outside the wide view from camera unit 2 as non-committed.",
                "state_cue_directive": "clean_background_expected is false, so include the committed transient overlay markers 14, 15, 16, and 17 in addition to the referenced base markers. Use only the state-facing cues already attached to S5_Shot9 and S5_Shot12 and the listed numbered elements; do not add unlisted state cues.",
                "subject_position_directive": "S5_Shot9 commits one close-scale subject cue with angle three_quarter_right, body_pose 'cup at lips', and gaze down, with foreground action kept low in frame relative to the face. S5_Shot12 commits an insert-scale subject cue with body_pose 'wrist angled outward' and a lower-center foreground spatial constraint for the marked wrist. Do not invent additional subjects beyond these staged cues.",
                "visible_space_directive": "From camera unit 2, the geometry readback gives visible unit candidates [1,3] and visible opening candidates [11,12,13]. The BG facts also require target unit markers [1,2,3] and base markers [1,2,3,4,5,6,7,8,9,10,11,12,13]. Keep unit 2 as the camera-side foreground zone, carry unit 1 toward look_at_cell [1,6], and allow unit 3 and openings 11, 12, and 13 only as supported by the wide view-cone candidate."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L04B06",
              "projection_card_inherited": false,
              "plate_group_id": "L04B06",
              "plate_anchor_bg_id": "L04B06",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 0,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 0,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "not_applicable": 1
          },
          "plate_group_count": 1,
          "plate_shareability_counts": {
            "exclusive": 1
          },
          "dag_node_count": 1,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_l11_rooftop_stairs": {
        "fp_id": "fp_l11_rooftop_stairs",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L11B01",
              "camera_decision": {
                "camera_cell": [
                  5,
                  6
                ],
                "camera_unit": 2,
                "fov_deg": 50,
                "framing_notes": "Use a neutral normal-lens view from unit marker 2 at [5,6], aimed toward the unit 4 entry facade through opening marker 5 at [3,7]. This supports the staged frontal medium reveal while still allowing the prior close-shot background cues to collapse behind the foreground subject.",
                "lens_enum": "normal",
                "look_at_cell": [
                  3,
                  7
                ],
                "look_at_unit": 4
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L11B01 is the only bg_id in anchor_selection_metadata.candidate_bg_ids, so it is selected as the dwelling identity anchor and rendered fresh with no selected reference. Its surfaced shots require the rooftop threshold and entry facade context: S11_Shot3 uses the entry area as an oblique, blurred background cue, while S11_Shot4 requires a direct frontal composition centered on the half-open entry opening. Camera unit 2 at [5,6] looking toward unit 4 via [3,7] best matches the committed frontal reveal while remaining valid under the supplied coordinate candidates.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "anchor_has_no_prior_reference",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "Single-node anchor for this fp_id; no prior same-fp references are available or needed."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera_unit 2 at camera_cell [5,6] toward look_at_unit 4 using look_at_cell [3,7]. With lens_enum normal and fov_deg 50, use neutral medium coverage rather than broad wide coverage or compressed telephoto coverage; keep opening marker 5 near the central target area for the S11_Shot4 background contract.",
                "negative_continuity_directive": "No ignore_numbered_elements or ignored_state_overlay_marker_numbers are listed. Avoid adding uncommitted subjects to the S11_Shot4 plate, avoid adding unlisted state overlays beyond markers 11 and 12, and avoid emphasizing spaces outside camera_unit 2's supplied visible-unit superset [1,3,4] or opening superset [5,6]. Because this is the fp_seeded_anchor, do not import layout from any external or cross-fp reference.",
                "state_cue_directive": "clean_background_expected is false. Carry the committed transient markers 11 and 12: marker 11 is the half-open door condition and marker 12 is the threshold cue. Use numbered elements [1,2,3,4,5,6,7,8,9,10,11,12] as the allowed committed set, with the surfaced shots supporting dark, damp, low-light state cues around the centered opening.",
                "subject_position_directive": "S11_Shot3 commits one close foreground subject at eye level, slightly left of the camera axis, with gaze directed off screen toward the entry area; keep the numbered background elements behind that close subject and do not invent additional subjects. S11_Shot4 has no committed character_angles, so the frontal entry view should remain subject-free except for the listed background and transient marker facts.",
                "visible_space_directive": "From unit marker 2 at [5,6], aim toward the unit 4 entry facade through look_at_cell [3,7], corresponding to opening marker 5. The geometry lists visible unit candidates for camera_unit 2 as [1,3,4] and visible opening candidates as [5,6]; prioritize target unit markers [1,2,3,4] and base markers 5,6,9,10 when they fall inside this normal-lens view, while preserving fixed fixture identity for markers 7 and 8 only if the chosen framing includes them."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L11B01",
              "projection_card_inherited": false,
              "plate_group_id": "L11B01",
              "plate_anchor_bg_id": "L11B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 0,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 0,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "not_applicable": 1
          },
          "plate_group_count": 1,
          "plate_shareability_counts": {
            "exclusive": 1
          },
          "dag_node_count": 1,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_l08_storefront_main": {
        "fp_id": "fp_l08_storefront_main",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L08B02",
              "camera_decision": {
                "camera_cell": [
                  1,
                  4
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Wide exterior-facing coverage from unit 1 toward the entrance-side target markers supports the medium staged shot while keeping unit markers 1, 2, and 7 and base markers 3, 4, 5, 6, 12, and 13 available as the clean identity anchor.",
                "lens_enum": "wide",
                "look_at_cell": [
                  2,
                  5
                ],
                "look_at_unit": 7
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L08B02 is the only clean anchor candidate supplied by anchor_selection_metadata, so it is first and rendered as the fp_seeded_anchor. Its render facts target unit markers 1, 2, and 7 with clean_background_expected=true, and camera unit 1 at [1,4] looking toward [2,5] provides a wide view of the exterior-side frontage, openings, and threshold markers required by S8_Shot6.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "not_applicable_anchor",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No prior same-fp reference is used because this node is the dwelling identity anchor."
              },
              "render_guidance": {
                "camera_framing_directive": "Use camera_unit 1 with camera_cell [1,4], looking toward look_at_unit 7 with look_at_cell [2,5]. The lens is wide at fov_deg 90, so keep broad coverage of the frontage-side area and the threshold-side opening markers rather than a compressed crop.",
                "negative_continuity_directive": "Do not include ignored state overlay markers 14 or 15. Avoid adding uncommitted transient cues, extra scenario-specific objects, or spaces outside the unit 1 view plan; preserve the clean base-marker identity established by markers 1, 2, 3, 4, 5, 6, 7, 12, and 13.",
                "state_cue_directive": "clean_background_expected is true and no transient_marker_numbers_to_describe are listed, so no committed state cue beyond clean residential space applies; refrain from inventing additional state overlays or temporary cues.",
                "subject_position_directive": "The surfaced staging for S8_Shot6 commits one subject at medium scale in front-right three-quarter view with a phone-hand cue near the face, positioned on the camera-facing side of the unit 1 / unit 7 view while the background remains anchored by the listed base markers.",
                "visible_space_directive": "From camera_unit 1, the geometry supersets visible unit markers 2, 7, and 8 and visible opening markers 4, 5, and 6. For this clean anchor, emphasize the committed target unit markers 1, 2, and 7 plus base markers 3, 4, 5, 6, 12, and 13; unit 8 may only read softly through the committed openings if visible from the chosen wide view."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L08B02",
              "projection_card_inherited": false,
              "plate_group_id": "L08B02",
              "plate_anchor_bg_id": "L08B02",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 0,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L08B01",
              "camera_decision": {
                "camera_cell": [
                  4,
                  0
                ],
                "camera_unit": 8,
                "fov_deg": 25,
                "framing_notes": "Telephoto coverage from unit 8 toward the display-side marker cell supports the close staged shot, keeping the interior target markers dominant while retaining continuity with the earlier exterior-threshold identity where overlapping markers are visible.",
                "lens_enum": "telephoto",
                "look_at_cell": [
                  6,
                  4
                ],
                "look_at_unit": 8
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 1,
              "rationale": "L08B01 shares the same fp and overlaps the anchor through target unit marker 7 and base markers 3, 4, 5, 6, 7, 12, and 13, while adding unit marker 8 and fixed furniture markers 9, 10, and 11 for the staged interior close shot. It therefore uses L08B02 as a same_physical_space_view continuity reference, but it needs its own plate because camera_unit 8 and look_at_cell [6,4] reveal a different interior slice with additional fixed markers and transient markers 14 and 15.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "fp_l08_storefront_main_space_threshold_frontage_sales_continuity"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_reference_same_physical_space_overlap",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "fp_l08_storefront_main_space_threshold_frontage_sales_continuity",
                    "ref_bg_id": "L08B02",
                    "space_description": "Same fp continuity through overlapping unit marker 7 and base markers 3, 4, 5, 6, 12, and 13, with this node extending into unit marker 8 and fixed furniture markers 9, 10, and 11."
                  }
                ],
                "why_single_ref_or_two_refs": "A single earlier same-fp reference is sufficient because only L08B02 is available and it supplies the overlapping fixed frontage and threshold identity; no second distinct co-visible reference exists earlier in the walk order."
              },
              "render_guidance": {
                "camera_framing_directive": "Use camera_unit 8 with camera_cell [4,0], looking within look_at_unit 8 toward look_at_cell [6,4]. The lens is telephoto at fov_deg 25, so keep the view narrow and compressed around the staged close framing, with fixed markers 9, 10, and 11 reading as the tight corridor context rather than broad environmental coverage.",
                "negative_continuity_directive": "Keep the fixed elements inherited from reference L08B02 in matching positions wherever markers 3, 4, 5, 6, 7, 12, or 13 are visible, and do not shift the permanent openings or fixtures. Do not invent additional subjects, temporary objects, signage, or state overlays beyond transient markers 14 and 15; avoid emphasizing unit markers outside the unit 8 / unit 7 target plan unless they are already committed by the marker lists.",
                "state_cue_directive": "clean_background_expected is false, and transient_marker_numbers_to_describe lists 14 and 15. Carry those transient cues while preserving the committed base elements 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, and 13; do not add unlisted state cues.",
                "subject_position_directive": "The surfaced staging for S8_Shot3 commits one close-scale subject, frozen mid-turn in three-quarter-right angle with off-screen gaze. Place the subject close to camera_unit 8 so the fixed display-side markers form a narrowed background corridor; no additional committed on-screen subjects are available.",
                "visible_space_directive": "From camera_unit 8, the geometry supersets visible unit markers 1, 2, and 7 and visible opening markers 4, 5, and 6. For this node, prioritize target unit markers 7 and 8 and base markers 7, 8, 9, 10, and 11, while maintaining reference continuity from L08B02 for overlapping fixed markers 3, 4, 5, 6, 12, and 13 if they appear in the narrow telephoto view."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L08B01",
              "projection_card_inherited": false,
              "plate_group_id": "L08B01",
              "plate_anchor_bg_id": "L08B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 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": {
            "not_applicable": 2
          },
          "plate_group_count": 2,
          "plate_shareability_counts": {
            "exclusive": 2
          },
          "dag_node_count": 2,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_l09_sales_floor_main": {
        "fp_id": "fp_l09_sales_floor_main",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L09B02",
              "camera_decision": {
                "camera_cell": [
                  4,
                  8
                ],
                "camera_unit": 2,
                "fov_deg": 25,
                "framing_notes": "Use the unit 2 camera cell [4,8] with a telephoto lens for a compressed, tight view toward look_at_unit 1, using verbatim look_at_cell [3,5] to emphasize the fixed shelving marker near that cell and the narrow aisle texture committed by S19_Shot2.",
                "lens_enum": "telephoto",
                "look_at_cell": [
                  3,
                  5
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L09B02 is the only readiness-ok BG and is also in anchor_selection_metadata.candidate_bg_ids, so it is the dwelling identity anchor and renders fresh with no prior reference. The S19_Shot2 staging calls for a tight, compressed aisle close-up with shelves receding behind the profile subject; camera_unit 2 at [4,8] looking toward unit 1 with telephoto fov 25 supports that compressed aisle framing while keeping the fixed marker plan grounded in the supplied geometry.",
              "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_refs_anchor",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No reference is selected because this first node is the fp_seeded_anchor and must establish the same-fp identity from the base floor plan."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera_unit 2 at camera_cell [4,8] toward look_at_unit 1 with look_at_cell [3,5]. The telephoto lens at fov 25 should give narrow, compressed coverage consistent with the close framing in S19_Shot2, emphasizing receding fixed shelf markers around marker 9 and marker 8 rather than broad floor-wide coverage.",
                "negative_continuity_directive": "No ignore_numbered_elements or ignored_state_overlay_marker_numbers are listed for this BG. Do not add unlisted overlay markers, do not invent additional subjects beyond the S19_Shot2 staging, and do not expand the telephoto view into unrelated areas outside the unit 2 to unit 1 framing. Because this is the anchor, establish marker positions 1 through 14 consistently for later same-fp continuity while including transient marker 15 only as this BG's committed transient cue.",
                "state_cue_directive": "clean_background_expected is false and transient_marker_numbers_to_describe lists marker 15, so include the committed transient cue for marker 15 along with the use_numbered_elements set 1 through 15. From S19_Shot2, keep the shelf-facing background orderly and sparsely stocked, with the committed cold overhead light cue and quiet stillness; do not invent additional state overlays beyond those listed facts.",
                "subject_position_directive": "S19_Shot2 commits two subjects: one profile-left subject leaning forward tense in tight side-profile close-up, and one over-shoulder subject paused beside the shelf, mostly reduced to a blurred shoulder and cheek at the far right edge. Keep the subjects positioned to preserve that left-profile-to-right-edge exchange; do not add any extra subject cues.",
                "visible_space_directive": "Place the camera in unit marker 2 at [4,8], aimed toward look_at_unit 1 using look_at_cell [3,5]. Prioritize the visible relationship between unit 2 and unit 1, with fixed markers 8 and 9 providing the receding shelf structure. The geometry lists visible-unit candidates from camera unit 2 as [1,3,12] and visible-opening candidates as [4,5,13]; treat those as possible supersets while keeping the telephoto composition focused on the unit 2 to unit 1 aisle view and the committed base markers 1 through 14."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L09B02",
              "projection_card_inherited": false,
              "plate_group_id": "L09B02",
              "plate_anchor_bg_id": "L09B02",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 0,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 0,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "not_applicable": 1
          },
          "plate_group_count": 1,
          "plate_shareability_counts": {
            "exclusive": 1
          },
          "dag_node_count": 1,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_l16_admin_office_main": {
        "fp_id": "fp_l16_admin_office_main",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L16B01",
              "camera_decision": {
                "camera_cell": [
                  1,
                  1
                ],
                "camera_unit": 2,
                "fov_deg": 50,
                "framing_notes": "Normal-lens medium framing from unit marker 2 toward unit marker 1, using the listed camera cell [1,1] and listed look-at cell [4,5]. This supports the staged locked observer view from the monitor-side area back across foreground seated figures toward the midground subject.",
                "lens_enum": "normal",
                "look_at_cell": [
                  4,
                  5
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L16B01 is the only clean anchor candidate listed for this fp_id and its readiness is ok=true, so it is the dwelling identity anchor and is rendered fresh from the floor plan with no prior same-fp reference. The consuming shot stages the camera beside the monitor-side area and looks back across foreground seated figures toward the shared interior, so camera_unit 2 at [1,1] looking toward unit marker 1 with look_at_cell [4,5] is selected from the verbatim candidate arrays. A normal 50-degree lens matches the staged medium, locked observer framing without requiring a broader or compressed view.",
              "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_for_anchor",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "Single fresh anchor node: the candidate reference catalog is empty and the anchor mode does not select prior references."
              },
              "render_guidance": {
                "camera_framing_directive": "Use camera_unit 2 with camera_cell [1,1] and frame toward look_at_unit 1 at look_at_cell [4,5]. The lens is normal with fov_deg 50, so keep neutral medium coverage: not a broad wide survey and not a compressed telephoto crop. Maintain the locked observer framing implied by the consuming shot staging, with the view traveling from the monitor-side camera position toward unit marker 1.",
                "negative_continuity_directive": "Do not introduce elements outside the committed numbered set for this BG. There are no ignored numbered elements and no ignored state overlay markers listed, but avoid inventing additional state overlays, unlisted temporary objects, or spaces beyond the visible-unit/opening supersets for camera_unit 2. Because this is the fresh fp_seeded_anchor, establish stable positions for base markers 1 through 15 so later same-fp nodes can preserve them.",
                "state_cue_directive": "This BG is not marked clean_background_expected. Carry transient marker 16 as the committed state cue, together with the used numbered elements 1 through 15. The consuming shot also commits a weak monitor-side glow and harsh overhead institutional lighting; keep those state-facing cues tied to the staged view and do not invent additional unlisted state cues.",
                "subject_position_directive": "Use only the surfaced staging for S20_Shot2: one subject is staged in the lower-left foreground, one subject in the lower-right foreground, and one subject in the middle-center midground, with the foreground pair read as shoulder-level over-shoulder blocks and the midground subject centered beyond them. If any subject detail is not specified by the staging, do not invent additional subjects or positions.",
                "visible_space_directive": "From camera_unit 2 at cell [1,1] looking toward unit marker 1, the geometry readback lists visible unit candidates [1,4] and visible opening candidates [3,13]. Compose the view around target unit markers [1,2,4] and base markers 1 through 15, with persistent markers 5,6,7,8,9,10,11,12,14,15 and openings 3 and 13 available only as the chosen framing can show them."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L16B01",
              "projection_card_inherited": false,
              "plate_group_id": "L16B01",
              "plate_anchor_bg_id": "L16B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 0,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 0,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "not_applicable": 1
          },
          "plate_group_count": 1,
          "plate_shareability_counts": {
            "exclusive": 1
          },
          "dag_node_count": 1,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_detective_office_main": {
        "fp_id": "fp_detective_office_main",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L14B02",
              "camera_decision": {
                "camera_cell": [
                  9,
                  0
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Wide coverage from unit marker 1 toward unit marker 3 supports the committed close desk-line staging while keeping the shared fixed marker layout available behind the foreground subjects.",
                "lens_enum": "wide",
                "look_at_cell": [
                  3,
                  4
                ],
                "look_at_unit": 3
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L14B02 is the first node and the only supplied anchor candidate bg_id, so it is selected as the dwelling identity anchor. It is rendered fresh from the fp with no prior reference. The camera is placed at the verbatim candidate cell for unit marker 1 and looks to the verbatim candidate cell for unit marker 3 with a wide 90 degree lens, matching the broad target unit set 1,2,3,4 while allowing S16_Shot3 to crop tightly around its committed foreground and midground staging.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "no_reference_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 fp_seeded_anchor and must establish the fixed identity for the fp."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 1 at camera_cell [9,0] toward look_at_unit 3 at look_at_cell [3,2] with a wide lens at 90 degrees, giving broad background coverage that can be cropped to the tight desk-line foreground required by S16_Shot3.",
                "negative_continuity_directive": "Do not include ignored overlay marker numbers 20 or 21. Do not invent additional subjects beyond the committed S16_Shot3 staging, and do not add unlisted state overlays or fixed-marker rearrangements. Treat visible units and openings as the supplied candidate set only, not as permission to introduce spaces outside unit markers 1,2,3,4.",
                "state_cue_directive": "Use base marker numbers 1 through 18 and include the committed transient marker number 19 for this BG. Because clean_background_expected is false, the state should carry only that listed transient cue and the committed shot-facing lighting/state information from S16_Shot3, without adding extra cues.",
                "subject_position_directive": "S16_Shot3 commits target P02 in the foreground middle_center close to the lens line, target C16 in the midground middle_right looking toward P02, and target C07 as a foreground middle_left presence with an extended-arm gesture. Keep these subject cues tied to the close desk-line staging and do not add uncommitted subjects.",
                "visible_space_directive": "From camera unit marker 1, the geometry lists visible unit candidates 2,3,4 and visible opening candidates 5,6,7; the camera position itself is in unit marker 1. The BG references base marker numbers 1 through 18 and transient marker 19, with the view planned broadly from unit 1 toward unit 3."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L14B02",
              "projection_card_inherited": false,
              "plate_group_id": "L14B02",
              "plate_anchor_bg_id": "L14B02",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "shareable_geometry_only",
              "render_order_index": 0,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L14B01",
              "camera_decision": {
                "camera_cell": [
                  9,
                  0
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "The same unit-1 to unit-3 wide framing as L14B02 preserves the fixed layout while supporting the close and medium subject-driven crops in S21_Shot6 and S21_Shot10.",
                "lens_enum": "wide",
                "look_at_cell": [
                  3,
                  4
                ],
                "look_at_unit": 3
              },
              "is_dwelling_identity_anchor": false,
              "mode": "reference_derived",
              "node_index": 1,
              "rationale": "L14B01 uses L14B02 as the earlier same-fp reference because both BGs target unit markers 1,2,3,4 and reference the same base marker numbers 1 through 18. The selected camera geometry is identical to L14B02, so the fixed units, openings, furniture, and fixtures should remain in the same positions while the BG-specific transient markers and subject crops change for S21_Shot6 and S21_Shot10.",
              "reference_decision": {
                "low_delta_rationale": "Matches L14B02 with camera_unit 1, look_at_unit 3, camera_cell [9,0], and look_at_cell [3,2]; the delta is limited to shot-specific subjects/framing and replacing transient marker 19 with transient markers 20 and 21.",
                "low_delta_reuse_target_bg_id": "L14B02",
                "physical_space_id_per_ref": [
                  "space_units_1_2_3_4"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_same_physical_space_reference",
                "same_physical_space_low_delta_candidate": true,
                "selected_refs": [
                  {
                    "physical_space_id": "space_units_1_2_3_4",
                    "ref_bg_id": "L14B02",
                    "space_description": "Same fp physical space using unit markers 1,2,3,4 and base marker numbers 1 through 18."
                  }
                ],
                "why_single_ref_or_two_refs": "A single same-fp reference is sufficient because L14B02 already covers the same target unit marker set 1,2,3,4 and the same base marker numbers 1 through 18; no second distinct visible space is required by the consuming shots."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 1 at camera_cell [9,0] toward look_at_unit 3 at look_at_cell [3,2] with a wide lens at 90 degrees. Maintain broad coverage for the shared fixed layout, while allowing S21_Shot6 to read as a close subject crop and S21_Shot10 to read as a medium side-profile crop within the same planned view.",
                "negative_continuity_directive": "Do not include ignored overlay marker number 19 from the L14B02 reference. Avoid moving fixed base marker numbers 1 through 18 relative to L14B02. Do not invent additional subjects, unlisted overlays, or spaces outside the supplied visible candidate units 1,2,3,4 and opening markers 5,6,7.",
                "state_cue_directive": "Use base marker numbers 1 through 18 and include committed transient marker numbers 20 and 21. Because clean_background_expected is false, carry only these listed state overlays plus the state-facing information from S21_Shot6 and S21_Shot10, without adding any other state cue.",
                "subject_position_directive": "S21_Shot6 commits one foreground middle_center subject in a close crop, with the background reduced to soft shapes. S21_Shot10 commits one subject in a medium side-on profile crop along the path between fixed markers, with the head turned toward the empty background. Keep subjects limited to those shot-staging cues and do not invent additional people.",
                "visible_space_directive": "Continue from reference L14B02 with the same fixed positions for unit markers 1,2,3,4, opening markers 5,6,7, furniture marker numbers 8,9,10,11,14, and fixture marker numbers 12,13,15,16,17,18. From camera unit marker 1, the geometry lists visible unit candidates 2,3,4 and visible opening candidates 5,6,7; the camera position remains in unit marker 1 and the look direction is toward unit marker 3."
              },
              "render_action": "reuse_existing_plate",
              "reuse_target_bg_id": "L14B02",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_available",
              "projection_card_fallback_reason": "reuse_target_projection_missing",
              "projection_card_source_bg_id": "L14B02",
              "projection_card_inherited": true,
              "plate_group_id": "L14B02",
              "plate_anchor_bg_id": "L14B02",
              "needs_new_plate": false,
              "plate_anchor_shot_id": "",
              "plate_shareability": "shareable_geometry_only",
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 1,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "not_applicable": 1,
            "not_available": 1
          },
          "plate_group_count": 1,
          "plate_shareability_counts": {
            "shareable_geometry_only": 2
          },
          "dag_node_count": 1,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 2,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": [
          {
            "w20f9_camera_validator_retry": {
              "camera_validator_retry_attempted": 1,
              "camera_validator_retry_succeeded": 1,
              "first_pass_camera_diagnostics": [
                "bg_id='L14B02' look_at_cell=[3, 2] not in look_at_cell_candidates_per_unit[1]",
                "bg_id='L14B01' look_at_cell=[3, 2] not in look_at_cell_candidates_per_unit[1]"
              ]
            }
          }
        ]
      },
      "fp_pilot_house": {
        "fp_id": "fp_pilot_house",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L21B01",
              "camera_decision": {
                "camera_cell": [
                  5,
                  5
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Wide coverage from unit marker 1 toward unit marker 11 supports the staged set by keeping both target unit markers 1 and 11 available while allowing the fixed base marker inventory and transient marker requirements to be represented as needed for the consuming shots.",
                "lens_enum": "wide",
                "look_at_cell": [
                  4,
                  7
                ],
                "look_at_unit": 11
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L21B01 is the only clean anchor candidate supplied for this fp_id under the widened fallback set and is the only readiness-ok BG, so it becomes the first and only dwelling identity anchor rendered fresh from the base floor plan. The BG applies to S29_Shot5, S29_Shot7, and S29_Shot10, references base marker numbers 1 through 11, targets unit markers 1 and 11, and requires transient marker numbers 12 and 13. Camera unit 1 at [5,5] is copied verbatim from the candidate set, and look-at cell [4,7] is copied verbatim from look_at candidates for camera unit 1; wide 90-degree coverage is used to support the cramped multi-marker staged background needs.",
              "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": "No prior same-fp reference exists in the supplied catalog, and this first node is the required fp-seeded anchor rather than a referenced node."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera_unit 1 at camera_cell [5,5] toward look_at_unit 11 using look_at_cell [4,7]. Use the wide lens setting with fov_deg 90 for broad coverage of the committed target unit markers 1 and 11 and the relevant base marker set, without changing the fixed positions implied by the floor-plan marker cells.",
                "negative_continuity_directive": "No ignore_numbered_elements or ignored_state_overlay_marker_numbers are listed for this BG. Do not add unlisted overlay markers, uncommitted subjects, or extra state cues. Treat visible_openings_candidates for camera_unit 1 as a superset only; do not force every candidate opening marker 5, 6, 7, and 8 to dominate the frame if the staged shot emphasis is on marker 12, marker 13, or the close foreground subjects.",
                "state_cue_directive": "clean_background_expected is false. Include the committed transient marker numbers 12 and 13 when they are required by the consuming shot emphasis, while preserving use_numbered_elements 1 through 13. The BG state should be driven only by those transient markers and the state-facing shot staging; do not invent additional state overlays.",
                "subject_position_directive": "S29_Shot5 commits only a close fingertip interaction with transient marker 12, with the surrounding fixed space reduced to peripheral context. S29_Shot7 commits one foreground subject in a close three-quarter view with marker 13 readable on the background surface. S29_Shot10 commits two close foreground subjects with screen-zone constraints lower_left and middle_right; keep the background supportive and do not add other subjects.",
                "visible_space_directive": "From camera_unit 1, the geometry readback lists visible_units_candidates [11] and visible_openings_candidates [5,6,7,8] as supersets. Render the visible space around target unit markers 1 and 11, preserving base marker numbers 2, 3, 4, 5, 6, 7, 8, 9, 10, and 11 as fixed floor-plan elements where they fall within the wide view, with transient marker numbers 12 and 13 included according to the staged shot needs."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L21B01",
              "projection_card_inherited": false,
              "plate_group_id": "L21B01",
              "plate_anchor_bg_id": "L21B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 0,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 0,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "not_applicable": 1
          },
          "plate_group_count": 1,
          "plate_shareability_counts": {
            "exclusive": 1
          },
          "dag_node_count": 1,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      }
    },
    "real_api_call_counts": {
      "image": 0,
      "llm": 9,
      "vlm": 0
    },
    "llm_provider_attempts_per_fp": {
      "fp_l04_main_living_space": 1,
      "fp_l04_kitchen": 1,
      "fp_l11_rooftop_stairs": 1,
      "fp_l08_storefront_main": 1,
      "fp_l09_sales_floor_main": 1,
      "fp_l16_admin_office_main": 1,
      "fp_detective_office_main": 1,
      "fp_pilot_house": 1
    },
    "shot_staging_index_diagnostics": {
      "shot_staging_index_explicit_id": 0,
      "shot_staging_index_synthesized_id": 53,
      "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": "0c4b62d1-0cec-42c5-837b-2c2931c4eb32",
  "resolved_model": "gpt",
  "updated_at": "2026-06-30T10:06:25.204184+00:00",
  "project_config_snapshot": {}
}