{
  "status": "completed",
  "applicable_count": 1,
  "completed_count": 8,
  "failed_count": 0,
  "schema_version": 10,
  "config_hash": "9bea33137c47bec4",
  "data": {
    "per_fp": {
      "fp_l03_rooftop_exterior": {
        "fp_id": "fp_l03_rooftop_exterior",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L03B01",
              "camera_decision": {
                "camera_cell": [
                  8,
                  4
                ],
                "camera_unit": 11,
                "fov_deg": 90,
                "framing_notes": "Use the advertised broad view from unit 11 toward unit 2 so marker 14 occupies the lower portion while marker 2 remains legible beyond it.",
                "lens_enum": "wide",
                "look_at_cell": [
                  2,
                  6
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L03B01 is the sole clean anchor candidate and supplies the dwelling identity without a prior reference. The wide camera from unit 11 toward unit 2 supports S4_Shot1 by placing marker 14 near the lower frame and marker 2 farther into the view while retaining broad structural context from marker 1.",
              "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_no_refs",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No reference is selected because this first node establishes the dwelling identity directly from the supplied floor plan."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 11 at cell [8,4] toward unit 2 at look-at cell [2,6] with a wide 90-degree field of view. Use broad high-oblique coverage, keeping marker 14 in the lower portion and marker 2 beyond it in the upper portion as committed by S4_Shot1.",
                "negative_continuity_directive": "Exclude overlay markers 15, 16, 17, 18, and 19. Do not introduce uncommitted subjects, scenario-specific objects, or fixed-element positions inconsistent with base markers 1 through 14, and do not assert visibility of units outside the chosen view cone.",
                "state_cue_directive": "No committed state cue beyond a clean residential space applies because clean_background_expected is true and no transient markers are listed. Keep the subdued overcast daytime ambience from S4_Shot1 and refrain from inventing additional state cues.",
                "subject_position_directive": "S4_Shot1 commits no subject placement or character angle. Keep the background free of invented subjects and preserve only the required lower-frame marker 14 and farther marker 2 spatial relationship.",
                "visible_space_directive": "Show the broad portion of unit 1 visible from camera unit 11 toward unit 2, with marker 14 as the lower spatial anchor and marker 2 beyond it. Include only base markers 1 through 14 that fall within this wide view, preserving the fixed positions of openings 4, 5, and 6 and fixtures 8 and 13 where visible."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L03B01",
              "projection_card_inherited": false,
              "plate_group_id": "L03B01",
              "plate_anchor_bg_id": "L03B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 0,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L03B02",
              "camera_decision": {
                "camera_cell": [
                  5,
                  4
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Use broad coverage from unit 1 toward unit 2, centered through opening marker 4, so the front plane around marker 4 and the adjacent opening markers required by the two consuming shots can remain legible.",
                "lens_enum": "wide",
                "look_at_cell": [
                  4,
                  3
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 1,
              "rationale": "L03B02 shares target units 1, 2, and 7 and fixed markers with L03B01, so L03B01 commits the same physical-space layout. Its camera changes from unit 11 to unit 1 and centers on opening marker 4 for S10_Shot3 and the opening-plane reflection required by S10_Shot6, requiring a distinct view rather than low-delta plate reuse.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "fp_l03_rooftop_exterior_space_1"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_same_physical_space_reference",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "fp_l03_rooftop_exterior_space_1",
                    "ref_bg_id": "L03B01",
                    "space_description": "Same physical space identified by overlapping target units 1, 2, and 7 and shared fixed base markers."
                  }
                ],
                "why_single_ref_or_two_refs": "One earlier same-fp reference is sufficient because both consuming shots remain within the same physical space; no pair of distinct co-visible spaces is committed."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 1 at cell [5,4] toward unit 2 at look-at cell [4,3] with a wide 90-degree field of view. Use broad coverage centered on marker 4, retaining enough adjacent fixed structure for the opening plane used by S10_Shot6 while allowing shot-specific tighter framing downstream.",
                "negative_continuity_directive": "Keep the fixed positions inherited from L03B01 for markers 1, 2, 4, 5, 6, 7, 8, 13, and 14. Do not shift openings 4, 5, or 6, fixtures 8 or 13, or marker 14; do not import units outside this view cone or add unlisted scenario-specific elements.",
                "state_cue_directive": "Carry committed transient overlay markers 15, 16, 17, 18, and 19 according to the applicable consuming-shot state. Preserve the low-key night contrast for S10_Shot3 and the faint, low-brightness reflected treatment for S10_Shot6 without inventing state cues beyond those markers and the staged shot facts.",
                "subject_position_directive": "For S10_Shot3, place subject C07 back-to-camera in the middle-center midground before marker 4, with marker 4 fully legible beyond. For S10_Shot6, place the reflected silhouettes of C07 and C04 overlapping at middle center within the committed opening plane, with C07 extending from upper-right toward center and C04 partially separable beneath.",
                "visible_space_directive": "Show the same physical space established by L03B01 from camera unit 1 toward unit 2, centering opening marker 4 and retaining adjacent opening markers 5 and 6 where the wide cone permits. Preserve the inherited positions of target units 1, 2, and 7 and fixed markers 8, 13, and 14 where visible."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L03B02",
              "projection_card_inherited": false,
              "plate_group_id": "L03B02",
              "plate_anchor_bg_id": "L03B02",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 1,
              "ref_tree_parents": [
                "L03B01"
              ],
              "ref_role_per_parent": {
                "L03B01": "space_continuity"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 0,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "not_applicable": 2
          },
          "plate_group_count": 2,
          "plate_shareability_counts": {
            "exclusive": 2
          },
          "dag_node_count": 2,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_l04_rooftop_room_interior": {
        "fp_id": "fp_l04_rooftop_room_interior",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L04B05",
              "camera_decision": {
                "camera_cell": [
                  8,
                  4
                ],
                "camera_unit": 1,
                "fov_deg": 50,
                "framing_notes": "Use neutral coverage from unit 1 toward unit 2, centering the fixed element at cell [4,6] while retaining enough surrounding structure for the medium staging in S18_Shot1.",
                "lens_enum": "normal",
                "look_at_cell": [
                  4,
                  6
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L04B05 is the sole clean anchor candidate and establishes the dwelling identity from units 1 and 2 for S18_Shot1. The unit-1 camera and unit-2 look direction support the committed bed-adjacent medium composition without relying on a prior background.",
              "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_no_references",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No reference is selected because this first node is the floor-plan-seeded dwelling identity anchor."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 1 at cell [8,4] toward unit 2 and look-at cell [4,6] with a normal 50-degree lens, giving neutral medium coverage consistent with S18_Shot1.",
                "negative_continuity_directive": "Exclude ignored overlay markers 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, and 44; do not introduce units or openings outside the selected unit-1-to-unit-2 view.",
                "state_cue_directive": "No committed state cue beyond clean residential space applies; keep markers 1, 2, 7, 8, 15, and 16 structurally legible and refrain from inventing additional cues.",
                "subject_position_directive": "For S18_Shot1, place the committed sleeping subject in the lower-right half beside fixed marker 16, with the upper body folded toward its supporting surface and enough of marker 16 visible at left.",
                "visible_space_directive": "Show the unit 1 and unit 2 relationship from camera unit 1, preserving base markers 1, 2, 7, 8, 15, and 16; opening markers 7 and 8 may appear only where supported by this view."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L04B05",
              "projection_card_inherited": false,
              "plate_group_id": "L04B05",
              "plate_anchor_bg_id": "L04B05",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 0,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L04B01",
              "camera_decision": {
                "camera_cell": [
                  6,
                  3
                ],
                "camera_unit": 5,
                "fov_deg": 90,
                "framing_notes": "Use broad coverage from unit 5 toward unit 1 and fixed marker 15 at cell [4,7], allowing the varied medium, close, and insert staging to crop within one structural view.",
                "lens_enum": "wide",
                "look_at_cell": [
                  4,
                  7
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 1,
              "rationale": "L04B01 overlaps the anchor in unit 1 and fixed marker 15 but requires a new unit-5-to-unit-1 view for S5_Shot3, S5_Shot10, and S5_Shot12. L04B05 therefore commits shared fixed placement while the wide camera establishes a different structural slice.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "space_unit_1"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_reference",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "space_unit_1",
                    "ref_bg_id": "L04B05",
                    "space_description": "Reference coverage of unit 1 and its fixed relationship to adjacent unit markers."
                  }
                ],
                "why_single_ref_or_two_refs": "One reference is sufficient because the consuming shots require continuity in unit 1 rather than two distinct co-visible reference spaces."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 5 at cell [6,3] toward unit 1 and look-at cell [4,7] with a wide 90-degree lens, establishing broad coverage that can support the medium, close, and insert crops.",
                "negative_continuity_directive": "Do not redraw ignored overlay markers 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, or 44. Preserve the fixed positions inherited from L04B05 and do not introduce spaces outside the unit-5-to-unit-1 view.",
                "state_cue_directive": "Carry transient markers 41, 42, and 43 as the only committed overlay state, alongside used base markers 1, 5, 6, 10, 12, 13, 14, 15, 19, and 20.",
                "subject_position_directive": "Across S5_Shot3, S5_Shot10, and S5_Shot12, support a center-right three-quarter subject, paired foreground profiles at middle-left and middle-right, and a centered wrist insert respectively; these are shot-layer placements and must not alter the fixed background.",
                "visible_space_directive": "Show unit 5 opening toward unit 1, with base markers 1, 5, 6, 10, 12, 13, 14, 15, 19, and 20 arranged consistently with L04B05 wherever their shared unit-1 structure is visible."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L04B01",
              "projection_card_inherited": false,
              "plate_group_id": "L04B01",
              "plate_anchor_bg_id": "L04B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 1,
              "ref_tree_parents": [
                "L04B05"
              ],
              "ref_role_per_parent": {
                "L04B05": "space_continuity"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L04B04",
              "camera_decision": {
                "camera_cell": [
                  8,
                  4
                ],
                "camera_unit": 1,
                "fov_deg": 50,
                "framing_notes": "Use neutral coverage from unit 1 toward unit 4 and the coincident fixed-element cell [6,1], providing a stable base for the tightened staging in S18_Shot9 and S18_Shot11.",
                "lens_enum": "normal",
                "look_at_cell": [
                  6,
                  1
                ],
                "look_at_unit": 4
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 2,
              "rationale": "L04B04 shares unit 1 and fixed marker 15 with L04B05 but turns toward unit 4 for the two tightened consuming shots. The changed look-at unit reveals a distinct fixed slice, so this requires a new plate while retaining anchor continuity in shared structure.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "space_unit_1"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_reference",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "space_unit_1",
                    "ref_bg_id": "L04B05",
                    "space_description": "Anchor reference for unit 1 and fixed marker 15."
                  }
                ],
                "why_single_ref_or_two_refs": "A single unit-1 anchor reference is sufficient; the consuming shots do not commit two distinct reference spaces as co-visible in one frame."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 1 at cell [8,4] toward unit 4 and look-at cell [6,1] with a normal 50-degree lens, using neutral coverage as the structural basis for the insert and close crops.",
                "negative_continuity_directive": "Exclude ignored overlay markers 24, 25, 26, 27, 28, 29, 30, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, and 44. Keep inherited marker 15 fixed relative to unit 1 and do not add openings beyond marker 9 or spaces outside the unit-1-to-unit-4 view.",
                "state_cue_directive": "Use overlay markers 31 and 32 only for the committed state-facing moments in S18_Shot9 and S18_Shot11; retain base markers 1, 4, 9, 15, 21, and 22 without unrelated state additions.",
                "subject_position_directive": "S18_Shot9 commits no visible subject and centers a background cue within marker 22's image-bearing field. S18_Shot11 commits its subject only within overlay marker 32 at the center of a close background composition; invent no additional subjects.",
                "visible_space_directive": "Show the unit 1 to unit 4 relationship with opening marker 9 and fixed markers 15, 21, and 22 where supported by the selected camera; retain unit-1 continuity from L04B05."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L04B04",
              "projection_card_inherited": false,
              "plate_group_id": "L04B04",
              "plate_anchor_bg_id": "L04B04",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 2,
              "ref_tree_parents": [
                "L04B05"
              ],
              "ref_role_per_parent": {
                "L04B05": "space_continuity"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L04B07",
              "camera_decision": {
                "camera_cell": [
                  8,
                  4
                ],
                "camera_unit": 1,
                "fov_deg": 50,
                "framing_notes": "Use neutral coverage from unit 1 toward unit 3 and fixed marker 17 at cell [4,8], supporting the close and medium subject arrangements while establishing unit 3 as a new space.",
                "lens_enum": "normal",
                "look_at_cell": [
                  4,
                  8
                ],
                "look_at_unit": 3
              },
              "is_dwelling_identity_anchor": false,
              "mode": "related_style_new_space",
              "node_index": 3,
              "rationale": "L04B07 targets unit 3, which is distinct from the anchor's target units 1 and 2. L04B05 supplies dwelling style and lighting continuity, while the unit-1-to-unit-3 camera composes unit 3 freshly for S14_Shot5 and S14_Shot7.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "space_unit_1"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_reference_distinct_target_space",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "space_unit_1",
                    "ref_bg_id": "L04B05",
                    "space_description": "Dwelling anchor used for shared building identity while unit 3 is established independently."
                  }
                ],
                "why_single_ref_or_two_refs": "Only one earlier reference is needed for dwelling style continuity; no earlier rendered reference depicts target unit 3."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 1 at cell [8,4] toward unit 3 and look-at cell [4,8] with a normal 50-degree lens, giving neutral coverage suitable for the close profile and medium two-subject staging.",
                "negative_continuity_directive": "Exclude ignored overlay markers 24, 25, 26, 27, 28, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, and 44. Carry only building-level style from L04B05; do not copy its unit-1 or unit-2 furniture layout into unit 3.",
                "state_cue_directive": "Carry transient markers 29 and 30 as the only dossier-authorized overlay cues, while preserving base markers 3, 8, 11, 17, and 18. Apply the orderly state committed by S14_Shot5 and the cleared-surface staging of S14_Shot7 without additional cues.",
                "subject_position_directive": "For S14_Shot5, place the committed subject across the left and center foreground with marker 18 at the right background edge. For S14_Shot7, place one upper body at left-center foreground and the other farther right in the midground along the committed pointing axis.",
                "visible_space_directive": "Establish unit 3 from camera unit 1, using opening marker 8 and preserving base markers 3, 8, 11, 17, and 18 in their floor-plan relationships; do not import the anchor's unit-specific layout."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L04B07",
              "projection_card_inherited": false,
              "plate_group_id": "L04B07",
              "plate_anchor_bg_id": "L04B07",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "shareable_geometry_only",
              "render_order_index": 3,
              "ref_tree_parents": [
                "L04B05"
              ],
              "ref_role_per_parent": {
                "L04B05": "style"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L04B02",
              "camera_decision": {
                "camera_cell": [
                  8,
                  4
                ],
                "camera_unit": 1,
                "fov_deg": 25,
                "framing_notes": "Reuse the unit-1-to-unit-3 geometry of L04B07 while applying narrow, compressed coverage around look-at cell [4,8] for the centered close staging in S25_Shot5.",
                "lens_enum": "telephoto",
                "look_at_cell": [
                  4,
                  8
                ],
                "look_at_unit": 3
              },
              "is_dwelling_identity_anchor": false,
              "mode": "reference_derived",
              "node_index": 4,
              "rationale": "L04B02 depicts the same unit-3 fixed marker set and the same camera-unit/look-at-unit geometry as L04B07. The fixed positions of markers 3, 8, 11, 17, and 18 can therefore be inherited directly, with S25_Shot5 adding only its shot-specific overlay state and tighter lens coverage.",
              "reference_decision": {
                "low_delta_rationale": "Camera unit 1 and look-at unit 3 match L04B07, and base markers 3, 8, 11, 17, and 18 are identical; the remaining difference is the restorable overlay state at markers 27 and 33 plus tighter shot framing.",
                "low_delta_reuse_target_bg_id": "L04B07",
                "physical_space_id_per_ref": [
                  "space_unit_3"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_reference_same_view",
                "same_physical_space_low_delta_candidate": true,
                "selected_refs": [
                  {
                    "physical_space_id": "space_unit_3",
                    "ref_bg_id": "L04B07",
                    "space_description": "Existing representative view of unit 3 with fixed markers 3, 8, 11, 17, and 18."
                  }
                ],
                "why_single_ref_or_two_refs": "One reference directly depicts the same unit-3 view and fixed marker inventory required by the sole consuming shot."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 1 at cell [8,4] toward unit 3 and look-at cell [4,8] with a telephoto 25-degree lens, producing narrow compressed coverage for the centered close composition.",
                "negative_continuity_directive": "Do not carry overlay markers 29 or 30 from L04B07. Also exclude ignored markers 24, 25, 26, 28, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, and 44; keep all fixed marker positions inherited from L04B07 unchanged.",
                "state_cue_directive": "Apply overlay markers 27 and 33 as the only committed state cues, centered according to S25_Shot5, while retaining base markers 3, 8, 11, 17, and 18 from L04B07.",
                "subject_position_directive": "S25_Shot5 commits no live subject cue. Keep the background free of invented subjects and center the required background-layer arrangement associated with markers 27 and 33.",
                "visible_space_directive": "Show the same unit-3 slice established by L04B07, preserving fixed markers 3, 8, 11, 17, and 18 in the same positions; the narrow view should concentrate on the area around look-at cell [4,8]."
              },
              "render_action": "reuse_existing_plate",
              "reuse_target_bg_id": "L04B07",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_available",
              "projection_card_fallback_reason": "reuse_target_projection_missing",
              "projection_card_source_bg_id": "L04B07",
              "projection_card_inherited": true,
              "plate_group_id": "L04B07",
              "plate_anchor_bg_id": "L04B07",
              "needs_new_plate": false,
              "plate_anchor_shot_id": "",
              "plate_shareability": "shareable_geometry_only",
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L04B06",
              "camera_decision": {
                "camera_cell": [
                  8,
                  4
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Use broad coverage from unit 1 toward unit 3 and fixed marker 17 at cell [4,8], allowing the threshold, interior, and shot-specific insert crops to derive from a co-visible two-space plate.",
                "lens_enum": "wide",
                "look_at_cell": [
                  4,
                  8
                ],
                "look_at_unit": 3
              },
              "is_dwelling_identity_anchor": false,
              "mode": "two_refs_distinct_spaces",
              "node_index": 5,
              "rationale": "L04B06 requires units 1 and 3 together, and S12_Shot5 explicitly stages a view from outside opening marker 8 into unit 3. L04B05 commits the unit-1 side and L04B07 commits unit 3; the wide lens combines these distinct co-visible spaces while preserving each reference's fixed layout.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "space_unit_1",
                  "space_unit_3"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "distinct_visible_spaces",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "space_unit_1",
                    "ref_bg_id": "L04B05",
                    "space_description": "Reference for the unit-1 side of the co-visible threshold composition."
                  },
                  {
                    "physical_space_id": "space_unit_3",
                    "ref_bg_id": "L04B07",
                    "space_description": "Reference for unit 3 and fixed markers 8, 11, 17, and 18."
                  }
                ],
                "why_single_ref_or_two_refs": "Two references are required because S12_Shot5 commits co-visibility across opening marker 8 from the unit-1 side into unit 3. The broader two-space slice differs structurally from L04B07's single-space representative framing."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 1 at cell [8,4] toward unit 3 and look-at cell [4,8] with a wide 90-degree lens, providing broad coverage across opening marker 8 and the unit-3 interior for the wide staging.",
                "negative_continuity_directive": "Do not carry overlay markers 29 or 30 from L04B07, and exclude ignored markers 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, and 42. Preserve fixed unit-1 placement from L04B05 and fixed unit-3 placement from L04B07 without merging or rearranging them.",
                "state_cue_directive": "Carry transient markers 24, 25, 26, 27, 28, 43, and 44 only as committed by the consuming shots, while retaining base markers 1, 3, 8, 11, 14, 15, 17, 18, and 19.",
                "subject_position_directive": "S12_Shot5 commits no subject and places markers 24 and 25 along the lower-center path. S12_Shot9 places the committed seated subject at center midground near marker 18. S12_Shot16 reduces the subject layer to a centered wrist insert with almost all background context excluded.",
                "visible_space_directive": "Show units 1 and 3 as distinct spaces co-visible through opening marker 8, keeping markers 14, 15, and 19 fixed on the unit-1 side and markers 11, 17, and 18 fixed within unit 3 according to their respective references."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L04B06",
              "projection_card_inherited": false,
              "plate_group_id": "L04B06",
              "plate_anchor_bg_id": "L04B06",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 4,
              "ref_tree_parents": [
                "L04B05",
                "L04B07"
              ],
              "ref_role_per_parent": {
                "L04B05": "style",
                "L04B07": "style"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L04B03",
              "camera_decision": {
                "camera_cell": [
                  2,
                  3
                ],
                "camera_unit": 3,
                "fov_deg": 90,
                "framing_notes": "Use broad coverage from unit 3 toward unit 1 and fixed marker 15 at cell [4,7], revealing a reverse structural slice that can support both close crops and the wide unoccupied endpoint.",
                "lens_enum": "wide",
                "look_at_cell": [
                  4,
                  7
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 6,
              "rationale": "L04B03 strongly overlaps L04B01 in units 1 and 5 and in base markers 1, 5, 6, 10, 12, 15, and 20, but reverses the camera to unit 3 looking toward unit 1. This new geometry reveals a materially different fixed slice for S25_Shot8, S27_Shot2, and the wide unoccupied S27_Shot6, so it requires its own plate.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "space_unit_1"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_reference_different_view",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "space_unit_1",
                    "ref_bg_id": "L04B01",
                    "space_description": "Earlier unit-1 and unit-5 view committing shared fixed markers 1, 5, 6, 10, 12, 15, and 20."
                  }
                ],
                "why_single_ref_or_two_refs": "One reference supplies the overlapping fixed structure. The consuming shots do not require two earlier distinct spaces to be co-visible in one committed composition."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 3 at cell [2,3] toward unit 1 and look-at cell [4,7] with a wide 90-degree lens, giving broad reverse coverage for the wide endpoint while permitting close shot-layer crops.",
                "negative_continuity_directive": "Do not carry overlay markers 41, 42, or 43 from L04B01. Exclude ignored markers 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, and 44; retain the shared fixed positions from L04B01 and do not introduce units outside the unit-3-to-unit-1 view.",
                "state_cue_directive": "Carry transient markers 34, 35, 36, 37, 38, 39, and 40 as the only committed state overlays, together with base markers 1, 3, 5, 6, 8, 10, 12, 15, and 20.",
                "subject_position_directive": "S25_Shot8 commits a close center-dominant subject with a near-edge overlay layer. S27_Shot2 commits a center-left foreground subject and a narrow right-edge second subject. S27_Shot6 is explicitly unoccupied, so no subjects may remain in that wide endpoint.",
                "visible_space_directive": "Show the reverse view from unit 3 toward unit 1, including the floor-plan relationships of units 1, 3, and 5 and opening markers 6, 8, and 10 where supported; preserve shared fixed markers 12, 15, and 20 in the positions established by L04B01."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L04B03",
              "projection_card_inherited": false,
              "plate_group_id": "L04B03",
              "plate_anchor_bg_id": "L04B03",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 5,
              "ref_tree_parents": [
                "L04B01"
              ],
              "ref_role_per_parent": {
                "L04B01": "space_continuity"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 1,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "not_applicable": 6,
            "not_available": 1
          },
          "plate_group_count": 6,
          "plate_shareability_counts": {
            "exclusive": 5,
            "shareable_geometry_only": 2
          },
          "dag_node_count": 6,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_l11_yard_exterior": {
        "fp_id": "fp_l11_yard_exterior",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L11B01",
              "camera_decision": {
                "camera_cell": [
                  4,
                  2
                ],
                "camera_unit": 5,
                "fov_deg": 90,
                "framing_notes": "Use broad coverage from unit 5 toward unit 6 so shot S17_Shot1 can retain the lateral structural edge, the committed subject at middle-left, and marker 9 at middle-right.",
                "lens_enum": "wide",
                "look_at_cell": [
                  8,
                  4
                ],
                "look_at_unit": 6
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L11B01 is the sole supplied clean-anchor candidate under the documented fallback and must establish dwelling identity without a prior reference. Its wide camera from unit 5 toward unit 6 supports the broad structural context required by S17_Shot1 while keeping markers 1, 2, 5, 8, and 9 available around the staged subject and marker 12 cue.",
              "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_no_refs",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No reference is selected because this first node is the floor-plan-seeded dwelling identity anchor and the supplied same-fp reference catalog is empty."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 5 at cell [4,2], looking toward unit 6 at cell [8,4], with a wide 90-degree field of view. Use broad coverage that preserves the lateral structural edge across the lower-middle frame, the committed middle-left subject position, and marker 9 toward middle-right.",
                "negative_continuity_directive": "Exclude ignored overlay markers 10 and 11. Do not introduce units or openings outside the camera-unit-5 visibility candidate superset, and do not invent additional scenario-specific elements beyond markers 1, 2, 5, 8, 9, and 12.",
                "state_cue_directive": "Carry transient marker 12 as committed for this BG and preserve the shot-staged lit state associated with marker 9 against the committed dim daybreak ambience. Do not add unlisted state cues.",
                "subject_position_directive": "For S17_Shot1, place the single committed crouched subject in the midground at middle-left, near the lateral structural edge and at the staged low camera height, with its turned-head relation directed toward marker 9 at middle-right.",
                "visible_space_directive": "From unit 5 toward unit 6 with a wide cone, retain the fixed structure associated with target markers 1, 2, 5, and 8, with marker 5 also serving as the camera-origin unit. Include opening marker 9 where exposed by the geometry candidate superset, and keep the marker relationships consistent with the base floor plan."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L11B01",
              "projection_card_inherited": false,
              "plate_group_id": "L11B01",
              "plate_anchor_bg_id": "L11B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 0,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L11B02",
              "camera_decision": {
                "camera_cell": [
                  2,
                  4
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Use broad coverage from unit 1 toward unit 6 to support the full-body, over-shoulder, and close staged variants while retaining fixed geometry associated with marker 3 behind the subjects.",
                "lens_enum": "wide",
                "look_at_cell": [
                  8,
                  4
                ],
                "look_at_unit": 6
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 1,
              "rationale": "L11B02 shares the same physical-space identity with L11B01 through strong overlap in fixed target markers 1, 2, 5, and 8 and base opening marker 9, but S13_Shot3, S13_Shot4, and S13_Shot6 require a genuinely different camera slice emphasizing marker 3 and the broader marker set. L11B01 therefore supplies fixed structural continuity while the unit-1-to-unit-6 wide view receives its own plate.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "ps_001"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_same_physical_space_reference",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_001",
                    "ref_bg_id": "L11B01",
                    "space_description": null
                  }
                ],
                "why_single_ref_or_two_refs": "One earlier same-fp reference is sufficient because the overlapping fixed markers belong to one continuous physical space; the consuming shots do not require two distinct co-visible spaces."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 1 at cell [2,4], looking toward unit 6 at cell [8,4], with a wide 90-degree field of view. Use broad coverage for the S13_Shot3 full-body staging while allowing the S13_Shot4 medium and S13_Shot6 close crops to retain marker 3 as legible or softened background geometry.",
                "negative_continuity_directive": "Exclude ignored overlay marker 12. Preserve the positions of shared fixed markers 1, 2, 5, 8, and 9 established by reference L11B01, and do not relocate them to accommodate markers 10 or 11. Do not invent spaces outside the unit-1 visibility candidate superset or add unlisted scenario-specific elements.",
                "state_cue_directive": "Carry transient markers 10 and 11 as the committed state cues for this BG and use the subdued nighttime exterior illumination specified by S13_Shot3, S13_Shot4, and S13_Shot6. Do not carry marker 12 forward from reference L11B01 and do not add other state cues.",
                "subject_position_directive": "Across the consuming shots, support a central full-body subject with planted feet in S13_Shot3; a lower-center foreground subject and central midground subject in S13_Shot4; and one isolated middle-center foreground subject with no second visible subject in S13_Shot6. Keep these placements relative to marker 3 as committed by each shot's staging.",
                "visible_space_directive": "From unit 1 toward unit 6 with a wide cone, show the fixed structure associated with committed unit markers 2, 3, 4, 5, 6, and 8 where supported by the geometry candidate superset, while unit 1 remains the camera-origin space. Preserve opening marker 9 where exposed, maintain the shared marker positions inherited from L11B01, and accommodate marker 7 only according to the committed base-marker plan without changing fixed geometry."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L11B02",
              "projection_card_inherited": false,
              "plate_group_id": "L11B02",
              "plate_anchor_bg_id": "L11B02",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 1,
              "ref_tree_parents": [
                "L11B01"
              ],
              "ref_role_per_parent": {
                "L11B01": "space_continuity"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 0,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "not_applicable": 2
          },
          "plate_group_count": 2,
          "plate_shareability_counts": {
            "exclusive": 2
          },
          "dag_node_count": 2,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_l12_exterior_stairs": {
        "fp_id": "fp_l12_exterior_stairs",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L12B01",
              "camera_decision": {
                "camera_cell": [
                  2,
                  3
                ],
                "camera_unit": 3,
                "fov_deg": 90,
                "framing_notes": "Use broad coverage from unit 3 toward unit 5 and opening marker 6 so the plate supports both the softened background context in S11_Shot4 and the centered background reveal required by S11_Shot5.",
                "lens_enum": "wide",
                "look_at_cell": [
                  1,
                  5
                ],
                "look_at_unit": 5
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L12B01 is the sole clean-anchor candidate supplied for this fp and has no available same-fp references, so it establishes dwelling identity directly from the floor plan. Camera unit 3 at [2,3] looking toward unit 5 at candidate cell [1,5] prioritizes marker 6 and transient marker 9 for S11_Shot5, while the wide 90-degree framing retains enough context from target markers 1, 3, 4, 5, and 8 for the softened background use in S11_Shot4.",
              "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_without_references",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No same-fp candidate references are available, so the dwelling-identity anchor is rendered from the supplied floor-plan structure without a reference."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 3 at cell [2,3] toward look-at unit 5 at cell [1,5] with a wide 90-degree field of view. Use broad coverage that keeps the unit 5 boundary and opening marker 6 central enough for S11_Shot5 while preserving peripheral context for the close subject-isolation use in S11_Shot4.",
                "negative_continuity_directive": "Do not invent numbered elements outside use markers 1, 3, 4, 5, 6, 7, 8, and 9, do not introduce unsupported subjects into the S11_Shot5 plate, and do not imply spaces outside the broad camera-unit-3 view toward unit 5. Preserve the floor-plan positions of structural markers 1, 3, 4, 5, and 8, opening marker 6, and fixture marker 7.",
                "state_cue_directive": "Carry transient marker 9 as the committed state cue, consistent with the half-open state and dark beyond-threshold area staged for S11_Shot5. Retain the restrained low-brightness night ambience specified by the surfaced shots and do not add uncommitted state cues.",
                "subject_position_directive": "For S11_Shot4, reserve the foreground and middle-center framing for the committed close subject, slightly right of center with one shoulder turning away, while keeping only softened context behind. For S11_Shot5, no subject enters the image; keep the view free of invented subjects and preserve marker 6 in the middle-center background with the beyond-threshold area toward middle-right.",
                "visible_space_directive": "From unit 3, show the directed relationship toward unit 5 and opening marker 6, with broad contextual coverage drawn only from target unit markers 1, 3, 4, 5, and 8 and fixed fixture marker 7. Prioritize unit 5 and marker 6 for the centered reveal; treat other visible-unit candidates as contextual supersets rather than mandatory additions."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L12B01",
              "projection_card_inherited": false,
              "plate_group_id": "L12B01",
              "plate_anchor_bg_id": "L12B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 0,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 0,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "not_applicable": 1
          },
          "plate_group_count": 1,
          "plate_shareability_counts": {
            "exclusive": 1
          },
          "dag_node_count": 1,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_l15_security_office": {
        "fp_id": "fp_l15_security_office",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L15B01",
              "camera_decision": {
                "camera_cell": [
                  4,
                  5
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Use broad coverage from unit 1 toward unit 2 so the medium shared-space staging can retain the near-camera structural anchors, while the close consuming shot may crop within the same plate.",
                "lens_enum": "wide",
                "look_at_cell": [
                  7,
                  1
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L15B01 is the sole supplied clean-anchor candidate and must establish the dwelling identity without a prior reference. A wide view from camera unit 1 at [4,5] toward unit 2 through look-at cell [7,1] covers target units 1 and 2 for the shared-space medium staging and provides sufficient plate coverage for the tighter subject-isolation crop.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "no_reference_anchor",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No same-fp reference is available; this first node is rendered directly from the floor plan as the dwelling-identity anchor."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 1 at cell [4,5] toward look-at unit 2 at cell [7,1] with the wide 90-degree lens, providing broad coverage across the unit pair and enough surrounding plate area for both the committed medium composition and the later close crop.",
                "negative_continuity_directive": "Do not introduce unlisted numbered elements, uncommitted state overlays, or spaces outside the selected view cone. Preserve the floor-plan placement of base markers 1 through 8, and do not relocate opening marker 3 or fixed markers 4 through 8 to accommodate the subjects.",
                "state_cue_directive": "Carry transient marker 9 as the committed state cue and retain use-numbered elements 1 through 9. Because clean_background_expected is false, preserve that supplied transient cue without inventing any additional state overlays.",
                "subject_position_directive": "For S20_Shot3, reserve soft foreground positions at lower left and lower right for two subjects and a sharply held midground position near middle center for the third subject, consistent with the medium shared-space staging and sightlines toward the near-camera axis. For S20_Shot5, allow a tight eye-level crop with the committed subject centered in the foreground while the surrounding area and other subjects fall outside the final crop.",
                "visible_space_directive": "Show the connected view from unit marker 1 toward unit marker 2, with opening marker 3 at look-at cell [7,1] where exposed by the wide view. Keep base markers 4, 5, and 6 fixed along the unit-1 axis and markers 7 and 8 in their committed positions while retaining the relationship between unit markers 1 and 2."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L15B01",
              "projection_card_inherited": false,
              "plate_group_id": "L15B01",
              "plate_anchor_bg_id": "L15B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 0,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 0,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "not_applicable": 1
          },
          "plate_group_count": 1,
          "plate_shareability_counts": {
            "exclusive": 1
          },
          "dag_node_count": 1,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_l14_detective_office": {
        "fp_id": "fp_l14_detective_office",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L14B04",
              "camera_decision": {
                "camera_cell": [
                  2,
                  1
                ],
                "camera_unit": 2,
                "fov_deg": 50,
                "framing_notes": "Use neutral coverage from unit 2 toward unit 1, centered on the fixed cluster at markers 8 and 9; the plate must support the committed close and medium shot crops.",
                "lens_enum": "normal",
                "look_at_cell": [
                  4,
                  8
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L14B04 is the sole clean anchor candidate and is therefore rendered first from the floor plan without a prior reference. Camera unit 2 looking toward unit 1 and markers 8 and 9 supports the close and medium staging in S16_Shot3 and S16_Shot5 while retaining unit 2 and opening marker 4 as spatial context.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "no_reference_anchor",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No reference is selected because this node establishes the dwelling identity directly from the supplied floor plan."
              },
              "render_guidance": {
                "camera_framing_directive": "Place the camera in unit 2 at cell [2,1] and aim toward unit 1 at cell [4,8] with a normal 50-degree field of view. Use neutral coverage centered on markers 8 and 9, leaving sufficient lower-frame structure for the committed close and medium crops.",
                "negative_continuity_directive": "Exclude overlay markers 12, 13, and 14. Do not introduce spaces outside units 1 and 2 or openings not supported by the selected view, and do not invent scenario-specific objects beyond the surfaced staging.",
                "state_cue_directive": "No committed state cue beyond clean residential space applies because no transient markers are listed. Use the restrained nighttime illumination committed by the surfaced shots, and refrain from inventing additional state cues or overlays.",
                "subject_position_directive": "For S16_Shot3, preserve the committed close arrangement with one subject's extended hand in the central third and the seated subject immediately beyond it. For S16_Shot5, preserve the tight three-quarter medium arrangement with the single subject centered toward frame right and both hands supported at the lower-frame fixed surface.",
                "visible_space_directive": "Show unit 2 at the camera position opening toward unit 1, with opening marker 4 and fixed markers 8 and 9 providing the committed structural context. Keep the visible composition limited to the unit 2-to-unit 1 view supported by the normal lens."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L14B04",
              "projection_card_inherited": false,
              "plate_group_id": "L14B04",
              "plate_anchor_bg_id": "L14B04",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "shareable_geometry_only",
              "render_order_index": 0,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L14B01",
              "camera_decision": {
                "camera_cell": [
                  2,
                  1
                ],
                "camera_unit": 2,
                "fov_deg": 50,
                "framing_notes": "Match L14B04's neutral camera geometry so the fixed unit 2-to-unit 1 structure remains aligned while the medium over-shoulder staging supplies the shot-specific foreground layer.",
                "lens_enum": "normal",
                "look_at_cell": [
                  4,
                  8
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 1,
              "rationale": "L14B01 uses L14B04 because both nodes depict the same physical space and strongly overlap on units 1 and 2 and fixed markers 4, 8, and 9. The identical camera unit 2 and look-at geometry preserve the established plate, while S21_Shot2 changes only subjects, marker 14, daytime illumination, and medium over-shoulder framing.",
              "reference_decision": {
                "low_delta_rationale": "Camera unit 2 at [2,1] and look-at unit 1 at [4,8] exactly match L14B04; the remaining differences are the staged subjects, transient marker 14, daytime illumination, and minor shot framing.",
                "low_delta_reuse_target_bg_id": "L14B04",
                "physical_space_id_per_ref": [
                  "ps_1"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_same_physical_space_reference",
                "same_physical_space_low_delta_candidate": true,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_1",
                    "ref_bg_id": "L14B04",
                    "space_description": "Same physical space spanning units 1 and 2 with fixed markers 4, 8, and 9 aligned to the anchor view."
                  }
                ],
                "why_single_ref_or_two_refs": "A single reference is sufficient because the consuming shot remains in the same physical space and uses the same camera and look-at geometry as L14B04."
              },
              "render_guidance": {
                "camera_framing_directive": "Match reference L14B04 with the camera in unit 2 at cell [2,1], aimed toward unit 1 at cell [4,8], using a normal 50-degree field of view. Maintain neutral coverage while allowing the medium over-shoulder crop to retain only a narrow strip of fixed background context.",
                "negative_continuity_directive": "Exclude overlay markers 12 and 13. Do not move fixed markers 4, 8, or 9 from their L14B04 positions, do not introduce spaces outside the supported unit 2-to-unit 1 view, and do not invent additional scenario-specific objects.",
                "state_cue_directive": "Carry transient marker 14 as committed for this BG and use the restrained daytime ambient illumination specified by S21_Shot2. Do not add overlay markers 12 or 13 or any unlisted state cue.",
                "subject_position_directive": "Use the S21_Shot2 staging: one subject is just off center in an upper-body medium composition with the committed held item below the canted shoulders, while the second subject remains a restrained near-edge over-shoulder presence along the approach axis.",
                "visible_space_directive": "Preserve the L14B04 positions of units 1 and 2, opening marker 4, and fixed markers 8 and 9. Within the same unit 2-to-unit 1 view, retain only the narrow background context required by S21_Shot2 while placing markers 3, 6, 7, 10, and 11 according to the supplied floor-plan commitments where the view includes them."
              },
              "render_action": "reuse_existing_plate",
              "reuse_target_bg_id": "L14B04",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_available",
              "projection_card_fallback_reason": "reuse_target_projection_missing",
              "projection_card_source_bg_id": "L14B04",
              "projection_card_inherited": true,
              "plate_group_id": "L14B04",
              "plate_anchor_bg_id": "L14B04",
              "needs_new_plate": false,
              "plate_anchor_shot_id": "",
              "plate_shareability": "shareable_geometry_only",
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L14B03",
              "camera_decision": {
                "camera_cell": [
                  1,
                  5
                ],
                "camera_unit": 3,
                "fov_deg": 50,
                "framing_notes": "Use neutral coverage from unit 3 toward unit 1 and marker 6, creating a distinct fixed-structure slice that can support both the close reaction crop and the waist-height insert crop.",
                "lens_enum": "normal",
                "look_at_cell": [
                  5,
                  3
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 2,
              "rationale": "L14B03 references L14B01 for continuity of the same physical space and fixed markers 1, 3, 6, 7, 8, 9, and 11. Its camera moves to unit 3 and looks toward unit 1 at marker 6, exposing a genuinely different slice for the close framing in S21_Shot9 and the waist-height insert in S21_Shot17, so it requires its own plate rather than low-delta reuse.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "ps_1"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_same_physical_space_reference",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_1",
                    "ref_bg_id": "L14B01",
                    "space_description": "Same physical space containing units 1 and 3 and the shared fixed-marker arrangement."
                  }
                ],
                "why_single_ref_or_two_refs": "A single same-space reference is sufficient because both consuming shots use one continuous physical space; no two distinct co-visible spaces require separate references."
              },
              "render_guidance": {
                "camera_framing_directive": "Place the camera in unit 3 at cell [1,5] and aim toward unit 1 at cell [5,3] with a normal 50-degree field of view. Use neutral coverage for a new unit 3-to-unit 1 slice, preserving enough fixed surface and floor context for the close crop in S21_Shot9 and the tight waist-height insert in S21_Shot17.",
                "negative_continuity_directive": "Exclude overlay marker 14. Keep fixed markers 1, 3, 6, 7, 8, 9, and 11 in the positions established through reference L14B01 and the floor plan; do not import L14B01's transient marker 14, spaces outside the unit 3-to-unit 1 view, or invented scenario-specific objects.",
                "state_cue_directive": "Carry transient markers 12 and 13 as committed for this BG and preserve the neutral daytime ambience specified by the surfaced shots. Do not add marker 14 or any unlisted state overlay.",
                "subject_position_directive": "For S21_Shot9, center the committed subject in a close frontal composition with the face occupying most of the frame and only a thin lower-edge indication of marker 12. For S21_Shot17, frame the committed waist, hand, and partial torso from beside the subject at waist height, with the fixed edge and floor retained at realistic scale around the action.",
                "visible_space_directive": "Show unit 3 at the camera position looking into unit 1 toward marker 6. Maintain the fixed positions of markers 6, 7, 8, 9, and 11 inherited through L14B01 where they fall within this normal-lens slice, while limiting the view to units 3 and 1."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L14B03",
              "projection_card_inherited": false,
              "plate_group_id": "L14B03",
              "plate_anchor_bg_id": "L14B03",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 1,
              "ref_tree_parents": [
                "L14B04"
              ],
              "ref_role_per_parent": {
                "L14B04": "space_continuity"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 1,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "not_applicable": 2,
            "not_available": 1
          },
          "plate_group_count": 2,
          "plate_shareability_counts": {
            "shareable_geometry_only": 2,
            "exclusive": 1
          },
          "dag_node_count": 2,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_l20_deck": {
        "fp_id": "fp_l20_deck",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L20B01",
              "camera_decision": {
                "camera_cell": [
                  0,
                  4
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Place the camera at the sole candidate cell for unit 1 and direct it toward unit 5 through look-at cell [5,4]. The wide 90-degree view supplies broad fixed-structure context while the consuming shots apply their committed close subject framing.",
                "lens_enum": "wide",
                "look_at_cell": [
                  5,
                  4
                ],
                "look_at_unit": 5
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L20B01 is the only supplied clean-anchor candidate and the only renderable BG, so it establishes dwelling identity directly from the floor plan with no prior reference. Camera unit 1 and a look toward unit 5 provide broad coverage of target units 1, 2, 3, 5, and 6 and their committed base markers, while supporting the restrained background context required by S28_Shot5 and S28_Shot6.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "not_applicable_no_references",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No same-fp candidate reference exists, and this first node must establish the dwelling identity directly from the supplied floor plan."
              },
              "render_guidance": {
                "camera_framing_directive": "Use camera unit 1 at cell [0,4], aimed toward unit 5 through look-at cell [5,4], with a wide 90-degree field of view. Maintain broad structural coverage around the close staged subjects so units 2, 3, 5, and 6 can provide restrained depth behind them.",
                "negative_continuity_directive": "Keep the fixed floor-plan placement of base markers 1, 2, 3, 5, 6, 7, 8, 10, 11, 12, 13, and 15. Do not invent additional numbered elements, subjects, state overlays, or spaces beyond the unit-1 wide view toward unit 5; treat the geometry visibility lists as supersets rather than requiring unsupported openings.",
                "state_cue_directive": "Carry the committed transient cues represented by markers 16 and 17, including marker 17 as the close content-facing cue in S28_Shot5 and as a soft lower-left foreground edge in S28_Shot6. Apply only the staged low-brightness, desaturated dusk ambience with muted contrast and cool shadows; do not add further state cues.",
                "subject_position_directive": "For S28_Shot5, place the committed extending hand and forearm entering from the lower left, with the second staged subject retained in the upper-right background as a scale reference and marker 17 below forty percent of the frame. For S28_Shot6, place the committed primary subject at middle center near eye height, with marker 17 reduced to a thin soft foreground sliver at the lower-left margin.",
                "visible_space_directive": "From camera unit 1, show a broad view directed into unit 5 through the transition at unit 6, with target units 2 and 3 supplying lateral context where the 90-degree cone supports them. Establish base markers 7, 8, 10, 11, 12, 13, and 15 only in their floor-plan-fixed positions within that supported view."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L20B01",
              "projection_card_inherited": false,
              "plate_group_id": "L20B01",
              "plate_anchor_bg_id": "L20B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 0,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 0,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "not_applicable": 1
          },
          "plate_group_count": 1,
          "plate_shareability_counts": {
            "exclusive": 1
          },
          "dag_node_count": 1,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_l21_wheelhouse": {
        "fp_id": "fp_l21_wheelhouse",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L21B01",
              "camera_decision": {
                "camera_cell": [
                  2,
                  6
                ],
                "camera_unit": 3,
                "fov_deg": 90,
                "framing_notes": "Use the listed unit-3 camera cell for the staged entrance-side medium-wide view, looking toward unit 2 and fixed marker 5 with broad coverage of the confrontation axis.",
                "lens_enum": "wide",
                "look_at_cell": [
                  2,
                  7
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L21B01 is an allowed clean-anchor fallback candidate and provides the broadest staged view of target units 1, 2, and 3. A fresh floor-plan-seeded plate from camera unit 3 toward unit 2 establishes fixed markers 5 through 12 while accommodating the two full midground subjects in S29_Shot1.",
              "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_without_reference",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "The identity anchor is rendered directly from the supplied floor plan and therefore uses no prior reference."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 3 at cell [2,6] toward unit 2 at look-at cell [2,7] with the wide 90-degree lens, giving broad medium-wide coverage that keeps both staged full figures and the fixed destination area readable.",
                "negative_continuity_directive": "Exclude ignored overlay markers 14, 15, and 16. Do not introduce unlisted scenario-specific elements or assert visibility of units or openings outside the selected view cone; retain only the committed structural markers and transient marker 13.",
                "state_cue_directive": "Carry transient marker 13 and the staged low-dusk ambience with muted tones and moderate contrast. No additional state cue beyond the numbered elements and shot staging is committed.",
                "subject_position_directive": "Place the two committed full figures in the midground: one across the middle center with both arms extended and the other at middle right reaching toward the fixed destination area. Keep the destination area readable in the upper-right background.",
                "visible_space_directive": "Show the camera-side portion of unit 3 looking toward unit 2, with the staged axis extending through target units 1, 2, and 3. Keep fixed markers 5, 6, 7, and 8 spatially tied to the same forward fixture assembly, and include opening markers 9, 10, 11, and 12 only where they fall within the broad selected cone."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L21B01",
              "projection_card_inherited": false,
              "plate_group_id": "L21B01",
              "plate_anchor_bg_id": "L21B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 0,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L21B02",
              "camera_decision": {
                "camera_cell": [
                  2,
                  3
                ],
                "camera_unit": 1,
                "fov_deg": 25,
                "framing_notes": "Use the listed unit-1 camera cell beside the staged foreground pair, looking toward unit 2 and marker 5 with narrow background coverage suitable for the close framing.",
                "lens_enum": "telephoto",
                "look_at_cell": [
                  2,
                  7
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 1,
              "rationale": "S29_Shot10 remains in the physical space established by L21B01 and uses the same target units and fixed base markers, but its camera moves to unit 1 and compresses the view toward unit 2 for a close foreground composition. L21B01 therefore commits the fixed positions of markers 5 through 12 while this node supplies the tighter view and its shot-specific overlays.",
              "reference_decision": {
                "low_delta_rationale": "L21B02 strongly overlaps L21B01 on target units 1, 2, and 3 and base markers 1, 2, 3, and 5 through 12; the tighter framing, foreground subject action, and transient markers 15 and 16 are scene-restorable deltas without a committed fixed-structure change.",
                "low_delta_reuse_target_bg_id": "L21B01",
                "physical_space_id_per_ref": [
                  "physical_space_1"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_same_physical_space_reference",
                "same_physical_space_low_delta_candidate": true,
                "selected_refs": [
                  {
                    "physical_space_id": "physical_space_1",
                    "ref_bg_id": "L21B01",
                    "space_description": "The same fixed space defined by target units 1, 2, and 3 and base markers 5 through 12."
                  }
                ],
                "why_single_ref_or_two_refs": "One reference is sufficient because the consuming shot presents a close view within the same physical space rather than two distinct co-visible spaces."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 1 at cell [2,3] toward unit 2 at look-at cell [2,7] with the telephoto 25-degree lens. Use compressed, narrow coverage so the foreground contact remains dominant and the fixed background resolves only as limited continuity context.",
                "negative_continuity_directive": "Exclude ignored overlay markers 13 and 14. Do not relocate fixed markers 5 through 12 from their L21B01 positions, do not expand the narrow cone to unrelated unit areas, and do not add uncommitted scenario-specific elements.",
                "state_cue_directive": "Carry transient markers 15 and 16 together with the staged subdued low-dusk ambience and restrained contrast. Do not add state cues beyond those markers, the numbered base elements, and the consuming shot's committed state.",
                "subject_position_directive": "Place one committed subject across the left and center foreground in completed contact with the second subject, whose shoulder and partial profile anchor the right foreground. Keep the contact point dominant and avoid inventing additional subjects.",
                "visible_space_directive": "Show a narrow slice from unit 1 toward unit 2. Preserve the L21B01 positions of fixed markers 5, 6, 7, and 8 and opening markers 9 through 12, while allowing only those portions inside the telephoto cone to remain legible behind the foreground subjects."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L21B02",
              "projection_card_inherited": false,
              "plate_group_id": "L21B02",
              "plate_anchor_bg_id": "L21B02",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "shareable_geometry_only",
              "render_order_index": 1,
              "ref_tree_parents": [
                "L21B01"
              ],
              "ref_role_per_parent": {
                "L21B01": "space_continuity"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L21B03",
              "camera_decision": {
                "camera_cell": [
                  2,
                  3
                ],
                "camera_unit": 1,
                "fov_deg": 25,
                "framing_notes": "Use the listed unit-1 camera cell and the same unit-2 look direction as L21B02, with narrow coverage supporting the staged locked insert while broader fixed context remains marginal.",
                "lens_enum": "telephoto",
                "look_at_cell": [
                  2,
                  7
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 2,
              "rationale": "S29_Shot4 is an insert within the same physical space and retains the unit-1 to unit-2 camera pair used by L21B02. L21B02 is the closest earlier representative for framing continuity, while transient marker 14 and the staged hand action are shot-layer changes rather than alterations to fixed markers 5 through 12.",
              "reference_decision": {
                "low_delta_rationale": "L21B03 matches L21B02 on camera_unit 1 and look_at_unit 2, using camera cell [2,3], look-at cell [2,7], and the same narrow lens; transient marker 14, the entering hand, and insert-level framing are scene-restorable deltas with no fixed-structure change.",
                "low_delta_reuse_target_bg_id": "L21B02",
                "physical_space_id_per_ref": [
                  "physical_space_1"
                ],
                "rejected_refs": [
                  {
                    "reason": "L21B01 depicts the same physical space, but L21B02 is selected because its camera_unit 1 and look_at_unit 2 pair exactly matches this node's geometry.",
                    "ref_bg_id": "L21B01"
                  }
                ],
                "same_physical_space_dedup_decision": "single_same_physical_space_prefer_exact_camera_pair",
                "same_physical_space_low_delta_candidate": true,
                "selected_refs": [
                  {
                    "physical_space_id": "physical_space_1",
                    "ref_bg_id": "L21B02",
                    "space_description": "The same fixed space and the same unit-1 to unit-2 camera geometry, used here for a narrower shot-layer insert."
                  }
                ],
                "why_single_ref_or_two_refs": "One reference is sufficient because only one physical space is present, and L21B02 supplies the closest earlier camera-pair continuity."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 1 at cell [2,3] toward unit 2 at look-at cell [2,7] with the telephoto 25-degree lens. Keep coverage compressed and insert-focused, with transient marker 14 occupying no more than the staged forty percent of the broader implied frame.",
                "negative_continuity_directive": "Exclude ignored overlay markers 13, 15, and 16. Preserve the L21B02 placement of fixed markers 5 through 12 wherever marginal context remains visible, and do not add unrelated units, uncommitted subjects, or scenario-specific elements outside the narrow cone.",
                "state_cue_directive": "Show transient marker 14 with its committed old state under restrained low-dusk ambient illumination. Do not introduce any additional state overlay beyond marker 14 and the numbered base elements.",
                "subject_position_directive": "Show only the committed hand cue entering diagonally from the lower edge and pressing the indicated content on transient marker 14. Keep the depicted content visible around the fingertip and do not invent additional live subjects in the background.",
                "visible_space_directive": "Use the same narrow unit-1 toward unit-2 slice as L21B02. Keep the fixed positions of markers 5 through 12 continuous with that reference, but allow the surrounding structure to remain largely excluded at the insert margins."
              },
              "render_action": "reuse_existing_plate",
              "reuse_target_bg_id": "L21B02",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_available",
              "projection_card_fallback_reason": "reuse_target_projection_missing",
              "projection_card_source_bg_id": "L21B02",
              "projection_card_inherited": true,
              "plate_group_id": "L21B02",
              "plate_anchor_bg_id": "L21B02",
              "needs_new_plate": false,
              "plate_anchor_shot_id": "",
              "plate_shareability": "shareable_geometry_only",
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [
            "bg_id='L21B02' LLM low-delta candidate not corroborated by deterministic same-space overlap (camera_unit + look_at_unit / target-marker) → downgraded to render_new_plate"
          ],
          "render_action_routing_ok": true,
          "reuse_plate_count": 1,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "not_applicable": 2,
            "not_available": 1
          },
          "plate_group_count": 2,
          "plate_shareability_counts": {
            "exclusive": 1,
            "shareable_geometry_only": 2
          },
          "dag_node_count": 2,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      }
    },
    "real_api_call_counts": {
      "image": 0,
      "llm": 8,
      "vlm": 0
    },
    "llm_provider_attempts_per_fp": {
      "fp_l03_rooftop_exterior": 1,
      "fp_l04_rooftop_room_interior": 1,
      "fp_l11_yard_exterior": 1,
      "fp_l12_exterior_stairs": 1,
      "fp_l15_security_office": 1,
      "fp_l14_detective_office": 1,
      "fp_l20_deck": 1,
      "fp_l21_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": "b798b62c-b081-47d9-9a49-04c1f85fad96",
  "resolved_model": "gpt",
  "updated_at": "2026-07-16T22:41:28.631129+00:00",
  "project_config_snapshot": {}
}