{
  "status": "completed",
  "applicable_count": 1,
  "completed_count": 17,
  "failed_count": 0,
  "schema_version": 10,
  "config_hash": "98833fa1843c165d",
  "data": {
    "per_fp": {
      "fp_l01_reed_field": {
        "fp_id": "fp_l01_reed_field",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L01B01",
              "camera_decision": {
                "camera_cell": [
                  5,
                  5
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Use the advertised broad view from unit 1 toward unit 4 so markers 1, 2, 3, and 4 can support the wide endpoint composition, with opening marker 3 readable beyond the committed subjects.",
                "lens_enum": "wide",
                "look_at_cell": [
                  3,
                  6
                ],
                "look_at_unit": 4
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L01B01 is the sole supplied clean-anchor candidate and therefore establishes dwelling identity directly from the floor plan. Its consuming shot requires a wide view advancing from unit 1 toward unit 4, with opening marker 3 centered and readable and unit 2 beyond the subjects; the verbatim camera and look-at cells support that geometry without 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": "not_applicable_no_references",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No prior same-fp plate exists, and this first node must establish the single dwelling-identity anchor from the floor plan."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame broad coverage with a wide 90-degree view from camera unit 1 at cell [5,5] toward look-at unit 4 at cell [3,6]. Keep opening marker 3 fully readable near the middle center while retaining surrounding coverage of unit 1 and the visible relationship to units 2 and 4.",
                "negative_continuity_directive": "Do not depict ignored overlay markers 6 or 7. Do not add uncommitted scenario elements, and do not imply spaces outside the unit 1 view-cone superset of units 2 and 4. Keep the positions of structural markers 1, 2, 3, and 4 consistent with the floor plan.",
                "state_cue_directive": "Carry the committed transient cue represented by marker 5 together with numbered elements 1, 2, 3, and 4. No state associated with ignored markers 6 or 7 should appear, and no additional uncommitted state cue should be invented.",
                "subject_position_directive": "Place the committed airborne subjects with their backs toward the camera across the middle and lower frame at the movement endpoint, directed toward opening marker 3; preserve the opening as fully readable beyond them.",
                "visible_space_directive": "Show unit 1 from the selected camera position, looking toward unit 4 and opening marker 3, with unit 2 included only as supported by the broad unit 1 visibility superset. Preserve the floor-plan relationship among base markers 1, 2, 3, and 4."
              },
              "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": "L01B01",
              "projection_card_inherited": false,
              "plate_group_id": "L01B01",
              "plate_anchor_bg_id": "L01B01",
              "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": "L01B02",
              "camera_decision": {
                "camera_cell": [
                  5,
                  5
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Use the same advertised broad unit 1 to unit 4 geometry as L01B01. This supplies a common fixed plate for the wide lateral staging and the tighter shot-specific crop while preserving the shared marker layout.",
                "lens_enum": "wide",
                "look_at_cell": [
                  3,
                  6
                ],
                "look_at_unit": 4
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 1,
              "rationale": "L01B02 targets the same units 1, 2, and 4 and the same base markers 1 through 4 as L01B01. The selected camera unit 1, look-at unit 4, and their verbatim cells also match the anchor; the remaining differences are committed subject action, markers 6 and 7, transient firing-light cues, and shot-specific framing, so the earlier plate is a low-delta reuse candidate rather than a newly composed layout.",
              "reference_decision": {
                "low_delta_rationale": "L01B02 matches L01B01 at camera_unit 1 and look_at_unit 4, with the same [5,5] to [3,6] framing geometry and the same base-marker set 1–4; subject placement, action, transient markers 6 and 7, and the transient light instant are scene-restorable deltas.",
                "low_delta_reuse_target_bg_id": "L01B01",
                "physical_space_id_per_ref": [
                  "fp_l01_reed_field_space_1"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_reference_same_physical_space",
                "same_physical_space_low_delta_candidate": true,
                "selected_refs": [
                  {
                    "physical_space_id": "fp_l01_reed_field_space_1",
                    "ref_bg_id": "L01B01",
                    "space_description": "The shared physical extent containing units 1, 2, and 4 and opening marker 3."
                  }
                ],
                "why_single_ref_or_two_refs": "A single earlier reference covers the same physical-space identity and the complete shared base-marker set; no second distinct visible space requires a separate reference."
              },
              "render_guidance": {
                "camera_framing_directive": "Maintain broad 90-degree coverage from camera unit 1 at cell [5,5] toward look-at unit 4 at cell [3,6]. Use this common wide plate for the wide lateral staging and permit the medium consuming shot to apply a shot-specific tighter crop without relocating the fixed structure.",
                "negative_continuity_directive": "Preserve the L01B01 positions of units 1, 2, and 4 and opening marker 3; do not shift or redesign those fixed elements when adding markers 5, 6, and 7. Do not invent uncommitted elements or spaces outside the unit 1 view-cone superset, and do not bake subject-specific details into the fixed structural layer.",
                "state_cue_directive": "Include the committed transient cues represented by markers 5, 6, and 7. For the consuming firing instant, carry only the staged brief transient brightness associated with that action; retain the high-contrast monochrome daylight stated by both consuming shots and invent no additional state cues.",
                "subject_position_directive": "Support two committed shot-specific subject arrangements over the same fixed plate: for S1_Shot3, subjects spread across the middle band in lateral full-stride motion with three-quarter-right presentation; for S1_Shot5, subjects are layered across the midground from behind and slightly beside their formation, with the nearest directional line crossing the lower foreground. Do not add subjects beyond these staged configurations.",
                "visible_space_directive": "Retain the same physical layout established by L01B01: camera unit 1 looking toward unit 4, with base markers 1, 2, 3, and 4 fixed in the same positions. Broad coverage may include units 2 and 4 and opening marker 3 only to the extent supported by the unit 1 visibility supersets and the selected reference."
              },
              "render_action": "reuse_existing_plate",
              "reuse_target_bg_id": "L01B01",
              "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": "L01B01",
              "projection_card_inherited": true,
              "plate_group_id": "L01B01",
              "plate_anchor_bg_id": "L01B01",
              "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": []
      },
      "fp_l02_warehouse_interior": {
        "fp_id": "fp_l02_warehouse_interior",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L02B01",
              "camera_decision": {
                "camera_cell": [
                  4,
                  5
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Use broad coverage from unit 1 toward unit 3 and base opening marker 4 so the full threshold boundary and surrounding fixed structure remain available for the medium and wide consuming shots.",
                "lens_enum": "wide",
                "look_at_cell": [
                  8,
                  4
                ],
                "look_at_unit": 3
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "This clean-anchor fallback candidate establishes the dwelling identity directly from the floor plan without a prior reference. The camera is placed at the sole candidate cell for unit 1 and looks toward the candidate cell occupied by base opening marker 4 in unit 3; a wide lens supports both consuming shots' requirement to retain the full opened boundary and surrounding interior structure.",
              "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 and must be rendered from the supplied floor plan."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 1 at cell [4,5], looking toward unit 3 at cell [8,4], with a wide 90-degree field of view. Preserve broad coverage around base opening marker 4 for S2_Shot3 and S2_Shot5 while retaining the fixed interior edges required by their medium and wide staging.",
                "negative_continuity_directive": "Exclude ignored overlay marker 7. Do not add spaces outside the camera-unit-1 view cone, do not relocate base opening marker 4 or fixed fixture marker 5, and do not invent unlisted scenario-specific elements.",
                "state_cue_directive": "Apply transient marker 6 as committed for this BG, together with numbered elements 1, 2, 3, 4, and 5. The consuming shots require the state associated with marker 6 and the supplied high-contrast illumination across marker 4; do not substitute the state represented by marker 7.",
                "subject_position_directive": "For S2_Shot3, place the committed subjects around the middle-frame threshold boundary, with one foreground-side three-quarter figure and additional figures layered behind at the threshold. For S2_Shot5, place the committed subjects crossing the center diagonally at the threshold, consistent with the staged profile and airborne body action; keep the destination beyond the boundary unrevealed.",
                "visible_space_directive": "Show camera unit 1 oriented toward target unit 3 and base opening marker 4, with broad coverage that can retain the targeted unit markers 1, 2, and 3. Include fixed fixture marker 5 where it falls within the wide cone, using markers 4 and 5 as the stable structural frame."
              },
              "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": "L02B01",
              "projection_card_inherited": false,
              "plate_group_id": "L02B01",
              "plate_anchor_bg_id": "L02B01",
              "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": "L02B02",
              "camera_decision": {
                "camera_cell": [
                  4,
                  5
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Repeat the anchor framing from unit 1 toward unit 3 and marker 4. The wide view supports the staged middle-ground cluster and centered boundary while preserving the same fixed spatial arrangement as L02B01.",
                "lens_enum": "wide",
                "look_at_cell": [
                  8,
                  4
                ],
                "look_at_unit": 3
              },
              "is_dwelling_identity_anchor": false,
              "mode": "reference_derived",
              "node_index": 1,
              "rationale": "This BG uses the same physical space and effectively identical camera-unit, look-at-unit, and target-marker framing as L02B01. Reference derivation preserves the positions of base markers 1 through 5, while the consuming shot changes the scene-layer subject arrangement and replaces transient marker 6 with transient marker 7.",
              "reference_decision": {
                "low_delta_rationale": "L02B01 uses the matching camera_unit 1, look_at_unit 3, camera cell [4,5], look-at cell [8,4], and the same target/base markers 1 through 5; the remaining differences are the shot-specific subject arrangement and the restorable overlay change from marker 6 to marker 7.",
                "low_delta_reuse_target_bg_id": "L02B01",
                "physical_space_id_per_ref": [
                  "fp_l02_warehouse_interior:space:units_1_2_3"
                ],
                "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_l02_warehouse_interior:space:units_1_2_3",
                    "ref_bg_id": "L02B01",
                    "space_description": "Same physical space and same camera-to-target framing across unit markers 1, 2, and 3, base opening marker 4, and fixed fixture marker 5."
                  }
                ],
                "why_single_ref_or_two_refs": "A single earlier reference is sufficient because L02B01 already represents the same visible physical space and matching camera framing; no second distinct co-visible space requires an additional reference."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 1 at cell [4,5], looking toward unit 3 at cell [8,4], with a wide 90-degree field of view. Match L02B01's broad structural framing while keeping base opening marker 4 centered behind the staged middle-ground subjects.",
                "negative_continuity_directive": "Exclude ignored overlay marker 6 and do not carry its transient state forward from reference L02B01. Preserve the established positions of base markers 1 through 5, avoid spaces outside the camera-unit-1 view cone, and do not invent unlisted scenario-specific elements.",
                "state_cue_directive": "Apply transient marker 7 as committed for this BG, together with numbered elements 1, 2, 3, 4, and 5. Preserve the low-key, high-contrast state supplied for S2_Shot6, and do not redraw the state represented by ignored marker 6.",
                "subject_position_directive": "For S2_Shot6, place the committed subjects as an uneven middle-ground cluster before the centered background boundary, with some half-crouched and others recoiling into one another, following the staged three-quarter orientation and gaze toward the specified target. Do not add subjects beyond those supported by the shot staging.",
                "visible_space_directive": "Reuse L02B01's fixed arrangement while showing camera unit 1 toward unit 3 and base opening marker 4, with broad coverage of targeted unit markers 1, 2, and 3. Keep fixed fixture marker 5 and base opening marker 4 in the same established positions, with marker 4 serving as the centered background boundary."
              },
              "render_action": "reuse_existing_plate",
              "reuse_target_bg_id": "L02B01",
              "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": "L02B01",
              "projection_card_inherited": true,
              "plate_group_id": "L02B01",
              "plate_anchor_bg_id": "L02B01",
              "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": []
      },
      "fp_l03_main_staging": {
        "fp_id": "fp_l03_main_staging",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L03B02",
              "camera_decision": {
                "camera_cell": [
                  5,
                  6
                ],
                "camera_unit": 5,
                "fov_deg": 90,
                "framing_notes": "Use the committed wide establishing geometry from unit 5 toward unit 6, centering the marker 12/15 cell so the fixed workspace arrangement remains legible and supports later close framing.",
                "lens_enum": "wide",
                "look_at_cell": [
                  2,
                  8
                ],
                "look_at_unit": 6
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L03B02 is the sole supplied clean anchor candidate and therefore establishes dwelling identity directly from the floor plan. Its consuming shots require both a wide seated-height establishment and a close crop of the same fixed setting, so a wide view from unit 5 toward unit 6 and markers 12 and 15 provides the strongest reusable structural plate.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "not_applicable_no_refs",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No earlier same-fp plate exists because this first node is the dwelling-identity anchor."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 5 at cell [5,6] toward look-at unit 6 at cell [2,8] with a wide 90-degree field of view. Provide broad coverage around markers 12 and 15 while retaining enough of units 5, 6, 7, and 8 for the wide consuming shot and later close cropping.",
                "negative_continuity_directive": "Exclude ignored overlay markers 17, 18, 19, 20, and 22. Do not introduce units or openings beyond those supported by the unit-5 view-cone superset, and do not alter the floor-plan positions of base markers 9 through 16.",
                "state_cue_directive": "Carry transient marker 21 as the only committed overlay cue and retain the numbered elements 5 through 16. No other state overlay is committed for this BG, so refrain from inventing additional state cues.",
                "subject_position_directive": "For S99_Shot1, reserve one side of the midground for the committed seated subject and keep the immediate workspace and open room area legible. For S99_Shot4, preserve a crop path toward a centered foreground close subject with only a narrow contextual band behind; add no subjects beyond those committed by these staging records.",
                "visible_space_directive": "Show the connected fixed setting defined by target units 5, 6, 7, and 8 from camera unit 5 toward unit 6, using base markers 9, 10, 11, 12, 13, 14, 15, and 16 as the committed structural, opening, furniture, and fixture anchors. Treat the geometry's visible-unit and visible-opening lists as supersets and commit only elements supported by this framing."
              },
              "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": [
                  7,
                  2
                ],
                "camera_unit": 2,
                "fov_deg": 50,
                "framing_notes": "Use a neutral contextual view from unit 2 toward unit 3 and opening marker 4, leaving the fixed background readable around the close staged subjects without requiring broad coverage of the separate anchor space.",
                "lens_enum": "normal",
                "look_at_cell": [
                  4,
                  3
                ],
                "look_at_unit": 3
              },
              "is_dwelling_identity_anchor": false,
              "mode": "related_style_new_space",
              "node_index": 1,
              "rationale": "L03B01 targets units 1, 2, and 3 and opening marker 4, while the anchor targets the disjoint unit set 5, 6, 7, and 8. The deterministic marker sets therefore indicate a different physical space; L03B02 supplies only dwelling-level style and lighting continuity. A normal view from unit 2 toward unit 3 and marker 4 supports the limited contextual background required by all three close consuming shots.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "space_units_5_6_7_8"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_ref_distinct_space",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "space_units_5_6_7_8",
                    "ref_bg_id": "L03B02",
                    "space_description": "The distinct fixed space defined by target units 5, 6, 7, and 8 and base markers 9 through 16."
                  }
                ],
                "why_single_ref_or_two_refs": "One earlier same-fp reference is sufficient for dwelling-level style and lighting continuity; no consuming shot commits co-visibility with the distinct space represented by L03B02."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 2 at cell [7,2] toward look-at unit 3 at cell [4,3] with a normal 50-degree field of view. Use neutral coverage centered on opening marker 4, retaining limited context from target units 1, 2, and 3 around the close staged compositions.",
                "negative_continuity_directive": "Exclude ignored overlay marker 21. Do not transplant the fixed marker-9-through-16 layout from reference L03B02 into this distinct space, and do not add units or openings outside the unit-2 view-cone superset. Preserve marker 4 and the unit-1-through-3 structure rather than inventing additional fixed elements.",
                "state_cue_directive": "Render the committed transient overlay markers 17, 18, 19, 20, and 22 together with numbered elements 1, 2, 3, and 4. Do not add any state cue beyond those marker numbers and the state-facing facts supplied by the consuming shots.",
                "subject_position_directive": "For S3_Shot6, reserve middle center for the committed close subject with the directional foreground action held on axis. For S3_Shot12, reserve opposite sides of the close frame for the committed two subjects with the crossing action between them. For S3_Shot15, reserve middle center for the close primary subject and the lower frame edges for the committed secondary silhouettes; invent no additional subjects.",
                "visible_space_directive": "Show target units 1, 2, and 3 with opening marker 4 as the principal fixed context, viewed from unit 2 toward unit 3. Keep the visible background limited enough for the close consuming shots while allowing the opening and adjacent portions of units 1 and 2 to remain readable where staging calls for 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": "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": "style"
              },
              "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_l10_main": {
        "fp_id": "fp_l10_main",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L10B02",
              "camera_decision": {
                "camera_cell": [
                  2,
                  3
                ],
                "camera_unit": 2,
                "fov_deg": 50,
                "framing_notes": "Use neutral coverage from unit 2 toward unit 3, accommodating the insert framing in S10_Shot3 and the settled medium profile with right-side negative space in S10_Shot5.",
                "lens_enum": "normal",
                "look_at_cell": [
                  4,
                  2
                ],
                "look_at_unit": 3
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L10B02 is an allowed clean-anchor fallback candidate and establishes the fixed identity of units 1, 2, and 3 with base markers 1-8. A normal view from camera unit 2 toward look-at unit 3 supports both the close contextual use in S10_Shot3 and the entrance-directed composition in S10_Shot5 without requiring an earlier reference.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "not_applicable_anchor_without_references",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "The dwelling-identity anchor is rendered directly from the floor plan and therefore uses no prior reference."
              },
              "render_guidance": {
                "camera_framing_directive": "Place the camera in unit 2 at cell [2,3] and aim toward unit 3 at cell [4,1] with a normal 50-degree field of view. Use neutral coverage that can preserve contextual edges around the insert in S10_Shot3 and the middle-left subject placement with open middle-right background direction required by S10_Shot5.",
                "negative_continuity_directive": "Exclude ignored overlay markers 24 and 26. Do not introduce markers from unit 9 or base markers 9-23, and do not add spaces outside the planned unit 2 to unit 3 view. Preserve the fixed positions of base markers 1-8 across both consuming shots.",
                "state_cue_directive": "Carry transient markers 25 and 27 as committed by this BG. Follow the low-key, high-contrast night-facing staging of S10_Shot3 and S10_Shot5, including the locally bright state associated with marker 25, without inventing additional state overlays.",
                "subject_position_directive": "For S10_Shot3, place the committed subject interaction centrally and slightly below the camera with a narrow contextual strip retained for scale. For S10_Shot5, place the committed subject in the middle-left at eye height, facing toward the open middle-right direction associated with unit 3. Do not add uncommitted subjects.",
                "visible_space_directive": "Show the committed physical space spanning units 1, 2, and 3 from camera unit 2 toward unit 3. Keep base markers 1-8 available as the fixed structural and fixture context, with markers 4 and 5 used only where supported by the selected direction and normal field of 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": "L10B02",
              "projection_card_inherited": false,
              "plate_group_id": "L10B02",
              "plate_anchor_bg_id": "L10B02",
              "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": "L10B01",
              "camera_decision": {
                "camera_cell": [
                  7,
                  2
                ],
                "camera_unit": 9,
                "fov_deg": 50,
                "framing_notes": "Use neutral coverage within unit 9, directed from cell [7,2] toward cell [8,1], to retain the fixed foreground and seating relationships required by S13_Shot3 and S13_Shot4.",
                "lens_enum": "normal",
                "look_at_cell": [
                  8,
                  1
                ],
                "look_at_unit": 9
              },
              "is_dwelling_identity_anchor": false,
              "mode": "related_style_new_space",
              "node_index": 1,
              "rationale": "L10B01 targets unit 9 and base markers 9-23, a physical space distinct from the anchor's units 1-3. L10B02 is therefore used only to carry the same-fp identity palette, while the unit 9 layout is composed from its own floor-plan markers. The normal same-unit framing supports the front-area three-quarter composition in S13_Shot3 and the rearward medium composition in S13_Shot4.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "fp_l10_main_space_units_1_2_3"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_reference_distinct_target_space",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "fp_l10_main_space_units_1_2_3",
                    "ref_bg_id": "L10B02",
                    "space_description": "Physical space spanning units 1, 2, and 3 with base markers 1-8."
                  }
                ],
                "why_single_ref_or_two_refs": "One earlier same-fp reference is sufficient for shared identity and lighting continuity; the consuming shots commit only unit 9, so no second co-visible physical-space reference is required."
              },
              "render_guidance": {
                "camera_framing_directive": "Place the camera in unit 9 at cell [7,2] and aim within unit 9 toward cell [8,1] using a normal 50-degree field of view. Use neutral medium coverage that retains a low fixed foreground relation for S13_Shot3 and a frame-edge continuity reference with the rearward subject area for S13_Shot4.",
                "negative_continuity_directive": "Exclude ignored overlay markers 25 and 27. Do not import the fixed arrangement of base markers 1-8 from reference L10B02 into unit 9; only its shared identity palette carries over. Keep units 1, 2, and 3 outside this same-unit view, and do not add uncommitted overlays or subjects.",
                "state_cue_directive": "Carry transient markers 24 and 26 as committed by this BG and apply the shared low-key night-facing state from S13_Shot3 and S13_Shot4. Keep those cues subordinate to the fixed marker layout and do not invent additional state overlays.",
                "subject_position_directive": "For S13_Shot3, place the committed subject in a medium three-quarter arrangement on the left half, with a fixed low foreground element and open space toward the rearward side. For S13_Shot4, place the committed subject diagonally across the area associated with marker 13, retaining a fixed edge reference from markers 10 or 11. Do not add subjects beyond the staged commitments.",
                "visible_space_directive": "Show only physical unit 9 from the selected same-unit camera and look-at cells. Preserve the floor-plan positions of base markers 10, 11, 12, and 13 and include only those opening markers among 14-23 that fall within the normal view needed by S13_Shot3 and S13_Shot4."
              },
              "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": 1,
              "ref_tree_parents": [
                "L10B02"
              ],
              "ref_role_per_parent": {
                "L10B02": "style"
              },
              "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": 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='L10B02' look_at_cell=[4, 1] not in look_at_cell_candidates_per_unit[2]"
              ]
            }
          }
        ]
      },
      "fp_l11_main": {
        "fp_id": "fp_l11_main",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L11B04",
              "camera_decision": {
                "camera_cell": [
                  1,
                  3
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Use broad coverage from unit 1 toward base marker 3, retaining marker 5 and the relevant opening band for the wide staged view while allowing the staged insert to isolate transient marker 22.",
                "lens_enum": "wide",
                "look_at_cell": [
                  0,
                  5
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L11B04 is in the supplied clean anchor candidate set and establishes unit 1 directly from the floor plan. Camera cell [1,3] and look-at cell [0,5] are verbatim candidates for camera unit 1; the wide lens supports the broad staged coverage of markers 1, 2, 3, 4, and 5, while the second consuming shot may isolate transient marker 22 without changing the fixed background identity.",
              "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": "The dwelling-identity anchor is rendered from the supplied floor plan and therefore uses no prior reference."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 1 at cell [1,3], looking within unit 1 toward cell [0,5], with a wide 90-degree field of view and broad horizontal coverage. Preserve enough context for markers 1, 2, 3, 4, and 5 in the wide staged view; the committed insert may crop tightly to marker 22 without redefining the underlying camera-space identity.",
                "negative_continuity_directive": "Exclude overlay markers 23, 24, 25, 26, and 27. Do not introduce units or openings beyond the committed marker set merely because the geometry lists visibility supersets, and do not alter the fixed placement of marker 5 between the consuming shots.",
                "state_cue_directive": "Carry transient marker 22 only where required by the consuming shot. The staged state includes nighttime exterior motion cues visible through the applicable opening markers; do not add any other overlay state.",
                "subject_position_directive": "For S4_Shot1, place the committed seated subject in the midground at the window side, with additional staged subjects only deeper along the aisle. For S4_Shot4, no subject is committed; isolate marker 22 nearly perpendicular to its active face and keep the background free of invented subjects.",
                "visible_space_directive": "Show unit 1 from within its camera cell, using base markers 1, 2, 3, 4, and 5. The broad view may include the opening bands represented by markers 3 and 4 and the entry opening represented by marker 2 only as supported by the staged framing; treat all other geometry visibility entries as uncommitted 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": "L11B04",
              "projection_card_inherited": false,
              "plate_group_id": "L11B04",
              "plate_anchor_bg_id": "L11B04",
              "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": "L11B03",
              "camera_decision": {
                "camera_cell": [
                  1,
                  3
                ],
                "camera_unit": 1,
                "fov_deg": 50,
                "framing_notes": "Retain the anchor's unit-1 camera and marker-3 look direction, using neutral coverage to hold the staged lower-left subject area and upper-right opening area.",
                "lens_enum": "normal",
                "look_at_cell": [
                  0,
                  5
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": false,
              "mode": "reference_derived",
              "node_index": 1,
              "rationale": "L11B03 depicts the same unit-1 view established by L11B04 and uses the same camera unit, camera cell, look-at unit, and look-at cell. L11B04 therefore supplies direct fixed continuity for markers 1, 3, 4, and 5, while the normal lens narrows the staged composition around the subject area and transient marker 23.",
              "reference_decision": {
                "low_delta_rationale": "L11B03 matches L11B04 at camera unit 1, camera cell [1,3], look-at unit 1, and look-at cell [0,5], with strong overlap on base markers 1, 3, 4, and 5; the remaining differences are staged subject placement, minor framing, and the replacement of transient marker 22 by transient marker 23.",
                "low_delta_reuse_target_bg_id": "L11B04",
                "physical_space_id_per_ref": [
                  "ps_unit_1"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_same_space_reference",
                "same_physical_space_low_delta_candidate": true,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_unit_1",
                    "ref_bg_id": "L11B04",
                    "space_description": "Unit 1 with fixed base markers 1, 3, 4, and 5 viewed from camera cell [1,3] toward cell [0,5]."
                  }
                ],
                "why_single_ref_or_two_refs": "A single earlier reference is sufficient because the consuming shot remains within the same unit-1 physical space and repeats the anchor camera and look-at geometry."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 1 at cell [1,3], looking within unit 1 toward cell [0,5], with a normal 50-degree field of view and neutral coverage. Hold the committed subject area in the lower-left and the marker-3 opening area across the upper-right portion of the composition.",
                "negative_continuity_directive": "Exclude overlay markers 22, 24, 25, 26, and 27. Do not shift the fixed positions of markers 1, 3, 4, or 5 inherited from L11B04, and do not include units or openings outside the committed unit-1 view merely because they appear in visibility supersets.",
                "state_cue_directive": "Carry transient marker 23 on the applicable opening surface, together with the shot-committed nighttime exterior motion cues. Do not reproduce transient marker 22 from L11B04 or invent additional state overlays.",
                "subject_position_directive": "Place the committed seated subject in the lower-left midground at the staged eye level, with a lowered side profile. Place the second committed figure-like cue at transient marker 23 in the upper-right background and keep it slightly softer than the seated subject, as specified by the staging.",
                "visible_space_directive": "Retain the same unit-1 physical space and fixed marker layout established by L11B04. Show base markers 1, 3, 4, and 5, with marker 3 providing the principal adjacent opening surface and marker 4 included only where the normal view supports it."
              },
              "render_action": "reuse_existing_plate",
              "reuse_target_bg_id": "L11B04",
              "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": "L11B04",
              "projection_card_inherited": true,
              "plate_group_id": "L11B04",
              "plate_anchor_bg_id": "L11B04",
              "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": "L11B02",
              "camera_decision": {
                "camera_cell": [
                  1,
                  8
                ],
                "camera_unit": 7,
                "fov_deg": 90,
                "framing_notes": "Use the committed unit-7 threshold viewpoint toward unit 6, with broad coverage for the wide reveal and sufficient floor context for the close staged view.",
                "lens_enum": "wide",
                "look_at_cell": [
                  2,
                  8
                ],
                "look_at_unit": 6
              },
              "is_dwelling_identity_anchor": false,
              "mode": "related_style_new_space",
              "node_index": 2,
              "rationale": "L11B02 targets units 7 and 6 rather than the unit-1 physical space in L11B04, so only dwelling-level style continuity is taken from the anchor and the layout is composed from markers 6 through 12. Camera cell [1,8] and look-at cell [2,8] are verbatim unit-7 candidates and match the advertised unit-7-to-unit-6 wide view needed by the entrance-level reveal; markers 24, 25, and 26 also require a distinct state-bearing plate.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "ps_unit_1"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_distinct_space_style_reference",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_unit_1",
                    "ref_bg_id": "L11B04",
                    "space_description": "Earlier dwelling-identity reference for unit 1, used only for shared style continuity."
                  }
                ],
                "why_single_ref_or_two_refs": "Only one earlier reference is needed for dwelling-level style continuity; the consuming shots commit units 7 and 6 as a different physical space and do not establish co-visibility with a second rendered space."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 7 at cell [1,8], looking toward unit 6 at cell [2,8], with a wide 90-degree field of view and broad coverage across the two committed units. Preserve an entrance-level overview for S12_Shot2 and enough of the same floor plane for the close, floor-level staging of S12_Shot10.",
                "negative_continuity_directive": "Exclude overlay markers 22, 23, and 27. Do not import the fixed marker layout of unit 1 from L11B04 into units 7 or 6, and do not add other units or openings from the geometry supersets unless supported by markers 6, 7, 8, or 9 and the staged view.",
                "state_cue_directive": "Render the committed state overlays at markers 24, 25, and 26 throughout the applicable portions of units 6 and 7. Maintain the low-key, high-contrast state described by the consuming shots without inventing an unsupported source or any additional overlay cue.",
                "subject_position_directive": "For S12_Shot2, place the committed standing subject near the center of the broad unit-6 view at modest scale. For S12_Shot10, place the two committed subjects at floor level in the foreground, one diagonally across the lower frame and the other entering from the middle-right through the staged contact gesture.",
                "visible_space_directive": "Show unit 7 as the camera-side threshold and unit 6 as the principal look-at space. Use base markers 6, 7, 8, 9, 10, 11, and 12, with openings 8 and 9 included only where supported by the wide unit-7-to-unit-6 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": "L11B02",
              "projection_card_inherited": false,
              "plate_group_id": "L11B02",
              "plate_anchor_bg_id": "L11B02",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 1,
              "ref_tree_parents": [
                "L11B04"
              ],
              "ref_role_per_parent": {
                "L11B04": "style"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L11B01",
              "camera_decision": {
                "camera_cell": [
                  8,
                  2
                ],
                "camera_unit": 13,
                "fov_deg": 50,
                "framing_notes": "Use neutral in-unit coverage from unit 13 toward marker 18, balancing the rear seating and front reflective fixture required across the two consuming shots.",
                "lens_enum": "normal",
                "look_at_cell": [
                  5,
                  8
                ],
                "look_at_unit": 13
              },
              "is_dwelling_identity_anchor": false,
              "mode": "related_style_new_space",
              "node_index": 3,
              "rationale": "L11B01 targets unit 13, which is deterministically distinct from the unit-1 anchor space and the units-6-and-7 space. L11B04 supplies only dwelling-level style continuity; unit 13 receives its own fixed layout from markers 13 through 21. Camera cell [8,2] and look-at cell [5,8] are verbatim unit-13 candidates, and the normal lens supports both the staged rear-seating composition and the close emphasis on marker 18.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "ps_unit_1"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_distinct_space_style_reference",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_unit_1",
                    "ref_bg_id": "L11B04",
                    "space_description": "Earlier dwelling-identity reference for unit 1, used only for shared style continuity."
                  }
                ],
                "why_single_ref_or_two_refs": "A single style-continuity reference is sufficient because the consuming shots remain within unit 13 and do not commit co-visible access to another rendered physical space."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 13 at cell [8,2], looking within unit 13 toward cell [5,8] and marker 18, using a normal 50-degree field of view with neutral coverage. Retain marker 14 as paired foreground boundaries for the rearward staged view, marker 15 across the rear portion, and allow the close staged view to emphasize marker 18 in the upper center.",
                "negative_continuity_directive": "Exclude overlay markers 22, 23, 24, 25, and 26. Do not import fixed layouts from units 1, 6, or 7, and do not add openings outside markers 16, 17, 19, 20, and 21 merely because the geometry supplies a broader visibility superset.",
                "state_cue_directive": "Carry transient marker 27 where required by the consuming shots. Preserve the staged pale ambient exterior cue through the applicable opening markers and keep the interior subdued; do not invent any additional state overlay.",
                "subject_position_directive": "For S15_Shot3, place the committed bound subject diagonally across marker 15, seen centrally between the paired foreground edges of marker 14. For S15_Shot5, retain the bound subject only as a restrained lower-foreground head-and-shoulder cue and place the other committed subject solely through the staged reversed reflection at marker 18.",
                "visible_space_directive": "Show only the committed unit-13 interior defined by markers 13, 14, 15, 16, 17, 18, 19, 20, and 21. Keep markers 14, 15, and 18 in their fixed floor-plan relationship, with openings 16 and 17 providing applicable exterior visibility and markers 19, 20, and 21 included only where the chosen framing 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": "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": 2,
              "ref_tree_parents": [
                "L11B04"
              ],
              "ref_role_per_parent": {
                "L11B04": "style"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 1,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "not_applicable": 3,
            "not_available": 1
          },
          "plate_group_count": 3,
          "plate_shareability_counts": {
            "shareable_geometry_only": 2,
            "exclusive": 2
          },
          "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_old_suv_interior": {
        "fp_id": "fp_old_suv_interior",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L13B04",
              "camera_decision": {
                "camera_cell": [
                  2,
                  3
                ],
                "camera_unit": 3,
                "fov_deg": 50,
                "framing_notes": "Use neutral coverage from unit 3 toward unit 5, with the look-at point fixed at [2,8] to support the staged close and insert compositions while retaining portions of the committed fixed markers.",
                "lens_enum": "normal",
                "look_at_cell": [
                  2,
                  8
                ],
                "look_at_unit": 5
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L13B04 is the sole clean-anchor candidate supplied for this fp_id and is therefore the first and only dwelling-identity anchor. It is rendered directly from the floor plan without a prior reference. Camera unit 3 and look-at unit 5 cover committed target units 1, 2, 3, and 5 and support the close and insert staging in S16_Shot2 and S16_Shot4; the normal lens preserves neutral context around the tightly staged subjects and transient markers.",
              "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 same-fp candidate reference exists, and this node must establish dwelling identity directly from the floor plan."
              },
              "render_guidance": {
                "camera_framing_directive": "Place the camera in unit 3 at cell [2,3], aim toward unit 5 at the listed look-at cell [2,8], and use the normal 50-degree lens for neutral coverage. Accommodate the close composition committed for S16_Shot2 and the central-third insert composition committed for S16_Shot4 without changing the selected camera cell or look-at cell.",
                "negative_continuity_directive": "Do not invent additional fixed elements, subjects, or state overlays beyond the committed staging and numbered markers. Keep units and openings outside the actual 50-degree view cone from being introduced merely because the geometry lists visible-unit and visible-opening supersets. Preserve the floor-plan positions of markers 7, 8, 9, 10, 11, 12, 17, 18, and 19, and do not relocate markers 24, 25, 26, or 27 away from their staged relationships.",
                "state_cue_directive": "Carry the committed transient cues represented by markers 24, 25, 26, and 27. S16_Shot2 requires marker 25 to remain a narrow active content cue near the subject's eyeline, while S16_Shot4 requires markers 26 and 27 to provide the central legible cue and marker 25 to remain peripheral; retain the low-key illumination explicitly motivated by the active content surfaces. Do not add unlisted state cues.",
                "subject_position_directive": "For S16_Shot2, place the committed primary subject in the foreground middle-center at eye height, leaning toward the content surface, with the close framing prioritizing the staged facial expression and allowing only a narrow edge of that surface. For S16_Shot4, use the staged over-shoulder, downward insert relationship: center the display and gripping hand within the central third, include the supported arm and part of the surrounding fixed surface for scale, and keep the display plane nearly square to the lens.",
                "visible_space_directive": "From camera unit 3, show the committed portions of target units 1, 2, 3, and 5 toward look-at unit 5, using the geometry's visible-unit set only as a superset. Include only view-cone-consistent portions of base markers 7, 8, 9, 10, 11, and 12 and openings 17, 18, and 19 needed by the committed facts; maintain their floor-plan positions while giving the staged close and insert subjects priority."
              },
              "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": "L13B04",
              "projection_card_inherited": false,
              "plate_group_id": "L13B04",
              "plate_anchor_bg_id": "L13B04",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 0,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 0,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "not_applicable": 1
          },
          "plate_group_count": 1,
          "plate_shareability_counts": {
            "exclusive": 1
          },
          "dag_node_count": 1,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_l15_main": {
        "fp_id": "fp_l15_main",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L15B01",
              "camera_decision": {
                "camera_cell": [
                  6,
                  5
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Use broad coverage from unit 1 toward unit 2, centering the view near opening marker 5 while retaining the staged subject zones required by S18_Shot1 and S18_Shot5.",
                "lens_enum": "wide",
                "look_at_cell": [
                  4,
                  4
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L15B01 is the sole clean anchor candidate and has no same-fp catalog reference, so it establishes dwelling identity directly from the floor plan. A wide view from unit 1 toward unit 2 supports the BG's committed target units 1, 2, and 3 and the two consuming shots while keeping opening marker 5 and the referenced fixed elements available for spatial continuity.",
              "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 and the same-fp candidate reference catalog is empty."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 1 at cell [6,5] toward look-at unit 2 at cell [4,4] with a wide 90-degree field of view. Use broad coverage that preserves usable right-half, center-left, and foreground-edge staging zones for S18_Shot1 and S18_Shot5.",
                "negative_continuity_directive": "Do not introduce unlisted numbered elements, scenario-specific additions, or units outside the wide-view geometry. Preserve the floor-plan positions of markers 5, 6, 7, 8, and 10, and do not invent state overlays because no ignored or transient overlay markers are committed.",
                "state_cue_directive": "No committed state cue beyond a clean residential space applies: clean_background_expected is true and no transient markers are listed. Refrain from inventing additional state cues or overlays; retain only the restrained low-key dawn ambience committed by the consuming shots.",
                "subject_position_directive": "Keep the plate free of invented subjects while preserving the committed staging zones: S18_Shot1 requires one seated subject on the right half with a held item below center, and S18_Shot5 requires a center-left subject viewed across a restrained foreground shoulder at the frame edge. No subject placement beyond those staged relationships is authorized.",
                "visible_space_directive": "From unit 1, show unit 2 as the primary looked-at unit with broad wide-lens context for target units 1 and 3 where the readback's visibility superset permits. Keep opening markers 5 and 6 and fixed markers 7, 8, and 10 legible in their floor-plan relationships without asserting visibility of unsupported spaces."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L15B01",
              "projection_card_inherited": false,
              "plate_group_id": "L15B01",
              "plate_anchor_bg_id": "L15B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 0,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 0,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "not_applicable": 1
          },
          "plate_group_count": 1,
          "plate_shareability_counts": {
            "exclusive": 1
          },
          "dag_node_count": 1,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_l18_restaurant_interior": {
        "fp_id": "fp_l18_restaurant_interior",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L18B05",
              "camera_decision": {
                "camera_cell": [
                  4,
                  2
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Use the advertised broad view from unit 1 toward unit 14 so the plate supports the committed table-side medium framing and permits the tighter insert to crop into the foreground transient element.",
                "lens_enum": "wide",
                "look_at_cell": [
                  8,
                  1
                ],
                "look_at_unit": 14
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L18B05 is the sole supplied clean-anchor candidate-set member and therefore establishes dwelling identity directly from the floor plan without a prior reference. The camera uses the exact unit-1 cell [4,2] and exact look-at candidate [8,5] toward unit 14 with the advertised 90-degree wide cone, covering the committed unit-1 and unit-14 context needed across S49_Shot6 and S49_Shot8 while retaining room for an insert crop.",
              "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 and the same-fp candidate reference catalog is empty."
              },
              "render_guidance": {
                "camera_framing_directive": "Place the camera in unit 1 at cell [4,2] and aim toward unit 14 at look-at cell [8,5]. Use the wide 90-degree cone for broad coverage of the table-side axis and the outward context; preserve enough foreground area for the S49_Shot6 lower-middle insert composition and enough depth for the balanced medium two-subject framing in S49_Shot8.",
                "negative_continuity_directive": "No numbered elements or state-overlay markers are explicitly ignored. Keep units and openings outside the chosen unit-1-to-unit-14 wide view from being invented, do not add unlisted transient markers or subjects, and do not force marker 9 into the visible frame if it falls outside this view cone.",
                "state_cue_directive": "Carry transient markers 12 and 13 as committed scene-layer cues. Follow the surfaced shots' low-key nighttime state, with marker 12 supplying the clearest local luminance for S49_Shot6 and the exterior context through marker 5 remaining dark with only small distant light accents for S49_Shot8; do not invent additional state cues.",
                "subject_position_directive": "For S49_Shot6, place the committed device display in the lower-middle foreground nearly square to the lens, with only the supporting hand and part of the forearm entering from below while surrounding figures remain outside the focal plane. For S49_Shot8, place the two committed seated subjects beyond the near table edge on opposite sides of the shared frontal axis at medium scale, with their chins lifted and gazes redirected toward each other.",
                "visible_space_directive": "From unit 1, show the committed unit-1 foreground and look toward unit 14 through the wide cone. Prioritize base markers 7 and 8 at the table-side foreground and opening marker 5 with unit 14 beyond it; maintain marker 1 as the camera-side structural context. Preserve marker 9 in the fixed floor-plan layout even where the chosen cone does not expose it."
              },
              "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": "L18B05",
              "projection_card_inherited": false,
              "plate_group_id": "L18B05",
              "plate_anchor_bg_id": "L18B05",
              "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='L18B05' look_at_cell=[8, 5] not in look_at_cell_candidates_per_unit[1]"
              ]
            }
          }
        ]
      },
      "fp_l23_backyard": {
        "fp_id": "fp_l23_backyard",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L23B03",
              "camera_decision": {
                "camera_cell": [
                  3,
                  4
                ],
                "camera_unit": 4,
                "fov_deg": 90,
                "framing_notes": "Use the committed wide framing from unit 4 toward target unit 5, centering the view along the marker 6 to marker 7 axis while retaining sufficient upper-frame and lateral coverage for both surfaced shots.",
                "lens_enum": "wide",
                "look_at_cell": [
                  0,
                  4
                ],
                "look_at_unit": 5
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L23B03 is the sole clean-anchor candidate supplied for this fp and therefore establishes dwelling identity directly from the floor plan. A camera in unit 4 at [3,4], looking into target unit 5 toward [0,4] with a 90-degree wide lens, supports the broad marker arrangement required by S27_Shot2 while reserving the upper portion of the same background for the staged composition in S27_Shot5.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "not_applicable_anchor",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No prior same-fp reference exists in the candidate catalog, so this first node is rendered directly from the floor plan as the dwelling-identity anchor."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 4 at cell [3,4] toward look-at unit 5 at cell [0,4] using the wide 90-degree view. Maintain broad coverage across the target arrangement for S27_Shot2 and retain enough upper-right background area to satisfy the S27_Shot5 spatial contract.",
                "negative_continuity_directive": "Do not invent numbered elements beyond the committed marker set 5, 6, 7, and 11 through 17. Do not introduce units outside the chosen unit-4-to-unit-5 view or imply unverified opening adjacency; preserve the floor-plan positions of structural marker 5, opening marker 6, and fixed marker 7.",
                "state_cue_directive": "Render transient markers 11 through 17 as committed. Carry the surfaced shots' flickering low-key illumination, keep markers 11 through 16 readable as the staged arrangement, and place marker 17 in the reserved upper-right background region without adding uncommitted state cues.",
                "subject_position_directive": "S27_Shot2 commits no character angle, so keep its broad background plate free of invented subjects. For S27_Shot5, reserve the middle-center midground for C01 with back toward the camera and reserve the upper-right background at the wall-and-ceiling corner for C31, following the supplied frame spatial contract.",
                "visible_space_directive": "Show target unit 5 from camera unit 4, with base markers 5, 6, and 7 readable in their committed relationship. The broad view may include the immediate unit 4 foreground, while the principal visible structure remains unit 5 with opening marker 6 and fixed marker 7."
              },
              "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": "L23B03",
              "projection_card_inherited": false,
              "plate_group_id": "L23B03",
              "plate_anchor_bg_id": "L23B03",
              "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_l30_back_room": {
        "fp_id": "fp_l30_back_room",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L30B01",
              "camera_decision": {
                "camera_cell": [
                  8,
                  1
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Use the validated unit-1 camera cell and a broad axis toward unit 4, centered on marker 9, so the plate can support the close, wide, and over-shoulder consuming-shot crops while retaining the opening and fixed-marker context.",
                "lens_enum": "wide",
                "look_at_cell": [
                  4,
                  5
                ],
                "look_at_unit": 4
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L30B01 is the sole clean anchor candidate and establishes the dwelling identity directly from the floor plan. A wide view from unit 1 toward unit 4 provides broad coverage of target units 1, 2, 3, and 4 and opening marker 5 for the varied close, wide, and over-shoulder framing required by S37_Shot4, S37_Shot5, and S37_Shot10.",
              "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 earlier same-fp plate exists; this node must seed the fixed physical-space identity from the floor plan."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 1 at cell [8,1] toward unit 4 at look-at cell [4,5] with a wide 90-degree field of view. Maintain broad coverage suitable for later close, wide, and over-shoulder crops while keeping the central axis and peripheral fixed elements spatially legible.",
                "negative_continuity_directive": "Exclude overlay marker 12 and do not introduce any unlisted transient cue. Do not depict units or openings beyond the geometry's unit-1 visibility superset of units 2, 3, and 4 and opening marker 5, and do not rearrange markers 5 through 11.",
                "state_cue_directive": "No committed state cue beyond a clean residential space applies because no transient markers are listed. Keep the environment clean and refrain from inventing additional state cues.",
                "subject_position_directive": "For S37_Shot4, preserve space for a close profile on the right with the fixed interior context on the left. For S37_Shot5, preserve a broad full-height placement slightly off-center with lateral separation across the frame. For S37_Shot10, preserve an opposite-side close placement with only a soft near-edge over-shoulder presence. Do not add subjects beyond these staged placements.",
                "visible_space_directive": "Show unit 1 as the camera-side area with a broad view toward unit 4, allowing units 2 and 3 and opening marker 5 to remain legible where admitted by the wide view. Establish markers 6, 7, 8, 9, 10, and 11 in their floor-plan positions across this shared physical space."
              },
              "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": "L30B01",
              "projection_card_inherited": false,
              "plate_group_id": "L30B01",
              "plate_anchor_bg_id": "L30B01",
              "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": "L30B02",
              "camera_decision": {
                "camera_cell": [
                  8,
                  1
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Reuse the anchor's validated unit-1-to-unit-4 framing geometry. The broad plate supports the staged wide two-subject relation and a later close depth composition without changing the fixed spatial layout.",
                "lens_enum": "wide",
                "look_at_cell": [
                  4,
                  5
                ],
                "look_at_unit": 4
              },
              "is_dwelling_identity_anchor": false,
              "mode": "reference_derived",
              "node_index": 1,
              "rationale": "L30B02 depicts the same physical space and uses the same camera unit 1, look-at unit 4, and framing cells as L30B01. The fixed positions of units 1, 2, and 4 and markers 5, 9, 10, and 11 therefore derive directly from the anchor, while the consuming shots add only staged subjects, transient marker 12, and a committed light state.",
              "reference_decision": {
                "low_delta_rationale": "L30B02 matches L30B01 at camera unit 1, camera cell [8,1], look-at unit 4, and look-at cell [4,5]; the remaining differences are staged subject placement, transient marker 12, and a transient light-state cue, all restorable at the scene layer.",
                "low_delta_reuse_target_bg_id": "L30B01",
                "physical_space_id_per_ref": [
                  "ps_fp_l30_back_room_01"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_reference_same_physical_space",
                "same_physical_space_low_delta_candidate": true,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_fp_l30_back_room_01",
                    "ref_bg_id": "L30B01",
                    "space_description": "Same physical space and matching unit-1-to-unit-4 view, with fixed structural and fixture positions inherited from the anchor."
                  }
                ],
                "why_single_ref_or_two_refs": "A single earlier reference covers the same visible physical space and identical framing geometry; no consuming shot requires two distinct co-visible spaces."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 1 at cell [8,1] toward unit 4 at look-at cell [4,5] with a wide 90-degree field of view. Keep broad depth coverage for the S51_Shot2 full-height relation and enough foreground-to-background separation for the S51_Shot7 close composition.",
                "negative_continuity_directive": "Do not move the inherited positions of units 1, 2, and 4 or markers 5, 9, 10, and 11 from reference L30B01. Do not import markers 3, 6, 7, or 8 as required focal elements, do not duplicate transient marker 12, and do not add spaces outside the unit-1 visibility superset.",
                "state_cue_directive": "Carry transient marker 12 as committed for this BG and preserve the staged active illumination state associated with marker 9. Add no other transient or state cue beyond the listed numbered elements and consuming-shot state fields.",
                "subject_position_directive": "For S51_Shot2, reserve one midground side for a full-height standing subject and the opposite lower midground for a kneeling subject, with open separation between them. For S51_Shot7, reserve a large foreground profile on the left and a smaller departing back-facing subject in the right background. Keep marker 12 aligned with the restrained foreground or lower subject as staged, without inventing additional subjects.",
                "visible_space_directive": "Preserve reference L30B01's fixed layout while showing camera-side unit 1, the adjacent unit-2 area, and the view toward unit 4. Keep opening marker 5 and fixed markers 9, 10, and 11 in the same positions established by the reference, with marker 12 introduced only as the committed transient element."
              },
              "render_action": "reuse_existing_plate",
              "reuse_target_bg_id": "L30B01",
              "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": "L30B01",
              "projection_card_inherited": true,
              "plate_group_id": "L30B01",
              "plate_anchor_bg_id": "L30B01",
              "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": []
      },
      "fp_l53_restaurant_front": {
        "fp_id": "fp_l53_restaurant_front",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L53B01",
              "camera_decision": {
                "camera_cell": [
                  7,
                  5
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Use the listed unit 1 camera cell and a wide view toward unit 3, centered on look-at cell [3,5], so markers 4, 5, 8, and 9 can establish the fixed background while supporting both the wide staging in S94_Shot2 and a close crop for S94_Shot7.",
                "lens_enum": "wide",
                "look_at_cell": [
                  3,
                  5
                ],
                "look_at_unit": 3
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L53B01 is the sole supplied clean-anchor candidate and has no available same-fp reference, so it establishes dwelling identity directly from the floor plan. The camera begins at the only listed cell for unit 1 and looks toward dominant target unit 3 with a wide 90-degree field, providing a broad representative plate for the full-body spatial staging in S94_Shot2 while retaining sufficient background coverage for the close framing in S94_Shot7.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "not_applicable_anchor_no_references",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No same-fp references are available; this node must seed the fixed identity from the supplied floor plan."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 1 at cell [7,5] toward look-at unit 3 at cell [3,5] with the wide lens at 90 degrees. Use broad coverage along this axis so the fixed elements associated with markers 4, 5, 8, and 9 establish the plate, with enough surrounding separation for the wide S94_Shot2 composition and later close cropping for S94_Shot7.",
                "negative_continuity_directive": "Do not feature ignored markers 1, 2, 6, or 7. Do not introduce state overlays beyond committed marker 10, do not invent additional fixed elements, and do not depict units or openings outside the selected wide view. Preserve markers 4, 5, 8, and 9 at their floor-plan positions.",
                "state_cue_directive": "Carry transient marker 10 exactly as committed for this BG and retain the fixed elements selected by markers 3, 4, 5, 8, and 9. Because clean_background_expected is false, the committed transient state must remain readable, but no additional state cue may be invented.",
                "subject_position_directive": "Follow the surfaced staging only: S94_Shot2 requires one committed subject in a wide full-body position against the opposite backing plane, held slightly off-center with clear spatial separation toward the other committed subject's side; S94_Shot7 requires the other committed subject in an off-center close facial composition with a narrow lower-frame strip beneath the downward gaze and limited peripheral restraint evidence. Add no subjects beyond those represented by committed marker 10.",
                "visible_space_directive": "Show target unit 3 from the unit 1 camera position, using marker 4 on the approach axis and marker 5 at the far boundary of the target unit. Keep fixed markers 8 and 9 positioned on opposing sides of unit 3. Units 1 and 2 and openings 6 and 7 are not featured background content for this BG."
              },
              "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": "L53B01",
              "projection_card_inherited": false,
              "plate_group_id": "L53B01",
              "plate_anchor_bg_id": "L53B01",
              "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_l22_cave_entrance": {
        "fp_id": "fp_l22_cave_entrance",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L22B01",
              "camera_decision": {
                "camera_cell": [
                  3,
                  4
                ],
                "camera_unit": 4,
                "fov_deg": 90,
                "framing_notes": "Use broad coverage from unit 4 toward unit 5, centering the committed fixture position at look-at cell [2,8] while retaining enough surrounding coverage for the staged wide view and its closer crops.",
                "lens_enum": "wide",
                "look_at_cell": [
                  2,
                  8
                ],
                "look_at_unit": 5
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L22B01 is the sole supplied clean-anchor candidate and the only render-ready BG, so it establishes dwelling identity directly from the floor plan without a prior reference. Camera unit 4 and look-at unit 5 cover the target markers 3, 4, and 5 and prioritize base marker 7 for the staged wide and close views; the wide lens also supports the floor-reveal staging.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "not_applicable_anchor_no_refs",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No earlier same-fp reference exists, and this node must seed the dwelling identity from the supplied floor plan."
              },
              "render_guidance": {
                "camera_framing_directive": "Place the camera in unit 4 at cell [3,4], aim toward unit 5 using look-at cell [2,8], and use the wide 90-degree view for broad coverage. Preserve sufficient lower foreground and midground for the close floor-facing staging, right-center midground coverage with open space to the left for the wide staging, and a narrow unit-5 boundary suitable for the close crop.",
                "negative_continuity_directive": "Do not invent additional numbered state overlays beyond markers 8 and 9. Do not add uncommitted fixed elements, and do not treat units outside the camera-unit-4 visibility candidate set of units 1, 3, and 5 as established visible space. Keep base markers 3, 4, 5, 6, and 7 consistent with the floor-plan geometry.",
                "state_cue_directive": "Carry the committed state overlays identified by markers 8 and 9 and retain the staged intermittent, high-contrast light cue. Base markers 3, 4, 5, 6, and 7 remain part of the committed environment; no additional state cue is authorized by the supplied facts.",
                "subject_position_directive": "For S71_Shot14, staging commits a full crouched subject in the right-center midground near marker 9, with the approach on the left left open. For S71_Shot18, staging commits that subject in the foreground middle-center to center-right with only a narrow boundary and restraint trace at the edge. For S71_Shot2, no subject is committed in frame beyond the implied nearby camera position; preserve the downward floor field and do not invent visible subjects.",
                "visible_space_directive": "Show the view originating in unit 4 and directed toward unit 5, with base markers 3, 4, 5, 6, and 7 represented according to the committed BG facts. The broad cone may include candidate units 1 and 3 and candidate openings 2 and 6 where geometrically visible, but these supersets must not override the primary unit-4-to-unit-5 composition."
              },
              "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": "L22B01",
              "projection_card_inherited": false,
              "plate_group_id": "L22B01",
              "plate_anchor_bg_id": "L22B01",
              "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_l35_cave_interior": {
        "fp_id": "fp_l35_cave_interior",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L35B02",
              "camera_decision": {
                "camera_cell": [
                  3,
                  4
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Use broad coverage from unit 1 toward unit 3, centering the view near base marker 6 while retaining the geometry-supported context of units 2 and 3 and opening marker 4.",
                "lens_enum": "wide",
                "look_at_cell": [
                  2,
                  1
                ],
                "look_at_unit": 3
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L35B02 is the sole supplied clean-anchor fallback candidate and the only render-ready BG, so it establishes dwelling identity directly from the floor plan without a prior reference. A wide view from camera unit 1 toward unit 3 supports the consuming shots' wide staging while preserving enough fixed context for their close framings, with base markers 5 and 6 anchoring the targeted portion of the space.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "not_applicable_anchor_no_refs",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No reference is selected because this first node is the required floor-plan-seeded dwelling identity anchor and the same-fp candidate reference catalog is empty."
              },
              "render_guidance": {
                "camera_framing_directive": "Place the camera in unit 1 at cell [3,4] and aim toward unit 3 at look-at cell [2,1]. Use the wide 90-degree lens for broad coverage that can support the full-body and two-subject wide staging while retaining sufficient fixed background context for the consuming close framings.",
                "negative_continuity_directive": "There are no committed ignored numbered elements or ignored overlay markers. Keep unit markers 1, 2, and 3, opening marker 4, and fixed markers 5 and 6 consistent with the floor-plan geometry; do not introduce unlisted numbered elements, unsupported spaces outside the wide view, or additional transient cues beyond marker 7.",
                "state_cue_directive": "Transient marker 7 is the only committed overlay cue. Represent its lit and held state where required by S96_Shot4, while treating its shot-specific presence and illumination as a transient layer rather than a change to fixed markers 1 through 6; do not invent additional state cues.",
                "subject_position_directive": "Keep the background composition clear for the committed staging: a lower-middle seated full-body position in S96_Shot1; lower-left foreground and middle-right midground positions in S96_Shot4; a close frontal position occupying most of the frame in S98_Shot2; a frontal full-body position in S98_Shot5; and a close central three-quarter position in S98_Shot6. Subjects and their actions remain shot layers and must not alter the fixed layout.",
                "visible_space_directive": "From camera unit 1, show unit 1 as the camera-bearing space and direct the wide view toward unit 3, with fixed base markers 5 and 6 retained at their committed positions. The geometry permits units 2 and 3 and opening marker 4 as visible candidates from unit 1, so include them only within the broad 90-degree coverage and keep their floor-plan relationships intact."
              },
              "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": "L35B02",
              "projection_card_inherited": false,
              "plate_group_id": "L35B02",
              "plate_anchor_bg_id": "L35B02",
              "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_l25_goat_shed": {
        "fp_id": "fp_l25_goat_shed",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L25B03",
              "camera_decision": {
                "camera_cell": [
                  2,
                  3
                ],
                "camera_unit": 3,
                "fov_deg": 90,
                "framing_notes": "Use broad coverage from unit 3 toward unit 1, centering the committed unit-1 marker region while retaining the unit-3 side of the view.",
                "lens_enum": "wide",
                "look_at_cell": [
                  4,
                  6
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L25B03 is an allowed anchor candidate and provides the broadest staged identity coverage through target units 1 and 3 and base markers 4, 7, 8, 9, and 10. A wide view from camera unit 3 toward unit 1 supports the exterior-axis staging in S32_Shot1 and the fixed-background context required by S32_Shot10 and S32_Shot13 without relying on 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_reference_anchor",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "The identity anchor is rendered directly from the floor plan because no earlier same-fp node or catalog reference is available."
              },
              "render_guidance": {
                "camera_framing_directive": "Place the camera in unit 3 at cell [2,3] and aim toward unit 1 at cell [4,6] with a wide 90-degree field of view. Use broad coverage that retains the near unit-3 axis and the committed unit-1 background rather than compressing the marker layout.",
                "negative_continuity_directive": "Exclude ignored overlay markers 12 and 14. Do not extend the composition into unit 2, which is outside this BG's committed target set, and do not relocate base markers 4, 7, 8, 9, or 10 from their dossier-defined positions. Add no unlisted scenario-specific elements.",
                "state_cue_directive": "Carry transient markers 11 and 13 as the committed state cues. Follow the surfaced-shot lighting states: low-key ambient exposure for S32_Shot1, very low high-contrast interior exposure before the transient light action in S32_Shot10, and the transient high-contrast exposure specified for S32_Shot13. Do not invent additional state cues.",
                "subject_position_directive": "For S32_Shot1, reserve one side of the medium frame for the committed profile subject close to the dominant receding plane, leaving searching space ahead. For S32_Shot10, reserve one side for the braced torso and the opposite upper quadrant for the raised arm, with only the lower edge of the second figure visible. For S32_Shot13, reserve staggered frontal rows across the medium frame with faces directed toward the camera axis.",
                "visible_space_directive": "Show the committed relationship between camera unit 3 and target unit 1, with opening marker 4 on that axis. Within unit 1, retain base marker 7 and fixed markers 8, 9, and 10 in their dossier-defined positions; the look-at cell [4,6] coincides with marker 8. Unit 2 is not part of the committed visible-space plan."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L25B03",
              "projection_card_inherited": false,
              "plate_group_id": "L25B03",
              "plate_anchor_bg_id": "L25B03",
              "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": "L25B01",
              "camera_decision": {
                "camera_cell": [
                  4,
                  1
                ],
                "camera_unit": 2,
                "fov_deg": 90,
                "framing_notes": "Use broad coverage from within unit 2 toward the marker-5 boundary with unit 1 so the same committed geometry can support close interior framing and the widened threshold composition.",
                "lens_enum": "wide",
                "look_at_cell": [
                  4,
                  2
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": false,
              "mode": "related_style_new_space",
              "node_index": 1,
              "rationale": "L25B01 targets unit 2 and marker 5, while the earlier anchor is committed to units 1 and 3; the deterministic target sets therefore indicate a distinct physical space. L25B03 is selected only to carry same-fp identity and style context, while a wide camera in unit 2 aimed at marker 5 supports the low interior viewpoints, close framings, and widened threshold staging across the consuming shots.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "ps_units_1_3"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_reference_distinct_target_space",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_units_1_3",
                    "ref_bg_id": "L25B03",
                    "space_description": "Earlier same-fp identity view committed to target units 1 and 3."
                  }
                ],
                "why_single_ref_or_two_refs": "One earlier same-fp reference is sufficient for shared identity and style continuity; L25B01 has its own unit-2 layout commitment and no consuming shot requires two distinct reference spaces to be co-visible."
              },
              "render_guidance": {
                "camera_framing_directive": "Place the camera in unit 2 at cell [4,1] and aim toward unit 1 at cell [4,2], the cell of marker 5, using a wide 90-degree field of view. Maintain broad threshold coverage for S59_Shot12 while allowing the consuming shots to crop into their committed close framings.",
                "negative_continuity_directive": "Exclude ignored overlay marker 13 and do not import marker 11 or other transient state from reference L25B03. Keep unit 3 outside this committed view, preserve marker 5 at the unit-2/unit-1 boundary, and add no unlisted scenario-specific elements.",
                "state_cue_directive": "Use transient markers 12 and 14 only according to the consuming-shot state. S59_Shot12 requires marker 5 fully open with brighter space beyond the darker unit-2 foreground; S59_Shot16 requires the closed-space state while keeping marker 5 outside the frame; S59_Shot6 requires the marker-12 close-detail state. Do not invent additional cues.",
                "subject_position_directive": "For S59_Shot6, reserve the lower middle of the close frame for the committed pale-arm detail, with the opened foreground element and overlapping filled elements supplying scale. For S59_Shot12, place the primary subject at middle center of the threshold and the supporting cluster in the middle-right background, with low foreground edges not blocking the opening. For S59_Shot16, reserve the left foreground and right foreground for the tight two-subject composition above a blurred lower edge.",
                "visible_space_directive": "Center unit 2 as the dominant visible space and show marker 5 at the boundary toward unit 1 when the consuming shot includes the threshold. Compose unit 2 from its own committed layout while carrying only the same-fp identity and style context from L25B03; no unit-3 space is committed to this view."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L25B01",
              "projection_card_inherited": false,
              "plate_group_id": "L25B01",
              "plate_anchor_bg_id": "L25B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 1,
              "ref_tree_parents": [
                "L25B03"
              ],
              "ref_role_per_parent": {
                "L25B03": "style"
              },
              "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_l26_approach": {
        "fp_id": "fp_l26_approach",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L26B02",
              "camera_decision": {
                "camera_cell": [
                  9,
                  1
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Use the listed unit-1 camera cell with a broad unit-2-facing view. This supports the wide separation in S33_Shot6 while leaving sufficient environmental coverage for the narrow contextual margins required by S33_Shot12 and S33_Shot13.",
                "lens_enum": "wide",
                "look_at_cell": [
                  5,
                  5
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L26B02 is the sole supplied clean-anchor candidate and therefore establishes dwelling identity directly from the floor plan without a prior reference. Camera unit 1 at [9,1], directed toward unit 2 through the listed look-at cell [5,5] with a 90-degree wide lens, supports the unit-1/unit-2 separation staged in S33_Shot6 and provides a consistent environmental axis for the closer consuming shots.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "not_applicable_no_references",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No reference is selected because this first node is the floor-plan-seeded dwelling identity anchor."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 1 at cell [9,1] toward look-at unit 2 through cell [5,5] using the wide 90-degree view cone. Preserve broad lateral coverage for the middle-left and middle-right subject positions in S33_Shot6, with enough stable background margin to support the close framings in S33_Shot12 and S33_Shot13.",
                "negative_continuity_directive": "Exclude ignored overlay markers 14 and 15. Do not add units, openings, fixed elements, or uncommitted scenario-specific cues outside the selected unit-1-to-unit-2 view plan, and do not displace the floor-plan relationship between base markers 1 and 2.",
                "state_cue_directive": "Carry committed transient marker 13 and the low-key night state specified by the consuming shots. Do not introduce any additional state overlay beyond marker 13 and the listed base markers 1 and 2.",
                "subject_position_directive": "For S33_Shot6, reserve opposing middle-left and middle-right positions with the open unit-2 axis between them. For S33_Shot12, permit central foreground isolation, and for S33_Shot13 preserve the established axis with one subject near upper center and the other compressed into the lower foreground. Do not invent additional subjects.",
                "visible_space_directive": "Show the unit-1 camera-side edge and unit 2 as the principal visible target, preserving base markers 1 and 2 as the committed environmental structure. Keep the broad view centered on their physical relationship; no additional unit or opening is committed by this BG's render facts."
              },
              "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": "L26B02",
              "projection_card_inherited": false,
              "plate_group_id": "L26B02",
              "plate_anchor_bg_id": "L26B02",
              "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": "L26B01",
              "camera_decision": {
                "camera_cell": [
                  6,
                  5
                ],
                "camera_unit": 3,
                "fov_deg": 90,
                "framing_notes": "Use the listed unit-3 camera cell and look toward unit 4 through the central listed cell associated with fixed marker 10. The broad lens supports the wide shared-space action while retaining sufficient fixed-space context for the medium framings.",
                "lens_enum": "wide",
                "look_at_cell": [
                  3,
                  5
                ],
                "look_at_unit": 4
              },
              "is_dwelling_identity_anchor": false,
              "mode": "related_style_new_space",
              "node_index": 1,
              "rationale": "L26B01 targets units 3, 4, 5, and 6 and fixed markers 7 through 12, whereas the earlier L26B02 plate is committed to units 1 and 2; the deterministic target facts therefore identify a different physical space. L26B02 is used only for dwelling-level visual continuity. Camera unit 3 at [6,5], looking toward unit 4 through [3,5] with a 90-degree wide lens, centers the fixed marker-10 area and supports the wide and medium shared-space staging in S77_Shot1, S77_Shot8, and S77_Shot10.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "fp_l26_approach_space_units_1_2"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_reference_distinct_physical_space",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "fp_l26_approach_space_units_1_2",
                    "ref_bg_id": "L26B02",
                    "space_description": "Earlier dwelling-identity view committed to target units 1 and 2."
                  }
                ],
                "why_single_ref_or_two_refs": "One earlier same-fp reference is sufficient for dwelling-level visual continuity. The consuming shots commit the unit-3/unit-4 interior axis and do not establish two distinct earlier spaces as co-visible."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 3 at cell [6,5] toward look-at unit 4 through cell [3,5] using the wide 90-degree view cone. Use broad coverage for S77_Shot1 and retain a stable central action area that can support the medium framing of S77_Shot8 and the narrower contextual strip required by S77_Shot10.",
                "negative_continuity_directive": "Exclude ignored overlay marker 13. Do not transfer the unit-1/unit-2 layout of reference L26B02 into this distinct space; carry over only dwelling-level visual continuity. Keep units outside the selected broad unit-3-to-unit-4 view from being invented, and do not add uncommitted scenario-specific elements or extra state overlays.",
                "state_cue_directive": "Carry transient markers 14 and 15 together with the low-key, dark state committed by the consuming shots. Preserve use markers 3 through 12 as the fixed context and do not introduce state cues beyond markers 14 and 15.",
                "subject_position_directive": "For S77_Shot1, reserve a middle-center midground position and two background positions along one side. For S77_Shot8, reserve opposing middle-left and middle-right midground positions with a foreground action area at upper center. For S77_Shot10, reserve the center-left to middle-center region for the isolated upper-body action while leaving a narrow visible strip of fixed background. Do not invent additional subjects.",
                "visible_space_directive": "From unit 3, direct the broad view into unit 4 and allow the committed target coverage of units 5 and 6 where supported by the wide view. Preserve openings 7, 8, and 9 and fixed markers 10, 11, and 12 in their floor-plan positions, with marker 10 centered near look-at cell [3,5]. Use L26B02 only for dwelling-level visual continuity, not as a layout source for these units."
              },
              "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": "L26B01",
              "projection_card_inherited": false,
              "plate_group_id": "L26B01",
              "plate_anchor_bg_id": "L26B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 1,
              "ref_tree_parents": [
                "L26B02"
              ],
              "ref_role_per_parent": {
                "L26B02": "style"
              },
              "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_patrol_boat_deck": {
        "fp_id": "fp_patrol_boat_deck",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L38B02",
              "camera_decision": {
                "camera_cell": [
                  3,
                  3
                ],
                "camera_unit": 6,
                "fov_deg": 90,
                "framing_notes": "Use broad coverage from unit 6 toward unit 3 so the target-unit set 3, 4, 5, and 6 and its committed openings can support the wide consuming shots.",
                "lens_enum": "wide",
                "look_at_cell": [
                  5,
                  6
                ],
                "look_at_unit": 3
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L38B02 is a clean anchor candidate and supports wide staged coverage in S90_Shot1 and S90_Shot4. Rendering it fresh from camera unit 6 toward unit 3 establishes the fixed arrangement of units 3, 4, 5, and 6 and markers 8, 9, 10, 11, 13, 14, 16, 17, and 18 without relying on a prior plate.",
              "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 from camera unit 6 at cell [3,3] toward unit 3 and look-at cell [5,6], using a wide 90-degree field of view for broad coverage and open central staging appropriate to S90_Shot1 and S90_Shot4.",
                "negative_continuity_directive": "Exclude ignored overlay markers 19, 20, and 21. Keep units and markers outside the selected view from being added merely because they occur in geometry supersets, and preserve the committed positions of markers 8, 9, 10, 11, 13, 14, 16, 17, and 18.",
                "state_cue_directive": "No committed state cue beyond \"clean residential space\" applies because the BG is marked clean and has no transient markers; refrain from inventing additional state cues.",
                "subject_position_directive": "S90_Shot1 commits an unoccupied central and foreground area, while S90_Shot4 commits one full-body subject near frame center with surrounding open space. Preserve enough central clearance for either staged use and do not invent additional subjects.",
                "visible_space_directive": "Show camera unit 6 looking toward unit 3 with units 4 and 5 included only where supported by the wide cone. Prioritize target units 3, 4, 5, and 6 and the committed base markers 8, 9, 10, 11, 13, 14, 16, 17, and 18; expose opening markers only where the selected axis actually reveals 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": "L38B02",
              "projection_card_inherited": false,
              "plate_group_id": "L38B02",
              "plate_anchor_bg_id": "L38B02",
              "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": "L38B03",
              "camera_decision": {
                "camera_cell": [
                  3,
                  3
                ],
                "camera_unit": 6,
                "fov_deg": 25,
                "framing_notes": "Retain the anchor camera and target units but use narrow coverage for the close staged compositions, allowing a crop of the established plate while emphasizing transient markers 20 and 21.",
                "lens_enum": "telephoto",
                "look_at_cell": [
                  5,
                  6
                ],
                "look_at_unit": 3
              },
              "is_dwelling_identity_anchor": false,
              "mode": "reference_derived",
              "node_index": 1,
              "rationale": "L38B03 uses the same physical-space identity, camera unit 6, look-at unit 3, camera cell, look-at cell, and fixed marker set established by L38B02. Its consuming shots require close subject framing and transient markers 20 and 21 rather than a structural rearrangement, so direct continuity and low-delta plate reuse are appropriate candidates.",
              "reference_decision": {
                "low_delta_rationale": "L38B03 matches L38B02 at camera unit 6, look-at unit 3, camera cell [3,3], and look-at cell [5,6]; the remaining close-framing and markers 20 and 21 are shot-restorable transient deltas.",
                "low_delta_reuse_target_bg_id": "L38B02",
                "physical_space_id_per_ref": [
                  "physical_space_01"
                ],
                "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_01",
                    "ref_bg_id": "L38B02",
                    "space_description": null
                  }
                ],
                "why_single_ref_or_two_refs": "A single reference is sufficient because the consuming shots use the same fixed space and marker arrangement as L38B02; only transient overlays and close shot staging differ."
              },
              "render_guidance": {
                "camera_framing_directive": "Keep camera unit 6 at cell [3,3] aimed toward unit 3 and look-at cell [5,6], using a telephoto 25-degree field of view for compressed, narrow close coverage consistent with S63_Shot8 and S63_Shot14.",
                "negative_continuity_directive": "Do not include ignored marker 19. Preserve from L38B02 the positions of fixed markers 8, 9, 10, 11, 13, 14, 16, 17, and 18, and do not introduce unlisted structural changes or units outside the narrow selected cone.",
                "state_cue_directive": "Carry transient markers 20 and 21 as the committed state cues, together with the numbered elements listed for use. Do not add any other transient state overlay.",
                "subject_position_directive": "The surfaced shots commit one close primary subject at seated eye level, slightly off-center or centered according to the shot, with the hands entering or occupying the lower foreground. Keep marker 21 associated with that foreground staging and preserve the limited background context required by the close frame.",
                "visible_space_directive": "Use the L38B02 fixed arrangement for units 3, 4, 5, and 6, viewed from unit 6 toward unit 3. Within the narrow cone, retain only the portions of markers 8, 9, 10, 11, 13, 14, 16, 17, and 18 needed for spatial continuity, while allowing transient markers 20 and 21 to carry the shot-specific state."
              },
              "render_action": "reuse_existing_plate",
              "reuse_target_bg_id": "L38B02",
              "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": "L38B02",
              "projection_card_inherited": true,
              "plate_group_id": "L38B02",
              "plate_anchor_bg_id": "L38B02",
              "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": "L38B04",
              "camera_decision": {
                "camera_cell": [
                  3,
                  3
                ],
                "camera_unit": 6,
                "fov_deg": 25,
                "framing_notes": "Use the same camera and target geometry as the anchor with narrow coverage for the medium consuming shot and its staged background grouping.",
                "lens_enum": "telephoto",
                "look_at_cell": [
                  5,
                  6
                ],
                "look_at_unit": 3
              },
              "is_dwelling_identity_anchor": false,
              "mode": "reference_derived",
              "node_index": 2,
              "rationale": "L38B04 shares the L38B02 physical space, fixed marker inventory, camera unit 6, look-at unit 3, and exact camera and look-at cells. S63_Shot2 adds the temporary subject grouping represented by marker 19 and narrows the framing, with no committed structural change, making L38B02 the direct continuity reference and a low-delta reuse target.",
              "reference_decision": {
                "low_delta_rationale": "L38B04 matches L38B02 at camera unit 6, look-at unit 3, camera cell [3,3], and look-at cell [5,6]; marker 19 and the narrower staged framing are transient, restorable deltas.",
                "low_delta_reuse_target_bg_id": "L38B02",
                "physical_space_id_per_ref": [
                  "physical_space_01"
                ],
                "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_01",
                    "ref_bg_id": "L38B02",
                    "space_description": null
                  }
                ],
                "why_single_ref_or_two_refs": "A single reference is sufficient because the consuming shot remains in the same fixed physical space as L38B02 and introduces only marker 19 and shot-specific framing."
              },
              "render_guidance": {
                "camera_framing_directive": "Keep camera unit 6 at cell [3,3] aimed toward unit 3 and look-at cell [5,6], using a telephoto 25-degree field of view for compressed, narrow medium coverage consistent with S63_Shot2.",
                "negative_continuity_directive": "Exclude ignored markers 20 and 21. Keep the fixed positions inherited from L38B02 for markers 8, 9, 10, 11, 13, 14, 16, 17, and 18, and do not add unlisted structures, overlays, or spaces outside the narrow cone.",
                "state_cue_directive": "Use transient marker 19 as the only committed state overlay and retain the listed numbered base elements. Refrain from inventing any additional state cue.",
                "subject_position_directive": "S63_Shot2 commits a grouped set of subjects near frame center in the background, facing toward the camera axis, with a foreground dividing structure specified by the staging. Associate this temporary grouping with marker 19 and do not invent additional subjects.",
                "visible_space_directive": "Retain the L38B02 fixed arrangement of target units 3, 4, 5, and 6 from unit 6 toward unit 3. Show only the narrow portion needed for the staged foreground-to-background relationship, maintaining markers 8, 9, 10, 11, 13, 14, 16, 17, and 18 where the cone exposes them."
              },
              "render_action": "reuse_existing_plate",
              "reuse_target_bg_id": "L38B02",
              "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": "L38B02",
              "projection_card_inherited": true,
              "plate_group_id": "L38B02",
              "plate_anchor_bg_id": "L38B02",
              "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": "L38B01",
              "camera_decision": {
                "camera_cell": [
                  0,
                  5
                ],
                "camera_unit": 1,
                "fov_deg": 25,
                "framing_notes": "Use narrow coverage from unit 1 toward unit 6 so the close consuming shot receives only a limited structural background fragment while retaining fixed-identity continuity.",
                "lens_enum": "telephoto",
                "look_at_cell": [
                  7,
                  5
                ],
                "look_at_unit": 6
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 3,
              "rationale": "L38B01 belongs to the same connected fixed structure as L38B02 and overlaps it on units 3, 4, 5, and 6 and markers 8, 9, 10, 13, 14, and 16. However, S89_Shot1 requires a narrow close background from camera unit 1 toward unit 6, revealing a genuinely different slice from the anchor camera, so it needs its own same-physical-space plate rather than low-delta reuse.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "physical_space_01"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_same_physical_space_reference",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "physical_space_01",
                    "ref_bg_id": "L38B02",
                    "space_description": null
                  }
                ],
                "why_single_ref_or_two_refs": "A single reference carries the shared fixed identity. The camera moves from unit 6 to unit 1 and looks toward unit 6, so a new view is required rather than a second reference or reuse of the anchor framing."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 1 at cell [0,5] toward unit 6 and look-at cell [7,5], using a telephoto 25-degree field of view for compressed, narrow background coverage behind the close subject staging in S89_Shot1.",
                "negative_continuity_directive": "Exclude ignored overlay markers 19, 20, and 21. Preserve the L38B02 positions of shared markers 8, 9, 10, 13, 14, and 16, and do not force units or openings outside the telephoto cone into the frame.",
                "state_cue_directive": "No committed state cue beyond \"clean residential space\" applies because the BG is marked clean and has no transient markers; refrain from inventing additional state cues.",
                "subject_position_directive": "S89_Shot1 commits one close primary subject occupying most of the frame, slightly off-center, with an off-screen gaze and only a narrow background trace. Do not invent any additional subject.",
                "visible_space_directive": "Show a narrow view from unit 1 toward unit 6, using the same fixed physical identity as L38B02. Retain only visible portions of the committed target units 1 through 6 and base markers 7, 8, 9, 10, 12, 13, 14, and 16 that fall within this compressed axis; do not treat the geometry supersets as a requirement to show all of 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": "L38B01",
              "projection_card_inherited": false,
              "plate_group_id": "L38B01",
              "plate_anchor_bg_id": "L38B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 1,
              "ref_tree_parents": [
                "L38B02"
              ],
              "ref_role_per_parent": {
                "L38B02": "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": 2,
            "not_available": 2
          },
          "plate_group_count": 2,
          "plate_shareability_counts": {
            "shareable_geometry_only": 3,
            "exclusive": 1
          },
          "dag_node_count": 2,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_l41_main": {
        "fp_id": "fp_l41_main",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L41B03",
              "camera_decision": {
                "camera_cell": [
                  4,
                  7
                ],
                "camera_unit": 2,
                "fov_deg": 50,
                "framing_notes": "Use neutral coverage from unit 2 toward unit 1, centered on look-at cell [4,4], to support the medium grouping and the tighter reverse compositions while retaining the committed numbered background structure.",
                "lens_enum": "normal",
                "look_at_cell": [
                  4,
                  4
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L41B03 is a clean anchor candidate and carries a broad fixed-marker inventory across target units 1 and 2. A normal view from camera unit 2 toward unit 1 supports the medium and close consuming shots while establishing markers 5, 6, 9, 10, 12, 13, and 14 as dwelling identity without relying on 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": "not_applicable_anchor",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "The dwelling identity anchor is rendered directly from the floor plan and therefore uses no prior reference."
              },
              "render_guidance": {
                "camera_framing_directive": "Place the camera in unit 2 at cell [4,7] and aim toward unit 1 at look-at cell [4,4] with a normal 50-degree lens, giving neutral coverage for the medium composition in S81_Shot1 and enough stable background context for the close compositions in S81_Shot10 and S81_Shot12.",
                "negative_continuity_directive": "Do not add uncommitted numbered elements, transient overlays, or spaces outside the chosen unit-2-to-unit-1 view. Preserve the floor-plan positions of markers 5, 6, 9, 10, 12, 13, and 14, and keep shot-specific subjects and state cues out of the reusable fixed background layer.",
                "state_cue_directive": "Maintain a clean residential space base with the low-key ambient illumination committed by S81_Shot1, S81_Shot10, and S81_Shot12. No transient marker is committed, so do not invent additional state cues beyond that shot-supported lighting treatment and the listed numbered elements.",
                "subject_position_directive": "For S81_Shot1, reserve opposing midground positions for two primary subjects and one partial foreground-edge subject. For S81_Shot10, reserve a sharp middle-center subject plane and a soft foreground-edge plane. For S81_Shot12, reserve the lower-middle frame for the single committed subject while leaving the reverse eyeline subject outside the image.",
                "visible_space_directive": "Show the committed portion of target units 2 and 1 from camera unit 2 toward unit 1. Use markers 1, 2, 5, 6, 9, 10, 12, 13, and 14 as the visible structural and fixed-element basis; treat other units and openings from the geometry readback only as uncommitted visibility 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": "L41B03",
              "projection_card_inherited": false,
              "plate_group_id": "L41B03",
              "plate_anchor_bg_id": "L41B03",
              "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": "L41B02",
              "camera_decision": {
                "camera_cell": [
                  2,
                  4
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Use broad coverage from unit 1 toward unit 4, centered on opening-marker cell [4,8], so units 1, 2, and 4 and their committed markers can support both the medium relation and the close composition.",
                "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": "L41B02 overlaps L41B03 in target units 1 and 2 and in fixed markers 5, 10, 13, and 14, so it is the same physical space and inherits those positions from L41B03. Its camera moves to unit 1 and looks toward unit 4 to reveal the additional committed unit-4 and marker-8 slice needed by S83_Shot4 and S83_Shot5, requiring a distinct plate rather than low-delta reuse.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "fp_l41_main_space_1"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_reference_same_physical_space",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "fp_l41_main_space_1",
                    "ref_bg_id": "L41B03",
                    "space_description": "The same floor-plan space across units 1 and 2, with continuity carried by shared fixed markers 5, 10, 13, and 14."
                  }
                ],
                "why_single_ref_or_two_refs": "One earlier reference is sufficient because the consuming shots require a different view of the same physical space, not two distinct co-visible spaces."
              },
              "render_guidance": {
                "camera_framing_directive": "Place the camera in unit 1 at cell [2,4] and aim toward unit 4 at look-at cell [4,8] with a wide 90-degree lens. Use broad coverage for the S83_Shot4 medium relation while retaining enough of the same axis for the tighter S83_Shot5 composition.",
                "negative_continuity_directive": "Keep shared markers 5, 10, 13, and 14 in the same floor-plan positions established by L41B03. Do not transfer L41B03's shot-specific low-key state, do not add uncommitted transient overlays or numbered elements, and do not depict spaces outside the chosen unit-1-to-unit-4 view cone.",
                "state_cue_directive": "Maintain a clean residential space base under the natural daytime illumination committed by S83_Shot4 and S83_Shot5. No transient marker is committed, so refrain from inventing additional state cues beyond the listed numbered elements and the shot-supported daytime treatment.",
                "subject_position_directive": "For S83_Shot4, reserve one midground position at middle-left and a second lower-right position, with marker 10 supporting the lower-center spatial relation. For S83_Shot5, reserve a slightly off-center close-subject position and retain only a narrow lower-frame trace of marker 10; do not invent additional subjects beyond the staged cues.",
                "visible_space_directive": "Show units 1, 2, and 4 as committed by this BG, viewed from unit 1 toward unit 4 through the area of marker 5 at look-at cell [4,8]. Include markers 1, 2, 4, 5, 8, 10, 13, and 14 where consistent with the wide cone, while preserving the shared fixed-marker placement inherited from L41B03."
              },
              "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": "L41B02",
              "projection_card_inherited": false,
              "plate_group_id": "L41B02",
              "plate_anchor_bg_id": "L41B02",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 1,
              "ref_tree_parents": [
                "L41B03"
              ],
              "ref_role_per_parent": {
                "L41B03": "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": []
      }
    },
    "real_api_call_counts": {
      "image": 0,
      "llm": 19,
      "vlm": 0
    },
    "llm_provider_attempts_per_fp": {
      "fp_l01_reed_field": 1,
      "fp_l02_warehouse_interior": 1,
      "fp_l03_main_staging": 1,
      "fp_l10_main": 1,
      "fp_l11_main": 1,
      "fp_old_suv_interior": 1,
      "fp_l15_main": 1,
      "fp_l18_restaurant_interior": 1,
      "fp_l23_backyard": 1,
      "fp_l30_back_room": 1,
      "fp_l53_restaurant_front": 1,
      "fp_l22_cave_entrance": 1,
      "fp_l35_cave_interior": 1,
      "fp_l25_goat_shed": 1,
      "fp_l26_approach": 1,
      "fp_patrol_boat_deck": 1,
      "fp_l41_main": 1
    },
    "shot_staging_index_diagnostics": {
      "shot_staging_index_explicit_id": 0,
      "shot_staging_index_synthesized_id": 255,
      "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": "5bc9455c-986d-43ea-b298-b9e00df7a150",
  "resolved_model": "gpt",
  "updated_at": "2026-08-04T06:26:42.916337+00:00",
  "project_config_snapshot": {}
}