{
  "status": "completed",
  "applicable_count": 1,
  "completed_count": 10,
  "failed_count": 0,
  "schema_version": 10,
  "config_hash": "9bea33137c47bec4",
  "data": {
    "per_fp": {
      "fp_l04_rooftop_exterior": {
        "fp_id": "fp_l04_rooftop_exterior",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L04B02",
              "camera_decision": {
                "camera_cell": [
                  8,
                  4
                ],
                "camera_unit": 10,
                "fov_deg": 90,
                "framing_notes": "Use broad coverage from unit 10 toward unit 2, centering the fixed structure while retaining surrounding unit 1 context for S4_Shot1.",
                "lens_enum": "wide",
                "look_at_cell": [
                  2,
                  5
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L04B02 is the sole clean anchor candidate and S4_Shot1 requires a stable wide overview. A fresh floor-plan-seeded plate from unit 10 toward unit 2 establishes the fixed positions of base markers 1 through 10 without inheriting transient overlays.",
              "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 base floor plan and therefore uses no prior reference."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 10 at cell [8,4] toward unit 2 at cell [2,5] with a wide 90-degree field of view, using broad, geometrically stable coverage and holding the principal fixed structure near the middle.",
                "negative_continuity_directive": "Exclude ignored overlay markers 11, 12, 13, 14, 15, 16, and 17; do not add uncommitted subjects or show units outside the geometry-supported view from camera unit 10.",
                "state_cue_directive": "No committed state cue beyond clean residential space applies; keep base markers 1 through 10 in their established state and refrain from inventing additional cues.",
                "subject_position_directive": "S4_Shot1 commits no subject cue beyond the centered midground background constraint, so keep the BG free of invented subjects.",
                "visible_space_directive": "From unit 10, present unit 2 as the principal visible unit with unit 1 as broad contextual coverage. Include only geometry-supported opening markers from the candidate set 3, 4, 5, and 9, prioritizing marker 4 near the selected look-at cell, while preserving base markers 1 through 10."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L04B02",
              "projection_card_inherited": false,
              "plate_group_id": "L04B02",
              "plate_anchor_bg_id": "L04B02",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 0,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L04B01",
              "camera_decision": {
                "camera_cell": [
                  4,
                  4
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Use a broad unit-1 view toward unit 2, with unit 10 retained along an edge and ample upper-field clearance required by S17_Shot1.",
                "lens_enum": "wide",
                "look_at_cell": [
                  2,
                  5
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 1,
              "rationale": "S17_Shot1 depicts the same fixed physical space established by L04B02 but from a lower, differently staged wide view. Reference L04B02 commits base-marker placement, while camera unit 1 looking toward unit 2 supports the required broad exterior face, adjoining edge, and unit 10 boundary context.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "ps_1"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_same_physical_space_reference",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_1",
                    "ref_bg_id": "L04B02",
                    "space_description": null
                  }
                ],
                "why_single_ref_or_two_refs": "One reference is sufficient because all required target units belong to the same physical space established by L04B02; no distinct second visible space is committed."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 1 at cell [4,4] toward unit 2 at cell [2,5] with a wide 90-degree field of view. Use broad coverage, keep the fixed unit-2 structure in the lower portion, retain unit 10 along one edge, and leave substantial upper-field clearance as staged for S17_Shot1.",
                "negative_continuity_directive": "Exclude ignored overlay markers 11, 12, 13, 14, 15, and 17. Do not displace the fixed base-marker arrangement inherited from L04B02, introduce uncommitted subjects, or include spaces outside the unit-1 view-cone candidates.",
                "state_cue_directive": "Carry transient marker 16 as the only committed state overlay, together with base markers 1 through 10 and the cool-versus-warm lighting relation stated for S17_Shot1; do not add other state cues.",
                "subject_position_directive": "S17_Shot1 commits no subjects or character angles, so keep the BG free of invented subjects and reserve the staged architectural composition.",
                "visible_space_directive": "From unit 1, show unit 2 as the principal fixed structure and retain unit 10 along a visible edge. Use geometry-supported openings 3, 4, 5, and 9 only where the wide view permits, prioritizing marker 4 at the selected look-at cell, and preserve the fixed positions established by L04B02 for base markers 1 through 10."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L04B01",
              "projection_card_inherited": false,
              "plate_group_id": "L04B01",
              "plate_anchor_bg_id": "L04B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 1,
              "ref_tree_parents": [
                "L04B02"
              ],
              "ref_role_per_parent": {
                "L04B02": "space_continuity"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L04B03",
              "camera_decision": {
                "camera_cell": [
                  8,
                  4
                ],
                "camera_unit": 10,
                "fov_deg": 50,
                "framing_notes": "Use neutral coverage from unit 10 toward unit 1, centered on the marker-3 cell, so the medium and tightened consuming compositions retain fixed-space context.",
                "lens_enum": "normal",
                "look_at_cell": [
                  5,
                  5
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 2,
              "rationale": "S13_Shot2 and S13_Shot4 remain within the physical space established by L04B02 but require a closer, subject-oriented view and transient markers 15 and 17. Referencing L04B02 preserves the positions of the shared fixed markers, while the unit-10-to-unit-1 normal view provides a distinct structural slice suitable for medium and close framing.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "ps_1"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_same_physical_space_reference",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_1",
                    "ref_bg_id": "L04B02",
                    "space_description": null
                  }
                ],
                "why_single_ref_or_two_refs": "A single reference covers the shared physical space and fixed-marker continuity; the consuming shots do not commit two distinct co-visible spaces."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 10 at cell [8,4] toward unit 1 at cell [5,5] with a normal 50-degree field of view. Use neutral coverage that supports the medium composition in S13_Shot2 and allows the tighter S13_Shot4 crop without changing the fixed camera-cell plan.",
                "negative_continuity_directive": "Exclude ignored overlay markers 11, 12, 13, 14, and 16, and do not introduce marker 7, which is not selected for this BG. Preserve the shared positions of base markers 1, 2, 3, 4, 5, 6, 8, 9, and 10 from L04B02, and omit spaces outside the unit-10 view-cone candidates.",
                "state_cue_directive": "Apply transient markers 15 and 17 as the only committed overlays and follow the intermittent, subdued nighttime contrast stated by S13_Shot2 and S13_Shot4; do not invent additional state cues.",
                "subject_position_directive": "For S13_Shot2, place the committed subject in the middle-right beside the staged lateral foreground structure, with gaze directed off-frame. For S13_Shot4, preserve one subject across the left two-thirds and the other close on the right, on different legible depth planes, with only the camera distance tightened.",
                "visible_space_directive": "From unit 10, orient the view toward unit 1 and the selected marker-3 cell, retaining only the geometry-supported portion of unit 2 needed for continuity. Keep base markers 1, 2, 3, 4, 5, 6, 8, 9, and 10 in the positions committed by L04B02, with openings drawn only from candidate markers 3, 4, 5, and 9."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L04B03",
              "projection_card_inherited": false,
              "plate_group_id": "L04B03",
              "plate_anchor_bg_id": "L04B03",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 2,
              "ref_tree_parents": [
                "L04B02"
              ],
              "ref_role_per_parent": {
                "L04B02": "space_continuity"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L04B04",
              "camera_decision": {
                "camera_cell": [
                  4,
                  4
                ],
                "camera_unit": 1,
                "fov_deg": 50,
                "framing_notes": "Use neutral coverage from unit 1 toward unit 2 and marker 3, preserving enough of the fixed opening arrangement to support both the insert and medium consuming crops.",
                "lens_enum": "normal",
                "look_at_cell": [
                  5,
                  5
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 3,
              "rationale": "S10_Shot4 and S10_Shot6 use close views of different opening-related portions of the same physical space established by L04B02. The unit-1-to-unit-2 normal view preserves the fixed relationship of markers 3 and 4 while providing a distinct structural slice needed for the insert and reflected medium compositions; markers 11 through 14 are shot-specific overlays rather than layout changes.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "ps_1"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_same_physical_space_reference",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_1",
                    "ref_bg_id": "L04B02",
                    "space_description": null
                  }
                ],
                "why_single_ref_or_two_refs": "One reference supplies the shared fixed layout for both consuming shots; their opening-focused compositions do not establish two distinct co-visible physical spaces."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 1 at cell [4,4] toward unit 2 at cell [5,5] with a normal 50-degree field of view. Use neutral coverage centered on marker 3, preserving sufficient fixed opening context for the S10_Shot4 insert and the S10_Shot6 medium crop without altering camera-cell geometry.",
                "negative_continuity_directive": "Exclude ignored overlay markers 15, 16, and 17 and do not introduce base marker 5, which is not selected for this BG. Preserve the positions of base markers 1, 2, 3, 4, 6, 7, 8, 9, and 10 inherited from L04B02, and do not invent additional scenario-specific objects or spaces outside the unit-1 view cone.",
                "state_cue_directive": "Carry transient markers 11, 12, 13, and 14 exactly as the committed overlays for the consuming shots, together with their low, subdued night-facing state; refrain from adding any other state cue.",
                "subject_position_directive": "For S10_Shot4, show only the committed hand-scale action at the central vertical gap, with the face outside frame. For S10_Shot6, place the two committed reflected silhouettes overlapping in the middle center on the specified perception plane, keeping identity detail unreadable and inventing no additional subjects.",
                "visible_space_directive": "From unit 1, frame unit 2 around opening marker 3 while retaining the fixed relationship to opening marker 4 needed by the consuming shots. Show only geometry-supported portions of units 2 and 10, and maintain the L04B02 positions of base markers 1, 2, 3, 4, 6, 7, 8, 9, and 10."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L04B04",
              "projection_card_inherited": false,
              "plate_group_id": "L04B04",
              "plate_anchor_bg_id": "L04B04",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 3,
              "ref_tree_parents": [
                "L04B02"
              ],
              "ref_role_per_parent": {
                "L04B02": "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": 4
          },
          "plate_group_count": 4,
          "plate_shareability_counts": {
            "exclusive": 4
          },
          "dag_node_count": 4,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_l05_rooftop_home": {
        "fp_id": "fp_l05_rooftop_home",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L05B02",
              "camera_decision": {
                "camera_cell": [
                  4,
                  3
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Broad coverage supports the staged views across target units 1, 2, and 6 while retaining the fixed numbered elements used by the three consuming shots.",
                "lens_enum": "wide",
                "look_at_cell": [
                  2,
                  1
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L05B02 is a clean-background anchor candidate and covers the largest committed set of fixed elements. A wide view from unit 1 toward unit 2 establishes markers 8, 9, 10, 11, 12, 14, 15, 16, and 17 for the medium, close, and insert framings consumed by S5_Shot2, S5_Shot8, and S5_Shot9.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "no_reference_anchor",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No reference is selected because this first node establishes the dwelling identity directly from the floor plan."
              },
              "render_guidance": {
                "camera_framing_directive": "Use broad 90-degree coverage from camera unit 1 at cell [4,3], directed toward unit 2 at look-at cell [3,1]. Preserve enough surrounding coverage to support the staged medium, close, and insert crops.",
                "negative_continuity_directive": "Exclude overlay markers 24 through 40. Do not add spaces outside the unit 1 to unit 2 view, and do not invent scenario-specific objects or state overlays.",
                "state_cue_directive": "No committed state cue beyond clean residential space applies because clean_background_expected is true and no transient markers are listed; refrain from inventing additional cues. The staged light-facing facts may be represented only as committed for the consuming shots.",
                "subject_position_directive": "For S5_Shot2, reserve the midground center and the background side indicated by its spatial contract; for S5_Shot8, reserve the central close-profile area near unit 6; for S5_Shot9, allow a tight foreground insert. Do not add subjects beyond those committed by the surfaced staging.",
                "visible_space_directive": "Show the committed portions of units 1 and 2 from unit 1, with unit 6 available within the broad coverage and markers 8, 9, 10, 11, 12, 14, 15, 16, and 17 placed according to the floor-plan identity."
              },
              "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": "L05B02",
              "projection_card_inherited": false,
              "plate_group_id": "L05B02",
              "plate_anchor_bg_id": "L05B02",
              "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": "L05B03",
              "camera_decision": {
                "camera_cell": [
                  1,
                  6
                ],
                "camera_unit": 3,
                "fov_deg": 50,
                "framing_notes": "Neutral coverage within target unit 3 supports the staged knee-height medium composition around fixed marker 18 and opening marker 9.",
                "lens_enum": "normal",
                "look_at_cell": [
                  1,
                  7
                ],
                "look_at_unit": 3
              },
              "is_dwelling_identity_anchor": false,
              "mode": "related_style_new_space",
              "node_index": 1,
              "rationale": "S18_Shot1 is confined to target unit 3 and fixed markers 9 and 18, so it is a genuinely different space from the broad unit 1 and unit 2 anchor view. L05B02 supplies dwelling style continuity, while a normal view from unit 3 toward cell [1,7] establishes this space independently.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "ps_unit1_unit2_core"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_distinct_space_reference",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_unit1_unit2_core",
                    "ref_bg_id": "L05B02",
                    "space_description": "Anchor view centered on units 1 and 2 with unit 6 coverage."
                  }
                ],
                "why_single_ref_or_two_refs": "One reference is sufficient because the consuming shot shows target unit 3 rather than two distinct co-visible referenced spaces."
              },
              "render_guidance": {
                "camera_framing_directive": "Use neutral 50-degree coverage from camera unit 3 at cell [1,6], directed within unit 3 toward look-at cell [1,7]. Compose for the staged knee-height medium framing without broadening into unrelated units.",
                "negative_continuity_directive": "Exclude overlay markers 24 through 40. Carry only shared dwelling style from L05B02; do not copy the anchor view's unit 1 or unit 2 layout into target unit 3, and do not invent uncommitted objects.",
                "state_cue_directive": "No committed state cue beyond clean residential space applies because clean_background_expected is true and no transient markers are listed; refrain from inventing additional cues.",
                "subject_position_directive": "Reserve a low left-half position beside marker 18 for the single staged subject, with visible floor around that position and the fixed marker crossing the midground as committed by S18_Shot1. Add no other subjects.",
                "visible_space_directive": "Show target unit 3 with opening marker 9 and fixed marker 18. The selected anchor reference governs only shared dwelling style and lighting palette, not the layout of this distinct unit."
              },
              "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": "L05B03",
              "projection_card_inherited": false,
              "plate_group_id": "L05B03",
              "plate_anchor_bg_id": "L05B03",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 1,
              "ref_tree_parents": [
                "L05B02"
              ],
              "ref_role_per_parent": {
                "L05B02": "style"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L05B07",
              "camera_decision": {
                "camera_cell": [
                  4,
                  3
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Broad coverage from unit 1 toward unit 4 supports both the entrance-framed medium composition and the later two-subject composition with marker 16 behind them.",
                "lens_enum": "wide",
                "look_at_cell": [
                  5,
                  8
                ],
                "look_at_unit": 4
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 2,
              "rationale": "L05B07 shares target unit 1 with L05B02 and extends the same connected fixed layout toward unit 4. The wide camera from unit 1 toward unit 4 preserves the anchor's established positions while exposing markers 10, 13, 19, and 20 needed by S14_Shot4 and retaining marker 16 for S14_Shot8.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "ps_unit1_unit2_core"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_same_space_reference",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_unit1_unit2_core",
                    "ref_bg_id": "L05B02",
                    "space_description": "Established connected interior layout centered on unit 1."
                  }
                ],
                "why_single_ref_or_two_refs": "A single reference is sufficient because the shared unit 1 geometry ties this view to the established connected interior; no consuming shot requires two distinct referenced spaces."
              },
              "render_guidance": {
                "camera_framing_directive": "Use broad 90-degree coverage from camera unit 1 at cell [4,3], directed toward unit 4 at look-at cell [5,8]. Retain the opening boundary and sufficient unit 1 context for the staged medium and medium-close crops.",
                "negative_continuity_directive": "Exclude overlay markers 24 through 40. Do not alter the fixed unit 1 positions inherited from L05B02, do not show uncommitted spaces outside the unit 1 to unit 4 view, and do not invent additional state cues.",
                "state_cue_directive": "No committed state cue beyond clean residential space applies because clean_background_expected is true and no transient markers are listed; refrain from inventing additional cues. Keep the numbered fixed elements in their committed orderly state.",
                "subject_position_directive": "For S14_Shot4, reserve the middle-center midground within the opening frame. For S14_Shot8, reserve middle-left and middle-right positions for the two staged subjects, with marker 16 receding behind them. Add no uncommitted subjects.",
                "visible_space_directive": "Show connected portions of units 1 and 4 through opening marker 10, with markers 13, 16, 19, and 20 visible where supported by the wide cone. Keep all fixed positions shared with L05B02 unchanged."
              },
              "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": "L05B07",
              "projection_card_inherited": false,
              "plate_group_id": "L05B07",
              "plate_anchor_bg_id": "L05B07",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "shareable_geometry_only",
              "render_order_index": 2,
              "ref_tree_parents": [
                "L05B02"
              ],
              "ref_role_per_parent": {
                "L05B02": "space_continuity"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L05B01",
              "camera_decision": {
                "camera_cell": [
                  4,
                  3
                ],
                "camera_unit": 1,
                "fov_deg": 50,
                "framing_notes": "Neutral coverage from unit 1 toward unit 5 includes the committed marker 21 focal area while retaining marker 16 for the second consuming shot's close crop.",
                "lens_enum": "normal",
                "look_at_cell": [
                  3,
                  7
                ],
                "look_at_unit": 5
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 3,
              "rationale": "L05B01 uses unit 1 and adjacent target unit 5, with fixed markers 11, 16, and 21 tying it to the connected interior established by L05B02. A normal view from unit 1 toward unit 5 provides a new structural slice for the two close consuming shots, so it requires its own plate rather than low-delta reuse.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "ps_unit1_unit2_core"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_same_space_reference",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_unit1_unit2_core",
                    "ref_bg_id": "L05B02",
                    "space_description": "Established connected interior and fixed marker positions around unit 1."
                  }
                ],
                "why_single_ref_or_two_refs": "One reference supplies the connected interior identity. The consuming shots do not establish two distinct referenced spaces as co-visible in one shot."
              },
              "render_guidance": {
                "camera_framing_directive": "Use neutral 50-degree coverage from camera unit 1 at cell [4,3], directed toward unit 5 at look-at cell [3,7]. Preserve a direct focal path to marker 21 while allowing close crops around markers 29 and 30.",
                "negative_continuity_directive": "Exclude markers 24, 25, 26, 27, 28, 31, 32, 33, 34, 35, 36, 37, 38, 39, and 40. Keep inherited fixed markers 11, 16, and 21 in their established positions and omit units outside the unit 1 to unit 5 view.",
                "state_cue_directive": "Carry transient markers 29 and 30 only as committed by S18_Shot12 and S18_Shot16, respectively. Use numbered elements 1, 5, 11, 16, and 21 as the fixed context; do not invent additional state cues.",
                "subject_position_directive": "S18_Shot12 commits no subject in frame, so keep that focal area free of invented subjects. For S18_Shot16, reserve the middle-center foreground for the staged image-contained subject and retain only the thin lower spatial reference committed by the shot.",
                "visible_space_directive": "Show the view from unit 1 toward unit 5 through opening marker 11, with fixed marker 21 near the focal end and marker 16 available in the unit 1 portion. Preserve these fixed positions from L05B02."
              },
              "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": "L05B01",
              "projection_card_inherited": false,
              "plate_group_id": "L05B01",
              "plate_anchor_bg_id": "L05B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 3,
              "ref_tree_parents": [
                "L05B02"
              ],
              "ref_role_per_parent": {
                "L05B02": "space_continuity"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L05B04",
              "camera_decision": {
                "camera_cell": [
                  4,
                  3
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "The camera and look-at geometry exactly match L05B07, allowing the same broad opening-framed plate to support a wide hold and a centered insert crop.",
                "lens_enum": "wide",
                "look_at_cell": [
                  5,
                  8
                ],
                "look_at_unit": 4
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 4,
              "rationale": "L05B04 targets unit 4 with markers 10, 13, 19, and 20 and uses the same unit 1 camera and unit 4 look-at geometry as L05B07. Its only committed background addition is transient marker 31, so L05B07 is the appropriate same-space reference and reusable representative candidate for S25_Shot4 and S25_Shot6.",
              "reference_decision": {
                "low_delta_rationale": "Camera unit 1 and look-at unit 4 match L05B07 at cells [4,3] and [5,8]; the remaining background delta is transient marker 31 and shot-specific wide-to-insert framing.",
                "low_delta_reuse_target_bg_id": "L05B07",
                "physical_space_id_per_ref": [
                  "ps_unit1_unit4_connected"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_same_space_reference",
                "same_physical_space_low_delta_candidate": true,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_unit1_unit4_connected",
                    "ref_bg_id": "L05B07",
                    "space_description": "Clean connected view from unit 1 toward unit 4 with markers 10, 13, 19, and 20."
                  }
                ],
                "why_single_ref_or_two_refs": "One reference exactly matches the connected physical space and framing geometry; no consuming shot requires two distinct referenced spaces."
              },
              "render_guidance": {
                "camera_framing_directive": "Use broad 90-degree coverage from camera unit 1 at cell [4,3], directed toward unit 4 at look-at cell [5,8], matching L05B07. Support the staged wide opening-framed composition and the later centered insert as crops of the same geometry.",
                "negative_continuity_directive": "Exclude markers 24, 25, 26, 27, 28, 29, 30, 32, 33, 34, 35, 36, 37, 38, 39, and 40. Preserve markers 10, 13, 19, and 20 exactly where L05B07 places them, and do not introduce spaces outside the matched view.",
                "state_cue_directive": "Add transient marker 31 in the position committed by S25_Shot4 and S25_Shot6 while retaining fixed markers 4, 10, 13, 19, and 20. Do not add any other state overlay.",
                "subject_position_directive": "S25_Shot4 commits no subject, so keep the wide focal area free of invented subjects. S25_Shot6 contains subjects only within transient marker 31's image-bearing content; keep that content centered as staged without adding subjects to the surrounding space.",
                "visible_space_directive": "Match L05B07's connected view from unit 1 into unit 4 through opening marker 10. Keep markers 13, 19, and 20 in the same fixed positions and treat marker 31 as the only added transient layer."
              },
              "render_action": "reuse_existing_plate",
              "reuse_target_bg_id": "L05B07",
              "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": "L05B07",
              "projection_card_inherited": true,
              "plate_group_id": "L05B07",
              "plate_anchor_bg_id": "L05B07",
              "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": "L05B06",
              "camera_decision": {
                "camera_cell": [
                  4,
                  3
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "The geometry matches L05B07 so its clean broad plate can underlie the close shot crops and the staged transient layers without changing fixed structure.",
                "lens_enum": "wide",
                "look_at_cell": [
                  5,
                  8
                ],
                "look_at_unit": 4
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 5,
              "rationale": "L05B06 uses the same connected units 1 and 4 and the same fixed markers 10, 13, 16, 19, and 20 as L05B07. Matching camera unit 1 and look-at unit 4 makes the clean L05B07 plate suitable for restoration with transient markers 24, 25, 26, 27, 28, 38, 39, and 40 and the close crops required by S12_Shot6 and S12_Shot11.",
              "reference_decision": {
                "low_delta_rationale": "Camera unit 1 and look-at unit 4 match L05B07 at cells [4,3] and [5,8]; the delta consists of transient markers 24, 25, 26, 27, 28, 38, 39, and 40 plus shot-specific close framing.",
                "low_delta_reuse_target_bg_id": "L05B07",
                "physical_space_id_per_ref": [
                  "ps_unit1_unit4_connected"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_same_space_reference",
                "same_physical_space_low_delta_candidate": true,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_unit1_unit4_connected",
                    "ref_bg_id": "L05B07",
                    "space_description": "Clean connected view from unit 1 toward unit 4 with the required fixed markers."
                  }
                ],
                "why_single_ref_or_two_refs": "One reference matches both the physical space and the framing geometry; the consuming shots do not require two distinct referenced spaces."
              },
              "render_guidance": {
                "camera_framing_directive": "Use broad 90-degree coverage from camera unit 1 at cell [4,3], directed toward unit 4 at look-at cell [5,8], matching L05B07. Allow the two staged close compositions to be derived as tighter crops without moving fixed structure.",
                "negative_continuity_directive": "Exclude markers 29, 30, 31, 32, 33, 34, 35, 36, and 37. Keep markers 10, 13, 16, 19, and 20 in the exact positions established by L05B07 and do not add uncommitted spaces or overlays.",
                "state_cue_directive": "Carry transient markers 24, 25, 26, 27, 28, 38, 39, and 40 only where committed by S12_Shot6 and S12_Shot11. Preserve the fixed numbered elements and do not invent additional state cues.",
                "subject_position_directive": "For S12_Shot6, reserve the middle-center midground near marker 20 for the single staged subject, with the committed lower-edge cues. For S12_Shot11, reserve a tightly cropped foreground area for the staged wrist-level detail and marker 40 fragment. Add no other subjects.",
                "visible_space_directive": "Match L05B07's connected unit 1 to unit 4 view through opening marker 10, retaining fixed markers 13, 16, 19, and 20. Apply the listed transient markers as scene layers over that unchanged geometry."
              },
              "render_action": "reuse_existing_plate",
              "reuse_target_bg_id": "L05B07",
              "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": "L05B07",
              "projection_card_inherited": true,
              "plate_group_id": "L05B07",
              "plate_anchor_bg_id": "L05B07",
              "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": "L05B05",
              "camera_decision": {
                "camera_cell": [
                  4,
                  3
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Broad coverage from unit 1 toward unit 6 and opening marker 8 supports the staged wide compositions around the threshold and disturbed unit 1 context.",
                "lens_enum": "wide",
                "look_at_cell": [
                  7,
                  4
                ],
                "look_at_unit": 6
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 6,
              "rationale": "L05B05 overlaps L05B02 in units 1 and 6 and in fixed markers 8, 12, 16, and 17, so the anchor commits its physical layout. The camera remains in unit 1 but turns toward unit 6 and opening marker 8, revealing a materially different structural slice; therefore this is a new same-space plate rather than low-delta reuse for S25_Shot8, S27_Shot1, and S27_Shot3.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "ps_unit1_unit2_core"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_same_space_reference",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_unit1_unit2_core",
                    "ref_bg_id": "L05B02",
                    "space_description": "Anchor view fixing the unit 1 and unit 6 layout and markers 8, 12, 16, and 17."
                  }
                ],
                "why_single_ref_or_two_refs": "One reference establishes the same connected physical space. The unit 1 to unit 6 camera direction is a new view, and no consuming shot requires two distinct referenced spaces."
              },
              "render_guidance": {
                "camera_framing_directive": "Use broad 90-degree coverage from camera unit 1 at cell [4,3], directed toward unit 6 at look-at cell [7,4]. Retain opening marker 8 and enough unit 1 coverage for the two staged wide frames while permitting the close crop in S27_Shot3.",
                "negative_continuity_directive": "Exclude markers 24, 25, 26, 27, 28, 29, 30, 31, 38, 39, and 40. Preserve markers 8, 12, 16, and 17 in the positions established by L05B02, and do not show spaces outside the unit 1 to unit 6 cone.",
                "state_cue_directive": "Carry transient markers 32, 33, 34, 35, 36, and 37 as committed by the consuming shots, together with fixed elements 1, 4, 6, 8, 10, 12, 16, and 17. Do not invent additional state overlays.",
                "subject_position_directive": "For S25_Shot8, reserve the middle-right midground at the threshold. For S27_Shot1, reserve the center of the wide unit 1 composition. For S27_Shot3, reserve the middle-center foreground for the close staged subject while keeping room context minimal. Add no subjects beyond those committed.",
                "visible_space_directive": "Show unit 1 toward unit 6 and opening marker 8, with the committed portion of unit 4 available through opening marker 10. Keep fixed markers 12, 16, and 17 continuous with L05B02 while applying markers 32 through 37 as transient layers."
              },
              "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": "L05B05",
              "projection_card_inherited": false,
              "plate_group_id": "L05B05",
              "plate_anchor_bg_id": "L05B05",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 4,
              "ref_tree_parents": [
                "L05B02"
              ],
              "ref_role_per_parent": {
                "L05B02": "space_continuity"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 2,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "not_applicable": 5,
            "not_available": 2
          },
          "plate_group_count": 5,
          "plate_shareability_counts": {
            "exclusive": 4,
            "shareable_geometry_only": 3
          },
          "dag_node_count": 5,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 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='L05B02' look_at_cell=[3, 1] not in look_at_cell_candidates_per_unit[1]"
              ]
            }
          }
        ]
      },
      "fp_l13_external_stairs": {
        "fp_id": "fp_l13_external_stairs",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L13B01",
              "camera_decision": {
                "camera_cell": [
                  3,
                  6
                ],
                "camera_unit": 4,
                "fov_deg": 50,
                "framing_notes": "Use the exact candidate camera cell in unit 4 and aim toward unit 2 through the exact candidate look-at cell at marker 7, producing the committed slightly high-angle medium framing along the ascent axis.",
                "lens_enum": "normal",
                "look_at_cell": [
                  6,
                  4
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L13B01 is the sole clean-anchor candidate supplied for this fp and is therefore the first and only dwelling-identity anchor, rendered fresh without a prior reference. For the surfaced shot, camera unit 4 places the camera ahead on the ascent while the look toward unit 2 and marker 7 supports the committed lower-center midground subject placement and stair-depth axis; the normal lens matches the staged medium frame without forcing the full geometry superset into view.",
              "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 node establishes the dwelling identity directly from the supplied floor plan and the same-fp reference catalog is empty."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 4 at cell [3,6] toward unit 2 through look-at cell [6,4], using a normal 50-degree field of view for neutral medium coverage. Preserve the slightly high viewing relationship committed by the staging, with the ascent axis extending from the lower frame toward the upper center.",
                "negative_continuity_directive": "Do not invent unnumbered subjects, additional state overlays, or scenario-specific elements. Do not force units 5 or 8, marker 9, or opening marker 6 into the frame when they fall outside this unit-4-to-unit-2 normal view; preserve the floor-plan positions of visible structural markers and fixed marker 7, and represent overlay marker 10 only in its committed association with marker 6 when marker 6 is visible.",
                "state_cue_directive": "Carry transient marker 10 as the committed state overlay associated with base opening marker 6 wherever that opening is visible, while retaining the applicable numbered base identity from markers 1 through 9. Apply the surfaced shot's restrained, desaturated low ambient illumination and tense contrast without inventing additional state cues.",
                "subject_position_directive": "Place the single committed subject in the lower-center midground, below and ahead of the camera along the unit-4-to-unit-2 viewing axis, with one foot on a higher step, the torso pitched into the climb, and the gaze directed upward. Keep the subject readable at medium scale and do not add other subjects.",
                "visible_space_directive": "From camera unit 4, show the connected ascent primarily through units 3 and 2, with unit 1 available as deeper continuation where admitted by the normal view cone. Keep fixed marker 7 in its floor-plan position along this visible axis; treat units 5 and 8 and opening marker 6 only as geometry supersets rather than mandatory visible content."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L13B01",
              "projection_card_inherited": false,
              "plate_group_id": "L13B01",
              "plate_anchor_bg_id": "L13B01",
              "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_l09_market_store": {
        "fp_id": "fp_l09_market_store",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L09B02",
              "camera_decision": {
                "camera_cell": [
                  0,
                  4
                ],
                "camera_unit": 13,
                "fov_deg": 90,
                "framing_notes": "Use a broad, stable view from unit 13 through unit 1 toward unit 2, supporting the staged midground subject and the converging fixed-marker geometry.",
                "lens_enum": "wide",
                "look_at_cell": [
                  8,
                  7
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "This is the only clean-anchor candidate supplied for the fp and the only renderable BG, so it establishes dwelling identity directly from the floor plan without a prior reference. The camera at unit 13 looking through unit 1 toward unit 2 with a wide lens supports the consuming shot's stable wide composition, midground subject placement, and receding parallel geometry.",
              "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_prior_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 fp-seeded dwelling-identity anchor and the same-fp candidate reference catalog is empty."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 13 at cell [0,4] toward look-at unit 2 at cell [8,7] with the wide 90-degree lens. Use broad, stable coverage through unit 1, preserving enough lateral context for the staged middle-left subject and the fixed parallel marker lines to recede toward the forward view.",
                "negative_continuity_directive": "Keep fixed markers 6, 7, 8, 9, 10, 11, and 12 in their floor-plan positions and retain openings 3, 4, and 5 where admitted by the forward wide view. Do not invent additional subjects, numbered elements, state overlays, or geometry outside the unit 13-to-unit 2 view cone; no reference-image transient cues apply.",
                "state_cue_directive": "Include transient marker 14 as the committed state cue and use numbered elements 1 through 14 according to the dossier. Apply the staged subdued ambient interior luminance and restrained, desaturated response without inventing any additional state cue.",
                "subject_position_directive": "Place the single committed subject in the midground at middle-left, paused mid-stride with the body retaining forward-search momentum while the head turns three-quarter right and the gaze exits off-screen right. Do not add uncommitted subjects.",
                "visible_space_directive": "Show the forward progression from unit 13 through unit 1 toward unit 2. Within the broad forward cone, preserve the plan positions of base markers 6 through 12 and include openings 3, 4, and 5 only where visible toward unit 2; marker 14 is the committed transient element."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L09B02",
              "projection_card_inherited": false,
              "plate_group_id": "L09B02",
              "plate_anchor_bg_id": "L09B02",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 0,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 0,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "not_applicable": 1
          },
          "plate_group_count": 1,
          "plate_shareability_counts": {
            "exclusive": 1
          },
          "dag_node_count": 1,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_l10_market_entrance": {
        "fp_id": "fp_l10_market_entrance",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L10B02",
              "camera_decision": {
                "camera_cell": [
                  5,
                  4
                ],
                "camera_unit": 1,
                "fov_deg": 50,
                "framing_notes": "Use neutral medium framing from unit 1, centering the committed midground subject cue while retaining marker 8 in the upper-right region and marker 4 as its overhead structural context.",
                "lens_enum": "normal",
                "look_at_cell": [
                  4,
                  6
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L10B02 is the sole supplied clean-anchor fallback candidate and is therefore the dwelling-identity anchor rendered directly from the floor plan. For S19_Shot4, camera unit 1 at [5,4] looking toward [4,6] supports the staged lower-center subject, the upward gesture, and marker 8 in the upper-right background while a normal lens preserves surrounding fixed context.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "not_applicable_anchor",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No same-fp references are available; this first node establishes the fixed identity directly from the floor plan."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 1 at camera cell [5,4], looking within unit 1 toward look-at cell [4,6], using a normal 50-degree lens for neutral medium coverage. Keep the committed subject cue in the lower center and marker 8 in the upper right, with sufficient surrounding fixed structure to establish marker 4 and the exterior-facing context.",
                "negative_continuity_directive": "Do not invent unnumbered fixtures, subjects, or state cues. Keep fixed markers 3, 4, and 8 and openings 5, 7, 9, and 10 at their floor-plan positions, and do not force candidate units or openings outside the selected 50-degree view cone into the image.",
                "state_cue_directive": "Carry transient marker 11 as the committed transient cue and retain the numbered elements listed for use. Apply the staged natural early-morning ambience with restrained saturation and firm, subdued contrast, without adding further uncommitted state cues.",
                "subject_position_directive": "Place the committed subject in the midground lower center, back toward the camera, with one arm raised along a diagonal pointing toward marker 8 in the upper-right background. Preserve the staged shoulder-height observer relationship and do not add other subjects.",
                "visible_space_directive": "Prioritize unit 1 from camera cell [5,4] toward marker 8 at look-at cell [4,6], with marker 4 providing overhead context. Show only geometry-supported portions of target units 2, 6, and 12 and openings 5, 7, 9, and 10 that fall within the selected normal view cone, while maintaining the floor-plan placement of base markers 1 through 10 and 12."
              },
              "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"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 0,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "not_applicable": 1
          },
          "plate_group_count": 1,
          "plate_shareability_counts": {
            "exclusive": 1
          },
          "dag_node_count": 1,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_l11_admin_office": {
        "fp_id": "fp_l11_admin_office",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L11B01",
              "camera_decision": {
                "camera_cell": [
                  5,
                  5
                ],
                "camera_unit": 1,
                "fov_deg": 25,
                "framing_notes": "Use narrow, compressed coverage from unit 1 toward unit 2 and marker 7, supporting the committed close subject isolation while retaining only a limited fixed-background context.",
                "lens_enum": "telephoto",
                "look_at_cell": [
                  2,
                  5
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L11B01 is the sole clean-anchor candidate supplied for this fp and must establish dwelling identity without a prior reference. The consuming shot commits close subject isolation with marker 7 acting as an off-frame light source, so camera unit 1 at [5,5] looks toward unit 2 at the listed marker-7 cell [2,5] through a telephoto 25-degree view.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "not_applicable_anchor",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No same-fp reference is available; this first node is rendered directly from the floor plan as the dwelling-identity anchor."
              },
              "render_guidance": {
                "camera_framing_directive": "Place the camera in unit 1 at cell [5,5] and aim toward unit 2 at cell [2,5]. Use the telephoto lens at 25 degrees for compressed, narrow coverage consistent with the committed close framing and middle-center foreground subject isolation.",
                "negative_continuity_directive": "Do not invent unlisted fixed elements or additional state overlays. Keep units and openings outside the narrow unit-1-to-unit-2 view from entering the frame, and do not convert marker 9 into a sharply readable image when the staging commits it only as indistinct luminance.",
                "state_cue_directive": "Carry transient marker 9 as the committed dark, blurred playback state associated with marker 7, with indistinct unstable luminance contributing to the dim, desaturated exposure. Add no state cues beyond numbered elements 1 through 9 and the surfaced shot staging.",
                "subject_position_directive": "Place committed subject C01 in the foreground at middle center, facing the camera and leaning toward the source associated with marker 7. Preserve the close isolation of the widened eyes and bridge of the nose; no additional subjects are committed.",
                "visible_space_directive": "From camera unit 1, show only the narrow slice directed into unit 2 toward base marker 7 at look-at cell [2,5]. Maintain the fixed placement relationships of markers 5, 6, 7, and 8 where the telephoto view admits them; do not imply broad visibility of unit 3 or opening marker 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": "L11B01",
              "projection_card_inherited": false,
              "plate_group_id": "L11B01",
              "plate_anchor_bg_id": "L11B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 0,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 0,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "not_applicable": 1
          },
          "plate_group_count": 1,
          "plate_shareability_counts": {
            "exclusive": 1
          },
          "dag_node_count": 1,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_l14_police_office": {
        "fp_id": "fp_l14_police_office",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L14B02",
              "camera_decision": {
                "camera_cell": [
                  1,
                  2
                ],
                "camera_unit": 3,
                "fov_deg": 90,
                "framing_notes": "Use broad coverage from unit 3 toward unit 1 so the threshold at marker 5, the subject position on the right, and the open background across units 1 and 2 can coexist in the medium framing.",
                "lens_enum": "wide",
                "look_at_cell": [
                  7,
                  1
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L14B02 is the sole clean anchor candidate and is rendered fresh to establish fixed dwelling identity. The unit 3 camera supports S21_Shot9's inside-threshold staging, while the wide view toward unit 1 retains marker 5 and broad background coverage across target units 1 and 2.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "not_applicable_no_references",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No prior same-fp node is available because this first node establishes the dwelling identity from the floor plan."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 3 at cell [1,2] toward unit 1 at look-at cell [7,1] with a wide 90-degree field of view, providing broad coverage for the medium subject framing, marker 5 at the side threshold, and the open background toward units 1 and 2.",
                "negative_continuity_directive": "Exclude overlay markers 14, 15, 16, and 17. Do not introduce spaces beyond units 1, 2, and the camera-side portion of unit 3, and do not add uncommitted scenario-specific elements.",
                "state_cue_directive": "Carry the shot-committed partly open state of marker 5. Otherwise, no committed state cue beyond clean residential space applies; refrain from inventing additional cues or overlays.",
                "subject_position_directive": "For S21_Shot9, place the committed subject in the middle-right midground in left-facing profile, with a hand bracing marker 5 and a backward gaze traveling across the open middle-left background. Keep the remaining visible interior free of invented subjects.",
                "visible_space_directive": "Show the camera-side threshold portion of unit 3 and the target portions of units 1 and 2 beyond it. Include marker 5 obliquely at the threshold and establish base markers 1, 2, 3, 8, 9, 10, and 11 according to their committed floor-plan positions."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L14B02",
              "projection_card_inherited": false,
              "plate_group_id": "L14B02",
              "plate_anchor_bg_id": "L14B02",
              "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": "L14B01",
              "camera_decision": {
                "camera_cell": [
                  7,
                  6
                ],
                "camera_unit": 1,
                "fov_deg": 50,
                "framing_notes": "Use neutral coverage from unit 1 toward unit 2, centered on look-at cell [5,2], so the fixed work-area geometry supports both the close desk-facing shot and the shot-specific monitor insert crop.",
                "lens_enum": "normal",
                "look_at_cell": [
                  5,
                  2
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 1,
              "rationale": "L14B01 depicts the same physical space established by L14B02 but from a materially different unit 1-to-unit 2 camera geometry for S21_Shot3 and S21_Shot6. L14B02 therefore commits the shared fixed layout, while this node requires its own plate because the new view centers a different slice of the fixed markers and supports close and insert framing.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "physical_space_1"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_same_physical_space_reference",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "physical_space_1",
                    "ref_bg_id": "L14B02",
                    "space_description": null
                  }
                ],
                "why_single_ref_or_two_refs": "A single reference is sufficient because L14B02 establishes the same physical space; no consuming shot commits two distinct co-visible spaces."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 1 at cell [7,6] toward unit 2 at look-at cell [5,2] with a normal 50-degree field of view. Maintain neutral coverage of the fixed work-area geometry while allowing S21_Shot3 to use a close crop and S21_Shot6 to use an insert crop around marker 9.",
                "negative_continuity_directive": "Exclude marker 16 and any state associated with it. Do not shift the fixed positions inherited from L14B02, do not introduce unit 3 as a dominant view, and do not add uncommitted scenario-specific elements outside markers 14, 15, and 17.",
                "state_cue_directive": "Carry transient markers 14, 15, and 17 as committed by the consuming shots, with marker 15 readable at marker 9 for S21_Shot6 and markers 14 and 17 available at the lower desk context for S21_Shot3. Add no other state overlays.",
                "subject_position_directive": "For S21_Shot3, place the committed seated subject facing the camera in close framing, with both hands and markers 14 and 17 along the lower edge. S21_Shot6 commits no subject; its insert treatment must remain free of invented subjects and center marker 15 on marker 9.",
                "visible_space_directive": "Show target units 1 and 2 from the unit 1 camera toward unit 2. Preserve from L14B02 the fixed positions of markers 1, 2, 5, 8, 9, 10, and 11, and include committed markers 7, 12, and 13 where the normal view permits without moving their floor-plan positions."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L14B01",
              "projection_card_inherited": false,
              "plate_group_id": "L14B01",
              "plate_anchor_bg_id": "L14B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "shareable_geometry_only",
              "render_order_index": 1,
              "ref_tree_parents": [
                "L14B02"
              ],
              "ref_role_per_parent": {
                "L14B02": "space_continuity"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L14B03",
              "camera_decision": {
                "camera_cell": [
                  7,
                  6
                ],
                "camera_unit": 1,
                "fov_deg": 50,
                "framing_notes": "Match L14B01's unit 1 camera, unit 2 look-at geometry, and neutral lens so its representative plate can support the close two-subject staging with a shot-specific central transient cue.",
                "lens_enum": "normal",
                "look_at_cell": [
                  5,
                  2
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": false,
              "mode": "reference_derived",
              "node_index": 2,
              "rationale": "L14B03 uses the same physical space and effectively identical unit 1-to-unit 2 framing as L14B01. The fixed marker layout should be inherited directly, while S16_Shot3 changes only the subject arrangement and transient marker 16, making L14B01 the appropriate earlier representative plate.",
              "reference_decision": {
                "low_delta_rationale": "L14B03 matches L14B01 at camera_unit 1, camera_cell [7,6], look_at_unit 2, and look_at_cell [5,2]; the remaining differences are the shot-specific subject positions and transient marker 16, which are scene-layer restorable.",
                "low_delta_reuse_target_bg_id": "L14B01",
                "physical_space_id_per_ref": [
                  "physical_space_1"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_same_physical_space_reference",
                "same_physical_space_low_delta_candidate": true,
                "selected_refs": [
                  {
                    "physical_space_id": "physical_space_1",
                    "ref_bg_id": "L14B01",
                    "space_description": null
                  }
                ],
                "why_single_ref_or_two_refs": "A single reference is sufficient because L14B01 supplies the same physical space and matching camera geometry; S16_Shot3 does not commit a second distinct co-visible space."
              },
              "render_guidance": {
                "camera_framing_directive": "Use the same camera unit 1 cell [7,6], unit 2 look-at cell [5,2], normal lens, and 50-degree field of view as L14B01. Keep neutral coverage while allowing the committed close framing to place two subjects at the left and right with marker 16 near the center.",
                "negative_continuity_directive": "Exclude markers 14, 15, and 17 and do not carry their overlays forward from L14B01. Preserve the inherited fixed positions of markers 1, 2, 5, 8, 9, 10, and 11, and do not add spaces or scenario-specific elements outside the committed view.",
                "state_cue_directive": "Carry transient marker 16 as the only committed overlay cue, with its illuminated content plane providing localized emphasis. Do not reproduce markers 14, 15, or 17 and do not invent additional state cues.",
                "subject_position_directive": "For S16_Shot3, place the first committed subject in rigid right-facing profile on the left at close range, extending marker 16 toward the center. Place the second committed subject on the right and slightly deeper, angled toward the left and leaning away, with marker 16 visible between both subjects and toward the camera.",
                "visible_space_directive": "Retain L14B01's view of target units 1 and 2 and keep markers 1, 2, 5, 8, 9, 10, and 11 in exactly the same fixed positions. The surrounding fixed space should remain subdued at the frame edges while the shot-specific foreground staging occupies the matched view."
              },
              "render_action": "reuse_existing_plate",
              "reuse_target_bg_id": "L14B01",
              "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": "L14B01",
              "projection_card_inherited": true,
              "plate_group_id": "L14B01",
              "plate_anchor_bg_id": "L14B01",
              "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": 2,
            "not_available": 1
          },
          "plate_group_count": 2,
          "plate_shareability_counts": {
            "exclusive": 1,
            "shareable_geometry_only": 2
          },
          "dag_node_count": 2,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_l15_station_road": {
        "fp_id": "fp_l15_station_road",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L15B01",
              "camera_decision": {
                "camera_cell": [
                  4,
                  3
                ],
                "camera_unit": 2,
                "fov_deg": 90,
                "framing_notes": "Use the committed wide frontal staging from unit 2, directing the frame toward unit 1 while prioritizing opening marker 3 at look-at cell [4,7].",
                "lens_enum": "wide",
                "look_at_cell": [
                  4,
                  7
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L15B01 is the sole clean-anchor candidate supplied for this floor plan and must establish dwelling identity without a prior reference. The consuming shot commits a wide frontal exterior composition, so camera unit 2 at [4,3] looks toward unit 1 through the exact candidate look-at cell [4,7] with the advertised 90-degree wide lens, supporting broad coverage of the target markers and the staged departure axis.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "not_applicable_anchor_without_references",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No earlier same-fp reference exists; this first node is rendered from the floor plan as the dwelling-identity anchor."
              },
              "render_guidance": {
                "camera_framing_directive": "Place the camera in unit 2 at cell [4,3] and aim toward unit 1 using look-at cell [4,7]. Use the wide 90-degree view for broad frontal coverage at the committed seated-eye-level presentation, retaining the full-body movement platform and the background origin along the lens axis.",
                "negative_continuity_directive": "No numbered elements or state-overlay markers are marked to be ignored. Keep base markers 1 through 8 in their committed relationships, include only transient marker 9 as the listed overlay, do not invent additional scenario-specific elements, and do not depict candidate spaces outside the unit-2 wide view as if they were confirmed visible.",
                "state_cue_directive": "Carry transient marker 9 in the stationary instant-before-departure state committed by the shot. Preserve use markers 1 through 9, keep the travel corridor clear as staged, and use the committed restrained, desaturated natural daytime ambience with tense contrast; do not add unlisted state cues.",
                "subject_position_directive": "Stage the committed subject facing the camera at seated eye level, with the determined face, hands, both feet, and full-body movement platform visible as specified. Align the subject and transient marker 9 centrally with the lens axis, with unit 1 behind and the departure corridor extending along the camera axis.",
                "visible_space_directive": "From camera unit 2, show a broad view toward unit 1, prioritizing opening marker 3 at look-at cell [4,7]. The geometry supplies units 1 and 5 and openings 3 and 4 as visibility supersets from unit 2; compose only confirmed shot-required coverage, while preserving the relationships among target unit markers 1, 2, 5, 7, and 8 and referenced base markers 1 through 8."
              },
              "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_deck": {
        "fp_id": "fp_l18_deck",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L18B01",
              "camera_decision": {
                "camera_cell": [
                  1,
                  5
                ],
                "camera_unit": 2,
                "fov_deg": 50,
                "framing_notes": "Use neutral medium coverage from unit 2, centered toward unit 3 and opening marker 4, to preserve the staged midground-to-background alignment in S28_Shot9.",
                "lens_enum": "normal",
                "look_at_cell": [
                  2,
                  2
                ],
                "look_at_unit": 3
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L18B01 is the sole clean anchor candidate and is therefore seeded directly from the floor plan. The camera is placed in unit 2 at the exact candidate cell [1,5] and directed toward unit 3 and opening marker 4 at the exact candidate look-at cell [2,2], matching S28_Shot9's head-on doorway staging and neutral medium framing.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "not_applicable_no_reference",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No prior same-fp reference is selected because this first node establishes the dwelling identity directly from the floor plan."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 2 at cell [1,5] toward look-at unit 3 at cell [2,2] with a normal 50-degree lens, giving neutral medium coverage and a centered axis through opening marker 4.",
                "negative_continuity_directive": "Exclude transient markers 14 and 15. Do not introduce units or openings outside the selected unit-2-to-unit-3 view, and do not invent additional scenario-specific elements.",
                "state_cue_directive": "The background is expected to be clean and has no transient markers to describe. No committed state cue beyond clean residential space applies; retain the staged subdued ambient illumination and refrain from inventing additional cues.",
                "subject_position_directive": "For S28_Shot9, place subject C01 back-to-camera in the middle-center midground with arms spread across opening marker 4; place subject C06 facing the camera in the middle-center background beyond C01 near unit 3. Preserve their compressed alignment along the camera axis.",
                "visible_space_directive": "Show the portion of unit 2 facing unit 3 through opening marker 4, with marker 3 at the threshold relation and unit 1 permitted beyond the opening where supported by the staged view. Keep fixed marker 5 and applicable opening markers 6, 7, and 8 in their floor-plan relationships, but do not force openings outside the 50-degree 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": "L18B01",
              "projection_card_inherited": false,
              "plate_group_id": "L18B01",
              "plate_anchor_bg_id": "L18B01",
              "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": "L18B02",
              "camera_decision": {
                "camera_cell": [
                  1,
                  4
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Use broad coverage from unit 1 toward unit 9 and fixed marker 11, retaining enough surrounding structure for the staged reaction while keeping transient marker 14 small in the lower foreground.",
                "lens_enum": "wide",
                "look_at_cell": [
                  7,
                  7
                ],
                "look_at_unit": 9
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 1,
              "rationale": "L18B02 uses L18B01 because both nodes target the same connected physical-space markers 1, 2, 3, 9, and 10. S28_Shot5 requires a substantially different view with broad unit-1 coverage toward unit 9 and fixed markers 11, 12, and 13, so this is a new same-physical-space plate rather than a low-delta reuse of the unit-2-to-unit-3 anchor framing.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "fp_l18_deck_shared_space"
                ],
                "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_l18_deck_shared_space",
                    "ref_bg_id": "L18B01",
                    "space_description": "Connected physical space defined by shared unit markers 1, 2, 3, 9, and 10 and opening marker 4."
                  }
                ],
                "why_single_ref_or_two_refs": "A single reference is sufficient because the consuming shot shows one connected physical space; no two distinct spaces require independent identity references."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 1 at cell [1,4] toward look-at unit 9 at cell [7,7] with a wide 90-degree lens, providing broad coverage around the center-right midground subject and the small lower-foreground transient marker 14.",
                "negative_continuity_directive": "Do not move the shared placements of markers 1, 2, 3, 4, 9, and 10 established by reference L18B01. Do not import transient cues from any other background, do not place markers 14 or 15 outside their committed role, and do not invent spaces beyond the selected broad view.",
                "state_cue_directive": "Include transient markers 14 and 15 as committed by the dossier; marker 14 carries the lower-foreground state required by S28_Shot5, while no additional position is committed for marker 15. Retain the staged subdued, desaturated fading ambient light and invent no additional state cues.",
                "subject_position_directive": "For S28_Shot5, place subject C06 in the center-right midground in a three-quarter-left upper-body presentation, with gaze directed downward and shoulders held over transient marker 14. Keep marker 14 small in the lower foreground; no additional subject is committed.",
                "visible_space_directive": "Show broad coverage from unit 1 toward unit 9, with contextual portions of target units 2, 3, and 10 only where admitted by the wide view. Preserve opening marker 4 and the shared marker relationships established by L18B01, and keep fixed markers 11, 12, and 13 at their floor-plan positions."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L18B02",
              "projection_card_inherited": false,
              "plate_group_id": "L18B02",
              "plate_anchor_bg_id": "L18B02",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 1,
              "ref_tree_parents": [
                "L18B01"
              ],
              "ref_role_per_parent": {
                "L18B01": "space_continuity"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 0,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "not_applicable": 2
          },
          "plate_group_count": 2,
          "plate_shareability_counts": {
            "exclusive": 2
          },
          "dag_node_count": 2,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_l19_wheelhouse": {
        "fp_id": "fp_l19_wheelhouse",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L19B01",
              "camera_decision": {
                "camera_cell": [
                  7,
                  3
                ],
                "camera_unit": 3,
                "fov_deg": 90,
                "framing_notes": "Use the listed wide view from unit 3 toward unit 1, crossing unit 2, to provide broad fixed-structure coverage for the wide, close, and insert consuming shots.",
                "lens_enum": "wide",
                "look_at_cell": [
                  2,
                  3
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L19B01 is the sole clean-anchor candidate supplied by the fallback candidate set and is therefore the dwelling-identity anchor. It is rendered fresh from the floor plan because the same-fp reference catalog is empty. The wide camera from unit 3 toward unit 1 provides coverage across target units 3, 2, and 1 for S29_Shot4, S29_Shot7, and S29_Shot10 while establishing fixed markers 4 through 12 and accommodating transient markers 13 and 14.",
              "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 anchor and the supplied same-fp candidate reference catalog is empty."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 3 at cell [7,3], looking toward unit 1 at cell [3,3], with the advertised wide lens at 90 degrees. Use broad coverage along the unit 3-to-unit 1 axis through unit 2 so the established plate can support the wide reveal as well as shot-specific close and insert crops.",
                "negative_continuity_directive": "Keep unit markers 1, 2, and 3; opening markers 4, 5, 6, and 7; and fixed markers 8, 9, 10, 11, and 12 consistent with the floor-plan placement. Do not invent additional numbered elements, state overlays beyond markers 13 and 14, unlisted subjects, or spaces outside units 1 through 3 and the opening-marker visibility superset 4 through 7.",
                "state_cue_directive": "This is not a clean-background plate. Carry transient marker 13 as the state-facing background cue required by S29_Shot7 and S29_Shot10, and transient marker 14 as the image surface required by the S29_Shot4 insert. Preserve the subdued ambient state committed by the surfaced shots without adding any unlisted state cue or light source.",
                "subject_position_directive": "Subject placement is shot-specific: S29_Shot4 isolates C01's hand and fingertip over transient marker 14 at frame center; S29_Shot7 commits no visible subject; and S29_Shot10 places C06 in the upper-center midground with C01 partial in the lower-left foreground. Keep these cues available to downstream shot composition and do not add other subjects.",
                "visible_space_directive": "Show the connected physical span from camera unit 3 through unit 2 toward look-at unit 1. With the wide view, retain the floor-plan relationship among target unit markers 1, 2, and 3 and the potentially visible opening markers 4, 5, 6, and 7, while keeping fixed markers 8, 9, 10, 11, and 12 in their documented positions."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L19B01",
              "projection_card_inherited": false,
              "plate_group_id": "L19B01",
              "plate_anchor_bg_id": "L19B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 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='L19B01' look_at_cell=[3, 3] not in look_at_cell_candidates_per_unit[3]"
              ]
            }
          }
        ]
      }
    },
    "real_api_call_counts": {
      "image": 0,
      "llm": 12,
      "vlm": 0
    },
    "llm_provider_attempts_per_fp": {
      "fp_l04_rooftop_exterior": 1,
      "fp_l05_rooftop_home": 1,
      "fp_l13_external_stairs": 1,
      "fp_l09_market_store": 1,
      "fp_l10_market_entrance": 1,
      "fp_l11_admin_office": 1,
      "fp_l14_police_office": 1,
      "fp_l15_station_road": 1,
      "fp_l18_deck": 1,
      "fp_l19_wheelhouse": 1
    },
    "shot_staging_index_diagnostics": {
      "shot_staging_index_explicit_id": 0,
      "shot_staging_index_synthesized_id": 58,
      "shot_staging_index_dropped_no_id": [],
      "shot_staging_index_dropped_bad_index_type": [],
      "shot_staging_index_collisions": []
    }
  },
  "step_id": "shot_aware_bg_render_plan",
  "run_id": "c6da3f14-bb8c-460d-8618-24f619de2799",
  "resolved_model": "gpt",
  "updated_at": "2026-07-21T00:15:50.880739+00:00",
  "project_config_snapshot": {}
}