{
  "status": "completed",
  "applicable_count": 1,
  "completed_count": 6,
  "failed_count": 0,
  "schema_version": 10,
  "config_hash": "adb09ce8f4a0e455",
  "data": {
    "per_fp": {
      "fp_l05_rooftop_room_main": {
        "fp_id": "fp_l05_rooftop_room_main",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L05B01",
              "camera_decision": {
                "camera_cell": [
                  8,
                  3
                ],
                "camera_unit": 6,
                "fov_deg": 90,
                "framing_notes": "Wide representative view from unit 6 toward unit 3, using the verbatim camera cell for unit 6 and a listed look-at cell for unit 6; this covers the entry-side staging while preserving broad continuity for the dwelling.",
                "lens_enum": "wide",
                "look_at_cell": [
                  2,
                  7
                ],
                "look_at_unit": 3
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L05B01 is selected as the dwelling identity anchor because it is in the supplied anchor candidate set and is the earliest broad same-fp plate with all base unit markers 1-6 and all base markers 1-25 referenced. It is rendered fresh with no selected reference; the wide camera from unit 6 toward unit 3 supports the staged doorway and entry-area shots while retaining broad structural context.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "anchor_no_reference",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "Anchor node uses no prior reference because it seeds the fixed dwelling identity for this fp."
              },
              "render_guidance": {
                "camera_framing_directive": "Use a wide 90-degree frame from camera_unit 6 at camera_cell [8,3] looking toward look_at_unit 3 at look_at_cell [2,6]. The coverage should feel broad from the entry-side cell into the shared interior and toward the private-unit direction, not compressed or insert-like.",
                "negative_continuity_directive": "Do not add ignored overlay markers 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, or 38. Do not introduce unlisted state overlays, uncommitted subjects, or spaces beyond the unit/opening supersets available from camera_unit 6.",
                "state_cue_directive": "Carry the committed transient cue marker 26 together with base markers 1-25. Since clean_background_expected is false, include only this listed transient marker for this BG and do not import any other overlay state.",
                "subject_position_directive": "The staged shots commit character presence for S5_Shot4, S5_Shot9, and S5_Shot11: one subject is centered at a doorway for S5_Shot4, two subjects are side-on near the entry-side wall/door edge for S5_Shot9, and S5_Shot11 isolates a wrist-level detail against an entry-side background. Keep any subject placement tied to those staged cues only.",
                "visible_space_directive": "From camera_unit 6, include unit 6 foreground context and the visible-unit superset for unit 6: units 1, 2, 3, 4, and 5 may be visible. The opening superset for unit 6 is markers 7, 8, 9, 10, 11, and 12. Base markers 1-25 are the fixed dwelling elements established by this anchor, with transient marker 26 as the only BG-specific overlay."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "S5_Shot4",
              "projection_card_id": "25ef0a46bc704e91",
              "projection_card_hash": "25ef0a46bc704e91",
              "projection_card_state": "pass",
              "projection_card_fallback_reason": "",
              "projection_card_source_bg_id": "L05B01",
              "projection_card_inherited": false,
              "plate_group_id": "grp::L05B01",
              "plate_anchor_bg_id": "L05B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "S5_Shot4",
              "plate_shareability": "shareable_partition",
              "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": "L05B01",
              "geometry_plate_anchor_bg_id_diagnostic": "L05B01",
              "geometry_plate_shareability_diagnostic": "exclusive",
              "render_action_source": "space_partition_plan",
              "partition_fallback_reason": ""
            },
            {
              "bg_id": "L05B07",
              "camera_decision": {
                "camera_cell": [
                  7,
                  6
                ],
                "camera_unit": 4,
                "fov_deg": 50,
                "framing_notes": "Normal representative bedroom-area view from unit 4, aimed at the listed cell [6,7] so the window/curtain-side staging can anchor the plate without inventing an unlisted coordinate.",
                "lens_enum": "normal",
                "look_at_cell": [
                  6,
                  7
                ],
                "look_at_unit": 4
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 1,
              "rationale": "L05B07 depicts the same fixed dwelling as L05B01 but centers a different physical slice and state cues in unit 4. L05B01 provides the committed positions of base markers 1-25; this node uses a unit 4 camera with normal coverage to support the staged window-side, floor-level, and tight subject-background shots while adding only the L05B07 overlay markers.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "ps_fp_l05_rooftop_room_main_all_units"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_reference_same_physical_space",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_fp_l05_rooftop_room_main_all_units",
                    "ref_bg_id": "L05B01",
                    "space_description": "same fp fixed dwelling with base markers 1-25"
                  }
                ],
                "why_single_ref_or_two_refs": "A single same-fp anchor reference is sufficient because the BG reuses the same fixed dwelling layout; no consuming shot requires two distinct co-visible reference spaces."
              },
              "render_guidance": {
                "camera_framing_directive": "Use a normal 50-degree frame from camera_unit 4 at camera_cell [7,6] looking within look_at_unit 4 toward look_at_cell [6,7]. The framing should be neutral and controlled, suitable for the staged wide, insert, and close compositions in this physical area while keeping the fixed layout inherited from L05B01.",
                "negative_continuity_directive": "Keep base markers 1-25 in the same fixed positions established by L05B01. Do not include ignored overlay markers 26, 32, 33, 34, 35, 36, 37, or 38. Do not carry state cues from L05B01 except fixed base continuity, and do not add unlisted overlays or subjects.",
                "state_cue_directive": "Carry only the committed L05B07 transient/state markers 27, 28, 29, 30, and 31 along with base markers 1-25. These markers are BG-specific and must not be replaced by any ignored overlay state.",
                "subject_position_directive": "The staged shots commit subject cues for S12_Shot10, S12_Shot15, and S12_Shot19: one subject is slumped low in front of the window-side area for S12_Shot10, an insert-level hand/detail is foregrounded for S12_Shot15, and one subject is tight in frame against a dim unit-4 background for S12_Shot19. Do not invent additional subjects beyond those staged cues.",
                "visible_space_directive": "From camera_unit 4, show unit 4 as the camera space, with possible visible-unit superset units 1, 2, 3, 5, and 6. The opening superset from unit 4 is markers 7, 8, 9, 10, 11, and 12. Maintain fixed base positions from L05B01, especially markers 12, 19, 20, and 24 when they fall within the chosen view."
              },
              "render_action": "reuse_existing_plate",
              "reuse_target_bg_id": "L05B01",
              "anchor_shot_id": "S12_Shot10",
              "projection_card_id": "a8f343893f9f20e1",
              "projection_card_hash": "a8f343893f9f20e1",
              "projection_card_state": "pass",
              "projection_card_fallback_reason": "",
              "projection_card_source_bg_id": "L05B07",
              "projection_card_inherited": false,
              "plate_group_id": "grp::L05B01",
              "plate_anchor_bg_id": "L05B01",
              "needs_new_plate": false,
              "plate_anchor_shot_id": "S12_Shot10",
              "plate_shareability": "shareable_partition",
              "render_order_index": null,
              "ref_tree_parents": [
                "L05B01"
              ],
              "ref_role_per_parent": {
                "L05B01": "space_continuity"
              },
              "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": [
                "L05B01"
              ],
              "geometry_ref_role_per_parent_diagnostic": {
                "L05B01": "space_continuity"
              },
              "geometry_render_order_index_diagnostic": 1,
              "geometry_max_refs_diagnostic": 2,
              "geometry_plate_group_id_diagnostic": "L05B07",
              "geometry_plate_anchor_bg_id_diagnostic": "L05B07",
              "geometry_plate_shareability_diagnostic": "exclusive",
              "render_action_source": "space_partition_plan",
              "partition_fallback_reason": ""
            },
            {
              "bg_id": "L05B08",
              "camera_decision": {
                "camera_cell": [
                  5,
                  2
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Wide representative view from unit 1 toward unit 4, matching the staged doorway-to-room coverage and allowing the clean unit-4 state to read within the inherited dwelling layout.",
                "lens_enum": "wide",
                "look_at_cell": [
                  7,
                  8
                ],
                "look_at_unit": 4
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 2,
              "rationale": "L05B08 is the same fixed dwelling as L05B01 with a different state overlay and a camera aimed from unit 1 toward unit 4. The selected reference keeps fixed base markers 1-25 stable while this node renders the committed clean-state marker 32 and supports the staged doorway, threshold, and floor-corner compositions.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "ps_fp_l05_rooftop_room_main_all_units"
                ],
                "rejected_refs": [
                  {
                    "reason": "L05B07 contains different overlay markers 27-31 that are explicitly ignored here, so it is not used as the continuity parent for this clean-state plate.",
                    "ref_bg_id": "L05B07"
                  }
                ],
                "same_physical_space_dedup_decision": "single_reference_same_physical_space",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_fp_l05_rooftop_room_main_all_units",
                    "ref_bg_id": "L05B01",
                    "space_description": "same fp fixed dwelling with base markers 1-25"
                  }
                ],
                "why_single_ref_or_two_refs": "A single same-fp reference is enough because fixed base markers 1-25 come from the anchor and no staged shot requires two distinct reference spaces co-visible as separate parents."
              },
              "render_guidance": {
                "camera_framing_directive": "Use a wide 90-degree frame from camera_unit 1 at camera_cell [5,2] looking toward look_at_unit 4 at look_at_cell [7,6]. The wide coverage should support the centered doorway-to-interior staging while allowing the unit-4 floor and fixed elements to remain legible.",
                "negative_continuity_directive": "Keep fixed base markers 1-25 in the same positions established by L05B01. Do not include ignored overlay markers 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, or 38. Do not carry any prior overlay state from L05B07 or invent additional altered items beyond marker 32.",
                "state_cue_directive": "Use marker 32 as the only committed state overlay for L05B08, together with base markers 1-25. The BG is not marked clean_background_expected, so include the listed clean-state overlay marker but do not add unlisted state cues.",
                "subject_position_directive": "S14_Shot4 and S14_Shot12 commit no subject in the BG; S14_Shot5 commits one subject at the threshold with the empty interior in the eyeline. Keep any subject placement limited to that threshold cue, and for subject-free frames keep the background free of invented people.",
                "visible_space_directive": "From camera_unit 1, include unit 1 foreground context and aim into unit 4. The visible-unit superset for unit 1 is units 2, 3, 4, 5, and 6, and the visible-opening superset is markers 7, 8, 9, 10, 11, and 12. Preserve the inherited positions of base markers 1-25 from L05B01 while applying marker 32 only."
              },
              "render_action": "reuse_existing_plate",
              "reuse_target_bg_id": "L05B01",
              "anchor_shot_id": "S14_Shot4",
              "projection_card_id": "1ea57d45ce369ad4",
              "projection_card_hash": "1ea57d45ce369ad4",
              "projection_card_state": "pass",
              "projection_card_fallback_reason": "",
              "projection_card_source_bg_id": "L05B08",
              "projection_card_inherited": false,
              "plate_group_id": "grp::L05B01",
              "plate_anchor_bg_id": "L05B01",
              "needs_new_plate": false,
              "plate_anchor_shot_id": "S14_Shot4",
              "plate_shareability": "shareable_partition",
              "render_order_index": null,
              "ref_tree_parents": [
                "L05B01"
              ],
              "ref_role_per_parent": {
                "L05B01": "space_continuity"
              },
              "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": [
                "L05B01"
              ],
              "geometry_ref_role_per_parent_diagnostic": {
                "L05B01": "space_continuity"
              },
              "geometry_render_order_index_diagnostic": 2,
              "geometry_max_refs_diagnostic": 2,
              "geometry_plate_group_id_diagnostic": "L05B08",
              "geometry_plate_anchor_bg_id_diagnostic": "L05B08",
              "geometry_plate_shareability_diagnostic": "exclusive",
              "render_action_source": "space_partition_plan",
              "partition_fallback_reason": ""
            },
            {
              "bg_id": "L05B09",
              "camera_decision": {
                "camera_cell": [
                  7,
                  6
                ],
                "camera_unit": 4,
                "fov_deg": 90,
                "framing_notes": "Wide representative view from inside unit 4 toward the listed bed-side cell [7,8], matching the staged low wide room view while retaining the clean-state continuity from L05B08.",
                "lens_enum": "wide",
                "look_at_cell": [
                  7,
                  8
                ],
                "look_at_unit": 4
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 3,
              "rationale": "L05B09 uses the same fixed physical space and the same committed clean-state marker 32 as L05B08, but the camera is inside unit 4 rather than outside looking through from unit 1. It therefore references L05B08 for fixed positions and state continuity while needing its own plate because the camera geometry changes the visible slice of the room.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "ps_fp_l05_rooftop_room_main_all_units"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_reference_same_physical_space",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_fp_l05_rooftop_room_main_all_units",
                    "ref_bg_id": "L05B08",
                    "space_description": "same fp fixed dwelling and same marker 32 clean-state continuity"
                  }
                ],
                "why_single_ref_or_two_refs": "One same-physical-space reference is sufficient because L05B08 already establishes the fixed clean-state layout for marker 32; no consuming shot requires two distinct co-visible reference spaces."
              },
              "render_guidance": {
                "camera_framing_directive": "Use a wide 90-degree view from camera_unit 4 at camera_cell [7,6] looking within look_at_unit 4 toward look_at_cell [7,8]. The frame should read as a broad low room view rather than a tight insert, keeping the inherited fixed elements from L05B08 in stable positions.",
                "negative_continuity_directive": "Maintain marker 32 continuity and fixed base marker positions from L05B08. Do not include ignored overlay markers 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, or 38. Do not reintroduce overlay states from L05B07 or add unlisted subject/background cues.",
                "state_cue_directive": "Use marker 32 as the committed state cue for L05B09 with base markers 1-25. No other transient marker is listed for this BG, so do not add additional state overlays.",
                "subject_position_directive": "S18_Shot1 commits one subject curled beside the mattress/bed-edge area in unit 4. Place that subject only according to the staged low wide composition, and do not introduce additional subjects into the background.",
                "visible_space_directive": "From camera_unit 4, include the unit-4 interior as the camera space and preserve the L05B08 clean-state continuity. The visible-unit superset for unit 4 is units 1, 2, 3, 5, and 6; the visible-opening superset is markers 7, 8, 9, 10, 11, and 12. Keep marker 32 as the only overlay state."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "S18_Shot1",
              "projection_card_id": "55ebe0ba8291e06e",
              "projection_card_hash": "55ebe0ba8291e06e",
              "projection_card_state": "pass",
              "projection_card_fallback_reason": "",
              "projection_card_source_bg_id": "L05B09",
              "projection_card_inherited": false,
              "plate_group_id": "grp::L05B09",
              "plate_anchor_bg_id": "L05B09",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "S18_Shot1",
              "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": [
                "L05B08"
              ],
              "geometry_ref_role_per_parent_diagnostic": {
                "L05B08": "space_continuity"
              },
              "geometry_render_order_index_diagnostic": 3,
              "geometry_max_refs_diagnostic": 2,
              "geometry_plate_group_id_diagnostic": "L05B09",
              "geometry_plate_anchor_bg_id_diagnostic": "L05B09",
              "geometry_plate_shareability_diagnostic": "exclusive",
              "render_action_source": "space_partition_plan",
              "partition_fallback_reason": ""
            },
            {
              "bg_id": "L05B04",
              "camera_decision": {
                "camera_cell": [
                  8,
                  3
                ],
                "camera_unit": 6,
                "fov_deg": 90,
                "framing_notes": "Wide view from unit 6 toward unit 1, matching the staged entry-side wide coverage into the shared area and the later close entry-door detail while keeping the same fixed dwelling layout.",
                "lens_enum": "wide",
                "look_at_cell": [
                  4,
                  1
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 4,
              "rationale": "L05B04 depicts the same physical dwelling as the anchor but with different committed state overlays and a camera from unit 6 toward unit 1. L05B01 supplies the stable base layout; the wide camera supports the staged wide shared-area view and entry-side close view without reusing the anchor plate because markers 35, 36, and 38 must read as a different BG state.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "ps_fp_l05_rooftop_room_main_all_units"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_reference_same_physical_space",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_fp_l05_rooftop_room_main_all_units",
                    "ref_bg_id": "L05B01",
                    "space_description": "same fp fixed dwelling with base markers 1-25"
                  }
                ],
                "why_single_ref_or_two_refs": "A single same-fp reference is sufficient because the BG needs the anchor's fixed base layout plus its own overlay markers; no staged shot requires two distinct reference spaces as co-visible parents."
              },
              "render_guidance": {
                "camera_framing_directive": "Use a wide 90-degree frame from camera_unit 6 at camera_cell [8,3] looking toward look_at_unit 1 at look_at_cell [5,2]. The view should cover the entry-to-shared-area axis broadly and still allow closer staged entry-side details to crop from the same fixed layout.",
                "negative_continuity_directive": "Keep base markers 1-25 aligned with L05B01. Do not include ignored overlay markers 26, 27, 28, 29, 30, 31, 32, 33, 34, or 37. Do not import marker 26 from the anchor as a visible state cue; use the selected reference only for fixed structure and persistent element placement.",
                "state_cue_directive": "Carry only the committed L05B04 overlay markers 35, 36, and 38 along with base markers 1-25. These state markers must read as the BG-specific condition, with no additional unlisted overlays.",
                "subject_position_directive": "S25_Shot1 and S27_Shot5 commit no person in frame; S25_Shot8 and S27_Shot2 commit one subject in their respective staged compositions. Follow only those shot-level subject cues, and keep person-free frames free of invented subjects.",
                "visible_space_directive": "From camera_unit 6 looking toward unit 1, show unit 6 foreground context and unit 1 as the main look direction. The visible-unit superset for unit 6 is units 1, 2, 3, 4, and 5; visible openings are markers 7, 8, 9, 10, 11, and 12. Fixed base markers 1-25 remain inherited from L05B01, while markers 35, 36, and 38 are the only overlay additions."
              },
              "render_action": "reuse_existing_plate",
              "reuse_target_bg_id": "L05B01",
              "anchor_shot_id": "S25_Shot1",
              "projection_card_id": "7b817bc3f63e3d05",
              "projection_card_hash": "7b817bc3f63e3d05",
              "projection_card_state": "pass",
              "projection_card_fallback_reason": "",
              "projection_card_source_bg_id": "L05B04",
              "projection_card_inherited": false,
              "plate_group_id": "grp::L05B01",
              "plate_anchor_bg_id": "L05B01",
              "needs_new_plate": false,
              "plate_anchor_shot_id": "S25_Shot1",
              "plate_shareability": "shareable_partition",
              "render_order_index": null,
              "ref_tree_parents": [
                "L05B01"
              ],
              "ref_role_per_parent": {
                "L05B01": "space_continuity"
              },
              "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": [
                "L05B01"
              ],
              "geometry_ref_role_per_parent_diagnostic": {
                "L05B01": "space_continuity"
              },
              "geometry_render_order_index_diagnostic": 4,
              "geometry_max_refs_diagnostic": 2,
              "geometry_plate_group_id_diagnostic": "L05B04",
              "geometry_plate_anchor_bg_id_diagnostic": "L05B04",
              "geometry_plate_shareability_diagnostic": "exclusive",
              "render_action_source": "space_partition_plan",
              "partition_fallback_reason": ""
            },
            {
              "bg_id": "L05B02",
              "camera_decision": {
                "camera_cell": [
                  2,
                  6
                ],
                "camera_unit": 3,
                "fov_deg": 25,
                "framing_notes": "Telephoto insert-oriented view from unit 3 toward listed cell [3,5], supporting the staged wall-surface detail while keeping the same dwelling layout from the anchor.",
                "lens_enum": "telephoto",
                "look_at_cell": [
                  3,
                  5
                ],
                "look_at_unit": 3
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 5,
              "rationale": "L05B02 is a same-dwelling insert plate with base markers 1-25 inherited from L05B01 and BG-specific marker 37. The telephoto camera inside unit 3 toward a listed wall/door-side cell supports the close surface staging and is not a low-delta reuse because the required overlay must read as a distinct fixed-in-frame state cue.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "ps_fp_l05_rooftop_room_main_all_units"
                ],
                "rejected_refs": [
                  {
                    "reason": "L05B04 has different overlay markers 35, 36, and 38 and does not provide the clean single-marker state required for L05B02.",
                    "ref_bg_id": "L05B04"
                  }
                ],
                "same_physical_space_dedup_decision": "single_reference_same_physical_space",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_fp_l05_rooftop_room_main_all_units",
                    "ref_bg_id": "L05B01",
                    "space_description": "same fp fixed dwelling with base markers 1-25"
                  }
                ],
                "why_single_ref_or_two_refs": "A single anchor reference is enough because this BG is a close view within the same fixed dwelling and no consuming shot cites two co-visible reference spaces."
              },
              "render_guidance": {
                "camera_framing_directive": "Use a telephoto 25-degree frame from camera_unit 3 at camera_cell [2,6] looking within look_at_unit 3 toward look_at_cell [3,5]. The compressed narrow coverage should prioritize the staged surface detail and avoid broad room reinvention.",
                "negative_continuity_directive": "Keep base marker placement consistent with L05B01 where visible, but do not include ignored overlay markers 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, or 38. Do not add unlisted surface marks, objects, or subjects beyond marker 37.",
                "state_cue_directive": "Carry marker 37 as the only committed transient/state marker for L05B02, together with fixed base markers 1-25. Because this is an insert-like BG, the state cue should be limited to the listed marker and not expanded with ignored overlays.",
                "subject_position_directive": "S25_Shot5 commits no character angles and no subject placement. Keep this BG free of invented subjects; the frame should rely on the listed background/state facts only.",
                "visible_space_directive": "From camera_unit 3, the camera space is unit 3 with a tight look within unit 3 toward cell [3,5]. The visible-unit superset for unit 3 is units 1, 2, 4, 5, and 6, and the opening superset is markers 7, 8, 9, 10, 11, and 12, but the telephoto framing should only include the surface area needed for marker 37 and nearby fixed base context inherited from L05B01."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "S25_Shot5",
              "projection_card_id": "62a180ec55866b1f",
              "projection_card_hash": "62a180ec55866b1f",
              "projection_card_state": "pass",
              "projection_card_fallback_reason": "",
              "projection_card_source_bg_id": "L05B02",
              "projection_card_inherited": false,
              "plate_group_id": "grp::L05B02",
              "plate_anchor_bg_id": "L05B02",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "S25_Shot5",
              "plate_shareability": "exclusive",
              "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": [
                "L05B01"
              ],
              "geometry_ref_role_per_parent_diagnostic": {
                "L05B01": "space_continuity"
              },
              "geometry_render_order_index_diagnostic": 5,
              "geometry_max_refs_diagnostic": 2,
              "geometry_plate_group_id_diagnostic": "L05B02",
              "geometry_plate_anchor_bg_id_diagnostic": "L05B02",
              "geometry_plate_shareability_diagnostic": "exclusive",
              "render_action_source": "space_partition_plan",
              "partition_fallback_reason": ""
            },
            {
              "bg_id": "L05B10",
              "camera_decision": {
                "camera_cell": [
                  5,
                  7
                ],
                "camera_unit": 5,
                "fov_deg": 50,
                "framing_notes": "Normal close representative view from unit 5 toward listed cell [4,8], prioritizing the reflective fixture-side staged shot while preserving same-dwelling continuity for the additional tabletop close shot.",
                "lens_enum": "normal",
                "look_at_cell": [
                  4,
                  8
                ],
                "look_at_unit": 5
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 6,
              "rationale": "L05B10 remains within the same fixed dwelling as L05B01 but centers unit 5 fixture-side geometry for one staged shot and a close content-surface view tied to base marker 25 for another. A single same-fp anchor reference is used for fixed positions of base markers 1-25; this node renders its own plate because markers 33 and 34 are BG-specific state cues and the camera is different from earlier nodes.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "ps_fp_l05_rooftop_room_main_all_units"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_reference_same_physical_space",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_fp_l05_rooftop_room_main_all_units",
                    "ref_bg_id": "L05B01",
                    "space_description": "same fp fixed dwelling with base markers 1-25"
                  }
                ],
                "why_single_ref_or_two_refs": "Only one reference is selected because the consuming shots do not require two distinct co-visible parent spaces; the anchor supplies all fixed base marker positions for the same fp."
              },
              "render_guidance": {
                "camera_framing_directive": "Use a normal 50-degree frame from camera_unit 5 at camera_cell [5,7] looking within look_at_unit 5 toward look_at_cell [4,8]. The coverage should be neutral and close enough for fixture-side reflective staging, while any tabletop close framing should retain the inherited position of base marker 25 rather than changing the dwelling layout.",
                "negative_continuity_directive": "Keep fixed base markers 1-25 consistent with L05B01. Do not include ignored overlay markers 26, 27, 28, 29, 30, 31, 32, 35, 36, 37, or 38. Do not add unlisted reflected marks, altered surfaces, or extra subjects beyond the staged close content-surface cue.",
                "state_cue_directive": "Use only committed L05B10 overlay markers 33 and 34 with base markers 1-25. These are the BG-specific state cues; do not import marker 32 from L05B08 or L05B09 and do not add ignored overlay states.",
                "subject_position_directive": "S18_Shot12 commits no visible character in the frame. S18_Shot14 includes a staged printed/depicted subject cue inside a content surface rather than a free-standing person. Do not invent additional live subjects in the physical background.",
                "visible_space_directive": "From camera_unit 5, include unit 5 fixture-side context and preserve base markers 21, 22, and 23 where visible. The visible-unit superset for unit 5 is units 1, 2, 3, 4, and 6, and openings may include markers 7, 8, 9, 10, 11, and 12. Base marker 25 remains fixed by the L05B01 reference for the additional close content-surface staging."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "S18_Shot12",
              "projection_card_id": "782522938caf3b2c",
              "projection_card_hash": "782522938caf3b2c",
              "projection_card_state": "pass",
              "projection_card_fallback_reason": "",
              "projection_card_source_bg_id": "L05B10",
              "projection_card_inherited": false,
              "plate_group_id": "grp::L05B10",
              "plate_anchor_bg_id": "L05B10",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "S18_Shot12",
              "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": [
                "L05B01"
              ],
              "geometry_ref_role_per_parent_diagnostic": {
                "L05B01": "space_continuity"
              },
              "geometry_render_order_index_diagnostic": 6,
              "geometry_max_refs_diagnostic": 2,
              "geometry_plate_group_id_diagnostic": "L05B10",
              "geometry_plate_anchor_bg_id_diagnostic": "L05B10",
              "geometry_plate_shareability_diagnostic": "exclusive",
              "render_action_source": "space_partition_plan",
              "partition_fallback_reason": ""
            }
          ]
        },
        "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": 3,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "pass": 7
          },
          "plate_group_count": 4,
          "plate_shareability_counts": {
            "shareable_partition": 4,
            "exclusive": 3
          },
          "dag_node_count": 4,
          "space_partition_applied": true,
          "space_partition_fallback_reason": ""
        },
        "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='L05B01' look_at_cell=[2, 6] not in look_at_cell_candidates_per_unit[6]",
                "bg_id='L05B08' look_at_cell=[7, 6] not in look_at_cell_candidates_per_unit[1]",
                "bg_id='L05B04' look_at_cell=[5, 2] not in look_at_cell_candidates_per_unit[6]"
              ]
            }
          }
        ]
      },
      "fp_l13_store_main": {
        "fp_id": "fp_l13_store_main",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L13B01",
              "camera_decision": {
                "camera_cell": [
                  4,
                  4
                ],
                "camera_unit": 3,
                "fov_deg": 50,
                "framing_notes": "Normal-lens neutral coverage from unit marker 3, using the verbatim camera cell [4,4] and verbatim look-at cell [4,3], supports the surfaced medium and close aisle-facing frames while keeping fixed marker continuity readable.",
                "lens_enum": "normal",
                "look_at_cell": [
                  4,
                  3
                ],
                "look_at_unit": 3
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L13B01 is selected as the required first dwelling-identity anchor from the supplied clean anchor candidate set. It references base markers 1 through 11 and target unit markers 1 through 5, so a neutral camera in unit marker 3 aimed toward the committed look-at cell [4,3] establishes the central fixed layout for the surfaced shots while carrying transient marker 12 and excluding marker 13.",
              "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 reference is selected because this node is the fp_seeded_anchor and must be rendered fresh from the base floor plan."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera_unit 3 at camera_cell [4,4] toward look_at_unit 3 using look_at_cell [4,3]. Use a normal lens at 50 degrees for neutral coverage that can support the surfaced medium and close framing needs without broad wide-angle distortion or narrow telephoto compression.",
                "negative_continuity_directive": "Do not include ignored marker 13 or any state overlay tied to marker 13. Do not move fixed base markers 6, 7, 8, 9, 10, or 11 from the base plan. Avoid adding uncommitted subjects, extra state cues, or visible spaces outside the candidate unit set associated with camera_unit 3.",
                "state_cue_directive": "This BG is not marked clean_background_expected. Carry the committed transient state cue for marker 12 only, together with use_numbered_elements 1 through 12. No marker 13 cue should appear.",
                "subject_position_directive": "The surfaced shots commit a primary subject near the aisle-facing shelf line at eye level, with one shot allowing a second committed subject only as a blurred right-foreground presence. Keep subject placement tied to those staged positions and do not invent additional subjects.",
                "visible_space_directive": "Use unit marker 3 as the camera unit and dominant aisle-facing view context. The BG may include the camera unit plus candidate visible unit markers 1, 2, 4, and 5 as supersets, and candidate visible opening markers 6, 7, and 10. Keep base markers 8, 9, and 11 consistent with their fixed cells when they fall within the chosen neutral view."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "S8_Shot3",
              "projection_card_id": "44343c93ae10df46",
              "projection_card_hash": "44343c93ae10df46",
              "projection_card_state": "pass",
              "projection_card_fallback_reason": "",
              "projection_card_source_bg_id": "L13B01",
              "projection_card_inherited": false,
              "plate_group_id": "grp::L13B01",
              "plate_anchor_bg_id": "L13B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "S8_Shot3",
              "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": "L13B01",
              "geometry_plate_anchor_bg_id_diagnostic": "L13B01",
              "geometry_plate_shareability_diagnostic": "shareable_card_corroborated",
              "render_action_source": "space_partition_plan",
              "partition_fallback_reason": ""
            },
            {
              "bg_id": "L13B04",
              "camera_decision": {
                "camera_cell": [
                  4,
                  4
                ],
                "camera_unit": 3,
                "fov_deg": 50,
                "framing_notes": "Normal-lens neutral coverage repeats the anchor camera_unit 3 and look_at_unit 3 framing, enabling the same fixed aisle-space plate to carry a different committed transient state and subject arrangement.",
                "lens_enum": "normal",
                "look_at_cell": [
                  4,
                  3
                ],
                "look_at_unit": 3
              },
              "is_dwelling_identity_anchor": false,
              "mode": "reference_derived",
              "node_index": 1,
              "rationale": "L13B04 targets the same unit marker set 1 through 5 and the same base marker set 1 through 11 as L13B01. The selected camera_unit 3, look_at_unit 3, camera_cell [4,4], and look_at_cell [4,3] match the earlier anchor plan, so L13B01 is the same visible physical-space reference; the remaining committed difference is the transient state marker 13 and the surfaced shot staging.",
              "reference_decision": {
                "low_delta_rationale": "Matches earlier L13B01 on camera_unit 3 and look_at_unit 3 with the same camera_cell [4,4] and look_at_cell [4,3]; the delta is scene-restorable subject staging plus transient marker 13 instead of marker 12.",
                "low_delta_reuse_target_bg_id": "L13B01",
                "physical_space_id_per_ref": [
                  "space_units_1_2_3_4_5_base_1_11"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_same_visible_space_reference",
                "same_physical_space_low_delta_candidate": true,
                "selected_refs": [
                  {
                    "physical_space_id": "space_units_1_2_3_4_5_base_1_11",
                    "ref_bg_id": "L13B01",
                    "space_description": "Same fp physical space using target unit markers 1, 2, 3, 4, and 5 with base markers 1 through 11."
                  }
                ],
                "why_single_ref_or_two_refs": "A single same-fp reference is sufficient because L13B01 already covers the same target unit markers 1 through 5 and base markers 1 through 11; no second distinct visible space is required by the surfaced shot."
              },
              "render_guidance": {
                "camera_framing_directive": "Repeat the reference framing from camera_unit 3 at camera_cell [4,4] toward look_at_unit 3 using look_at_cell [4,3]. Use a normal lens at 50 degrees for neutral medium-scale coverage matching the staged side-profile exchange and preserving the same fixed spatial relationships as L13B01.",
                "negative_continuity_directive": "Do not include ignored marker 12 or any transient cue inherited from L13B01 that is tied to marker 12. Do not shift fixed unit markers 1 through 5, opening markers 6, 7, and 10, furniture markers 8 and 9, or fixture marker 11 relative to the L13B01 reference. Avoid adding uncommitted state overlays, extra subjects, or spaces outside the camera_unit 3 candidate view.",
                "state_cue_directive": "This BG is not marked clean_background_expected. Carry the committed transient state cue for marker 13 only, alongside use_numbered_elements 1 through 11 and 13. Marker 12 is explicitly ignored for this BG.",
                "subject_position_directive": "The surfaced shot commits two subjects in opposing midground positions within the aisle-facing view, one to the left midground and one to the right midground. Keep those subject positions consistent with the staged medium framing and do not add uncommitted subjects.",
                "visible_space_directive": "Derive fixed spatial continuity from L13B01: keep unit markers 1 through 5, opening markers 6, 7, and 10, furniture markers 8 and 9, and fixture marker 11 in the same positions. From camera_unit 3 with look_at_unit 3, treat candidate visible unit markers 1, 2, 4, and 5 and candidate visible opening markers 6, 7, and 10 as view-cone supersets while maintaining unit marker 3 as the camera-side space."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "plate_corroboration": "card_corroborated",
              "anchor_shot_id": "S8_Shot3",
              "projection_card_id": "44343c93ae10df46",
              "projection_card_hash": "44343c93ae10df46",
              "projection_card_state": "pass",
              "projection_card_fallback_reason": "",
              "projection_card_source_bg_id": "L13B01",
              "projection_card_inherited": true,
              "plate_group_id": "grp::L13B04",
              "plate_anchor_bg_id": "L13B04",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "S8_Shot3",
              "plate_shareability": "exclusive",
              "geometry_render_action_diagnostic": "reuse_existing_plate",
              "geometry_reuse_target_bg_id_diagnostic": "L13B01",
              "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": "L13B01",
              "geometry_plate_anchor_bg_id_diagnostic": "L13B01",
              "geometry_plate_shareability_diagnostic": "shareable_card_corroborated",
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "render_action_source": "space_partition_plan",
              "partition_fallback_reason": "",
              "render_order_index": 1
            }
          ]
        },
        "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": true,
          "space_partition_fallback_reason": ""
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_l14_admin_office": {
        "fp_id": "fp_l14_admin_office",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L14B01",
              "camera_decision": {
                "camera_cell": [
                  7,
                  5
                ],
                "camera_unit": 7,
                "fov_deg": 90,
                "framing_notes": "Wide coverage from unit 7 toward unit 2 supports the staged broad multi-subject view while leaving enough shared background context for the tighter consuming shot.",
                "lens_enum": "wide",
                "look_at_cell": [
                  2,
                  5
                ],
                "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 through the widened fallback candidate set, and it is the only readiness-ok BG. It is therefore the dwelling-identity anchor and is rendered fresh with no selected reference. The camera is placed at unit 7 with the verbatim candidate camera cell [7,5], looking toward unit 2 with verbatim look-at cell [2,5]; the wide 90-degree lens matches the staged need for a broad view containing target units 1, 2, and 7 and the fixed marker set 3, 4, 5, and 6 while also supporting the later close shot as a tighter use of the same physical space.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "not_applicable_anchor_no_refs",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "Single anchor node uses no references; it initializes the fixed identity for the only readiness-ok BG in this fp_id."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera_unit 7 at camera_cell [7,5] toward look_at_unit 2 at look_at_cell [2,5] using a wide lens with fov_deg 90. Use broad coverage across the camera-side review area into the workstation-side target so the geometry can contain the staged multi-subject relation from S20_Shot1 and still provide background continuity for the tighter S20_Shot3 use.",
                "negative_continuity_directive": "ignore_numbered_elements and ignored_state_overlay_marker_numbers are empty. Do not introduce unlisted numbered elements or additional overlay cues beyond use_numbered_elements [1,2,3,4,5,6,7,8]. Opening marker 9 is present in the geometry visible-opening superset for unit 7 but is not in this BG's use_numbered_elements or base_marker_numbers_to_reference, so do not feature it as a new focal element or state cue. No prior reference is selected, so avoid inventing continuity from any other bg_id.",
                "state_cue_directive": "clean_background_expected is false for this BG. Carry transient marker 8 as the committed state cue and keep it tied to the staged dim, indistinct screen-related visual state from the consuming shots. The persistent numbered elements to use are [1,2,3,4,5,6,7] with transient marker 8; do not add extra state overlays beyond those facts.",
                "subject_position_directive": "S20_Shot1 commits three subjects: target C09 in the midground middle_center at the workstation-side desk relation, target C02 in the background middle_left behind the chair relation, and target C01 in the background middle_right behind the chair relation. S20_Shot3 commits target C01 isolated in the foreground middle_center with clenched-hands close framing. Keep subject placement consistent with those staged screen zones and do not invent additional subjects.",
                "visible_space_directive": "From camera_unit 7, the geometry lists visible_units_candidates [1,2] and visible_openings_candidates [9] as supersets; include the camera-side target unit 7 and aim into target unit 2 while preserving the broader target-unit set [1,2,7]. The BG should reference base markers [1,2,3,4,5,6,7] and transient marker 8, with fixed markers 3, 4, 5, and 6 placed coherently in the same physical space established by this anchor plate."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "S20_Shot1",
              "projection_card_id": "8c3c73ef17970985",
              "projection_card_hash": "8c3c73ef17970985",
              "projection_card_state": "pass",
              "projection_card_fallback_reason": "",
              "projection_card_source_bg_id": "L14B01",
              "projection_card_inherited": false,
              "plate_group_id": "grp::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,
              "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": "L14B01",
              "geometry_plate_anchor_bg_id_diagnostic": "L14B01",
              "geometry_plate_shareability_diagnostic": "exclusive",
              "render_action_source": "space_partition_plan",
              "partition_fallback_reason": ""
            }
          ]
        },
        "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": true,
          "space_partition_fallback_reason": ""
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_l16_detective_office": {
        "fp_id": "fp_l16_detective_office",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L16B03",
              "camera_decision": {
                "camera_cell": [
                  8,
                  1
                ],
                "camera_unit": 1,
                "fov_deg": 50,
                "framing_notes": "Normal-lens neutral coverage from unit 1 camera cell [8,1] toward look-at cell [7,7], matching the staged desk-side medium/close coverage across the same unit.",
                "lens_enum": "normal",
                "look_at_cell": [
                  7,
                  7
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L16B03 is the required clean anchor candidate and is first in walk order. It references target unit marker 1 and base markers 1 through 10 with no transient markers, so it can establish the fixed layout for the same-fp space before later state-overlay variants. The chosen camera cell [8,1] and look-at cell [7,7] are copied verbatim from unit 1 candidates and align with the staged desk-side coverage in S16_Shot3 and S16_Shot5.",
              "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 fp-seeded anchor; no prior same-fp reference is selected."
              },
              "render_guidance": {
                "camera_framing_directive": "Use neutral normal-lens coverage from camera_unit 1 at camera_cell [8,1] toward look_at_unit 1 at look_at_cell [7,7], fov 50. The framing should support the staged medium and close desk-side compositions without inventing a camera coordinate outside the listed candidates.",
                "negative_continuity_directive": "Do not include ignored marker numbers 11, 12, 13, or 14. Keep the clean anchor free of state overlays and avoid adding elements outside unit marker 1 or outside the committed marker set 1 through 10. Do not invent additional subjects beyond the surfaced shot staging.",
                "state_cue_directive": "clean_background_expected is true and no transient markers are listed, so no committed state cue beyond clean residential space applies; refrain from inventing additional state cues or overlays.",
                "subject_position_directive": "S16_Shot3 stages two committed subjects around the desk-side action: one subject enters from frame left with an extended arm near the foreground, and another remains beyond that action in the mid-background. S16_Shot5 stages a tightened upper-body composition over the tabletop with one central subject bent over the desk and a second subject reduced to a blurred foreground edge. Keep any subjects limited to those staged relationships.",
                "visible_space_directive": "From unit marker 1 at camera_cell [8,1], the view looks within unit marker 1 toward base marker 6 at look_at_cell [7,7]. The clean anchor should carry base markers 1, 2, 3, 4, 5, 6, 7, 8, 9, and 10 as the fixed layout; visible_openings_candidates for unit 1 includes opening marker 2, while visible_units_candidates lists no additional committed unit."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "S16_Shot3",
              "projection_card_id": "cc8491d33ab02ed5",
              "projection_card_hash": "cc8491d33ab02ed5",
              "projection_card_state": "blocked",
              "projection_card_fallback_reason": "ok",
              "projection_card_source_bg_id": "L16B03",
              "projection_card_inherited": false,
              "plate_group_id": "grp::L16B03",
              "plate_anchor_bg_id": "L16B03",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "S16_Shot3",
              "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": "L16B03",
              "geometry_plate_anchor_bg_id_diagnostic": "L16B03",
              "geometry_plate_shareability_diagnostic": "shareable_geometry_only",
              "render_action_source": "space_partition_plan",
              "partition_fallback_reason": ""
            },
            {
              "bg_id": "L16B02",
              "camera_decision": {
                "camera_cell": [
                  8,
                  1
                ],
                "camera_unit": 1,
                "fov_deg": 50,
                "framing_notes": "Normal-lens neutral coverage reuses the same unit 1 camera cell [8,1] and look-at cell [7,7] as L16B03 so the fixed desk-side layout remains locked while the close shot-specific overlay can be handled as a scene-layer delta.",
                "lens_enum": "normal",
                "look_at_cell": [
                  7,
                  7
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": false,
              "mode": "reference_derived",
              "node_index": 1,
              "rationale": "L16B02 depicts the same physical unit marker 1 and a subset of the same fixed base markers established by L16B03, with marker 12 as the only committed transient/state overlay for this BG. The selected reference L16B03 appears earlier and fixes the positions of base markers 1, 6, and 10 for the close desk-side staging in S21_Shot6. The camera cell and look-at cell are exact candidate copies and match the anchor framing geometry.",
              "reference_decision": {
                "low_delta_rationale": "Matches earlier L16B03 with camera_unit 1, look_at_unit 1, camera_cell [8,1], and look_at_cell [7,7]; the remaining BG delta is the shot-specific marker 12 state overlay and subject/framing emphasis, not a permanent structural change.",
                "low_delta_reuse_target_bg_id": "L16B03",
                "physical_space_id_per_ref": [
                  "unit_1_single_physical_space"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_reference_same_visible_space",
                "same_physical_space_low_delta_candidate": true,
                "selected_refs": [
                  {
                    "physical_space_id": "unit_1_single_physical_space",
                    "ref_bg_id": "L16B03",
                    "space_description": "same fp unit marker 1 with fixed base markers inherited from the clean anchor"
                  }
                ],
                "why_single_ref_or_two_refs": "One reference is sufficient because the consuming shot stays inside unit marker 1 and only needs the fixed layout already established by L16B03."
              },
              "render_guidance": {
                "camera_framing_directive": "Use neutral normal-lens coverage from camera_unit 1 at camera_cell [8,1] toward look_at_unit 1 at look_at_cell [7,7], fov 50. Keep the frame compatible with the close staged emphasis by allowing only a narrow BG band and lower-frame desk cue while preserving the anchor’s fixed marker placement.",
                "negative_continuity_directive": "Do not include ignored marker numbers 2, 3, 4, 5, 7, 8, 9, 11, 13, or 14. Do not redraw state overlays from L16B03, because L16B03 is clean, and do not add any non-committed state marker. Maintain fixed marker positions inherited from L16B03 for markers 1, 6, and 10.",
                "state_cue_directive": "This BG is not marked clean and must carry transient/state marker 12 only. Keep marker 12 as the committed state cue associated with S21_Shot6, and do not add ignored state overlay markers 11, 13, or 14.",
                "subject_position_directive": "S21_Shot6 stages one committed subject in tight close coverage with a lower-frame strip of marker-12 material and a narrow band of BG behind. Keep the subject placement close and slightly off-center as staged; do not invent extra subjects in the BG.",
                "visible_space_directive": "From unit marker 1 at camera_cell [8,1], look within the same unit marker 1 toward look_at_cell [7,7]. The visible fixed space should be derived from L16B03, preserving base markers 1, 6, and 10 in the same positions; visible_openings_candidates for unit 1 includes opening marker 2 but marker 2 is ignored for this BG and should not be emphasized."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "S16_Shot3",
              "projection_card_id": "cc8491d33ab02ed5",
              "projection_card_hash": "cc8491d33ab02ed5",
              "projection_card_state": "blocked",
              "projection_card_fallback_reason": "ok",
              "projection_card_source_bg_id": "L16B03",
              "projection_card_inherited": true,
              "plate_group_id": "grp::L16B02",
              "plate_anchor_bg_id": "L16B02",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "S16_Shot3",
              "plate_shareability": "exclusive",
              "geometry_render_action_diagnostic": "reuse_existing_plate",
              "geometry_reuse_target_bg_id_diagnostic": "L16B03",
              "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": "L16B03",
              "geometry_plate_anchor_bg_id_diagnostic": "L16B03",
              "geometry_plate_shareability_diagnostic": "shareable_geometry_only",
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "render_action_source": "space_partition_plan",
              "partition_fallback_reason": "",
              "render_order_index": 1
            },
            {
              "bg_id": "L16B04",
              "camera_decision": {
                "camera_cell": [
                  8,
                  1
                ],
                "camera_unit": 1,
                "fov_deg": 25,
                "framing_notes": "Telephoto coverage from unit 1 camera cell [8,1] toward look-at cell [5,8] narrows onto the marker-4/marker-5 side of the same physical space for the staged close side-profile action.",
                "lens_enum": "telephoto",
                "look_at_cell": [
                  5,
                  8
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 2,
              "rationale": "L16B04 remains in the same physical unit marker 1 as L16B03 but requires a narrower view toward marker 5 and the marker-4/marker-6/marker-10 cluster, plus transient markers 13 and 14. L16B03 is selected to lock the fixed positions of those base markers, while the different look-at cell and telephoto lens make this a new same-space view rather than a low-delta reuse of the anchor plate.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "unit_1_single_physical_space"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_reference_same_physical_space_new_view",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "unit_1_single_physical_space",
                    "ref_bg_id": "L16B03",
                    "space_description": "same fp unit marker 1 with fixed base markers inherited from the clean anchor"
                  }
                ],
                "why_single_ref_or_two_refs": "One reference is sufficient because the consuming shot shows the same physical unit marker 1 and does not require two distinct co-visible spaces."
              },
              "render_guidance": {
                "camera_framing_directive": "Use compressed telephoto coverage from camera_unit 1 at camera_cell [8,1] toward look_at_unit 1 at look_at_cell [5,8], fov 25. The frame should be narrow and side-oriented as staged, with BG elements becoming soft lateral structure behind the close subject action.",
                "negative_continuity_directive": "Do not include ignored marker numbers 2, 3, 7, 8, 9, 11, or 12. Preserve the L16B03 fixed positions for base markers 1, 4, 5, 6, and 10, but do not import the clean-anchor absence of this BG’s committed state markers. Avoid adding spaces or markers outside the telephoto view toward [5,8].",
                "state_cue_directive": "This BG is not marked clean and must carry transient/state markers 13 and 14 only. Keep marker 13 and marker 14 as the committed state cues for S21_Shot10, and exclude ignored state overlay markers 11 and 12.",
                "subject_position_directive": "S21_Shot10 stages one committed subject in narrow side-profile close coverage, with the gesture at the lower edge of frame and the gaze directed toward an empty aisle region in the BG. Keep the BG subject-free except for that staged subject; do not invent additional figures in the aisle.",
                "visible_space_directive": "From unit marker 1 at camera_cell [8,1], look within unit marker 1 toward marker 5 at look_at_cell [5,8]. Maintain same-space continuity from L16B03 for base markers 1, 4, 5, 6, and 10; visible_openings_candidates for unit 1 includes marker 2, but marker 2 is ignored for this BG and should not be part of the visible emphasis."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "S21_Shot10",
              "projection_card_id": "7dc67e3992b128de",
              "projection_card_hash": "7dc67e3992b128de",
              "projection_card_state": "blocked",
              "projection_card_fallback_reason": "ok",
              "projection_card_source_bg_id": "L16B04",
              "projection_card_inherited": false,
              "plate_group_id": "grp::L16B04",
              "plate_anchor_bg_id": "L16B04",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "S21_Shot10",
              "plate_shareability": "exclusive",
              "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": [
                "L16B03"
              ],
              "geometry_ref_role_per_parent_diagnostic": {
                "L16B03": "space_continuity"
              },
              "geometry_render_order_index_diagnostic": 1,
              "geometry_max_refs_diagnostic": 2,
              "geometry_plate_group_id_diagnostic": "L16B04",
              "geometry_plate_anchor_bg_id_diagnostic": "L16B04",
              "geometry_plate_shareability_diagnostic": "exclusive",
              "render_action_source": "space_partition_plan",
              "partition_fallback_reason": ""
            },
            {
              "bg_id": "L16B01",
              "camera_decision": {
                "camera_cell": [
                  8,
                  1
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Wide coverage from unit 1 camera cell [8,1] toward look-at cell [2,2] gives broad coverage of the same unit and the visible opening candidate for the staged wide entrance-side composition.",
                "lens_enum": "wide",
                "look_at_cell": [
                  2,
                  2
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 3,
              "rationale": "L16B01 uses the same physical unit marker 1 and the full fixed base-marker set already established by L16B03, but it needs a wider view toward opening marker 2 and the broader unit layout for S21_Shot1, plus transient marker 11. L16B03 is the selected same-fp reference for fixed continuity; the wide lens and different look-at cell make this a new same-space view, not a low-delta reuse candidate.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "unit_1_single_physical_space"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_reference_same_physical_space_new_view",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "unit_1_single_physical_space",
                    "ref_bg_id": "L16B03",
                    "space_description": "same fp unit marker 1 with all fixed base markers inherited from the clean anchor"
                  }
                ],
                "why_single_ref_or_two_refs": "One reference is sufficient because the consuming shot is a broad view within unit marker 1; no second distinct physical space is co-visible as a separate reference need."
              },
              "render_guidance": {
                "camera_framing_directive": "Use broad wide-lens coverage from camera_unit 1 at camera_cell [8,1] toward look_at_unit 1 at look_at_cell [2,2], fov 90. The frame should preserve the staged wide composition with multiple subjects and the full unit layout readable at once.",
                "negative_continuity_directive": "Do not include ignored marker numbers 12, 13, or 14. Keep fixed base markers 1 through 10 in the same positions as L16B03 while adding only the committed marker 11 state cue. Avoid emphasizing spaces outside unit marker 1, since no additional visible unit is committed by the readback.",
                "state_cue_directive": "This BG is not marked clean and must carry transient/state marker 11 only. Keep marker 11 as the committed state cue for S21_Shot1, and exclude ignored state overlay markers 12, 13, and 14.",
                "subject_position_directive": "S21_Shot1 stages three committed subjects in a wide composition: two subjects remain readable in the midground while one subject occupies the right foreground with an extended-arm exchange cue. Keep those staged relative positions and do not invent additional subjects.",
                "visible_space_directive": "From unit marker 1 at camera_cell [8,1], look across unit marker 1 toward opening marker 2 at look_at_cell [2,2]. Preserve the L16B03 fixed positions for base markers 1, 2, 3, 4, 5, 6, 7, 8, 9, and 10; visible_openings_candidates for unit 1 includes opening marker 2, and visible_units_candidates lists no additional committed unit."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "S21_Shot1",
              "projection_card_id": "63a8b8c6e537624c",
              "projection_card_hash": "63a8b8c6e537624c",
              "projection_card_state": "blocked",
              "projection_card_fallback_reason": "ok",
              "projection_card_source_bg_id": "L16B01",
              "projection_card_inherited": false,
              "plate_group_id": "grp::L16B01",
              "plate_anchor_bg_id": "L16B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "S21_Shot1",
              "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": [
                "L16B03"
              ],
              "geometry_ref_role_per_parent_diagnostic": {
                "L16B03": "space_continuity"
              },
              "geometry_render_order_index_diagnostic": 2,
              "geometry_max_refs_diagnostic": 2,
              "geometry_plate_group_id_diagnostic": "L16B01",
              "geometry_plate_anchor_bg_id_diagnostic": "L16B01",
              "geometry_plate_shareability_diagnostic": "exclusive",
              "render_action_source": "space_partition_plan",
              "partition_fallback_reason": ""
            }
          ]
        },
        "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": {
            "blocked": 4
          },
          "plate_group_count": 4,
          "plate_shareability_counts": {
            "exclusive": 4
          },
          "dag_node_count": 4,
          "space_partition_applied": true,
          "space_partition_fallback_reason": ""
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_l21_deck": {
        "fp_id": "fp_l21_deck",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L21B01",
              "camera_decision": {
                "camera_cell": [
                  4,
                  4
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Use the only listed camera cell for unit marker 1 and a wide lens to give broad coverage of the open deck plate while looking toward the listed look-at cell associated with base marker 5.",
                "lens_enum": "wide",
                "look_at_cell": [
                  1,
                  4
                ],
                "look_at_unit": 1
              },
              "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 and is readiness-ok, so it is the dwelling-identity anchor and is rendered fresh from the floor plan without any prior same-fp reference. The BG targets unit marker 1 and references base markers 1, 2, 3, 4, and 5 plus transient markers 6 and 7; the only valid camera unit is 1 with camera_cell [4,4]. A wide lens at fov 90 is selected to support broad coverage of the referenced deck markers from the available geometry while looking toward [1,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_for_anchor",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "This first node is the fp-seeded anchor; no prior same-fp reference is available or needed."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera_unit 1 at camera_cell [4,4], looking within the same unit toward look_at_cell [1,4], using a wide lens with fov_deg 90 for broad coverage of unit marker 1 and its referenced base markers.",
                "negative_continuity_directive": "No ignored numbered elements or ignored state-overlay markers are listed for this BG, and there are no selected references to preserve or suppress. Avoid inventing additional numbered elements, unlisted state overlays, or spaces beyond unit marker 1 and the visible-opening candidate set for unit marker 1.",
                "state_cue_directive": "clean_background_expected is false, and transient marker numbers 6 and 7 are committed for this BG. Include the committed state-overlay markers 6 and 7 along with use_numbered_elements 1, 2, 3, 4, and 5; do not add unlisted transient cues.",
                "subject_position_directive": "The surfaced shots include one wide framing with the primary subject held small in frame and one close framing with a committed subject constraint in the middle_center depth relationship. For the reusable BG plate, keep the fixed background readable for those staged uses but do not invent extra subjects beyond the committed shot-staging cues.",
                "visible_space_directive": "Show unit marker 1 as the targeted visible space. The BG should reference base marker 1, opening markers 2 and 5, fixed marker 3, and furniture marker 4; visible_openings_candidates for unit marker 1 list opening markers 2 and 5, while visible_units_candidates lists no additional unit markers."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "S28_Shot1",
              "projection_card_id": "52fe3c7be460bddc",
              "projection_card_hash": "52fe3c7be460bddc",
              "projection_card_state": "blocked",
              "projection_card_fallback_reason": "ok",
              "projection_card_source_bg_id": "L21B01",
              "projection_card_inherited": false,
              "plate_group_id": "grp::L21B01",
              "plate_anchor_bg_id": "L21B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "S28_Shot1",
              "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": "L21B01",
              "geometry_plate_anchor_bg_id_diagnostic": "L21B01",
              "geometry_plate_shareability_diagnostic": "exclusive",
              "render_action_source": "space_partition_plan",
              "partition_fallback_reason": ""
            }
          ]
        },
        "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": {
            "blocked": 1
          },
          "plate_group_count": 1,
          "plate_shareability_counts": {
            "exclusive": 1
          },
          "dag_node_count": 1,
          "space_partition_applied": true,
          "space_partition_fallback_reason": ""
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_l22_wheelhouse": {
        "fp_id": "fp_l22_wheelhouse",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L22B03",
              "camera_decision": {
                "camera_cell": [
                  5,
                  5
                ],
                "camera_unit": 2,
                "fov_deg": 50,
                "framing_notes": "Use the unit-2 camera cell looking toward unit 1 for neutral medium coverage consistent with the surfaced shot's frontal, chest-height composition around the locked foreground action and fixed markers 5, 6, and 7 behind it.",
                "lens_enum": "normal",
                "look_at_cell": [
                  3,
                  5
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L22B03 is the only clean anchor candidate supplied for this fp_id, so it is first and rendered fresh as the dwelling-identity anchor. The camera uses the verbatim unit-2 camera cell [5,5] looking at unit 1 cell [3,5], matching the shot's medium frontal use of the shared unit markers 1 and 2 and fixed base markers 5, 6, and 7.",
              "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 prior same-fp reference is used because this node is the required fp-seeded anchor."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera_unit 2 at camera_cell [5,5] toward look_at_unit 1 at look_at_cell [3,5] with a normal lens at 50 degrees for neutral coverage of the unit-2-to-unit-1 relationship and the midground fixed markers at the look-at side.",
                "negative_continuity_directive": "Avoid drawing ignored overlay markers 8, 9, and 10. Do not add unlisted transient cues, unlisted subjects, or visible spaces outside the unit-2 toward unit-1 view; visible unit and opening candidates are supersets, so do not force extra openings beyond markers 3 and 4 where the framing does not support them.",
                "state_cue_directive": "clean_background_expected is true and no transient markers are listed; no committed state cue beyond clean residential space applies, so refrain from inventing additional state overlays or temporary cues.",
                "subject_position_directive": "The surfaced shot commits two foreground subjects: target_id C01 in the middle_left foreground reaching toward the other subject's wrist, and target_id C03 in the middle_right foreground reaching toward fixed marker 5; fixed marker 5 sits in the midground middle_center behind the locked action.",
                "visible_space_directive": "Show the same fp space using target unit markers 1 and 2. From unit 2 looking to unit 1, the visible unit candidate is marker 1 and visible opening candidates are markers 3 and 4; include fixed base markers 5, 6, and 7 as the committed identity elements where they fall within this normal view."
              },
              "render_action": "reuse_existing_plate",
              "reuse_target_bg_id": "L22B02",
              "anchor_shot_id": "S29_Shot1",
              "projection_card_id": "8b1fc1e8f1cc549b",
              "projection_card_hash": "8b1fc1e8f1cc549b",
              "projection_card_state": "pass",
              "projection_card_fallback_reason": "",
              "projection_card_source_bg_id": "L22B03",
              "projection_card_inherited": false,
              "plate_group_id": "grp::L22B02",
              "plate_anchor_bg_id": "L22B02",
              "needs_new_plate": false,
              "plate_anchor_shot_id": "S29_Shot1",
              "plate_shareability": "shareable_partition",
              "render_order_index": null,
              "ref_tree_parents": [
                "L22B02"
              ],
              "ref_role_per_parent": {
                "L22B02": "space_continuity"
              },
              "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": "L22B03",
              "geometry_plate_anchor_bg_id_diagnostic": "L22B03",
              "geometry_plate_shareability_diagnostic": "shareable_card_corroborated",
              "render_action_source": "space_partition_plan",
              "partition_fallback_reason": ""
            },
            {
              "bg_id": "L22B02",
              "camera_decision": {
                "camera_cell": [
                  5,
                  5
                ],
                "camera_unit": 2,
                "fov_deg": 25,
                "framing_notes": "Use the same unit-2 camera cell and unit-1 look-at relationship as the anchor, with a telephoto lens to support the surfaced insert-scale emphasis on the transient foreground marker while preserving the same fixed-space basis.",
                "lens_enum": "telephoto",
                "look_at_cell": [
                  3,
                  5
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 1,
              "rationale": "L22B02 uses the same target unit markers 1 and 2 and the same fixed base markers as L22B03, so L22B03 commits the fixed positions of openings 3 and 4 and fixtures 5, 6, and 7. The chosen camera copies [5,5] for unit 2 and [3,5] for the look-at cell in unit 1; the telephoto lens supports the insert-scale surfaced shot centered on transient marker 8.",
              "reference_decision": {
                "low_delta_rationale": "Matches earlier L22B03 on camera_unit 2 and look_at_unit 1, with the same target unit markers 1 and 2 and fixed base markers 1 through 7; the remaining delta is transient marker 8 plus shot-specific foreground fingertip/action framing.",
                "low_delta_reuse_target_bg_id": "L22B03",
                "physical_space_id_per_ref": [
                  "fp_l22_wheelhouse_space_units_1_2"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_reference_same_physical_space_markers_1_2",
                "same_physical_space_low_delta_candidate": true,
                "selected_refs": [
                  {
                    "physical_space_id": "fp_l22_wheelhouse_space_units_1_2",
                    "ref_bg_id": "L22B03",
                    "space_description": "same fp physical space defined by target unit markers 1 and 2 with fixed base markers 3, 4, 5, 6, and 7"
                  }
                ],
                "why_single_ref_or_two_refs": "A single same-fp reference is sufficient because all committed fixed markers for this BG overlap L22B03; no second distinct visible space is required by the surfaced shot."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera_unit 2 at camera_cell [5,5] toward look_at_unit 1 at look_at_cell [3,5] with a telephoto lens at 25 degrees for compressed, narrow coverage; the surfaced shot is insert-scale, so the foreground transient marker may dominate while the inherited fixed-space geometry remains the underlying placement reference.",
                "negative_continuity_directive": "Do not include ignored overlay markers 9 and 10. Keep fixed markers 3, 4, 5, 6, and 7 in the same positions established by reference L22B03 if they appear, and do not redraw unlisted state overlays, unlisted subjects, or spaces outside the unit-2 toward unit-1 view.",
                "state_cue_directive": "Use transient marker 8 as the only committed temporary cue for this BG. Its state-facing staging describes an aged, creased, slightly curled content surface with scratches and yellowed abrasion; do not add markers 9 or 10.",
                "subject_position_directive": "The surfaced shot commits only a partial foreground subject cue: target_id C01's fingertip points to the transient foreground surface at middle_center. No full-body subject placement is committed; keep the rest of the BG free of invented subjects beyond that listed foreground cue.",
                "visible_space_directive": "The planned view remains unit 2 looking toward unit 1, with visible unit candidate marker 1 and visible opening candidates 3 and 4. Maintain L22B03's fixed placement for base markers 3, 4, 5, 6, and 7; the insert staging allows transient marker 8 to occupy the main visible surface while fixed markers are only used where the narrow frame exposes them."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "plate_corroboration": "card_corroborated",
              "anchor_shot_id": "S29_Shot1",
              "projection_card_id": "8b1fc1e8f1cc549b",
              "projection_card_hash": "8b1fc1e8f1cc549b",
              "projection_card_state": "pass",
              "projection_card_fallback_reason": "",
              "projection_card_source_bg_id": "L22B03",
              "projection_card_inherited": true,
              "plate_group_id": "grp::L22B02",
              "plate_anchor_bg_id": "L22B02",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "S29_Shot1",
              "plate_shareability": "shareable_partition",
              "geometry_render_action_diagnostic": "reuse_existing_plate",
              "geometry_reuse_target_bg_id_diagnostic": "L22B03",
              "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": "L22B03",
              "geometry_plate_anchor_bg_id_diagnostic": "L22B03",
              "geometry_plate_shareability_diagnostic": "shareable_card_corroborated",
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "render_action_source": "space_partition_plan",
              "partition_fallback_reason": "",
              "render_order_index": 0
            },
            {
              "bg_id": "L22B04",
              "camera_decision": {
                "camera_cell": [
                  5,
                  5
                ],
                "camera_unit": 2,
                "fov_deg": 25,
                "framing_notes": "Use the unit-2 camera cell looking toward unit 1, with a telephoto lens for the tight close framing described by the surfaced shot while retaining continuity to the anchor's fixed-space layout.",
                "lens_enum": "telephoto",
                "look_at_cell": [
                  3,
                  5
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 2,
              "rationale": "L22B04 shares target unit markers 1 and 2 and fixed base markers 1 through 7 with L22B03, so it should inherit the same fixed layout from the anchor while adding only its committed overlay markers 9 and 10. The camera uses the same verbatim unit-2 camera cell [5,5] and unit-1 look-at cell [3,5], with telephoto coverage for the tight close shot.",
              "reference_decision": {
                "low_delta_rationale": "Matches earlier L22B03 on camera_unit 2 and look_at_unit 1, with strongly overlapping target unit markers 1 and 2 and fixed base markers 1 through 7; the remaining delta is subject position plus transient overlay markers 9 and 10.",
                "low_delta_reuse_target_bg_id": "L22B03",
                "physical_space_id_per_ref": [
                  "fp_l22_wheelhouse_space_units_1_2"
                ],
                "rejected_refs": [
                  {
                    "reason": "Earlier node L22B02 is the same physical space but carries transient marker 8, which this BG explicitly ignores; the clean anchor L22B03 is the better fixed-layout reference.",
                    "ref_bg_id": "L22B02"
                  }
                ],
                "same_physical_space_dedup_decision": "single_reference_same_physical_space_markers_1_2",
                "same_physical_space_low_delta_candidate": true,
                "selected_refs": [
                  {
                    "physical_space_id": "fp_l22_wheelhouse_space_units_1_2",
                    "ref_bg_id": "L22B03",
                    "space_description": "same fp physical space defined by target unit markers 1 and 2 with fixed base markers 3, 4, 5, 6, and 7"
                  }
                ],
                "why_single_ref_or_two_refs": "A single same-fp reference is sufficient because the surfaced shot stays within the same physical space as L22B03 and does not require two co-visible distinct spaces."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera_unit 2 at camera_cell [5,5] toward look_at_unit 1 at look_at_cell [3,5] with a telephoto lens at 25 degrees for compressed, narrow coverage of the tight close composition, keeping the fixed-space perspective tied to reference L22B03.",
                "negative_continuity_directive": "Do not include ignored overlay marker 8. Preserve the fixed positions of base markers 3, 4, 5, 6, and 7 from reference L22B03 where visible, and avoid adding unlisted transient cues, unlisted subjects, or spaces outside the unit-2 toward unit-1 view.",
                "state_cue_directive": "Use only committed transient overlay markers 9 and 10 for this BG. Marker 9 is the state overlay cue to appear in the fixed-space background area, and marker 10 is the committed position cue; do not carry over marker 8.",
                "subject_position_directive": "The surfaced shot commits target_id C01 in the lower_center foreground with back-to-camera/collapsed-against-chest placement, and target_id C03 in the upper_center midground looking toward C01. Keep those subject positions relative to the tight telephoto view and do not invent additional subjects.",
                "visible_space_directive": "Use the same fp space as L22B03: target unit markers 1 and 2, camera in unit 2 toward unit 1, visible unit candidate marker 1, and visible opening candidates 3 and 4. Keep the inherited fixed placement of base markers 5, 6, and 7 consistent with the anchor while allowing overlay markers 9 and 10 as this BG's only added state cues."
              },
              "render_action": "reuse_existing_plate",
              "reuse_target_bg_id": "L22B02",
              "plate_corroboration": "card_corroborated",
              "anchor_shot_id": "S29_Shot1",
              "projection_card_id": "8b1fc1e8f1cc549b",
              "projection_card_hash": "8b1fc1e8f1cc549b",
              "projection_card_state": "pass",
              "projection_card_fallback_reason": "",
              "projection_card_source_bg_id": "L22B03",
              "projection_card_inherited": true,
              "plate_group_id": "grp::L22B02",
              "plate_anchor_bg_id": "L22B02",
              "needs_new_plate": false,
              "plate_anchor_shot_id": "S29_Shot1",
              "plate_shareability": "shareable_partition",
              "geometry_render_action_diagnostic": "reuse_existing_plate",
              "geometry_reuse_target_bg_id_diagnostic": "L22B03",
              "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": "L22B03",
              "geometry_plate_anchor_bg_id_diagnostic": "L22B03",
              "geometry_plate_shareability_diagnostic": "shareable_card_corroborated",
              "ref_tree_parents": [
                "L22B02"
              ],
              "ref_role_per_parent": {
                "L22B02": "space_continuity"
              },
              "max_refs": 2,
              "render_action_source": "space_partition_plan",
              "partition_fallback_reason": "",
              "render_order_index": null
            }
          ]
        },
        "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_partition": 3
          },
          "dag_node_count": 1,
          "space_partition_applied": true,
          "space_partition_fallback_reason": ""
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      }
    },
    "real_api_call_counts": {
      "image": 0,
      "llm": 7,
      "vlm": 0
    },
    "llm_provider_attempts_per_fp": {
      "fp_l05_rooftop_room_main": 1,
      "fp_l13_store_main": 1,
      "fp_l14_admin_office": 1,
      "fp_l16_detective_office": 1,
      "fp_l21_deck": 1,
      "fp_l22_wheelhouse": 1
    },
    "shot_staging_index_diagnostics": {
      "shot_staging_index_explicit_id": 0,
      "shot_staging_index_synthesized_id": 60,
      "shot_staging_index_dropped_no_id": [],
      "shot_staging_index_dropped_bad_index_type": [],
      "shot_staging_index_collisions": []
    }
  },
  "step_id": "shot_aware_bg_render_plan",
  "run_id": "26ecdce3-26e2-4d87-a379-3fbbc9a2abc9",
  "resolved_model": "gpt",
  "updated_at": "2026-06-02T06:00:30.836654+00:00",
  "project_config_snapshot": {}
}