{
  "status": "completed",
  "applicable_count": 1,
  "completed_count": 9,
  "failed_count": 0,
  "schema_version": 10,
  "config_hash": "691688d917202624",
  "data": {
    "per_fp": {
      "fp_l03_rooftop": {
        "fp_id": "fp_l03_rooftop",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L03B02",
              "camera_decision": {
                "camera_cell": [
                  3,
                  8
                ],
                "camera_unit": 3,
                "fov_deg": 90,
                "framing_notes": "Use the widest available coverage from unit 3 toward unit 1 to support the committed broad establishing composition and keep the targeted unit set legible.",
                "lens_enum": "wide",
                "look_at_cell": [
                  4,
                  2
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L03B02 is the sole clean anchor candidate and supplies the dwelling identity without a prior reference. Its consuming shot requires broad establishing coverage of the fixed layout, so the plan uses camera unit 3 at [3,8], looks toward unit 1 at the listed cell [4,2], and uses the 90-degree wide lens.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "not_applicable_anchor",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No reference is selected because this first node establishes the dwelling identity directly from the supplied floor plan."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame broad coverage from camera unit 3 at cell [3,8] toward unit 1 at look-at cell [4,2] with the wide 90-degree view; keep marker 2 near the committed middle focus while the surrounding fixed layout provides the lower spatial base.",
                "negative_continuity_directive": "Exclude overlay markers 10, 11, 12, 13, 14, and 15, do not introduce scenario-specific additions, and do not assert visibility beyond the unit 3 geometry superset of units 1, 2, and 9 or openings 6 and 7.",
                "state_cue_directive": "No committed state cue beyond clean residential space applies because clean_background_expected is true and no transient markers are listed; refrain from inventing additional cues.",
                "subject_position_directive": "No subject is committed for S4_Shot1; keep the background free of invented subjects and preserve the staged middle-center emphasis on marker 2 with the broader fixed layout below it.",
                "visible_space_directive": "From unit 3, show broad coverage toward unit 1 while using the geometry visibility superset only for units 1, 2, and 9 and openings 6 and 7. Preserve the floor-plan relationships of base markers 1 through 9 without claiming uncommitted visibility."
              },
              "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": 0,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L03B01",
              "camera_decision": {
                "camera_cell": [
                  3,
                  8
                ],
                "camera_unit": 3,
                "fov_deg": 50,
                "framing_notes": "Use neutral coverage from unit 3 toward the marker-7 side of unit 2 so the staged midground crossing profile and the fixed facade beyond it remain readable.",
                "lens_enum": "normal",
                "look_at_cell": [
                  3,
                  5
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 1,
              "rationale": "L03B01 uses the same physical layout established by L03B02 but requires a lower, more selective broadside composition for S17_Shot2. L03B02 therefore supplies fixed continuity, while camera unit 3 at [3,8], look-at unit 2 at [3,5], and the normal 50-degree lens define a genuinely different structural slice rather than reuse of the anchor framing.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "fp_l03_rooftop_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_space_1",
                    "ref_bg_id": "L03B02",
                    "space_description": "The same fixed physical layout containing unit markers 1, 2, 3, and 9 and base markers 4 through 8."
                  }
                ],
                "why_single_ref_or_two_refs": "A single reference is sufficient because the consuming shot remains within the same connected physical layout established by L03B02; no second distinct co-visible space is required."
              },
              "render_guidance": {
                "camera_framing_directive": "Use neutral 50-degree coverage from camera unit 3 at [3,8] toward unit 2 at [3,5]. Hold the committed subject at medium distance in the midground and retain open frame space ahead of its staged movement direction.",
                "negative_continuity_directive": "Do not draw overlay markers 10, 11, 12, or 13. Do not move the fixed marker 1-through-9 layout inherited from L03B02, do not add scenario-specific elements, and do not claim spaces outside the unit 3 visibility superset of units 1, 2, and 9 or openings 6 and 7.",
                "state_cue_directive": "Carry transient markers 14 and 15 as the only committed overlay cues, with the subdued ambient condition and restrained point of contrast described by S17_Shot2; do not add other state cues.",
                "subject_position_directive": "Place the single subject committed by S17_Shot2 in the midground middle-center, in a readable broadside profile at medium distance, with one forelimb suspended and open space ahead of the movement direction; do not add other subjects.",
                "visible_space_directive": "Show the marker-3 boundary in the midground with unit 2 beyond it, using marker 7 as the selected look-at point. Positively preserve the L03B02 positions of units 1, 2, 3, and 9, fixtures 4 and 5, openings 6 and 7, and marker 8; treat units 1 and 9 and opening 6 only as possible peripheral content within the geometry superset."
              },
              "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": 1,
              "ref_tree_parents": [
                "L03B02"
              ],
              "ref_role_per_parent": {
                "L03B02": "space_continuity"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L03B03",
              "camera_decision": {
                "camera_cell": [
                  5,
                  4
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Create a broad exterior-facing plate from unit 1 toward the marker-6 side of unit 2, retaining both opening markers so the two consuming shots can take their committed tighter and wider framings from the same fixed facade geometry.",
                "lens_enum": "wide",
                "look_at_cell": [
                  3,
                  4
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 2,
              "rationale": "L03B03 depicts the same fixed physical layout as L03B02, but S10_Shot6 and S10_Shot7 concentrate on openings 6 and 7 and require a facade-facing slice not supplied by the anchor view. L03B02 is selected for fixed continuity, while camera unit 1 at [5,4], look-at unit 2 at [3,4], and the wide 90-degree lens provide a new plate capable of supporting both committed shot framings.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "fp_l03_rooftop_space_1"
                ],
                "rejected_refs": [
                  {
                    "reason": "L03B01 is the same physical-space branch but carries overlay markers 14 and 15 and does not improve fixed-layout continuity over the clean anchor.",
                    "ref_bg_id": "L03B01"
                  }
                ],
                "same_physical_space_dedup_decision": "single_clean_representative_for_same_physical_space",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "fp_l03_rooftop_space_1",
                    "ref_bg_id": "L03B02",
                    "space_description": "The same fixed physical layout containing unit markers 1, 2, 3, and 9 and base markers 4 through 8."
                  }
                ],
                "why_single_ref_or_two_refs": "One clean same-space reference is sufficient because both consuming shots target openings within the physical layout established by L03B02, rather than two distinct co-visible spaces."
              },
              "render_guidance": {
                "camera_framing_directive": "Use broad 90-degree coverage from camera unit 1 at [5,4] toward unit 2 at [3,4], retaining the fixed relationship between openings 6 and 7. The plate must support the S10_Shot6 narrow threshold insert and the S10_Shot7 straight-on wider opening-centered crop without changing the underlying facade geometry.",
                "negative_continuity_directive": "Exclude overlay marker 14 and prevent overlay cues carried by L03B01 from being transferred. Keep the L03B02 positions of base markers 1 through 9 fixed, do not add scenario-specific elements, and do not assert visibility outside the unit 1 geometry superset of units 2, 3, and 9 or openings 6 and 7.",
                "state_cue_directive": "Apply only committed overlay markers 10, 11, 12, 13, and 15. Coordinate marker 10 and markers 11 through 12 with the S10_Shot6 threshold framing, and markers 13 and 15 with the S10_Shot7 centered opening framing; invent no additional state cues.",
                "subject_position_directive": "For S10_Shot6, show only the committed low subject detail in the lower-center midground crossing the threshold, withholding the rest of the body. For S10_Shot7, place the two committed silhouette subjects within the centered opening plane, one upper-center and one middle-center, without adding literal facial detail or other subjects.",
                "visible_space_directive": "From unit 1, face unit 2 through the marker-6 look-at point and retain opening 7 within the broad plate. Positively preserve the L03B02 positions of units 1, 2, 3, and 9, fixtures 4 and 5, openings 6 and 7, and marker 8; units 3 and 9 remain visibility-superset context rather than mandatory content."
              },
              "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": "L03B03",
              "projection_card_inherited": false,
              "plate_group_id": "L03B03",
              "plate_anchor_bg_id": "L03B03",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 2,
              "ref_tree_parents": [
                "L03B02"
              ],
              "ref_role_per_parent": {
                "L03B02": "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": 3
          },
          "plate_group_count": 3,
          "plate_shareability_counts": {
            "exclusive": 3
          },
          "dag_node_count": 3,
          "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_dwelling": {
        "fp_id": "fp_l04_dwelling",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L04B04",
              "camera_decision": {
                "camera_cell": [
                  5,
                  2
                ],
                "camera_unit": 6,
                "fov_deg": 90,
                "framing_notes": "Broad coverage from unit 6 toward unit 1, centered on base marker 17 at look-at cell [3,2], supports the committed medium and insert shots while establishing markers 1, 2, and 6.",
                "lens_enum": "wide",
                "look_at_cell": [
                  3,
                  2
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L04B04 is the sole clean anchor candidate and is therefore rendered first from the floor plan without a prior background reference. A wide view from unit 6 toward unit 1 establishes the fixed arrangement of markers 8, 12, 15, 16, 17, 18, 19, 29, and 30 for S5_Shot5 and supplies neutral continuity behind the tighter S5_Shot9 framing.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "not_applicable_anchor",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No reference is selected because this first node is the dwelling-identity anchor rendered directly from the supplied floor plan."
              },
              "render_guidance": {
                "camera_framing_directive": "Use broad 90-degree coverage from camera unit 6 at cell [5,2], directed toward unit 1 and look-at cell [3,2]; preserve enough fixed context for the medium action framing in S5_Shot5 while allowing S5_Shot9 to crop down to its isolated foreground detail.",
                "negative_continuity_directive": "Do not introduce overlay markers 32 through 45. Keep units outside the selected unit-6-to-unit-1 view from being invented, and do not add scenario-specific objects beyond the committed numbered elements.",
                "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; refrain from inventing additional state cues.",
                "subject_position_directive": "For S5_Shot5, reserve the left and middle foreground for the committed right-facing profile and the lower-right action toward marker 17. For S5_Shot9, permit an isolated foreground detail at center with no unrelated subject entering the frame.",
                "visible_space_directive": "Show the connected portions of units 6, 1, and 2 supported by target markers [1,2,6], with opening markers 8 and 12 and fixed markers 15, 16, 17, 18, 19, 29, and 30 placed according to the floor plan; treat the geometry visibility lists only as supersets."
              },
              "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": 0,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L04B03",
              "camera_decision": {
                "camera_cell": [
                  5,
                  2
                ],
                "camera_unit": 6,
                "fov_deg": 90,
                "framing_notes": "Broad view from unit 6 toward unit 4, using marker 21 at look-at cell [4,8], covers the receding foreground-to-background staging across target units 1, 2, 4, and 6.",
                "lens_enum": "wide",
                "look_at_cell": [
                  4,
                  8
                ],
                "look_at_unit": 4
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 1,
              "rationale": "The target set overlaps the anchor in units 1, 2, and 6, so L04B04 commits the shared fixed structure, openings, and furniture positions. The camera remains in unit 6 but turns toward unit 4 to reveal a different structural slice needed by S25_Shot1 and the softly recognizable background of S27_Shot3; this geometry change requires a new plate.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "ps_units_1_2_6"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_reference_selected",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_units_1_2_6",
                    "ref_bg_id": "L04B04",
                    "space_description": null
                  }
                ],
                "why_single_ref_or_two_refs": "One earlier reference is sufficient because L04B04 establishes the overlapping fixed structure in units 1, 2, and 6; the new camera direction extends that continuity toward unit 4."
              },
              "render_guidance": {
                "camera_framing_directive": "Use broad 90-degree coverage from camera unit 6 at [5,2] toward unit 4 and look-at cell [4,8]. Preserve a readable lower foreground, interrupted middle depth, and distant background so the positional constraints in S25_Shot1 remain available, while allowing a close subject crop for S27_Shot3.",
                "negative_continuity_directive": "Exclude overlay markers 32, 33, 34, 35, 36, 37, 38, 43, 44, and 45. Do not shift the fixed positions inherited from L04B04, and do not invent units or openings beyond those supported by the selected view.",
                "state_cue_directive": "Carry transient markers 39, 40, 41, and 42 in their committed foreground, midground, opening, and general-state roles. Preserve the subdued state-facing treatment from S25_Shot1 without adding unlisted cues.",
                "subject_position_directive": "S25_Shot1 commits no subject, so keep its broad background free of invented subjects. For S27_Shot3, reserve the center at close portrait distance for one committed subject with a lower-edge handheld item and keep the fixed background subordinate and softly recognizable.",
                "visible_space_directive": "Show the overlapping fixed structure of units 6, 1, and 2 from L04B04 and extend the view toward unit 4. Preserve base markers 8, 10, 12, 13, 15, 16, 17, 18, 19, 21, 22, 30, and 31 in their floor-plan positions, with openings 8, 10, 12, and 13 included only where the wide cone supports them."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L04B03",
              "projection_card_inherited": false,
              "plate_group_id": "L04B03",
              "plate_anchor_bg_id": "L04B03",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "shareable_geometry_only",
              "render_order_index": 1,
              "ref_tree_parents": [
                "L04B04"
              ],
              "ref_role_per_parent": {
                "L04B04": "space_continuity"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L04B02",
              "camera_decision": {
                "camera_cell": [
                  4,
                  7
                ],
                "camera_unit": 4,
                "fov_deg": 50,
                "framing_notes": "Neutral coverage from inside unit 4 toward look-at cell [3,8], associated with fixed marker 31, supports the centered wall insert and the softly recognizable disturbed background.",
                "lens_enum": "normal",
                "look_at_cell": [
                  3,
                  8
                ],
                "look_at_unit": 4
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 2,
              "rationale": "L04B03 already establishes unit 4 as part of its visible physical space and commits markers 10, 13, 21, 22, and 31. L04B02 moves the camera into unit 4 and uses a neutral, more localized framing for the centered insert in S25_Shot5 and the moving-hand insert in S25_Shot9, revealing a sufficiently different slice to require its own plate.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "ps_unit_4"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_reference_selected",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_unit_4",
                    "ref_bg_id": "L04B03",
                    "space_description": null
                  }
                ],
                "why_single_ref_or_two_refs": "A single reference is sufficient because L04B03 already depicts unit 4 and its fixed markers; the child view is a localized camera change within that same physical space."
              },
              "render_guidance": {
                "camera_framing_directive": "Use neutral 50-degree coverage from camera unit 4 at [4,7], directed within unit 4 toward look-at cell [3,8]. Keep the central third available for the S25_Shot5 insert and retain enough surrounding fixed surface for scale; permit S25_Shot9 to use a waist-height, center-lower moving detail against softened context.",
                "negative_continuity_directive": "Exclude overlay markers 32 through 41 and marker 45. Preserve markers 10, 13, 21, 22, and 31 in the positions committed by L04B03, and do not import state overlays from that reference except marker 42, which is explicitly used here.",
                "state_cue_directive": "Carry transient markers 42, 43, and 44 as the only committed state overlays. Marker 42 provides the disturbed state, while markers 43 and 44 must occupy the centered surface detail required by S25_Shot5; do not add unlisted state cues.",
                "subject_position_directive": "S25_Shot5 commits no subject and requires the centered background detail to remain unobstructed. For S25_Shot9, reserve the center-lower foreground for a clenched hand carried by a back-facing, mid-stride subject, with the fixed interior softly recognizable behind the movement.",
                "visible_space_directive": "Confine the view to unit 4 and the fixed elements represented by markers 10, 13, 21, 22, and 31. Maintain their placement from L04B03, with marker 31 near the selected look-at cell and opening markers 10 and 13 included only where the neutral cone permits."
              },
              "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": "L04B02",
              "projection_card_inherited": false,
              "plate_group_id": "L04B02",
              "plate_anchor_bg_id": "L04B02",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 2,
              "ref_tree_parents": [
                "L04B03"
              ],
              "ref_role_per_parent": {
                "L04B03": "space_continuity"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L04B05",
              "camera_decision": {
                "camera_cell": [
                  5,
                  2
                ],
                "camera_unit": 6,
                "fov_deg": 90,
                "framing_notes": "The camera and target geometry exactly match L04B03: unit 6 at [5,2] toward unit 4 and marker 21 at [4,8], retaining a reusable broad plate beneath shot-specific overlays and crops.",
                "lens_enum": "wide",
                "look_at_cell": [
                  4,
                  8
                ],
                "look_at_unit": 4
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 3,
              "rationale": "L04B05 covers the same connected target units and uses the same camera unit, camera cell, look-at unit, look-at cell, lens, and fixed marker layout as L04B03. Its differences for S12_Shot11, S12_Shot18, and S12_Shot21 are committed transient overlays and tighter shot crops rather than structural changes, making L04B03 the appropriate same-space reference and low-delta reuse target.",
              "reference_decision": {
                "low_delta_rationale": "Camera unit 6 at [5,2] and look-at unit 4 at [4,8] match L04B03 exactly; the remaining delta consists of transient markers 32 through 36, subject presence, and shot-specific medium, insert, and close crops.",
                "low_delta_reuse_target_bg_id": "L04B03",
                "physical_space_id_per_ref": [
                  "ps_units_1_2_4_6"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_reference_selected",
                "same_physical_space_low_delta_candidate": true,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_units_1_2_4_6",
                    "ref_bg_id": "L04B03",
                    "space_description": null
                  }
                ],
                "why_single_ref_or_two_refs": "One reference is sufficient because L04B03 has identical framing geometry and covers the same target units; all committed differences are scene-layer overlays or tighter crops."
              },
              "render_guidance": {
                "camera_framing_directive": "Retain the broad 90-degree base framing from camera unit 6 at [5,2] toward unit 4 and [4,8], matching L04B03. Support the medium reveal crop in S12_Shot11, the hand-height insert in S12_Shot18, and the upward close crop in S12_Shot21 without moving fixed walls, openings, or furniture.",
                "negative_continuity_directive": "Exclude overlay markers 37 through 45. Do not carry markers 39, 40, 41, or 42 from L04B03 into this state. Keep the fixed positions of markers 8, 10, 12, 13, 15, 16, 17, 18, 19, 21, 29, 30, and 31 aligned with the reference plate.",
                "state_cue_directive": "Apply transient markers 32, 33, 34, 35, and 36 only in the roles and frame regions committed by S12_Shot11, S12_Shot18, and S12_Shot21. Keep all other state overlays absent and preserve the supplied low-key state-facing treatment.",
                "subject_position_directive": "For S12_Shot11, reserve the low center midground behind marker 31 for the single committed collapsed subject. For S12_Shot18, isolate the committed gripping fingers and marker 34 near the foreground center. S12_Shot21 commits no subject, so keep its upward wall crop free of invented subjects.",
                "visible_space_directive": "Reuse the fixed connected-space layout of L04B03 across target units 1, 2, 4, and 6. Preserve markers 8, 10, 12, 13, 15, 16, 17, 18, 19, 21, 29, 30, and 31, with the unit-4 portion and marker 21 aligned to the selected look-at geometry."
              },
              "render_action": "reuse_existing_plate",
              "reuse_target_bg_id": "L04B03",
              "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": "L04B03",
              "projection_card_inherited": true,
              "plate_group_id": "L04B03",
              "plate_anchor_bg_id": "L04B03",
              "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": [
                  5,
                  2
                ],
                "camera_unit": 6,
                "fov_deg": 90,
                "framing_notes": "The framing geometry matches L04B03 exactly, providing the same broad fixed plate from unit 6 toward unit 4 while supporting wide, close, and medium shot crops.",
                "lens_enum": "wide",
                "look_at_cell": [
                  4,
                  8
                ],
                "look_at_unit": 4
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 4,
              "rationale": "L04B06 uses the same target units and exact camera/look-at geometry as L04B03. The committed changes for S14_Shot5, S14_Shot7, and S14_Shot11 are restoration or absence of earlier overlays, transient marker 45, subject placement, and crop selection rather than a fixed structural rearrangement, so the L04B03 plate is a low-delta reuse candidate.",
              "reference_decision": {
                "low_delta_rationale": "Camera unit 6 at [5,2] and look-at unit 4 at [4,8] match L04B03; the delta is limited to removing uncommitted overlays, applying transient marker 45, preserving committed orderly/clean states, and adding shot-specific subjects and crops.",
                "low_delta_reuse_target_bg_id": "L04B03",
                "physical_space_id_per_ref": [
                  "ps_units_1_2_4_6"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_reference_selected",
                "same_physical_space_low_delta_candidate": true,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_units_1_2_4_6",
                    "ref_bg_id": "L04B03",
                    "space_description": null
                  }
                ],
                "why_single_ref_or_two_refs": "One reference is sufficient because L04B03 provides the identical camera geometry and fixed layout across all target units; L04B06 changes only scene-layer state and shot-specific foreground content."
              },
              "render_guidance": {
                "camera_framing_directive": "Maintain broad 90-degree coverage from camera unit 6 at [5,2] toward unit 4 and look-at cell [4,8], matching L04B03. Keep the center open for the wide S14_Shot5 composition, preserve a slim recognizable background corridor for S14_Shot7, and allow the medium two-subject crop of S14_Shot11.",
                "negative_continuity_directive": "Exclude overlay markers 32 through 44, including all such cues present in earlier same-space states. Preserve the fixed positions of markers 8, 10, 12, 13, 15, 16, 17, 18, 19, 21, 22, 29, 30, and 31, and do not invent additional units or scenario-specific objects.",
                "state_cue_directive": "Carry transient marker 45 as the only numbered overlay. Also preserve the explicitly committed orderly, clean, unmarked, and unoccupied evidence areas from S14_Shot5 and S14_Shot7, and the clean marker-15 surface context from S14_Shot11 without adding further cues.",
                "subject_position_directive": "S14_Shot5 commits no subject, so leave the center unoccupied and free of invented subjects. For S14_Shot7, reserve an off-center close foreground position and a slim empty eyeline corridor. For S14_Shot11, reserve middle-left and middle-right midground positions for the two committed subjects beside marker 15 and along the opening-directed exit path.",
                "visible_space_directive": "Use the same connected view of units 6, 1, 2, and 4 established by L04B03. Keep markers 8, 10, 12, 13, 15, 16, 17, 18, 19, 21, 22, 29, 30, and 31 fixed, with the unit-4 portion aligned to look-at cell [4,8]."
              },
              "render_action": "reuse_existing_plate",
              "reuse_target_bg_id": "L04B03",
              "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": "L04B03",
              "projection_card_inherited": true,
              "plate_group_id": "L04B03",
              "plate_anchor_bg_id": "L04B03",
              "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": "L04B01",
              "camera_decision": {
                "camera_cell": [
                  4,
                  5
                ],
                "camera_unit": 5,
                "fov_deg": 50,
                "framing_notes": "Neutral localized coverage from unit 5 toward look-at cell [3,6], associated with fixed marker 23, supports the reflective close shot while retaining continuity with adjacent target units for the table-based close shots.",
                "lens_enum": "normal",
                "look_at_cell": [
                  3,
                  6
                ],
                "look_at_unit": 5
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 5,
              "rationale": "L04B01 overlaps L04B04 in target units 1, 2, and 6 and therefore inherits the anchor's fixed positions for markers 8, 12, 15, 16, 17, 18, 19, 29, and 30. The camera moves into unit 5 and targets marker 23 for S18_Shot11, revealing fixed markers 11, 23, 24, and 25 that the anchor view did not establish; this genuine geometry change requires a new plate rather than low-delta reuse.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "ps_units_1_2_6"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_reference_selected",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_units_1_2_6",
                    "ref_bg_id": "L04B04",
                    "space_description": null
                  }
                ],
                "why_single_ref_or_two_refs": "One anchor reference is sufficient for the overlapping fixed structure in units 1, 2, and 6; the child camera separately establishes the unit-5-facing structural slice."
              },
              "render_guidance": {
                "camera_framing_directive": "Use neutral 50-degree coverage from camera unit 5 at [4,5], directed within unit 5 toward look-at cell [3,6]. Keep the reflective surface and its returned wall plane available for the tight S18_Shot11 crop, while allowing the consuming table-based close shots to use only narrow peripheral fixed context.",
                "negative_continuity_directive": "Exclude overlay markers 32 through 36 and 39 through 45. Preserve inherited markers 8, 12, 15, 16, 17, 18, 19, 29, and 30 in the same positions as L04B04, and do not invent spaces outside the localized unit-5-facing view.",
                "state_cue_directive": "Apply transient markers 37 and 38 only in the perception modes and image-plane contexts committed by S18_Shot11 and S18_Shot15. Do not add any other overlay state, and preserve the subdued ambient treatment specified by the surfaced shots.",
                "subject_position_directive": "S18_Shot11 commits no visible subject, so keep the reflective close frame free of invented subjects. S18_Shot15 confines its committed pictured subject to the centered content surface. For S18_Shot16, reserve the middle center at close distance for one facing subject with both hands around the head and keep marker 15 only as soft peripheral context.",
                "visible_space_directive": "Center the localized view on unit 5 and fixed markers 23, 24, and 25, with opening marker 11 where supported. Maintain continuity with the adjacent portions of target units 1, 2, and 6 and their inherited markers 8, 12, 15, 16, 17, 18, 19, 29, and 30 without claiming visibility beyond the 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": "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": 3,
              "ref_tree_parents": [
                "L04B04"
              ],
              "ref_role_per_parent": {
                "L04B04": "space_continuity"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 2,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "not_applicable": 4,
            "not_available": 2
          },
          "plate_group_count": 4,
          "plate_shareability_counts": {
            "exclusive": 3,
            "shareable_geometry_only": 3
          },
          "dag_node_count": 4,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_l10_yard": {
        "fp_id": "fp_l10_yard",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L10B01",
              "camera_decision": {
                "camera_cell": [
                  3,
                  3
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Use broad coverage from camera unit 1 toward look-at unit 4 so the target structural markers can establish the shared exterior geometry while marker 7 remains available as secondary background geometry for both consuming shots.",
                "lens_enum": "wide",
                "look_at_cell": [
                  8,
                  3
                ],
                "look_at_unit": 4
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L10B01 is the sole supplied anchor candidate and no same-fp rendered reference is available, so it establishes dwelling identity directly from the floor plan. Camera unit 1 with the required candidate cells and a 90-degree wide view toward unit 4 supports the broad target-marker set for S13_Shot4 and S13_Shot6 while allowing marker 7 to remain secondary behind the staged medium framing.",
              "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 dwelling-identity anchor and the same-fp candidate reference catalog is empty."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 1 at cell [3,3] toward look-at unit 4 at the required look-at cell [8,3], using the wide 90-degree lens for broad coverage. Preserve enough secondary background area for marker 7 while leaving the central and midground regions usable for the medium subject arrangements committed in S13_Shot4 and S13_Shot6.",
                "negative_continuity_directive": "Do not invent numbered elements beyond markers 1 through 12, do not relocate the fixed structural markers 1 through 8, and do not imply units outside the geometry readback's broad visibility superset for camera unit 1. There are no committed ignored markers or ignored state-overlay markers for this BG.",
                "state_cue_directive": "Carry the committed transient cues represented by markers 9, 10, 11, and 12 together with the numbered structural elements 1 through 8. Match the restrained low-key night-exterior state committed by both surfaced shots, without adding unlisted state cues.",
                "subject_position_directive": "For S13_Shot4, support one committed subject near frame center at medium distance in a three-quarter presentation with marker 7 secondary behind the subject. For S13_Shot6, support two committed subjects on the same midground depth plane, one in middle-left and one in middle-right, with a narrow gap between them and marker 7 remaining peripheral background geometry.",
                "visible_space_directive": "From camera unit 1, show the view toward unit 4 with marker 3 available as the visible opening. The geometry readback permits units 2, 4, 5, 6, 7, and 8 as a visibility superset; compose the wide view around target markers 1, 2, 4, 5, 6, 7, and 8, with marker 7 readable as secondary fixed geometry rather than the primary focal area."
              },
              "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": "L10B01",
              "projection_card_inherited": false,
              "plate_group_id": "L10B01",
              "plate_anchor_bg_id": "L10B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 0,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 0,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "not_applicable": 1
          },
          "plate_group_count": 1,
          "plate_shareability_counts": {
            "exclusive": 1
          },
          "dag_node_count": 1,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_l11_stairs": {
        "fp_id": "fp_l11_stairs",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L11B01",
              "camera_decision": {
                "camera_cell": [
                  1,
                  4
                ],
                "camera_unit": 4,
                "fov_deg": 90,
                "framing_notes": "Use the wide view from unit 4 to hold the committed foreground subject placement while centering opening marker 7 at look-at cell [1,5] toward unit 6; this supports both the close staged reaction context and the wider eyeline reveal in the surfaced shots.",
                "lens_enum": "wide",
                "look_at_cell": [
                  1,
                  5
                ],
                "look_at_unit": 6
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L11B01 is the sole supplied clean-anchor fallback candidate and is therefore the first dwelling-identity anchor, rendered fresh without a prior reference. Camera unit 4 at [1,4] looking toward unit 6 through opening marker 7 at [1,5] supports S11_Shot4's structural background context and S11_Shot5's centered opening reveal; the wide 90-degree lens accommodates the latter shot's foreground-to-background separation.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "not_applicable_anchor",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No same-fp prior reference is available, and the dwelling-identity anchor must be seeded directly from the floor plan."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 4 at camera cell [1,4], aim toward look-at unit 6 through look-at cell [1,5], and use the wide 90-degree view for broad coverage. Preserve lower-left foreground room for the committed over-shoulder placement while keeping marker 7 centered in the background, with enough depth separation for unit 5 between the foreground and target.",
                "negative_continuity_directive": "There are no committed ignored numbered elements or ignored state-overlay markers for this BG. Keep markers 1 through 10 in their floor-plan relationships, do not add unlisted scenario-specific elements or state overlays, and do not imply spaces outside the geometry-supported view from unit 4 toward unit 6.",
                "state_cue_directive": "Carry transient marker 11 exactly as committed, including its half-open state at opening marker 7. Preserve the subdued nighttime state specified by both surfaced shots and do not invent additional transient state cues beyond numbered elements 1 through 11.",
                "subject_position_directive": "For S11_Shot4, place the committed subject near center in close three-quarter framing with one hand entering at the lower edge around marker 3 and the structural lines receding behind. For S11_Shot5, place the committed subject's shoulder and paused body in the lower-left foreground, aligned toward marker 7 centered in the background with clear unit-5 space between them.",
                "visible_space_directive": "From camera unit 4, show unit 4 in the immediate camera context and direct the view through opening marker 7 toward unit 6, with unit 5 providing the committed visible interval. Use the wide cone only to include geometry-supported portions of targeted units 1, 2, 5, 6, and 9 where they naturally fall within this view, while maintaining base markers 3, 7, 8, and 10 at their fixed mapped positions."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L11B01",
              "projection_card_inherited": false,
              "plate_group_id": "L11B01",
              "plate_anchor_bg_id": "L11B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 0,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 0,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "not_applicable": 1
          },
          "plate_group_count": 1,
          "plate_shareability_counts": {
            "exclusive": 1
          },
          "dag_node_count": 1,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_l08_store": {
        "fp_id": "fp_l08_store",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L08B01",
              "camera_decision": {
                "camera_cell": [
                  4,
                  0
                ],
                "camera_unit": 1,
                "fov_deg": 25,
                "framing_notes": "Use the committed close, side-on two-subject framing for S8_Shot3, with narrow contextual coverage along the axis from unit 1 toward unit 2 and marker 7.",
                "lens_enum": "telephoto",
                "look_at_cell": [
                  4,
                  8
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L08B01 is the only supplied anchor candidate and is rendered fresh as the dwelling-identity anchor. For S8_Shot3, camera unit 1 at [4,0] aims toward unit 2 at the permitted look-at cell [4,8]; the telephoto 25-degree cone supports the committed close two-subject composition and compressed fixed-marker context.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "not_applicable_anchor",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No earlier same-fp reference exists; this first node establishes the fixed identity directly from the floor plan."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 1 at cell [4,0] toward look-at unit 2 at cell [4,8] with a telephoto 25-degree field of view. Use narrow, compressed coverage at the committed close scale while retaining limited fixed-marker context behind the two profiles.",
                "negative_continuity_directive": "Keep units and numbered elements outside the narrow unit-1-to-unit-2 view axis out of frame, do not reposition fixed markers 6 through 13, and do not introduce unnumbered scenario-specific elements. No numbered elements or state-overlay markers are designated for omission.",
                "state_cue_directive": "Include transient marker 15 as committed and retain the in-use state supplied by S8_Shot3. Balance the illumination against the committed muted dusk color with subdued brightness and restrained contrast; do not add state cues unsupported by the numbered facts or staging.",
                "subject_position_directive": "At shoulder height, place the two committed subjects in a close side-on composition: one holds left-center in right-facing profile and leans slightly toward the other, while the second remains opposite at the right edge in left-facing profile with weight shifted inward. Preserve their conversational axis and restrained depth separation.",
                "visible_space_directive": "Show unit 2 as the primary visible destination from camera unit 1, centered on the permitted look-at cell [4,8] and marker 7. Preserve the fixed placement of the numbered structural and furnishing context that falls within this narrow cone; include no additional unit merely because it appears in the geometry supersets."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L08B01",
              "projection_card_inherited": false,
              "plate_group_id": "L08B01",
              "plate_anchor_bg_id": "L08B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 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_admin_office": {
        "fp_id": "fp_l14_admin_office",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L14B01",
              "camera_decision": {
                "camera_cell": [
                  8,
                  4
                ],
                "camera_unit": 3,
                "fov_deg": 90,
                "framing_notes": "Use the advertised broad view from unit 3 toward unit 2 so the plate supports the staged medium composition while retaining marker 5 as a clear destination for the staged insert.",
                "lens_enum": "wide",
                "look_at_cell": [
                  0,
                  7
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L14B01 is the sole supplied anchor candidate and has no earlier same-fp reference, so it establishes dwelling identity directly from the floor plan. The camera is placed at the exact candidate cell in unit 3 and looks toward the exact unit-2 cell with the advertised 90-degree wide cone, providing broad coverage for the two-subject medium staging and a clear fixed-marker area for the through-device insert.",
              "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_reference",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No prior same-fp reference is available; this first node must establish the dwelling identity from the supplied floor plan."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 3 at cell [8,4] toward look-at unit 2 at cell [6,7] with the wide 90-degree lens, using broad coverage that supports the committed medium composition and preserves sufficient fixed-marker context for the committed insert framing.",
                "negative_continuity_directive": "Do not invent unlisted subjects, markers, openings, or state overlays. Keep spaces outside the unit-3-to-unit-2 wide view out of frame, treat opening markers 9 and 10 as visibility candidates rather than guaranteed sight lines, and restrict the transient state treatment to marker 11.",
                "state_cue_directive": "Carry transient marker 11 as the committed state cue associated with the staged through-device image. Preserve the numbered elements listed for use, 1 through 11, and do not add state cues unsupported by the consuming shots.",
                "subject_position_directive": "For S20_Shot1, place the two committed subjects on adjacent depth planes, leaning forward toward the fixed display area, with marker 4 anchoring the lower frame and marker 5 beyond them. For S20_Shot3, no foreground subject is committed; keep the frame free of invented subjects and center the staged content-surface cue.",
                "visible_space_directive": "Show camera unit 3 in the near coverage and look toward unit 2, with unit 1 available within the broad visible-unit candidate coverage. Maintain base markers 1 through 10 in their floor-plan relationships; opening markers 9 and 10 may appear only where the supplied wide view provides a valid sight line."
              },
              "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": "L14B01",
              "projection_card_inherited": false,
              "plate_group_id": "L14B01",
              "plate_anchor_bg_id": "L14B01",
              "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": 2,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": [
          {
            "w20f9_camera_validator_retry": {
              "camera_validator_retry_attempted": 1,
              "camera_validator_retry_succeeded": 1,
              "first_pass_camera_diagnostics": [
                "bg_id='L14B01' look_at_cell=[6, 7] not in look_at_cell_candidates_per_unit[3]"
              ]
            }
          }
        ]
      },
      "fp_l13_police_office": {
        "fp_id": "fp_l13_police_office",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L13B02",
              "camera_decision": {
                "camera_cell": [
                  5,
                  8
                ],
                "camera_unit": 3,
                "fov_deg": 90,
                "framing_notes": "Use the advertised broad view from unit 3 toward unit 2 to support the committed medium framing, the two opposing midground subject positions, and the lower-center separation surface.",
                "lens_enum": "wide",
                "look_at_cell": [
                  7,
                  8
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L13B02 is the sole clean anchor candidate and has clean_background_expected=true. A wide camera from unit 3 toward unit 2 establishes markers 1-14 while supporting S16_Shot3's committed opposing-subject arrangement across the lower-center surface without requiring a prior reference.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "no_references_anchor",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No prior same-fp reference is selected because this first node establishes the dwelling identity directly from the floor plan."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 3 at cell [5,8] toward look-at unit 2 at cell [7,2] with the wide 90-degree lens, providing broad coverage around the committed middle-left, middle-right, and lower-center staging zones.",
                "negative_continuity_directive": "Exclude ignored overlay markers 15 and 16, do not introduce scenario-specific elements beyond committed staging, and do not depict units or openings outside what the unit-3 wide view cone supports. Preserve the floor-plan positions of markers 1-14.",
                "state_cue_directive": "No committed state cue beyond \"clean residential space\" applies because clean_background_expected=true and no transient markers are listed. Refrain from inventing additional state cues.",
                "subject_position_directive": "Place the two committed subjects in the midground on opposite sides of the separating lower-center surface: one at middle-left leaning across an outstretched arm and one at middle-right seated and looking downward. Keep the offered active surface near lower center and no larger than the staging permits.",
                "visible_space_directive": "From camera unit 3, show unit 3 as the camera-side foreground and direct the broad view toward unit 2. Units 1 and 4 and opening markers 12, 13, and 14 may appear only where supported by the wide unit-3 view cone; maintain base markers 1-14 in their floor-plan positions."
              },
              "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": "L13B02",
              "projection_card_inherited": false,
              "plate_group_id": "L13B02",
              "plate_anchor_bg_id": "L13B02",
              "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": "L13B01",
              "camera_decision": {
                "camera_cell": [
                  5,
                  8
                ],
                "camera_unit": 3,
                "fov_deg": 90,
                "framing_notes": "Reuse the anchor's broad unit-3-to-unit-2 geometry as the representative plate; the consuming close, insert, and medium compositions can be obtained as shot-specific framing within this established view.",
                "lens_enum": "wide",
                "look_at_cell": [
                  7,
                  8
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": false,
              "mode": "reference_derived",
              "node_index": 1,
              "rationale": "L13B01 uses the same target units and base markers as L13B02 and retains the identical camera unit 3, look-at unit 2, and wide framing. L13B02 therefore supplies the fixed positions of markers 1-14, while the consuming shots add only subject staging, transient markers 15 and 16, and shot-specific close, insert, or medium crops.",
              "reference_decision": {
                "low_delta_rationale": "Camera unit 3 and look-at unit 2 match L13B02 exactly, with camera cell [5,8] and look-at cell [7,2]; the remaining differences are shot-specific subjects, actions, crops, and transient markers 15 and 16, which are scene-layer-restorable.",
                "low_delta_reuse_target_bg_id": "L13B02",
                "physical_space_id_per_ref": [
                  "fp_l13_police_office_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": "fp_l13_police_office_space_1",
                    "ref_bg_id": "L13B02",
                    "space_description": "Same visible physical space and matching camera geometry, with fixed markers 1-14 retained."
                  }
                ],
                "why_single_ref_or_two_refs": "A single reference is sufficient because all target unit markers 1-4 and base markers 1-14 belong to the same physical space and the planned camera geometry matches L13B02."
              },
              "render_guidance": {
                "camera_framing_directive": "Use camera unit 3 at cell [5,8], aimed toward look-at unit 2 at cell [7,2], with the wide 90-degree lens for broad representative coverage. Derive the committed close, insert, and medium shot framings as shot-specific crops within this same geometry.",
                "negative_continuity_directive": "Keep markers 1-14 in the same fixed positions established by reference L13B02. Do not relocate fixed furniture, fixtures, walls, or openings; do not carry uncommitted transient material beyond markers 15 and 16; and do not show units or openings outside the unit-3 wide view cone.",
                "state_cue_directive": "Carry transient markers 15 and 16 as the only dossier-committed state overlays, while retaining numbered elements 1-14. Apply them only where the consuming shot staging calls for their information or spread state, and invent no additional state cues.",
                "subject_position_directive": "For the close framing, keep the committed subject near the workstation with only soft background context at the frame edge. For the insert, show no committed character and center the active display surface with a slim border. For the medium framing, place the committed subject midway through a turn toward opening marker 12, with the rear work surface receding on the opposite side.",
                "visible_space_directive": "Match reference L13B02 from camera unit 3 toward unit 2, preserving markers 1-14 in the same positions. Use the wide cone to retain camera-side unit 3 and geometry-supported portions of units 1 and 4; keep opening marker 12 available for the committed turning shot, with markers 13 and 14 visible only if they remain inside the chosen crop."
              },
              "render_action": "reuse_existing_plate",
              "reuse_target_bg_id": "L13B02",
              "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": "L13B02",
              "projection_card_inherited": true,
              "plate_group_id": "L13B02",
              "plate_anchor_bg_id": "L13B02",
              "needs_new_plate": false,
              "plate_anchor_shot_id": "",
              "plate_shareability": "shareable_geometry_only",
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 1,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "not_applicable": 1,
            "not_available": 1
          },
          "plate_group_count": 1,
          "plate_shareability_counts": {
            "shareable_geometry_only": 2
          },
          "dag_node_count": 1,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 2,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": [
          {
            "w20f9_camera_validator_retry": {
              "camera_validator_retry_attempted": 1,
              "camera_validator_retry_succeeded": 1,
              "first_pass_camera_diagnostics": [
                "bg_id='L13B02' look_at_cell=[7, 2] not in look_at_cell_candidates_per_unit[3]",
                "bg_id='L13B01' look_at_cell=[7, 2] not in look_at_cell_candidates_per_unit[3]"
              ]
            }
          }
        ]
      },
      "fp_l19_boat_deck": {
        "fp_id": "fp_l19_boat_deck",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L19B02",
              "camera_decision": {
                "camera_cell": [
                  3,
                  6
                ],
                "camera_unit": 3,
                "fov_deg": 90,
                "framing_notes": "Static chest-height framing from unit 3 toward unit 1 through opening marker 5, using broad coverage for the committed full-body composition and exterior context.",
                "lens_enum": "wide",
                "look_at_cell": [
                  4,
                  3
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L19B02 is the sole clean anchor candidate and establishes the dwelling identity directly from the floor plan. Its consuming shot requires a broad view from unit 3 toward unit 1, centered on opening marker 5, so a wide 90-degree framing from camera cell [3,6] toward listed look-at cell [4,3] is appropriate.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "no_references_anchor",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No prior same-fp reference is available or needed because this node is the required dwelling-identity anchor."
              },
              "render_guidance": {
                "camera_framing_directive": "Use camera unit 3 at cell [3,6], looking toward unit 1 at listed cell [4,3], with a wide 90-degree field of view. Maintain broad, static chest-height coverage around opening marker 5 so the committed full-body midground subject and unit 1 beyond can remain legible.",
                "negative_continuity_directive": "Exclude ignored transient overlay markers 12 and 13. Do not invent additional state overlays, do not relocate fixed markers 9 or 10, and do not assert visibility of units or openings outside the chosen unit-3-to-unit-1 view cone.",
                "state_cue_directive": "No committed state cue beyond \"clean residential space\" applies because clean_background_expected is true and no transient markers are listed; refrain from inventing additional state cues.",
                "subject_position_directive": "Place the committed full-body subject centrally in the midground across opening marker 5, facing the camera with arms extending toward both sides of the opening, as specified by S28_Shot8. Keep unit 1 visible around the silhouette and do not add uncommitted subjects.",
                "visible_space_directive": "Show unit 3 at the camera position, opening marker 5 as the central architectural frame, and unit 1 beyond it. Preserve the floor-plan positions of referenced markers 5, 6, 8, 9, 10, and 11 wherever they fall within the broad view, without promoting the geometry supersets into additional guaranteed visibility."
              },
              "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": "L19B02",
              "projection_card_inherited": false,
              "plate_group_id": "L19B02",
              "plate_anchor_bg_id": "L19B02",
              "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": "L19B01",
              "camera_decision": {
                "camera_cell": [
                  1,
                  5
                ],
                "camera_unit": 1,
                "fov_deg": 50,
                "framing_notes": "Medium, neutral coverage from unit 1 toward unit 3 and opening marker 5, preserving the background route while supporting the committed center-left profile composition and small foreground cue.",
                "lens_enum": "normal",
                "look_at_cell": [
                  4,
                  3
                ],
                "look_at_unit": 3
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 1,
              "rationale": "L19B01 overlaps the anchor's physical space through target units 1, 3, and 4 and opening marker 5, but its consuming shot requires a different camera unit and reverse spatial emphasis. L19B02 therefore supplies fixed structural continuity while a normal 50-degree view from unit 1 toward unit 3 provides the required medium framing.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "fp_l19_boat_deck_space_units_1_3_4"
                ],
                "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_l19_boat_deck_space_units_1_3_4",
                    "ref_bg_id": "L19B02",
                    "space_description": "Overlapping physical space defined by units 1, 3, and 4 and opening marker 5."
                  }
                ],
                "why_single_ref_or_two_refs": "One reference is sufficient because L19B02 establishes the same overlapping physical space and its fixed markers; no second distinct co-visible space is committed by S28_Shot5."
              },
              "render_guidance": {
                "camera_framing_directive": "Use camera unit 1 at cell [1,5], looking toward unit 3 at listed cell [4,3], with a normal 50-degree field of view. Maintain neutral medium coverage with the committed subject at center-left, a small oblique foreground cue at frame right, and opening marker 5 readable behind the subject.",
                "negative_continuity_directive": "Do not relocate fixed marker 9 or alter the established positions of units 1, 3, and 4 or opening marker 5 relative to reference L19B02. Do not add unlisted transient overlays, and do not depict units or openings outside the chosen unit-1-to-unit-3 view cone as guaranteed visible.",
                "state_cue_directive": "Carry transient markers 12 and 13 as the committed shot-specific state cues, with marker 13 serving as the small oblique foreground cue and marker 12 retained only as supported by the listed render facts. Preserve the subdued dusk condition committed by S28_Shot5 and invent no additional state cues.",
                "subject_position_directive": "Place the committed medium-framed subject at center-left in right-facing profile, recoiling away from transient marker 13 at frame right. Keep opening marker 5 behind the subject as the accessible background route specified by S28_Shot5, and add no uncommitted subjects.",
                "visible_space_directive": "Show unit 1 from the camera position with the view directed toward unit 3 through opening marker 5; retain unit 4 only as supported adjoining context. Positively preserve from reference L19B02 the fixed positions of units 1, 3, and 4 and markers 5, 8, 9, and 11 wherever they lie within the normal 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": "L19B01",
              "projection_card_inherited": false,
              "plate_group_id": "L19B01",
              "plate_anchor_bg_id": "L19B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 1,
              "ref_tree_parents": [
                "L19B02"
              ],
              "ref_role_per_parent": {
                "L19B02": "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_l20_wheelhouse_interior": {
        "fp_id": "fp_l20_wheelhouse_interior",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L20B01",
              "camera_decision": {
                "camera_cell": [
                  7,
                  4
                ],
                "camera_unit": 3,
                "fov_deg": 50,
                "framing_notes": "Use neutral coverage from unit 3 toward unit 2 through unit 1, leaving the consuming insert shot free to hold marker #19 below forty percent of frame while retaining limited fixed-space context.",
                "lens_enum": "normal",
                "look_at_cell": [
                  2,
                  2
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L20B01 is the sole supplied clean-anchor candidate and therefore establishes dwelling identity directly from the floor plan. The camera uses the exact unit-3 candidate cell [7,4] and exact look-at candidate [2,2] toward unit 2 with a normal 50-degree cone, supporting S29_Shot3's tightly staged evidence insert while preserving continuity across target units 3, 1, and 2.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "not_applicable_anchor",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No earlier same-fp representative exists; this first node must seed the dwelling identity without a background reference."
              },
              "render_guidance": {
                "camera_framing_directive": "Place the camera in unit 3 at cell [7,4], aim toward unit 2 at cell [2,2], and use the normal 50-degree view cone for neutral coverage through unit 1. Preserve enough surrounding context for the insert while honoring the committed requirement that marker #19 remain below forty percent of the consuming frame.",
                "negative_continuity_directive": "Exclude overlay markers #20 and #21. Do not introduce uncommitted state overlays, do not reposition fixed markers #12, #13, #14, #15, or #18, and do not force any unit or opening merely because it appears in a geometry visibility superset.",
                "state_cue_directive": "Carry transient marker #19 with the aged, presented-evidence state committed by S29_Shot3. No additional transient cue is committed for this BG, so refrain from inventing further state overlays.",
                "subject_position_directive": "For S29_Shot3, stage only the committed pointing hand: its index finger enters from screen left and meets the indicated face near frame center, with the fingertip and indicated face sharing the narrow focus plane and the surrounding hand providing scale. Do not invent additional visible subjects.",
                "visible_space_directive": "From unit 3, look through unit 1 toward unit 2. Maintain the fixed relationship of target units #3, #1, and #2 and the referenced base markers #6-#15 and #18; show only those openings among #6-#11 that actually fall within the normal view cone rather than treating the visibility superset as a mandate."
              },
              "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": "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": "L20B02",
              "camera_decision": {
                "camera_cell": [
                  7,
                  4
                ],
                "camera_unit": 3,
                "fov_deg": 50,
                "framing_notes": "Match L20B01's unit-3 to unit-2 neutral framing so the fixed plate can support both close consuming shots; shot-specific subject crops and shallow focus remain scene-layer treatments.",
                "lens_enum": "normal",
                "look_at_cell": [
                  2,
                  2
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": false,
              "mode": "reference_derived",
              "node_index": 1,
              "rationale": "L20B02 serves S29_Shot4 and S29_Shot8 in the same physical space and uses the identical camera unit 3, camera cell [7,4], look-at unit 2, look-at cell [2,2], and normal 50-degree cone as L20B01. The fixed structure can therefore derive directly from L20B01, while subjects and transient markers #20 and #21 are shot-restorable scene-layer differences.",
              "reference_decision": {
                "low_delta_rationale": "L20B02 matches L20B01 at camera_unit 3 and look_at_unit 2, with identical cells [7,4] and [2,2]; the remaining committed differences are subject staging and transient markers #20 and #21 instead of marker #19.",
                "low_delta_reuse_target_bg_id": "L20B01",
                "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": "L20B01",
                    "space_description": "The same fixed space spanning target units #3, #1, and #2 from the same unit-3 to unit-2 view."
                  }
                ],
                "why_single_ref_or_two_refs": "One reference is sufficient because both consuming shots use the same physical space and the same framing geometry as L20B01; no second distinct space is committed as co-visible."
              },
              "render_guidance": {
                "camera_framing_directive": "Repeat L20B01's camera placement exactly: camera unit 3 at [7,4], looking toward unit 2 at [2,2], with a normal 50-degree cone and neutral coverage through unit 1. S29_Shot4 and S29_Shot8 may apply their committed close framing and shallow focus without changing the underlying plate geometry.",
                "negative_continuity_directive": "Exclude transient marker #19. Preserve the positions inherited from L20B01 for openings #6-#11, fixed markers #12-#18, and units #1-#3; do not redraw reference-state overlays beyond committed markers #20 and #21, and do not force geometry-superset spaces outside the actual view cone.",
                "state_cue_directive": "Carry transient markers #20 and #21 as the only committed overlay cues, with the subdued dusk and restrained accent treatment stated by S29_Shot4. Retain the soft, low-key dusk state for S29_Shot8 and invent no additional state cues.",
                "subject_position_directive": "For S29_Shot4, place the committed single foreground subject at eye level, facing the camera with a recoiled neck and parted lips, with the gaze passing just off lens and the background remaining soft. For S29_Shot8, place the two committed foreground subjects in one shallow focus plane: forehead-to-shoulder contact at center-left and the supporting shoulder with partial profile at center-right. Add no subjects beyond these staged cues.",
                "visible_space_directive": "Use the same visible-space slice as L20B01: camera unit #3, intervening unit #1, and look-at unit #2. Positively retain the fixed placement of markers #12-#18 and only the openings among #6-#11 that fall inside this normal cone; markers #16 and #17 must remain fixed components of the inherited layout where visible."
              },
              "render_action": "reuse_existing_plate",
              "reuse_target_bg_id": "L20B01",
              "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": "L20B01",
              "projection_card_inherited": true,
              "plate_group_id": "L20B01",
              "plate_anchor_bg_id": "L20B01",
              "needs_new_plate": false,
              "plate_anchor_shot_id": "",
              "plate_shareability": "shareable_geometry_only",
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 1,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "not_applicable": 1,
            "not_available": 1
          },
          "plate_group_count": 1,
          "plate_shareability_counts": {
            "shareable_geometry_only": 2
          },
          "dag_node_count": 1,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      }
    },
    "real_api_call_counts": {
      "image": 0,
      "llm": 11,
      "vlm": 0
    },
    "llm_provider_attempts_per_fp": {
      "fp_l03_rooftop": 1,
      "fp_l04_dwelling": 1,
      "fp_l10_yard": 1,
      "fp_l11_stairs": 1,
      "fp_l08_store": 1,
      "fp_l14_admin_office": 1,
      "fp_l13_police_office": 1,
      "fp_l19_boat_deck": 1,
      "fp_l20_wheelhouse_interior": 1
    },
    "shot_staging_index_diagnostics": {
      "shot_staging_index_explicit_id": 0,
      "shot_staging_index_synthesized_id": 58,
      "shot_staging_index_dropped_no_id": [],
      "shot_staging_index_dropped_bad_index_type": [],
      "shot_staging_index_collisions": []
    }
  },
  "step_id": "shot_aware_bg_render_plan",
  "run_id": "8b92d96a-9b87-44f6-963e-0f063f13738e",
  "resolved_model": "gpt",
  "updated_at": "2026-07-11T02:40:19.941901+00:00",
  "project_config_snapshot": {}
}