{
  "status": "completed",
  "applicable_count": 1,
  "completed_count": 19,
  "failed_count": 0,
  "schema_version": 10,
  "config_hash": "1b0c063f3660d9c4",
  "data": {
    "per_fp": {
      "fp_l02_shed_interior": {
        "fp_id": "fp_l02_shed_interior",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L02B02",
              "camera_decision": {
                "camera_cell": [
                  4,
                  4
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Static broad framing from unit 1 toward unit 2 and opening marker 3, retaining the lower-middle and upper-center staging zones.",
                "lens_enum": "wide",
                "look_at_cell": [
                  8,
                  4
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "This is the sole supplied anchor candidate and therefore establishes dwelling identity directly from the floor plan. The wide camera from unit 1 toward unit 2 and opening marker 3 supports the consuming shot's rear-positioned, static composition with its committed subject cue in the lower middle and the opening axis in the background.",
              "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 is the floor-plan-seeded dwelling-identity anchor."
              },
              "render_guidance": {
                "camera_framing_directive": "Use broad 90-degree coverage from camera unit 1 at cell [4,4], looking toward unit 2 at cell [8,4], with the committed subject region in the lower middle and opening marker 3 along the upper-center background axis.",
                "negative_continuity_directive": "Exclude overlay markers 6 and 7, do not introduce unlisted state overlays or scenario-specific elements, and do not depict units or openings outside the camera-unit-1 visibility candidates. Preserve the floor-plan positions of base markers 1, 2, 3, and 4.",
                "state_cue_directive": "Carry transient marker 5 together with numbered elements 1, 2, 3, and 4. Follow the consuming shot's low-key daytime state and its committed closed-state cue for opening marker 3 without adding unlisted state cues.",
                "subject_position_directive": "Place the committed crouched subject cluster associated with transient marker 5 across the lower middle in the midground, with the downward gaze and three-quarter-left body orientation supplied by the staging; keep opening marker 3 beyond that cluster on the same axis.",
                "visible_space_directive": "Show unit 1 from camera cell [4,4] toward unit 2 and opening marker 3 at look-at cell [8,4]. Maintain the shared floor relationship of unit markers 1 and 2 and use base markers 1 through 4 as the floor-plan identity constraints, without asserting visibility beyond the supplied unit-2 and opening-3 candidate set."
              },
              "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": "L02B02",
              "projection_card_inherited": false,
              "plate_group_id": "L02B02",
              "plate_anchor_bg_id": "L02B02",
              "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": "L02B01",
              "camera_decision": {
                "camera_cell": [
                  7,
                  5
                ],
                "camera_unit": 2,
                "fov_deg": 90,
                "framing_notes": "Broad framing from unit 2 just inside the threshold axis toward opening marker 3, leaving the middle-center path and exterior-depth direction clear for the staged action.",
                "lens_enum": "wide",
                "look_at_cell": [
                  8,
                  4
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 1,
              "rationale": "This node uses the anchor as the same-physical-space reference because both BGs target units 1 and 2 and base markers 1 through 4. Its camera moves to unit 2 and looks toward opening marker 3 to support the consuming shot's threshold-facing action, so it requires a distinct plate rather than low-delta reuse of the rearward anchor 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": "L02B02",
                    "space_description": "The same physical space defined by unit markers 1 and 2 and base markers 1 through 4."
                  }
                ],
                "why_single_ref_or_two_refs": "A single reference is sufficient because the consuming shot remains within the same physical space established by L02B02; no second distinct co-visible space is committed."
              },
              "render_guidance": {
                "camera_framing_directive": "Use broad 90-degree coverage from camera unit 2 at cell [7,5], looking within unit 2 toward cell [8,4] and opening marker 3. Keep the middle-center action path fully framed while retaining enough fixed interior context to preserve continuity with L02B02.",
                "negative_continuity_directive": "Exclude overlay marker 5 and do not copy its subject cue from L02B02. Do not move base markers 1, 2, 3, or 4 from their established positions, do not introduce unlisted scenario-specific elements, and do not depict units or openings outside the camera-unit-2 visibility candidates.",
                "state_cue_directive": "Carry transient markers 6 and 7 with numbered elements 1, 2, 3, and 4. Apply the consuming shot's committed open-state and admitted-daylight cues at opening marker 3 while preserving the low-key interior state; add no unlisted state overlays.",
                "subject_position_directive": "Place the committed suspended subject associated with transient marker 7 in the middle-center midground, back toward the camera, moving from center toward exterior depth with the staged flung-limb pose. Keep the full body inside frame as it clears opening marker 3.",
                "visible_space_directive": "Show unit 2 from camera cell [7,5] toward look-at cell [8,4] and opening marker 3, with unit 1 limited to the supplied visibility candidate. Preserve from L02B02 the fixed positions and relationships of unit markers 1 and 2, opening marker 3, and fixture 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": "L02B01",
              "projection_card_inherited": false,
              "plate_group_id": "L02B01",
              "plate_anchor_bg_id": "L02B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 1,
              "ref_tree_parents": [
                "L02B02"
              ],
              "ref_role_per_parent": {
                "L02B02": "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_l03_shed_forecourt": {
        "fp_id": "fp_l03_shed_forecourt",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L03B01",
              "camera_decision": {
                "camera_cell": [
                  5,
                  5
                ],
                "camera_unit": 2,
                "fov_deg": 90,
                "framing_notes": "Use broad coverage from unit 2 toward unit 4 and opening marker 5 so the shared structural context can support the surfaced close framings while retaining peripheral evidence of the targeted units and transient markers.",
                "lens_enum": "wide",
                "look_at_cell": [
                  3,
                  5
                ],
                "look_at_unit": 4
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L03B01 is the sole supplied clean-anchor candidate and the only render-ready BG, so it establishes dwelling identity directly from the floor plan without a prior reference. Camera unit 2 at [5,5], aimed toward unit 4 using the required look-at candidate [3,5], supports opening marker 5 and broad contextual coverage for surfaced shots that range across close subject views while requiring base markers 1 through 5 and transient markers 6 through 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_anchor_no_references",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No same-fp candidate references are available, and this first node must establish the dwelling identity from the supplied floor plan."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 2 at cell [5,5] toward look-at unit 4 at cell [3,5] with a wide 90-degree field of view. Use broad coverage around the marker-5 sightline while preserving enough peripheral structure for the surfaced close framings to crop inward without losing spatial continuity.",
                "negative_continuity_directive": "Do not introduce unlisted numbered elements, fixed fixtures, furniture, or additional state overlays. Keep units outside the chosen unit-2 view-cone coverage from being asserted as clearly visible, and do not relocate base markers 1 through 5 or duplicate transient markers 6 through 14 beyond their committed scene roles.",
                "state_cue_directive": "This is not a clean-background plate. Carry the committed state represented by transient markers 6 through 14 together with numbered elements 1 through 5, matching the surfaced shots' direct or memory presentation and stated daytime low-key contrast without inventing any additional state cue.",
                "subject_position_directive": "Follow the surfaced shot staging: place the primary committed subject in a close central or near-central field when isolated; for shared close staging, maintain the committed lower-left foreground and middle-right midground relation; preserve lower-edge foreground silhouettes where specified. For the rear three-quarter close staging, keep the primary torso near center with the committed directional detail pointing toward the camera and the extended form along an edge.",
                "visible_space_directive": "From unit 2, orient toward unit 4 and opening marker 5. Use the wide view to establish base markers 1, 2, 3, and 4 only where supported by the supplied visibility superset, with marker 5 providing the principal opening relationship and markers 6 through 14 placed according to the committed BG facts."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L03B01",
              "projection_card_inherited": false,
              "plate_group_id": "L03B01",
              "plate_anchor_bg_id": "L03B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 0,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "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_l06_refrigerator_backspace": {
        "fp_id": "fp_l06_refrigerator_backspace",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L06B03",
              "camera_decision": {
                "camera_cell": [
                  2,
                  5
                ],
                "camera_unit": 1,
                "fov_deg": 50,
                "framing_notes": "Use neutral coverage from unit 1 toward unit 2, retaining marker 9 along the frame edge and marker 10 in contextual depth for the medium staging in S5_Shot1.",
                "lens_enum": "normal",
                "look_at_cell": [
                  4,
                  5
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L06B03 is the sole supplied anchor candidate and establishes the fixed same-fp identity for markers 5 through 10. The unit 1 camera at [2,5] looking toward unit 2 at [4,5] supports the committed medium staging in S5_Shot1 while retaining the fixed marker 9 and marker 10 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": "The dwelling-identity anchor is rendered directly from the floor plan and therefore uses no prior reference."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 1 at cell [2,5] toward unit 2 at cell [4,5] with a normal 50-degree lens, giving neutral medium coverage while allowing marker 9 to compress one edge and marker 10 to remain behind or below the primary staging.",
                "negative_continuity_directive": "Exclude ignored overlay markers 11 and 13, do not add unlisted state overlays, and do not expose units or openings outside the unit 1 view-cone candidates. Keep fixed markers 5 through 10 at their floor-plan positions.",
                "state_cue_directive": "Carry transient marker 12 as committed for S5_Shot1 and retain the supplied low-key nighttime illumination cue. No marker 11 or marker 13 state overlay applies to this BG.",
                "subject_position_directive": "For S5_Shot1, place the single committed subject in a tight medium view on the right half, hunched toward marker 12 near the lower center; retain marker 9 along the left edge and marker 10 in contextual depth.",
                "visible_space_directive": "From unit 1, show the view into unit 2 with fixed marker 9 at unit 2 and marker 10 within the unit 1 context. Openings 6, 7, and 8 may provide only the frontage portions supported by this normal view; preserve opening 5 and unit 4 consistently if they enter the frame."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L06B03",
              "projection_card_inherited": false,
              "plate_group_id": "L06B03",
              "plate_anchor_bg_id": "L06B03",
              "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": "L06B02",
              "camera_decision": {
                "camera_cell": [
                  4,
                  5
                ],
                "camera_unit": 2,
                "fov_deg": 50,
                "framing_notes": "Use neutral close coverage from unit 2 toward unit 4, with the look point at opening-marker cell [3,0], while angling the staged composition toward the lower floor area carrying marker 11.",
                "lens_enum": "normal",
                "look_at_cell": [
                  3,
                  0
                ],
                "look_at_unit": 4
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 1,
              "rationale": "S5_Shot4 occupies the same physical space established by L06B03, so marker 9, marker 10, and openings 5 through 8 must retain their established positions. The camera moves to unit 2 and looks toward unit 4 for the committed downward close composition, revealing a different structural slice rather than a reusable copy of the anchor 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": "L06B03",
                    "space_description": "The same fixed physical space containing unit markers 1, 2, and 4 and fixed markers 5 through 10."
                  }
                ],
                "why_single_ref_or_two_refs": "One reference is sufficient because S5_Shot4 remains within the same physical space as L06B03; its unit 2 to unit 4 camera geometry is a new view of that established layout."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 2 at cell [4,5] toward unit 4 at cell [3,0] with a normal 50-degree lens. Use neutral but tight coverage consistent with the close staging, directing the composition downward while retaining limited fixed-marker context.",
                "negative_continuity_directive": "Omit ignored overlay marker 13, avoid adding unlisted overlays or subjects, and do not relocate markers 5 through 10 from their L06B03-established positions. Do not introduce unit 3 as a committed visible area because it is not among this BG's target units.",
                "state_cue_directive": "Show transient markers 11 and 12 as committed for this BG, with marker 11 near the lower part of the staged frame. Preserve the supplied low-key nighttime illumination and do not carry marker 13 into this view.",
                "subject_position_directive": "For S5_Shot4, place the single committed subject in the upper-right foreground in a close, downward-looking pose, with the committed hand gesture and eyeline terminating at marker 11 near the lower center.",
                "visible_space_directive": "Show camera unit 2 looking toward unit 4, retaining unit 1 only where supported by the unit 2 visibility superset. Opening 5 may anchor the unit 4 direction, while marker 9 remains fixed at unit 2 and openings 6 through 8 appear only as partial edge context if admitted by the normal cone."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L06B02",
              "projection_card_inherited": false,
              "plate_group_id": "L06B02",
              "plate_anchor_bg_id": "L06B02",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 1,
              "ref_tree_parents": [
                "L06B03"
              ],
              "ref_role_per_parent": {
                "L06B03": "space_continuity"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L06B01",
              "camera_decision": {
                "camera_cell": [
                  2,
                  5
                ],
                "camera_unit": 1,
                "fov_deg": 25,
                "framing_notes": "Use narrow compressed coverage from unit 1 through the unit 2 fixture line toward unit 3, centering the look point at [5,5] for the close through-opening staging in S5_Shot8.",
                "lens_enum": "telephoto",
                "look_at_cell": [
                  5,
                  5
                ],
                "look_at_unit": 3
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 2,
              "rationale": "S5_Shot8 uses the same fixed physical space as L06B03 but looks from unit 1 across marker 9 and the opening line toward unit 3. The telephoto unit 1 to unit 3 geometry exposes a distinct cross-divider slice of openings 6 through 8, so it requires its own plate while preserving all fixed positions from L06B03.",
              "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": "L06B03",
                    "space_description": "The same fixed physical space spanning unit markers 1, 2, 3, and 4 with fixed markers 5 through 10."
                  }
                ],
                "why_single_ref_or_two_refs": "One reference is sufficient because all target units belong to the same physical space established by L06B03; S5_Shot8 changes the camera target to unit 3 rather than introducing a distinct co-visible space."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 1 at cell [2,5] toward unit 3 at cell [5,5] with a telephoto 25-degree lens. Use compressed narrow coverage for the close staging, keeping the fixed opening edges and thin bands of marker 9 around the central sightline.",
                "negative_continuity_directive": "Do not add unlisted state overlays or additional subjects, do not relocate markers 5 through 10 from their L06B03-established positions, and do not broaden the frame beyond the narrow unit 1 to unit 3 cone. Preserve the fixed alignment of openings 6 through 8 and marker 9.",
                "state_cue_directive": "Carry transient markers 11, 12, and 13 as committed for S5_Shot8 and preserve the supplied low-key nighttime illumination. Keep each transient cue subordinate to the close staging without changing the fixed structure.",
                "subject_position_directive": "For S5_Shot8, place one committed subject as a soft lower-left foreground edge on the camera side and the other at center-right beyond the transparent opening plane, with their opposing eyelines and leaning poses preserved.",
                "visible_space_directive": "From unit 1, look across unit 2 toward unit 3 through the opening line represented by markers 6, 7, and 8. Keep marker 9 in its fixed unit 2 position as narrow edge bands, and include unit 4 or opening 5 only if they remain inside the telephoto cone."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L06B01",
              "projection_card_inherited": false,
              "plate_group_id": "L06B01",
              "plate_anchor_bg_id": "L06B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 2,
              "ref_tree_parents": [
                "L06B03"
              ],
              "ref_role_per_parent": {
                "L06B03": "space_continuity"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 0,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "not_applicable": 3
          },
          "plate_group_count": 3,
          "plate_shareability_counts": {
            "exclusive": 3
          },
          "dag_node_count": 3,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_l07_store_interior": {
        "fp_id": "fp_l07_store_interior",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L07B01",
              "camera_decision": {
                "camera_cell": [
                  5,
                  4
                ],
                "camera_unit": 1,
                "fov_deg": 25,
                "framing_notes": "Use narrow, compressed coverage from unit 1 toward unit 2, centered near base marker 7, to support the insert and close framing committed for S10_Shot2 and S10_Shot5.",
                "lens_enum": "telephoto",
                "look_at_cell": [
                  5,
                  8
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L07B01 is the only renderable BG and the sole listed anchor candidate, so it establishes dwelling identity directly from the floor plan without a prior reference. Camera unit 1 at [5,4], looking toward unit 2 at [5,8] with a telephoto 25-degree field of view, prioritizes the tight marker-7 spatial cue required by the insert and close consuming shots.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "not_applicable_no_references",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No same-fp candidate reference exists, and this node must seed the dwelling identity from the supplied floor plan."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 1 at cell [5,4] toward look-at unit 2 at cell [5,8] with a telephoto 25-degree field of view. Use compressed, narrow coverage centered near base marker 7, retaining only enough surrounding fixed geometry to locate the S10_Shot2 insert and S10_Shot5 close framing.",
                "negative_continuity_directive": "Do not invent additional numbered overlays or fixed elements beyond the committed facts. Keep units and openings outside the narrow unit-1-to-unit-2 view out of frame, and do not reposition base markers 7 or 8 relative to the floor-plan structure.",
                "state_cue_directive": "Carry the committed transient cues through marker 12 for S10_Shot2 and marker 13 for S10_Shot5, together with the listed numbered elements relevant to each shot. Because clean_background_expected is false, preserve these shot-specific cues without adding any unlisted state overlays.",
                "subject_position_directive": "For S10_Shot2, place only the committed hands and partial forearms across the lower center above the spatial cue at base marker 7, with marker 12 below forty percent of the image. For S10_Shot5, place the committed subject at the front quarter in close framing behind base marker 7, with the gaze directed downward toward marker 13 just below frame.",
                "visible_space_directive": "Show a narrow slice from unit 1 toward unit 2, centered on base marker 7 with base marker 8 retained in its fixed nearby position when the telephoto cone admits it. Treat units 3 and 4 and opening markers 5 and 6 as outside this committed narrow view rather than assuming visibility from their geometric supersets."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L07B01",
              "projection_card_inherited": false,
              "plate_group_id": "L07B01",
              "plate_anchor_bg_id": "L07B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 0,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 0,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "not_applicable": 1
          },
          "plate_group_count": 1,
          "plate_shareability_counts": {
            "exclusive": 1
          },
          "dag_node_count": 1,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_l08_storefront_bench_sidewalk": {
        "fp_id": "fp_l08_storefront_bench_sidewalk",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L08B01",
              "camera_decision": {
                "camera_cell": [
                  8,
                  4
                ],
                "camera_unit": 4,
                "fov_deg": 90,
                "framing_notes": "Use broad coverage from camera unit 4 toward look-at unit 1, centering the view through look-at cell [5,2] so persistent furniture marker 8 and the fixed frontage markers remain usable across the committed medium and close framings.",
                "lens_enum": "wide",
                "look_at_cell": [
                  5,
                  2
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L08B01 is the sole clean-anchor candidate supplied for this fp and is therefore the first and only dwelling-identity anchor, rendered fresh in fp_seeded_anchor mode without a prior reference. Its five consuming shots share persistent furniture marker 8 and fixed markers 1 through 9 while varying between medium and close subject framing. Camera unit 4 at [8,4], directed toward unit 1 through the listed look-at cell [5,2] with a 90-degree wide lens, provides broad coverage of the intervening exterior units, marker 8, and the frontage openings needed for those shots.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "not_applicable_anchor",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No same-fp reference is available or required because this node establishes the dwelling identity directly from the floor plan."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 4 at cell [8,4] toward look-at unit 1 through cell [5,2] using the wide 90-degree view. Maintain broad coverage around persistent furniture marker 8 and enough surrounding fixed geometry for the medium compositions, while allowing the consuming close shots to crop within this same established view.",
                "negative_continuity_directive": "No numbered elements are committed for exclusion and no state-overlay markers are marked ignored. Keep fixed markers 1 through 9 in their floor-plan relationships, do not relocate openings 5, 6, or 7 or persistent furniture marker 8, do not promote geometry outside the northward view from unit 4, and do not add uncommitted subjects, unnumbered scenario-specific objects, or extra state cues.",
                "state_cue_directive": "Preserve the committed low-key nighttime exterior state from the surfaced shot staging and include transient markers 10 and 11 only in the shot-specific states and placements that call for them. Because clean_background_expected is false, these committed transient cues may be carried, but no additional state overlay is authorized.",
                "subject_position_directive": "Apply subjects only according to each consuming shot: S6_Shot1 uses two seated midground subjects at middle-left and middle-right with marker 10 near foreground center; S6_Shot5 isolates one close subject at middle-left with marker 10 entering the lower edge; S6_Shot7 isolates one close seated subject with the committed hand cue retained along the lower edge; S8_Shot2 places the primary subject at center, a secondary shoulder at the right edge, and marker 11 in the upper-left foreground; S8_Shot8 uses a single tight facial close-up with the off-screen eyeline specified by staging.",
                "visible_space_directive": "From unit 4, look northward toward unit 1 through the intervening unit markers 9, 3, and 2, with the view centered on persistent furniture marker 8 at look-at cell [5,2]. The wide view may include fixed openings 5, 6, and 7 where supported by the cone, while retaining the boundaries represented by unit markers 1, 2, 3, 4, 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": "L08B01",
              "projection_card_inherited": false,
              "plate_group_id": "L08B01",
              "plate_anchor_bg_id": "L08B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 0,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 0,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "not_applicable": 1
          },
          "plate_group_count": 1,
          "plate_shareability_counts": {
            "exclusive": 1
          },
          "dag_node_count": 1,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_police_station_parking": {
        "fp_id": "fp_police_station_parking",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L09B01",
              "camera_decision": {
                "camera_cell": [
                  5,
                  1
                ],
                "camera_unit": 5,
                "fov_deg": 90,
                "framing_notes": "Use broad coverage from unit 5 toward unit 2 so the shared setting remains legible for the wide staged composition while supporting tighter crops for the close and insert shots.",
                "lens_enum": "wide",
                "look_at_cell": [
                  1,
                  6
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L09B01 is the sole supplied clean-anchor candidate and the only render-ready BG, so it establishes dwelling identity directly from the floor plan without a prior reference. Camera unit 5 at [5,1], aimed toward unit 2 through the verbatim look-at candidate [1,6], provides wide coverage of the target-unit set for S7_Shot2, S7_Shot6, and S7_Shot9, including the broad spatial context required by the wide shot and crop latitude for the close views.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "not_applicable_anchor_no_refs",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No reference is selected because this first node is the floor-plan-seeded dwelling identity anchor and the same-fp candidate reference catalog is empty."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 5 at cell [5,1] toward look-at unit 2 using look-at cell [1,6], with a wide 90-degree field of view. Maintain broad spatial coverage for S7_Shot9 and sufficient stable background context to permit the close framing of S7_Shot2 and the narrow contextual strip required by S7_Shot6.",
                "negative_continuity_directive": "There are no committed ignored element markers or ignored state-overlay markers. Keep the composition confined to units supported by the camera-unit-5 visibility superset and openings supported by its opening superset; do not add unlisted units, openings, subjects, state overlays, or scenario-specific elements beyond markers 1 through 10.",
                "state_cue_directive": "The committed state is daytime with muted color and restrained contrast as staged in S7_Shot2, S7_Shot6, and S7_Shot9. Carry transient markers 8 and 9 as the two staged subject positions and marker 10 as the staged handoff cue; do not invent additional state cues because clean_background_expected is false and no other transient markers are listed.",
                "subject_position_directive": "Accommodate the two committed subjects represented by markers 8 and 9 according to each consuming shot: center-left and middle-right foreground relation for S7_Shot2, opposing foreground hand entries around marker 10 at middle center for S7_Shot6, and a left-foreground versus right-background separation for S7_Shot9. Add no subjects beyond these staged cues.",
                "visible_space_directive": "From unit 5, show the wide view toward unit 2 through look-at cell [1,6]. Establish target units 5, 1, 2, and 4 using base markers 5, 1, 2, and 4, with committed openings 3, 6, and 7 included only where supported within the wide camera-unit-5 view; preserve the open spatial relation needed for the foreground-to-background separation in S7_Shot9."
              },
              "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": "L09B01",
              "projection_card_inherited": false,
              "plate_group_id": "L09B01",
              "plate_anchor_bg_id": "L09B01",
              "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_detective_office": {
        "fp_id": "fp_detective_office",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L14B01",
              "camera_decision": {
                "camera_cell": [
                  6,
                  4
                ],
                "camera_unit": 3,
                "fov_deg": 90,
                "framing_notes": "Place the camera at the sole candidate cell for unit 3 and aim toward unit 1 using the listed look-at cell occupied by marker 7. The wide view supplies a representative plate broad enough for the close and medium consuming-shot crops.",
                "lens_enum": "wide",
                "look_at_cell": [
                  1,
                  5
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "This is the only renderable BG and the only supplied clean-anchor candidate, so it establishes dwelling identity directly from the floor plan without a prior reference. Camera unit 3 provides central circulation access toward the fixed workstation markers needed by both consuming shots, while the wide lens supports their close and medium framing requirements.",
              "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 must seed the dwelling identity directly from the floor plan."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 3 at cell [6,4] toward unit 1 and look-at cell [1,5], using a wide 90-degree field of view for broad fixed-background coverage. Preserve enough surrounding coverage to support the close crop in S16_Shot1 and the medium two-subject composition in S16_Shot7.",
                "negative_continuity_directive": "Do not invent elements beyond numbered markers 1 through 15, and do not assert visibility of units or openings outside the chosen unit-3-to-unit-1 view. Keep base markers 1 through 14 structurally consistent with their supplied positions, and represent marker 15 only as the committed transient overlay rather than as a new fixed fixture.",
                "state_cue_directive": "Carry transient marker 15 as the committed active state cue associated with marker 7. Retain the low-key, restrained interior illumination and subdued display spill committed by the surfaced shots without inventing additional state cues.",
                "subject_position_directive": "For S16_Shot1, allow a close subject position beside marker 7, leaning toward its display with only a narrow oblique portion of that marker at the frame edge. For S16_Shot7, allow one seated subject at marker 8 near center-left and a second subject entering from the right in a medium composition; add no other subjects.",
                "visible_space_directive": "Show the fixed space reached from camera unit 3 toward unit 1, centered on marker 7 at look-at cell [1,5]. The broad view should retain useful coverage of markers 6, 8, 9, and 10 and may include opening markers 13 and 14 where admitted by the chosen view cone; marker 7 and its relationship to marker 6 must remain the primary spatial anchor."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L14B01",
              "projection_card_inherited": false,
              "plate_group_id": "L14B01",
              "plate_anchor_bg_id": "L14B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 0,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 0,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "not_applicable": 1
          },
          "plate_group_count": 1,
          "plate_shareability_counts": {
            "exclusive": 1
          },
          "dag_node_count": 1,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_minsuk_residence": {
        "fp_id": "fp_minsuk_residence",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L10B02",
              "camera_decision": {
                "camera_cell": [
                  4,
                  1
                ],
                "camera_unit": 5,
                "fov_deg": 90,
                "framing_notes": "Use the staged entrance-side axis as the representative plate: broad coverage from unit 5 toward unit 1 preserves marker 7 around the foreground subject and supplies context for the close and wide consuming shots.",
                "lens_enum": "wide",
                "look_at_cell": [
                  5,
                  4
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L10B02 is the sole supplied clean-anchor candidate and therefore establishes dwelling identity from the floor plan without a prior reference. A wide view from camera unit 5 toward unit 1 supports the staged blocked-opening composition while retaining sufficient fixed context for the close consuming shot.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "not_applicable_no_refs",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No prior same-fp rendered reference is available, and the identity anchor must be floor-plan seeded."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 5 at cell [4,1] toward unit 1 at look-at cell [1,1] with a wide 90-degree field of view. Use broad coverage that keeps marker 7 legible around the foreground staging and retains unit 1 beyond it.",
                "negative_continuity_directive": "Exclude ignored overlay markers 24, 25, 26, 27, 28, and 29. Do not add uncommitted overlays, and do not imply units or openings outside the selected unit-5-to-unit-1 view cone.",
                "state_cue_directive": "Carry the committed transient cues represented by markers 22 and 23 and the consuming shots' low-key state. Marker 7 must support the staged fully open condition in S9_Shot6; do not introduce additional state cues beyond the listed markers and staging.",
                "subject_position_directive": "For S9_Shot6, place the committed foreground subject associated with marker 23 at middle center, back to camera, spanning the opening at marker 7 while unit 1 remains visible beyond. For S9_Shot2, support a close subject near the camera with a recoiling shoulder and an off-screen eyeline toward the unseen subject cue associated with marker 22.",
                "visible_space_directive": "From unit 5, prioritize unit 1 through opening marker 7, with target units 3 and 6 included only where the wide view cone exposes them. Preserve the floor-plan positions of base markers 7, 8, 10, 12, 13, 17, 20, and 21 wherever they fall within this selected view."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L10B02",
              "projection_card_inherited": false,
              "plate_group_id": "L10B02",
              "plate_anchor_bg_id": "L10B02",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 0,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L10B01",
              "camera_decision": {
                "camera_cell": [
                  4,
                  1
                ],
                "camera_unit": 5,
                "fov_deg": 90,
                "framing_notes": "Retain the established entrance-side representative geometry from unit 5 toward unit 1, using broad coverage for the wide destruction reveal while allowing the consuming medium and close shots to crop within the same structural axis.",
                "lens_enum": "wide",
                "look_at_cell": [
                  5,
                  4
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 1,
              "rationale": "The target-unit and base-marker sets strongly overlap L10B02, so this node depicts the same physical space and uses L10B02 to commit fixed positions. Its markers 24 through 29 require a materially damaged state, including persistent structural damage cues, so it needs its own plate despite matching camera unit 5 and look-at unit 1.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "fp_minsuk_residence_space_1"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_same_physical_space_reference",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "fp_minsuk_residence_space_1",
                    "ref_bg_id": "L10B02",
                    "space_description": "Overlapping target units 1, 3, 5, and 6 and shared base markers establish the same physical space on the entrance-side axis."
                  }
                ],
                "why_single_ref_or_two_refs": "One earlier same-fp reference is sufficient because the consuming shots remain within one overlapping physical space; no shot commits two distinct co-visible spaces requiring separate references."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 5 at cell [4,1] toward unit 1 at look-at cell [1,1] with a wide 90-degree field of view. Provide broad fixed-structure coverage for S12_Shot3, with the medium and close consuming shots treated as tighter framing within this established axis.",
                "negative_continuity_directive": "Exclude ignored overlay markers 22 and 23 and do not carry those transient cues from reference L10B02. Avoid relocating fixed base markers inherited from L10B02, avoid adding unlisted scenario-specific elements, and do not show units or openings outside the selected view cone.",
                "state_cue_directive": "Render the committed damaged state represented by markers 24, 25, 26, 27, 28, and 29, consistent with the broken, disordered, and visibly marked conditions in the surfaced shots. Keep markers 1, 2, 3, 5, 6, 7, 8, 9, 10, 12, 13, 17, 20, and 21 structurally identifiable while applying only the listed state changes.",
                "subject_position_directive": "For S12_Shot3, reserve central depth for one full-length subject facing the camera-side opening while holding the staged damaged object. For S12_Shot9, reserve left foreground and right mid-frame positions for the opposing medium two-subject action. For S12_Shot16, reserve the near floor plane for one prone close subject with an upward eyeline and allow only soft fragments of the surrounding state at the frame edges.",
                "visible_space_directive": "From unit 5, look broadly into unit 1 and include target units 2, 3, and 6 only where the 90-degree view cone exposes them. Preserve the fixed positions of base markers 7, 8, 9, 10, 12, 13, 17, 20, and 21 as inherited from L10B02, while representing markers 24 through 29 as this BG's committed state layer."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L10B01",
              "projection_card_inherited": false,
              "plate_group_id": "L10B01",
              "plate_anchor_bg_id": "L10B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 1,
              "ref_tree_parents": [
                "L10B02"
              ],
              "ref_role_per_parent": {
                "L10B02": "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": 2,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": [
          {
            "w20f9_camera_validator_retry": {
              "camera_validator_retry_attempted": 1,
              "camera_validator_retry_succeeded": 1,
              "first_pass_camera_diagnostics": [
                "bg_id='L10B02' look_at_cell=[1, 1] not in look_at_cell_candidates_per_unit[5]",
                "bg_id='L10B01' look_at_cell=[1, 1] not in look_at_cell_candidates_per_unit[5]"
              ]
            }
          }
        ]
      },
      "fp_suv_cabin": {
        "fp_id": "fp_suv_cabin",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L13B01",
              "camera_decision": {
                "camera_cell": [
                  1,
                  6
                ],
                "camera_unit": 3,
                "fov_deg": 50,
                "framing_notes": "Neutral coverage from unit 3 toward unit 2 supports the committed oblique front-area medium and close compositions while retaining fixed cabin context.",
                "lens_enum": "normal",
                "look_at_cell": [
                  2,
                  3
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L13B01 is the sole supplied clean-anchor candidate and therefore establishes dwelling identity without a prior reference. Camera unit 3 at [1,6], looking toward unit 2 at [1,3] with a normal lens, supports the front-area oblique framing committed for S18_Shot1 and S18_Shot5 while retaining markers 7, 8, 10, and 11 as fixed spatial anchors.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "not_applicable_anchor",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No reference is selected because this first node is the floor-plan-seeded dwelling identity anchor."
              },
              "render_guidance": {
                "camera_framing_directive": "Place the camera in unit 3 at cell [1,6] and aim toward unit 2 at cell [1,3]. Use the normal 50-degree view for neutral coverage of the oblique front-area composition, allowing the committed medium and close shot crops without changing the camera-cell geometry.",
                "negative_continuity_directive": "Exclude overlay markers 23, 24, 25, and 27. Do not add unlisted subjects or transient elements, and do not depict units or openings as visible when they fall outside the actual unit-3-to-unit-2 view cone; treat the geometry visibility lists only as supersets.",
                "state_cue_directive": "Carry transient marker 26 as committed by the consuming shots, with the low-key dawn ambience and dense shadows stated in their staging. Do not introduce any additional state cue beyond marker 26 and the listed numbered elements.",
                "subject_position_directive": "For S18_Shot1, keep the committed seated upper body offset from center with both hands and marker 26 in the lower middle. For S18_Shot5, preserve the committed close off-center seated face and off-screen eyeline while keeping the other subject outside the frame; invent no additional subjects.",
                "visible_space_directive": "Show the fixed portion of unit 3 directed toward unit 2, with numbered elements 7, 8, 10, and 11 maintaining their floor-plan relationships. Include only the applicable portions of units 1, 2, 3, 4, and 5 and opening markers 12, 13, 14, 15, 16, 18, 19, 20, and 21 that the chosen normal view actually exposes."
              },
              "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"
            },
            {
              "bg_id": "L13B03",
              "camera_decision": {
                "camera_cell": [
                  1,
                  6
                ],
                "camera_unit": 3,
                "fov_deg": 50,
                "framing_notes": "Neutral rearward coverage from unit 3 toward unit 5 supports the committed pivot through the front-seat gap and the approach toward the rear-area subject.",
                "lens_enum": "normal",
                "look_at_cell": [
                  6,
                  4
                ],
                "look_at_unit": 5
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 1,
              "rationale": "L13B03 depicts the same physical space established by L13B01, but its camera remains in unit 3 and turns toward unit 5 at [5,4], revealing a genuinely different rearward slice for S13_Shot3 and S13_Shot4. L13B01 therefore commits the fixed numbered-element layout, while this node 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": [
                  "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": "L13B01",
                    "space_description": "Same contiguous physical space, viewed rearward from unit 3 toward unit 5."
                  }
                ],
                "why_single_ref_or_two_refs": "One same-fp reference is sufficient because all committed units and fixed elements belong to the single physical space established by L13B01."
              },
              "render_guidance": {
                "camera_framing_directive": "Place the camera in unit 3 at cell [1,6] and aim toward unit 5 at cell [5,4]. Use the normal 50-degree view for neutral rearward coverage through the fixed front-area arrangement, preserving room for the committed medium framing and tighter rear-area crop.",
                "negative_continuity_directive": "Exclude overlay markers 24 and 26. Do not transfer marker 26 from reference L13B01, do not invent additional transient elements, and do not shift markers 7, 8, 9, 10, or 11 from their reference-established positions. Do not expose units or openings outside the actual unit-3-to-unit-5 view cone.",
                "state_cue_directive": "Carry transient markers 23, 25, and 27 with only the states committed by S13_Shot3 and S13_Shot4, together with their low-key night ambience and dense cabin shadows. Add no other state overlays.",
                "subject_position_directive": "For S13_Shot3, preserve the committed left-center medium three-quarter subject, torso directed rearward, with marker 27 beside the face and the sightline extending through the fixed gap. For S13_Shot4, preserve the committed middle-center close subject at a slight three-quarter angle with a narrow trace of the bound posture and supporting fixed element 9; invent no additional subjects.",
                "visible_space_directive": "Show unit 3 looking toward unit 5, with the rearward visual channel and applicable portions of units 1, 2, 3, 4, and 5. Positively retain markers 7, 8, 9, 10, and 11 and opening markers 13, 14, 15, 16, 18, 19, 20, and 21 in the same fixed positions established by L13B01, rendering only those portions exposed by this normal rearward 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": "L13B03",
              "projection_card_inherited": false,
              "plate_group_id": "L13B03",
              "plate_anchor_bg_id": "L13B03",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 1,
              "ref_tree_parents": [
                "L13B01"
              ],
              "ref_role_per_parent": {
                "L13B01": "space_continuity"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L13B02",
              "camera_decision": {
                "camera_cell": [
                  7,
                  4
                ],
                "camera_unit": 6,
                "fov_deg": 50,
                "framing_notes": "Neutral coverage from unit 6 toward unit 2 establishes the committed rear-to-front sightline while retaining a narrow rear-area foreground for the close staging.",
                "lens_enum": "normal",
                "look_at_cell": [
                  2,
                  3
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 2,
              "rationale": "L13B02 occupies the same physical space as L13B01 but uses camera unit 6 at [7,4] toward unit 2 at [1,3], reversing the structural sightline for S15_Shot4 and S15_Shot5. The reference fixes the positions of markers 7 through 11 and the listed openings, while the genuinely different rear-to-front geometry requires a new plate.",
              "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": "L13B01",
                    "space_description": "Same contiguous physical space, viewed from unit 6 toward unit 2."
                  }
                ],
                "why_single_ref_or_two_refs": "One same-fp reference is sufficient because the consuming shots remain within the single physical space whose fixed identity was established by L13B01."
              },
              "render_guidance": {
                "camera_framing_directive": "Place the camera in unit 6 at cell [7,4] and aim toward unit 2 at cell [1,3]. Use the normal 50-degree view for neutral rear-to-front coverage, retaining the committed close foreground and the sightline toward the front-area midground.",
                "negative_continuity_directive": "Exclude overlay markers 23, 26, and 27. Do not transfer marker 26 from reference L13B01, do not invent extra transient elements, and do not alter the fixed positions of markers 7, 8, 9, 10, or 11. Keep units and openings outside the actual unit-6-to-unit-2 view cone out of frame.",
                "state_cue_directive": "Carry transient markers 24 and 25 with only the states committed by S15_Shot4 and S15_Shot5, together with their subdued dawn ambience, low-key contrast, and dense shadows. Add no other state overlay or visible light source.",
                "subject_position_directive": "For S15_Shot4, preserve the committed close foreground subject near middle-center, slightly below eye line, with a narrow lower-frame trace of marker 24. For S15_Shot5, preserve the soft lower-left foreground subject and the center-right midground subject turned toward the rear as represented by markers 24 and 25; invent no additional subjects.",
                "visible_space_directive": "Show the rear-to-front view from unit 6 toward unit 2, with applicable portions of units 1, 2, 3, 4, and 5 along that sightline. Positively preserve markers 7, 8, 9, 10, and 11 and opening markers 12, 13, 14, 15, 16, 18, 19, 20, and 21 in the same fixed locations established by L13B01, including only portions exposed by the chosen normal view."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L13B02",
              "projection_card_inherited": false,
              "plate_group_id": "L13B02",
              "plate_anchor_bg_id": "L13B02",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 2,
              "ref_tree_parents": [
                "L13B01"
              ],
              "ref_role_per_parent": {
                "L13B01": "space_continuity"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 0,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "not_applicable": 3
          },
          "plate_group_count": 3,
          "plate_shareability_counts": {
            "exclusive": 3
          },
          "dag_node_count": 3,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 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='L13B01' look_at_cell=[1, 3] not in look_at_cell_candidates_per_unit[3]",
                "bg_id='L13B03' look_at_cell=[5, 4] not in look_at_cell_candidates_per_unit[3]",
                "bg_id='L13B02' look_at_cell=[1, 3] not in look_at_cell_candidates_per_unit[6]"
              ]
            }
          }
        ]
      },
      "fp_l16_boat_deck": {
        "fp_id": "fp_l16_boat_deck",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L16B05",
              "camera_decision": {
                "camera_cell": [
                  6,
                  4
                ],
                "camera_unit": 3,
                "fov_deg": 90,
                "framing_notes": "Use the advertised broad view from unit 3 toward unit 1 to support both the wide centered staging in S17_Shot3 and the foreground-to-background relation in S17_Shot6.",
                "lens_enum": "wide",
                "look_at_cell": [
                  0,
                  5
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L16B05 is a clean anchor candidate and has the broadest clean target coverage across units 1, 2, 3, 4, and 5. A wide camera from unit 3 toward unit 1 establishes the fixed numbered structure needed by both consuming shots without relying on a prior reference.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "not_applicable_no_refs",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No reference is selected because this first node establishes the dwelling identity directly from the supplied floor plan."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 3 at cell [6,4] toward look-at unit 1 at cell [1,5] with the wide 90-degree view, giving broad longitudinal coverage and enough depth for a close foreground subject and a small background subject along the same axis.",
                "negative_continuity_directive": "Exclude unit 19 and markers 19 and 20 from the committed composition. Do not introduce overlay markers 21, 22, or 23, and do not invent additional scenario-specific elements beyond markers 1 through 18 used by this BG.",
                "state_cue_directive": "No committed state cue beyond a clean residential space applies because clean_background_expected is true and no transient markers are listed; refrain from inventing additional state cues.",
                "subject_position_directive": "S17_Shot3 commits one relatively small, back-facing subject near the center in the direction of unit 1, while S17_Shot6 commits a close foreground subject left of center with a second small back-facing subject near unit 1. Preserve the clear depth axis between those staged positions without adding other subjects.",
                "visible_space_directive": "Establish unit 3 in the foreground and unit 1 at the look-at end, with units 2, 4, and 5 providing the committed connecting structure where they fall inside the broad cone. Preserve the floor-plan positions of openings 6, 7, 8, 9, and 18 and fixed markers 10 through 17 wherever visible."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L16B05",
              "projection_card_inherited": false,
              "plate_group_id": "L16B05",
              "plate_anchor_bg_id": "L16B05",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "shareable_geometry_only",
              "render_order_index": 0,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L16B04",
              "camera_decision": {
                "camera_cell": [
                  6,
                  4
                ],
                "camera_unit": 3,
                "fov_deg": 90,
                "framing_notes": "Match the anchor geometry exactly so the consuming close shots can use shot-specific crops within the same broad unit-3-to-unit-1 plate.",
                "lens_enum": "wide",
                "look_at_cell": [
                  0,
                  5
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": false,
              "mode": "reference_derived",
              "node_index": 1,
              "rationale": "The target units and fixed markers strongly overlap L16B05, and the selected camera unit, camera cell, look-at unit, look-at cell, lens, and FOV match that earlier clean view. The differences required by S19_Shot3 and S19_Shot8 are subject placement and close framing rather than fixed structural changes, so L16B05 directly supplies the identity plate.",
              "reference_decision": {
                "low_delta_rationale": "L16B04 matches L16B05 at camera_unit 3 and look_at_unit 1, including cells [6,4] and [1,5]; the remaining changes are staged subjects and close crops within the same framing.",
                "low_delta_reuse_target_bg_id": "L16B05",
                "physical_space_id_per_ref": [
                  "physical_space_1"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_reference_same_physical_space",
                "same_physical_space_low_delta_candidate": true,
                "selected_refs": [
                  {
                    "physical_space_id": "physical_space_1",
                    "ref_bg_id": "L16B05",
                    "space_description": null
                  }
                ],
                "why_single_ref_or_two_refs": "One reference is sufficient because the consuming shots remain within the same visible physical space and use the same camera-to-look-at geometry as L16B05."
              },
              "render_guidance": {
                "camera_framing_directive": "Retain the L16B05 framing from camera unit 3 at [6,4] toward unit 1 at [1,5] with the wide 90-degree cone, then let the consuming shots apply their committed close framing inside that unchanged plate.",
                "negative_continuity_directive": "Do not introduce unit 19 or markers 19 and 20. Exclude overlay markers 21, 22, and 23, and avoid moving the fixed structures represented by units 2, 3, 4, and 5 or markers 6, 11, 12, 14, 15, 16, 17, and 18 relative to reference bg_id L16B05.",
                "state_cue_directive": "No committed state cue beyond a clean residential space applies because clean_background_expected is true and no transient markers are listed; refrain from inventing additional state cues.",
                "subject_position_directive": "S19_Shot3 commits a seated pair at close range on opposite sides of the frame with soft peripheral figures behind them. S19_Shot8 commits one seated subject slightly below center with open frame area above the eyeline. Treat those subjects as shot layers and do not add uncommitted subjects to the reusable background plate.",
                "visible_space_directive": "Use the same broad physical-space view as L16B05, with unit 3 at the camera and unit 1 along the look direction. For the committed close crops, retain the fixed positions of units 2, 3, 4, and 5, opening 6, markers 11 and 12, markers 14 through 17, and opening 18 wherever they enter the crop."
              },
              "render_action": "reuse_existing_plate",
              "reuse_target_bg_id": "L16B05",
              "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": "L16B05",
              "projection_card_inherited": true,
              "plate_group_id": "L16B05",
              "plate_anchor_bg_id": "L16B05",
              "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": "L16B03",
              "camera_decision": {
                "camera_cell": [
                  3,
                  4
                ],
                "camera_unit": 4,
                "fov_deg": 50,
                "framing_notes": "Use a neutral view from unit 4 toward unit 1 so the foreground staging can remain tied to marker 10 while the distant subject position is retained along the forward sightline.",
                "lens_enum": "normal",
                "look_at_cell": [
                  0,
                  5
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 2,
              "rationale": "L16B03 shares units 1, 2, and 4 and fixed markers 7 through 10, 13, 14, and 15 with L16B05, but its camera moves to unit 4 and reveals a structurally different slice toward unit 1. L16B05 therefore commits the fixed identity while this node requires its own plate for S54_Shot3 and transient marker 21.",
              "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_reference_same_physical_space",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "physical_space_1",
                    "ref_bg_id": "L16B05",
                    "space_description": null
                  }
                ],
                "why_single_ref_or_two_refs": "One reference is sufficient because the shot remains in the same physical space represented by L16B05; the changed unit-4-to-unit-1 geometry requires a new view rather than a second distinct-space reference."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 4 at cell [3,4] toward look-at unit 1 at cell [1,5] with a normal 50-degree field of view, providing neutral coverage for a dominant foreground subject and a smaller distant subject along the same sightline.",
                "negative_continuity_directive": "Do not show unit 19 or markers 19 and 20. Exclude overlay markers 22 and 23. Keep markers 7, 8, 9, 10, 13, 14, and 15 in the same fixed floor-plan positions established by reference bg_id L16B05, and do not import portions of that reference that fall outside the unit-4-to-unit-1 cone.",
                "state_cue_directive": "Carry transient marker 21 as the committed dense obscuring exterior cue along the view toward unit 1. Do not add overlay markers 22 or 23 or any additional uncommitted state cues.",
                "subject_position_directive": "S54_Shot3 commits a dominant three-quarter foreground subject in unit 4 with both hands positioned around fixed marker 10 in the lower third, plus a small back-facing subject near unit 1 along the foreground subject's sightline. Add no other subjects.",
                "visible_space_directive": "Show unit 4 at the camera and unit 1 along the look direction, using the fixed relationship of marker 10 and opening markers 7, 8, and 9 to preserve continuity with L16B05. Unit 2 and markers 13, 14, and 15 may appear only where supported by the normal view cone and the committed shot staging."
              },
              "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": "L16B03",
              "projection_card_inherited": false,
              "plate_group_id": "L16B03",
              "plate_anchor_bg_id": "L16B03",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 1,
              "ref_tree_parents": [
                "L16B05"
              ],
              "ref_role_per_parent": {
                "L16B05": "space_continuity"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L16B02",
              "camera_decision": {
                "camera_cell": [
                  9,
                  4
                ],
                "camera_unit": 19,
                "fov_deg": 90,
                "framing_notes": "Use the only camera candidate in unit 19 and look toward unit 3 with broad coverage, supporting the full environmental staging and the unit-19 foreground context used by the consuming shots.",
                "lens_enum": "wide",
                "look_at_cell": [
                  6,
                  3
                ],
                "look_at_unit": 3
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 3,
              "rationale": "L16B02 uses the same fixed physical environment established by L16B05 but adds unit 19, marker 20, and transient markers 22 and 23. The camera moves to unit 19 and looks toward unit 3, revealing a different structural slice and requiring a new plate rather than low-delta reuse.",
              "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_reference_same_physical_space",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "physical_space_1",
                    "ref_bg_id": "L16B05",
                    "space_description": null
                  }
                ],
                "why_single_ref_or_two_refs": "One reference is sufficient because units 1 through 5 and their fixed markers belong to the physical space already established by L16B05; unit 19 is co-visible context in the new camera view rather than a separately referenced identity space."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 19 at cell [9,4] toward look-at unit 3 at cell [6,4] with the wide 90-degree view, giving broad foreground coverage in unit 19 and retaining units 3 and the connected numbered structure in depth.",
                "negative_continuity_directive": "Exclude overlay marker 21. Preserve the fixed positions of markers 1 through 20 inherited from reference bg_id L16B05 and the floor plan, and do not move openings 6, 7, 8, 9, or 18 to accommodate transient markers 22 and 23. Do not add spaces outside the unit-19-to-unit-3 wide view.",
                "state_cue_directive": "Include transient marker 22 as the committed dense subject-grouping cue and transient marker 23 as the committed deployed temporary-object cue. Keep marker 21 absent and add no other uncommitted state overlays.",
                "subject_position_directive": "S101_Shot1 commits layered subject rows across the broad background. S101_Shot6 commits one full-body subject slightly right of center in unit 19 with the referenced environment in the left background. S101_Shot15 commits a centered close foreground subject with only a narrow peripheral trace of unit 19. Treat these as shot-specific layers over the new plate and add no uncommitted subjects.",
                "visible_space_directive": "Show unit 19 in the foreground and unit 3 at the look-at end, with units 1, 2, 4, and 5 included only where the wide cone supports the committed full-environment view. Preserve openings 6, 7, 8, 9, and 18 and fixed markers 10 through 20 in their floor-plan positions, including marker 20 within unit-19 context where visible."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L16B02",
              "projection_card_inherited": false,
              "plate_group_id": "L16B02",
              "plate_anchor_bg_id": "L16B02",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 2,
              "ref_tree_parents": [
                "L16B05"
              ],
              "ref_role_per_parent": {
                "L16B05": "space_continuity"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 1,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "not_applicable": 3,
            "not_available": 1
          },
          "plate_group_count": 3,
          "plate_shareability_counts": {
            "shareable_geometry_only": 2,
            "exclusive": 2
          },
          "dag_node_count": 3,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 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='L16B05' look_at_cell=[1, 5] not in look_at_cell_candidates_per_unit[3]",
                "bg_id='L16B04' look_at_cell=[1, 5] not in look_at_cell_candidates_per_unit[3]",
                "bg_id='L16B03' look_at_cell=[1, 5] not in look_at_cell_candidates_per_unit[4]",
                "bg_id='L16B02' look_at_cell=[6, 4] not in look_at_cell_candidates_per_unit[19]"
              ]
            }
          }
        ]
      },
      "fp_l19_pier": {
        "fp_id": "fp_l19_pier",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L19B04",
              "camera_decision": {
                "camera_cell": [
                  5,
                  4
                ],
                "camera_unit": 1,
                "fov_deg": 50,
                "framing_notes": "Use neutral coverage from unit 1 toward unit 2, with the selected look-at cell retaining base markers 11 and 12 as contextual fixed elements for the close consuming shots.",
                "lens_enum": "normal",
                "look_at_cell": [
                  8,
                  6
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L19B04 is the sole supplied clean anchor candidate and therefore establishes the dwelling identity directly from the floor plan. Its consuming shots require close framing within units 1, 2, and 3 while retaining narrow fixed context from markers 11 and 12, so a normal view from camera unit 1 toward unit 2 is selected.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "not_applicable_anchor",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No prior same-fp plate is selected because this first node establishes the dwelling identity."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 1 at cell [5,4] toward look-at unit 2 using look-at cell [8,6], a normal lens, and 50-degree field of view; maintain neutral coverage suitable for the committed close views while preserving thin environmental margins.",
                "negative_continuity_directive": "Exclude overlay markers 13, 14, 15, 16, 17, 18, 19, 20, 21, and 22. Do not add units or fixed elements outside the selected unit-1-to-unit-2 view, and do not invent scenario-specific objects beyond numbered marker 23.",
                "state_cue_directive": "Carry transient marker 23 and the state-facing sunset illumination committed by shots S93_Shot4 and S93_Shot8. Preserve base markers 1, 2, 3, 11, and 12 without adding any other uncommitted state cue.",
                "subject_position_directive": "For S93_Shot4, retain one committed subject as a narrow lower-left foreground edge and another centered in the midground. For S93_Shot8, isolate the committed subject at middle center with part of the upper body retained below the face; invent no additional subjects.",
                "visible_space_directive": "Show only the physical space organized around camera unit 1 and look-at unit 2, with units 1, 2, and 3 supplying the committed context and base markers 11 and 12 retained where the framing allows."
              },
              "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": "L19B04",
              "projection_card_inherited": false,
              "plate_group_id": "L19B04",
              "plate_anchor_bg_id": "L19B04",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "shareable_geometry_only",
              "render_order_index": 0,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L19B05",
              "camera_decision": {
                "camera_cell": [
                  5,
                  4
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Use broad coverage from the same unit-1 position toward unit 2 and the same look-at cell as L19B04, allowing the wider consuming compositions to retain markers 1, 2, 3, 8, and 12.",
                "lens_enum": "wide",
                "look_at_cell": [
                  8,
                  6
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 1,
              "rationale": "The target markers overlap the anchor's units 1, 2, and 3, and the selected camera unit and look-at unit match L19B04, so the fixed layout is inherited from that plate. The wider lens supports the full-length, confrontation, and blocked-route staging while the remaining changes are transient overlays and shot-specific subjects.",
              "reference_decision": {
                "low_delta_rationale": "Camera unit 1 and look-at unit 2 match L19B04, with strong overlap on target markers 1, 2, and 3; the changes are transient markers 16, 17, and 20 plus shot-specific subjects and framing.",
                "low_delta_reuse_target_bg_id": "L19B04",
                "physical_space_id_per_ref": [
                  "fp_l19_pier_space_1"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_same_physical_space_reference",
                "same_physical_space_low_delta_candidate": true,
                "selected_refs": [
                  {
                    "physical_space_id": "fp_l19_pier_space_1",
                    "ref_bg_id": "L19B04",
                    "space_description": "Physical space containing units 1, 2, 3, and the fixed placement of marker 12."
                  }
                ],
                "why_single_ref_or_two_refs": "A single earlier reference commits the shared fixed structure; no consuming shot requires two distinct physical spaces."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 1 at cell [5,4] toward look-at unit 2 at look-at cell [8,6] with a wide lens and 90-degree field of view, providing broad coverage for the full-length and route-based staging while permitting tighter shot crops.",
                "negative_continuity_directive": "Exclude overlay markers 13, 14, 15, 18, 19, 21, 22, and 23. Preserve the fixed positions inherited from L19B04, especially units 1, 2, and 3 and marker 12; do not relocate them or introduce uncommitted elements outside the broad view.",
                "state_cue_directive": "Carry transient markers 16, 17, and 20 and the sunset state committed by shots S61_Shot1, S61_Shot11, and S61_Shot15. Keep numbered elements 1, 2, 3, 8, and 12 structurally stable and add no other state cues.",
                "subject_position_directive": "For S61_Shot1, place the committed full-length subject diagonally across the middle with no surrounding subjects yet revealed. For S61_Shot11, place one subject across center-right and another compressed at the left edge. For S61_Shot15, center the raised-hand subject, retain the checked subject at middle-left, and keep the route at middle-right.",
                "visible_space_directive": "Retain the same fixed physical space established by L19B04, showing units 1, 2, and 3 with unit 8 available in the wider depth and marker 12 fixed at its established position."
              },
              "render_action": "reuse_existing_plate",
              "reuse_target_bg_id": "L19B04",
              "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": "L19B04",
              "projection_card_inherited": true,
              "plate_group_id": "L19B04",
              "plate_anchor_bg_id": "L19B04",
              "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": "L19B02",
              "camera_decision": {
                "camera_cell": [
                  6,
                  6
                ],
                "camera_unit": 2,
                "fov_deg": 25,
                "framing_notes": "Use narrow, compressed coverage from unit 2 toward unit 4, targeting look-at cell [3,3] so marker 5 can remain a limited fixed context behind close subjects.",
                "lens_enum": "telephoto",
                "look_at_cell": [
                  3,
                  3
                ],
                "look_at_unit": 4
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 2,
              "rationale": "L19B02 shares units 1 and 2 and fixed marker 12 with the anchor but requires a distinct compressed slice that also retains unit 4 and marker 5. The camera therefore moves to unit 2 and looks toward unit 4, inheriting the anchor's fixed identity while creating a new plate for geometry not shown by the anchor view.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "fp_l19_pier_space_1"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_same_physical_space_reference",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "fp_l19_pier_space_1",
                    "ref_bg_id": "L19B04",
                    "space_description": "Shared physical space with fixed units 1 and 2 and fixed marker 12, viewed toward unit 4 and marker 5."
                  }
                ],
                "why_single_ref_or_two_refs": "One anchor reference is sufficient to commit the shared fixed structure; the changed camera-to-target geometry requires a distinct view rather than a second reference."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 2 at cell [6,6] toward look-at unit 4 at look-at cell [3,3], using a telephoto lens and 25-degree field of view for compressed, narrow coverage consistent with the committed close shots.",
                "negative_continuity_directive": "Exclude overlay markers 14, 16, 17, 18, 19, 20, 21, 22, and 23. Preserve the inherited positions of units 1 and 2 and marker 12 from L19B04, and keep marker 5 fixed in the newly exposed unit-4-facing slice without inventing additional openings.",
                "state_cue_directive": "Carry transient markers 13 and 15 under the daytime state committed by shots S38_Shot3 and S38_Shot8. Use numbered elements 1, 2, 4, 5, and 12 as the fixed context and add no unlisted transient cue.",
                "subject_position_directive": "For S38_Shot3, hold the committed subject in a close three-quarter view with shoulder and paused hands along the lower edge and the eyeline leaving frame. For S38_Shot8, center the committed face in a tight subjective close-up with only narrow environmental traces; invent no other subjects.",
                "visible_space_directive": "Show a narrow slice from camera unit 2 toward unit 4, retaining only the relevant portions of units 1, 2, and 4, fixed marker 5, and marker 12 where the 25-degree view permits."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L19B02",
              "projection_card_inherited": false,
              "plate_group_id": "L19B02",
              "plate_anchor_bg_id": "L19B02",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 1,
              "ref_tree_parents": [
                "L19B04"
              ],
              "ref_role_per_parent": {
                "L19B04": "space_continuity"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L19B01",
              "camera_decision": {
                "camera_cell": [
                  0,
                  4
                ],
                "camera_unit": 8,
                "fov_deg": 90,
                "framing_notes": "Use broad inward coverage from unit 8 toward unit 1, with look-at cell [3,5] supporting the route and opening context needed across the six consuming shots.",
                "lens_enum": "wide",
                "look_at_cell": [
                  3,
                  5
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 3,
              "rationale": "L19B01 spans units 1, 2, 3, 4, 8, and 9 and therefore depicts the same connected physical space as L19B04 from a substantially different inward-facing camera. The unit-8-to-unit-1 wide view inherits fixed placement from the anchor but exposes a broader structural slice, so it requires its own plate.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "fp_l19_pier_space_1"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_same_physical_space_reference",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "fp_l19_pier_space_1",
                    "ref_bg_id": "L19B04",
                    "space_description": "Connected physical space containing units 1, 2, 3, 4, 8, and 9 with fixed openings 5 and 10 and fixed marker 12."
                  }
                ],
                "why_single_ref_or_two_refs": "The anchor commits the identity of this connected physical space; the broader reverse geometry does not require a second distinct-space reference."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 8 at cell [0,4] toward look-at unit 1 at look-at cell [3,5], using a wide lens and 90-degree field of view for broad inward coverage that can support wide, medium, close, and over-shoulder consuming crops.",
                "negative_continuity_directive": "Exclude overlay markers 15, 16, 17, 18, 19, 20, 21, 22, and 23. Preserve the fixed positions of units 1, 2, and 3 and marker 12 inherited from L19B04, and keep units 4, 8, and 9 plus openings 5 and 10 stable in this expanded view.",
                "state_cue_directive": "Carry transient markers 13 and 14 under the daytime states committed by the S20 and S55 consuming shots. Use numbered elements 1, 2, 3, 4, 5, 8, 9, 10, and 12 as fixed context and invent no additional state overlay.",
                "subject_position_directive": "Across S20_Shot2, S20_Shot6, and S20_Shot9, follow the committed center, edge-frame, full-figure, and profile-pair placements. Across S55_Shot3, S55_Shot4, and S55_Shot6, retain the committed overlapping middle band, close upper-half subject, and lower-left foreground/middle-center/middle-right depth arrangement; add no subjects beyond those staged.",
                "visible_space_directive": "Show the broad connected view from unit 8 toward unit 1, with units 1, 2, 3, 4, 8, and 9 available within the wide cone and openings 5 and 10 plus marker 12 retained where visible."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L19B01",
              "projection_card_inherited": false,
              "plate_group_id": "L19B01",
              "plate_anchor_bg_id": "L19B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "shareable_geometry_only",
              "render_order_index": 2,
              "ref_tree_parents": [
                "L19B04"
              ],
              "ref_role_per_parent": {
                "L19B04": "space_continuity"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L19B03",
              "camera_decision": {
                "camera_cell": [
                  0,
                  4
                ],
                "camera_unit": 8,
                "fov_deg": 90,
                "framing_notes": "Match L19B01's broad unit-8-to-unit-1 geometry and look-at cell so the fixed route, ground plane, and edge context remain reusable across the wide and close consuming frames.",
                "lens_enum": "wide",
                "look_at_cell": [
                  3,
                  5
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 4,
              "rationale": "L19B03 uses the same camera unit, look-at unit, look-at cell, and broad physical-space slice as L19B01, with strongly overlapping target markers 1, 3, 4, and 8. Its differences are the staged subjects and transient markers 20, 21, and 22, so the earlier plate is a low-delta reuse candidate even though continuity is expressed as a same-physical-space view.",
              "reference_decision": {
                "low_delta_rationale": "Camera unit 8 and look-at unit 1, including cells [0,4] and [3,5], match L19B01; target markers 1, 3, 4, and 8 overlap, and the remaining delta is confined to transient markers 20, 21, and 22 plus shot-specific subjects.",
                "low_delta_reuse_target_bg_id": "L19B01",
                "physical_space_id_per_ref": [
                  "fp_l19_pier_space_1"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_same_physical_space_reference",
                "same_physical_space_low_delta_candidate": true,
                "selected_refs": [
                  {
                    "physical_space_id": "fp_l19_pier_space_1",
                    "ref_bg_id": "L19B01",
                    "space_description": "The same broad unit-8-to-unit-1 physical-space view with units 1, 3, 4, and 8 and fixed markers 5 and 12."
                  }
                ],
                "why_single_ref_or_two_refs": "L19B01 already represents the matching physical-space view, and no consuming shot establishes two distinct co-visible spaces."
              },
              "render_guidance": {
                "camera_framing_directive": "Match camera unit 8 at cell [0,4], look-at unit 1 at look-at cell [3,5], wide lens, and 90-degree field of view from L19B01; use the broad plate for the wide staging and allow the close shot to crop within that fixed framing.",
                "negative_continuity_directive": "Exclude overlay markers 13, 14, 15, 16, 17, 18, 19, and 23. Keep units 1, 3, 4, and 8 and fixed markers 5 and 12 in the same positions established by L19B01, and do not redraw L19B01's transient markers 13 or 14.",
                "state_cue_directive": "Carry transient markers 20, 21, and 22 and the natural daytime state committed by shots S86_Shot5, S86_Shot12, and S86_Shot14. Preserve numbered elements 1, 3, 4, 5, 8, and 12 and add no other overlay.",
                "subject_position_directive": "For S86_Shot5, arrange the committed moving group across the middle band with successive ranks extending into upper-center depth. For S86_Shot12, place the full motionless subject diagonally across the middle with open ground continuing beyond. For S86_Shot14, isolate the committed face in a tight frame with only a narrow edge trace of the environmental context.",
                "visible_space_directive": "Reuse the fixed broad view from unit 8 toward unit 1 established by L19B01, retaining units 1, 3, 4, and 8 with marker 5 and marker 12 in their established positions."
              },
              "render_action": "reuse_existing_plate",
              "reuse_target_bg_id": "L19B01",
              "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": "L19B01",
              "projection_card_inherited": true,
              "plate_group_id": "L19B01",
              "plate_anchor_bg_id": "L19B01",
              "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": "L19B06",
              "camera_decision": {
                "camera_cell": [
                  0,
                  4
                ],
                "camera_unit": 8,
                "fov_deg": 90,
                "framing_notes": "Match L19B01's unit-8-to-unit-1 wide framing so the full inward axis and connected depth can support both the distant establishing composition and the clustered rear-facing search composition.",
                "lens_enum": "wide",
                "look_at_cell": [
                  3,
                  5
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 5,
              "rationale": "L19B06 shares L19B01's camera unit, look-at unit, and broad target-marker set across units 1, 2, 3, 4, and 8. The fixed structure remains unchanged, while markers 13, 18, and 19 and the nighttime illumination are transient scene-layer differences, making L19B01 the appropriate low-delta reuse target.",
              "reference_decision": {
                "low_delta_rationale": "Camera unit 8 and look-at unit 1, including cells [0,4] and [3,5], match L19B01 and the target/base markers strongly overlap; only transient markers 13, 18, and 19, nighttime illumination, and staged subjects differ.",
                "low_delta_reuse_target_bg_id": "L19B01",
                "physical_space_id_per_ref": [
                  "fp_l19_pier_space_1"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_same_physical_space_reference",
                "same_physical_space_low_delta_candidate": true,
                "selected_refs": [
                  {
                    "physical_space_id": "fp_l19_pier_space_1",
                    "ref_bg_id": "L19B01",
                    "space_description": "The same broad inward physical-space view across units 8, 1, 2, 3, and 4 with fixed marker 5 and marker 12."
                  }
                ],
                "why_single_ref_or_two_refs": "The matching L19B01 plate commits the complete fixed view, and the consuming shots do not require two distinct physical-space references."
              },
              "render_guidance": {
                "camera_framing_directive": "Match camera unit 8 at cell [0,4] toward look-at unit 1 at look-at cell [3,5], using a wide lens and 90-degree field of view for broad inward coverage; retain strong depth from the camera side toward upper-center context.",
                "negative_continuity_directive": "Exclude overlay markers 14, 15, 16, 17, 20, 21, 22, and 23. Preserve units 1, 2, 3, 4, and 8 and fixed markers 5 and 12 in the positions established by L19B01, remove L19B01's marker 14 state, and do not introduce spaces outside the wide view.",
                "state_cue_directive": "Carry transient markers 13, 18, and 19 with the committed nighttime state: marker 18 provides the distributed illumination and marker 19 provides the directional search cue. Use numbered elements 1, 2, 3, 4, 5, 8, and 12 as fixed structure and add no other state cue.",
                "subject_position_directive": "For S79_Shot1, no committed subject cue is available beyond the listed environmental facts, so keep the background free of invented subjects. For S79_Shot5, place the committed clustered backs across the lower and middle frame, paused while the marker-19 direction converges toward upper-center depth.",
                "visible_space_directive": "Retain L19B01's broad view from unit 8 toward unit 1, with units 1, 2, 3, 4, and 8 visible as permitted by the wide cone and fixed markers 5 and 12 held in their established locations."
              },
              "render_action": "reuse_existing_plate",
              "reuse_target_bg_id": "L19B01",
              "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": "L19B01",
              "projection_card_inherited": true,
              "plate_group_id": "L19B01",
              "plate_anchor_bg_id": "L19B01",
              "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": 3,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "not_applicable": 3,
            "not_available": 3
          },
          "plate_group_count": 3,
          "plate_shareability_counts": {
            "shareable_geometry_only": 5,
            "exclusive": 1
          },
          "dag_node_count": 3,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_l49_gear_warehouse": {
        "fp_id": "fp_l49_gear_warehouse",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L49B05",
              "camera_decision": {
                "camera_cell": [
                  6,
                  1
                ],
                "camera_unit": 3,
                "fov_deg": 90,
                "framing_notes": "Use the listed unit-3 camera cell and aim toward unit 1 through look-at cell [1,4], giving the three consuming shots broad continuity across target units 1, 2, 3, and 4 and referenced markers 6, 8, 9, 12, and 13.",
                "lens_enum": "wide",
                "look_at_cell": [
                  1,
                  4
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L49B05 is the sole clean anchor candidate and is therefore rendered first from the floor plan. The wide unit-3-to-unit-1 framing supports the shared concealed-space context required by S81_Shot9, S81_Shot12, and S81_Shot13 while establishing the fixed positions of units 1, 2, 3, and 4 and markers 6, 8, 9, 12, and 13.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "anchor_has_no_reference_to_deduplicate",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No reference is selected because this first node establishes the dwelling identity directly from the supplied floor plan."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 3 at cell [6,1] toward unit 1 through look-at cell [1,4] with a wide 90-degree field of view, using broad coverage for the soft environmental context required by S81_Shot9, S81_Shot12, and S81_Shot13.",
                "negative_continuity_directive": "Exclude overlay markers 15, 16, 17, 18, and 19. Do not introduce spaces outside the broad unit-3 view toward unit 1, and do not add scenario-specific elements beyond committed markers 1, 2, 3, 4, 6, 8, 9, 12, and 13.",
                "state_cue_directive": "No committed state cue beyond clean residential space applies because clean_background_expected is true and no transient markers are listed; refrain from inventing additional state cues.",
                "subject_position_directive": "S81_Shot9 commits an upper-body subject at right-center with the opposite side left open; S81_Shot12 commits a collapsing upper body at lower center with no other figure intruding; S81_Shot13 commits a tight profile at middle-right with the addressed subject beyond the left edge. Preserve clear staging room for those placements without inventing additional subjects.",
                "visible_space_directive": "Show the camera foreground in unit 3 and broad continuity toward unit 1, with units 2 and 4 available within the supplied visibility superset. Keep base markers 6, 8, 9, 12, and 13 legible in their committed floor-plan positions as the fixed context for the three consuming shots."
              },
              "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": "L49B05",
              "projection_card_inherited": false,
              "plate_group_id": "L49B05",
              "plate_anchor_bg_id": "L49B05",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "shareable_geometry_only",
              "render_order_index": 0,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L49B04",
              "camera_decision": {
                "camera_cell": [
                  6,
                  1
                ],
                "camera_unit": 3,
                "fov_deg": 90,
                "framing_notes": "Match L49B05 at camera unit 3, cell [6,1], looking toward unit 1 through [1,4] with the same wide coverage; the consuming shot tightens within this established framing around its committed middle-center subject cue.",
                "lens_enum": "wide",
                "look_at_cell": [
                  1,
                  4
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 1,
              "rationale": "S80_Shot6 uses the same physical-space footprint and effectively identical camera geometry as L49B05, with exact target-unit overlap across units 1, 2, 3, and 4 and strong overlap among markers 6, 8, 9, 12, and 13. L49B05 therefore commits the fixed layout, while this node carries the shot-specific overlay markers 15 and 16.",
              "reference_decision": {
                "low_delta_rationale": "Camera unit 3 and look-at unit 1 match L49B05 at cells [6,1] and [1,4]; target units 1, 2, 3, and 4 also match, and the remaining committed delta consists of subject/state overlay markers 15 and 16 plus shot-specific close framing.",
                "low_delta_reuse_target_bg_id": "L49B05",
                "physical_space_id_per_ref": [
                  "ps_l49_units_1_2_3_4_shared"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_reference_same_physical_space",
                "same_physical_space_low_delta_candidate": true,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_l49_units_1_2_3_4_shared",
                    "ref_bg_id": "L49B05",
                    "space_description": "Shared physical space defined by target units 1, 2, 3, and 4 with overlapping fixed markers 6, 8, 9, 12, and 13."
                  }
                ],
                "why_single_ref_or_two_refs": "A single reference is sufficient because L49B05 already establishes the same target-unit footprint and matching camera geometry; no second distinct visible space is committed in S80_Shot6."
              },
              "render_guidance": {
                "camera_framing_directive": "Use camera unit 3 at [6,1], aimed toward unit 1 through [1,4], with wide 90-degree coverage matching L49B05. Preserve the broad plate geometry while allowing the consuming close shot to isolate its middle-center subject within that framing.",
                "negative_continuity_directive": "Exclude overlay markers 17, 18, and 19. Do not move the fixed unit boundaries, opening marker 6, or fixed markers inherited from L49B05, and do not introduce spaces outside the unit-3 view toward unit 1.",
                "state_cue_directive": "Carry the committed transient cues represented by markers 15 and 16, using only their supplied shot-facing states. Keep base markers 1, 2, 3, 4, 6, 8, 9, 11, 12, and 13 structurally fixed beneath those temporary cues.",
                "subject_position_directive": "S80_Shot6 commits one crouched subject in the middle center, viewed at seated eye level through a narrow foreground opening, with part of the face concealed and fixed stacked context visible behind. Do not invent any additional visible subject.",
                "visible_space_directive": "Match L49B05's fixed placement of units 1, 2, 3, and 4 and markers 6, 8, 9, 12, and 13 from the same unit-3-to-unit-1 view. Marker 11 may remain in its committed floor-plan position as additional fixed background context required by this BG."
              },
              "render_action": "reuse_existing_plate",
              "reuse_target_bg_id": "L49B05",
              "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": "L49B05",
              "projection_card_inherited": true,
              "plate_group_id": "L49B05",
              "plate_anchor_bg_id": "L49B05",
              "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": "L49B03",
              "camera_decision": {
                "camera_cell": [
                  3,
                  4
                ],
                "camera_unit": 2,
                "fov_deg": 50,
                "framing_notes": "Use the listed unit-2 camera cell and look toward unit 5 through opening-marker cell [3,9]. The normal lens provides neutral coverage for the east-facing fixed context while permitting the insert and close portrait framings in the two consuming shots.",
                "lens_enum": "normal",
                "look_at_cell": [
                  3,
                  9
                ],
                "look_at_unit": 5
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 2,
              "rationale": "L49B03 remains within the same connected physical space established by L49B05, but S84_Shot3 and S84_Shot6 require a genuinely different unit-2-to-unit-5 slice that includes markers 7, 10, and 14 and supports a soft trace of marker 7. This different camera and look-at geometry requires its own plate while retaining the fixed positions established by the anchor.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "ps_l49_units_1_2_3_4_5_connected"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_reference_same_connected_physical_space",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_l49_units_1_2_3_4_5_connected",
                    "ref_bg_id": "L49B05",
                    "space_description": "Connected physical space sharing units 1, 2, and 3 with the anchor while extending the planned view toward unit 5."
                  }
                ],
                "why_single_ref_or_two_refs": "One anchor reference is sufficient because the consuming shots remain in the same connected physical space; the changed unit-2-to-unit-5 geometry is a new view rather than a second co-visible physical space."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 2 at [3,4] toward unit 5 through look-at cell [3,9] with a normal 50-degree field of view and neutral coverage. Keep enough fixed context for S84_Shot6 to retain marker 7 softly behind the foreground subject while allowing S84_Shot3 to isolate its lower-center insert.",
                "negative_continuity_directive": "Exclude overlay markers 15, 16, 17, and 18. Keep the inherited fixed positions stable rather than copying L49B05's camera framing, and do not add units or openings beyond the unit-2 visibility superset and the committed view toward unit 5.",
                "state_cue_directive": "Include transient marker 19 only as committed by S84_Shot3. For S84_Shot6, retain the supplied dust-covered state associated with marker 7 without inventing further state overlays; keep the remaining fixed markers unchanged.",
                "subject_position_directive": "S84_Shot3 commits a hand-height insert with the tense hand and marker-19 action in the lower center, accompanied only by narrow scale context. S84_Shot6 commits a close three-quarter subject at center-left with marker 7 as a soft oblique background trace. Do not invent additional visible subjects in either framing.",
                "visible_space_directive": "Show camera unit 2 looking toward unit 5, with fixed continuity through target units 1, 2, 3, and 5. Preserve the committed floor-plan positions of markers 6, 7, 8, 10, 11, 12, 13, and 14, emphasizing marker 7 along the look direction and retaining only elements supported by the normal view."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L49B03",
              "projection_card_inherited": false,
              "plate_group_id": "L49B03",
              "plate_anchor_bg_id": "L49B03",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 1,
              "ref_tree_parents": [
                "L49B05"
              ],
              "ref_role_per_parent": {
                "L49B05": "space_continuity"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L49B01",
              "camera_decision": {
                "camera_cell": [
                  2,
                  2
                ],
                "camera_unit": 1,
                "fov_deg": 50,
                "framing_notes": "Use the listed unit-1 camera cell and look toward unit 2 through candidate cell [5,4] with neutral normal-lens coverage. These geometry coordinates serve only as the valid framing carrier because this BG commits no base target units or base markers.",
                "lens_enum": "normal",
                "look_at_cell": [
                  5,
                  4
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": false,
              "mode": "related_style_new_space",
              "node_index": 3,
              "rationale": "S80_Shot14 commits only overlay markers 17 and 18 and explicitly ignores every base structural, opening, and persistent marker from 1 through 14. It therefore depicts a different physical space rather than another view of the anchor space; L49B05 supplies only the shared dwelling-level identity, while the unit-1 camera and normal framing provide valid geometry for the staged close composition.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "ps_l49_overlay_17_18_distinct"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_reference_distinct_physical_space",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_l49_overlay_17_18_distinct",
                    "ref_bg_id": "L49B05",
                    "space_description": "Distinct visible space committed only through overlay markers 17 and 18, with all base markers 1 through 14 ignored."
                  }
                ],
                "why_single_ref_or_two_refs": "A single reference supplies shared dwelling-level style continuity; S80_Shot14 does not commit two co-visible spaces and its complete exclusion of base markers prevents same-space layout inheritance."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 1 at [2,2] toward unit 2 through look-at cell [5,4] with a normal 50-degree field of view and neutral coverage, then honor S80_Shot14's near-floor close composition without adding unadvertised camera operations.",
                "negative_continuity_directive": "Exclude base markers 1 through 14 and overlay markers 15, 16, and 19. Do not reproduce the fixed layout of reference L49B05 as though it were the same physical space, and do not introduce any additional scenario-specific elements.",
                "state_cue_directive": "Render only the committed state cues represented by markers 17 and 18, following S80_Shot14's memory perception, subdued daytime ambient light, dense shadows, and supplied dark-crimson cue. Do not add other transient markers or state overlays.",
                "subject_position_directive": "S80_Shot14 commits two crouched or huddled living subjects in the lower center with their faces in the same focal plane, plus one motionless subject entering only partially along the frame edge. Keep that near-floor close arrangement and do not invent further subjects.",
                "visible_space_directive": "No base unit, opening, furniture, or fixture marker is committed as visible because markers 1 through 14 are all ignored. Limit the depicted space to the close environmental context carried by overlay markers 17 and 18 within the valid unit-1-to-unit-2 framing geometry."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L49B01",
              "projection_card_inherited": false,
              "plate_group_id": "L49B01",
              "plate_anchor_bg_id": "L49B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 2,
              "ref_tree_parents": [
                "L49B05"
              ],
              "ref_role_per_parent": {
                "L49B05": "style"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 1,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "not_applicable": 3,
            "not_available": 1
          },
          "plate_group_count": 3,
          "plate_shareability_counts": {
            "shareable_geometry_only": 2,
            "exclusive": 2
          },
          "dag_node_count": 3,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_l20_restaurant_main": {
        "fp_id": "fp_l20_restaurant_main",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L20B04",
              "camera_decision": {
                "camera_cell": [
                  5,
                  4
                ],
                "camera_unit": 4,
                "fov_deg": 90,
                "framing_notes": "Use the advertised broad view from unit 4 toward unit 1 to support the staged medium subject isolation while retaining surrounding vacant depth and visible openings.",
                "lens_enum": "wide",
                "look_at_cell": [
                  8,
                  4
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L20B04 is an allowed clean-anchor fallback candidate and its consuming shot requires the broadest committed structural coverage, including target units 1-6 and markers 7, 9-16. A fresh wide plate from unit 4 toward unit 1 establishes the dwelling identity while marker 29 remains a transient state layer.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "anchor_has_no_reference",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "The dwelling identity anchor is rendered directly from the floor plan and therefore uses no prior reference."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 4 at cell [5,4] toward unit 1 at cell [7,3] with a wide 90-degree field of view, giving broad coverage around the centered medium subject and the committed vacant depth layers.",
                "negative_continuity_directive": "Exclude overlay markers 25, 26, 27, 28, 30, and 31. Do not add units or openings outside the selected 90-degree cone, and do not introduce scenario-specific objects beyond the numbered facts.",
                "state_cue_directive": "Carry transient marker 29 as the committed state-facing light cue. Preserve the staged vacancy around the subject and the absence of visible people in the background openings; add no other overlay state.",
                "subject_position_directive": "Place the single committed subject centered in the midground at medium scale, facing the camera with planted feet and slack shoulders, while retaining substantial empty space around the figure.",
                "visible_space_directive": "Show camera-side unit 4 opening broadly toward look-at unit 1. Within the advertised wide cone, retain the committed structural markers 7, 9, 10, 11, and 12 and the fixed markers 13, 14, 15, and 16 where geometrically visible; use units 2, 3, 5, and 6 only as supported depth portions of the target-unit set."
              },
              "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": "L20B04",
              "projection_card_inherited": false,
              "plate_group_id": "L20B04",
              "plate_anchor_bg_id": "L20B04",
              "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": "L20B02",
              "camera_decision": {
                "camera_cell": [
                  3,
                  4
                ],
                "camera_unit": 5,
                "fov_deg": 90,
                "framing_notes": "The wide view from unit 5 toward unit 1 provides a representative plate for the varied overhead, close, and seated framings while keeping the required fixed markers available for shot-specific crops.",
                "lens_enum": "wide",
                "look_at_cell": [
                  8,
                  4
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 1,
              "rationale": "The target markers place L20B02 in the same unified physical space as L20B04, but its camera is repositioned to unit 5 and looks toward unit 1 to prioritize markers 13 and 15 together with the unit 1/2/5/6 target set. The changed camera geometry warrants a new same-space plate rather than low-delta reuse.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "ps_fp_l20_unified_interior"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_reference_same_physical_space",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_fp_l20_unified_interior",
                    "ref_bg_id": "L20B04",
                    "space_description": "Unified fixed space containing unit markers 1-6 and their committed openings and fixtures."
                  }
                ],
                "why_single_ref_or_two_refs": "One reference is sufficient because the target units belong to the same unified physical space established by L20B04; no consuming shot commits two distinct physical spaces."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 5 at cell [3,4] toward unit 1 at cell [7,3] with a wide 90-degree field of view. Maintain broad base coverage so the consuming shots can take overhead-style or close shot-specific crops without changing the fixed layout.",
                "negative_continuity_directive": "Exclude overlay markers 26, 27, 28, 29, 30, and 31. Do not relocate the fixed elements inherited from L20B04, and do not show spaces outside the selected wide cone or add unnumbered scenario-specific objects.",
                "state_cue_directive": "Carry transient marker 25 as the only committed overlay state, together with the numbered structural and fixed elements in the use list. Do not add any other state cue.",
                "subject_position_directive": "The staged coverage varies: one shot commits no subject and centers the marker-25 arrangement; another places two seated subjects at close range across marker 13; another places a close primary subject at center-right with partial subjects at the edges. Preserve these as shot-layer placements rather than fixed background occupants.",
                "visible_space_directive": "Show unit 5 at the camera side looking broadly toward unit 1, with target portions of units 2 and 6 where supported by the cone. Keep fixed markers 13, 15, and 17-20 and openings 7 and 11 in their floor-plan positions wherever visible, positively matching the fixed structural placement established by L20B04."
              },
              "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": "L20B02",
              "projection_card_inherited": false,
              "plate_group_id": "L20B02",
              "plate_anchor_bg_id": "L20B02",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 1,
              "ref_tree_parents": [
                "L20B04"
              ],
              "ref_role_per_parent": {
                "L20B04": "space_continuity"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L20B01",
              "camera_decision": {
                "camera_cell": [
                  7,
                  3
                ],
                "camera_unit": 1,
                "fov_deg": 50,
                "framing_notes": "Use neutral coverage from unit 1 toward unit 2 to retain the shared fixed elements required by both close consuming shots while allowing shot-specific foreground crops.",
                "lens_enum": "normal",
                "look_at_cell": [
                  8,
                  4
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 2,
              "rationale": "L20B01 shares units 1-3 and fixed markers 9, 13, 14, and 17-21 with the anchor's unified physical space. Its normal view from unit 1 toward unit 2 is a materially different structural slice from L20B04's wide unit-4 view, so it requires its own continuity-locked plate.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "ps_fp_l20_unified_interior"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_reference_same_physical_space",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_fp_l20_unified_interior",
                    "ref_bg_id": "L20B04",
                    "space_description": "Unified fixed space containing unit markers 1-6 and their committed openings and fixtures."
                  }
                ],
                "why_single_ref_or_two_refs": "A single anchor reference fixes the shared physical layout; the consuming shots do not require two distinct co-visible spaces."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 1 at cell [7,3] toward unit 2 at cell [8,3] using a normal 50-degree field of view for neutral coverage. Retain enough lower foreground and background depth to support both committed close framings.",
                "negative_continuity_directive": "Exclude overlay markers 25, 27, 28, 29, and 31. Preserve the positions of markers 9, 13, 14, and 17-21 established by L20B04, and do not invent off-cone spaces or unnumbered scenario-specific objects.",
                "state_cue_directive": "Carry transient markers 26 and 30 as the committed temporary state elements. Keep all other overlay markers absent and preserve the restrained low-key interior state described by the surfaced shots.",
                "subject_position_directive": "For S48_Shot1, reserve a low close foreground beside marker 26, with the primary action in the lower middle and a descending forearm entering diagonally. For S48_Shot10, reserve close table-side positions at center-left and right edge, with two subjects connected across marker 14. Treat all subjects as shot layers, not fixed background occupants.",
                "visible_space_directive": "Show unit 1 from its camera cell looking into unit 2, with unit 3 and opening marker 9 retained only where the normal cone supports background depth. Positively preserve fixed markers 13, 14, and 17-21 in the same positions established by L20B04."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L20B01",
              "projection_card_inherited": false,
              "plate_group_id": "L20B01",
              "plate_anchor_bg_id": "L20B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "shareable_geometry_only",
              "render_order_index": 2,
              "ref_tree_parents": [
                "L20B04"
              ],
              "ref_role_per_parent": {
                "L20B04": "space_continuity"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L20B05",
              "camera_decision": {
                "camera_cell": [
                  7,
                  3
                ],
                "camera_unit": 1,
                "fov_deg": 50,
                "framing_notes": "Match L20B01's unit-1-to-unit-2 normal framing so its fixed plate can support the close and medium scene-layer variations committed for these shots.",
                "lens_enum": "normal",
                "look_at_cell": [
                  8,
                  4
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 3,
              "rationale": "L20B05 has the same target units 1-3 as L20B01 and strongly overlaps its fixed markers 9, 13, 17, and 19. Matching camera unit 1 and look-at unit 2 makes the remaining differences transient markers and shot-specific subjects, gestures, and crops, so L20B01 is the appropriate low-delta reuse target.",
              "reference_decision": {
                "low_delta_rationale": "Camera unit 1 at [7,3] and look-at unit 2 at [8,3] exactly match L20B01; the shared fixed markers remain unchanged, while markers 25, 30, and 31 plus the staged subjects, actions, and close crops are scene-restorable deltas.",
                "low_delta_reuse_target_bg_id": "L20B01",
                "physical_space_id_per_ref": [
                  "ps_fp_l20_unified_interior"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_reference_same_physical_space",
                "same_physical_space_low_delta_candidate": true,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_fp_l20_unified_interior",
                    "ref_bg_id": "L20B01",
                    "space_description": "Unit-1-to-unit-2 representative view of the unified fixed space."
                  }
                ],
                "why_single_ref_or_two_refs": "L20B01 alone supplies the matching same-space camera geometry and fixed-marker continuity; no consuming shot requires a second distinct visible space."
              },
              "render_guidance": {
                "camera_framing_directive": "Use the matching camera unit 1 cell [7,3] toward unit 2 cell [8,3] with a normal 50-degree field of view. Keep the neutral representative framing fixed while allowing the surfaced shots to crop from extreme close to medium.",
                "negative_continuity_directive": "Exclude overlay markers 26, 27, 28, and 29. Retain markers 9, 13, 17, and 19 in exactly the positions carried by L20B01; do not redraw L20B01-only transient marker 26, and do not invent off-cone spaces or unnumbered objects.",
                "state_cue_directive": "Apply transient markers 25, 30, and 31 as the only committed overlay state. These cues must remain separable from the fixed unit 1-3 structure inherited from L20B01.",
                "subject_position_directive": "S63_Shot17 and S63_Shot28 commit a single subject filling the central close frame, with only the staged lower-face or raised-hand action readable. S63_Shot30 commits two partial foreground subjects at lower left and lower right and one central midground subject. Keep these placements entirely in the scene layer over the matching plate.",
                "visible_space_directive": "Retain the same unit 1 foreground and unit 2 look direction as L20B01, with unit 3 and openings 9 and 12 included only where visible in the normal cone. Positively keep fixed markers 13, 17, and 19 in their inherited locations."
              },
              "render_action": "reuse_existing_plate",
              "reuse_target_bg_id": "L20B01",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_available",
              "projection_card_fallback_reason": "reuse_target_projection_missing",
              "projection_card_source_bg_id": "L20B01",
              "projection_card_inherited": true,
              "plate_group_id": "L20B01",
              "plate_anchor_bg_id": "L20B01",
              "needs_new_plate": false,
              "plate_anchor_shot_id": "",
              "plate_shareability": "shareable_geometry_only",
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L20B06",
              "camera_decision": {
                "camera_cell": [
                  5,
                  7
                ],
                "camera_unit": 6,
                "fov_deg": 90,
                "framing_notes": "The broad view from unit 6 toward unit 1 supports the narrow opening composition and the wider lateral-search composition while retaining the shared unit 1/5/6 structure.",
                "lens_enum": "wide",
                "look_at_cell": [
                  8,
                  4
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 4,
              "rationale": "L20B06 shares the unified physical space and many anchor markers, but its staged views prioritize units 6, 1, and 5 plus openings 7 and 9-12. Moving the camera to unit 6 and looking toward unit 1 reveals a different structural slice from L20B04, requiring a new continuity-locked plate.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "ps_fp_l20_unified_interior"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_reference_same_physical_space",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_fp_l20_unified_interior",
                    "ref_bg_id": "L20B04",
                    "space_description": "Unified fixed space containing unit markers 1-6 and their committed openings and fixtures."
                  }
                ],
                "why_single_ref_or_two_refs": "One anchor reference fixes the same unified physical space; the consuming shots use connected depth rather than two distinct co-visible spaces."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 6 at cell [5,7] toward unit 1 at cell [7,3] with a wide 90-degree field of view. Use broad coverage for the medium staged scan while retaining opening edges that can support the close through-opening crop.",
                "negative_continuity_directive": "Exclude overlay markers 25, 26, 27, 29, 30, and 31. Preserve the anchor-established positions of openings 7 and 9-12 and fixed markers 13-16; do not add off-cone spaces, reference-only transient marker 29, or unnumbered scenario-specific objects.",
                "state_cue_directive": "Carry transient marker 28 as the sole committed light-state overlay. Maintain the staged dark, vacant background and absence of responsive background subjects without adding other cues.",
                "subject_position_directive": "For S24_Shot1, reserve a center-left sliver between two close opening edges for the committed partial face. For S24_Shot3, reserve a centered medium profile position with empty space on both sides. Do not place any additional background subjects.",
                "visible_space_directive": "Show camera-side unit 6 looking broadly toward unit 1, with unit 5 and the supported depth toward units 2 and 3 included only where the 90-degree cone permits. Positively preserve openings 7 and 9-12 and fixed markers 13-16 in the same floor-plan positions established by L20B04."
              },
              "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": "L20B06",
              "projection_card_inherited": false,
              "plate_group_id": "L20B06",
              "plate_anchor_bg_id": "L20B06",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "shareable_geometry_only",
              "render_order_index": 3,
              "ref_tree_parents": [
                "L20B04"
              ],
              "ref_role_per_parent": {
                "L20B04": "space_continuity"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L20B03",
              "camera_decision": {
                "camera_cell": [
                  5,
                  7
                ],
                "camera_unit": 6,
                "fov_deg": 90,
                "framing_notes": "Match L20B06's broad unit-6-to-unit-1 framing to retain the same opening, fixed-table, and unit 1/5/6 geometry for the staged reverse relationship.",
                "lens_enum": "wide",
                "look_at_cell": [
                  8,
                  4
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 5,
              "rationale": "L20B03 and L20B06 share target units 1, 5, and 6 and fixed markers 7, 11, 13, and 15. Their camera unit and look-at unit are identical, while the committed difference is the transient marker 27 and shot-specific subject positions and daylight state, making L20B06 a low-delta reusable representative.",
              "reference_decision": {
                "low_delta_rationale": "Camera unit 6 at [5,7] and look-at unit 1 at [7,3] exactly match L20B06, with strong overlap at target units 1, 5, and 6 and markers 7, 11, 13, and 15; marker 27, the lighting state, and the staged subject placements are scene-restorable deltas.",
                "low_delta_reuse_target_bg_id": "L20B06",
                "physical_space_id_per_ref": [
                  "ps_fp_l20_unified_interior"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_reference_same_physical_space",
                "same_physical_space_low_delta_candidate": true,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_fp_l20_unified_interior",
                    "ref_bg_id": "L20B06",
                    "space_description": "Unit-6-to-unit-1 representative view with the shared opening and fixed-marker geometry."
                  }
                ],
                "why_single_ref_or_two_refs": "L20B06 supplies the exact matching same-space framing and shared marker geometry; no consuming shot commits a second distinct physical space."
              },
              "render_guidance": {
                "camera_framing_directive": "Use camera unit 6 at cell [5,7] looking toward unit 1 at cell [7,3] with a wide 90-degree field of view. Preserve the broad opening-to-interior relationship while allowing medium shot-specific crops and reverse subject placement.",
                "negative_continuity_directive": "Exclude overlay markers 25, 26, 28, 29, 30, and 31. Keep openings 7 and 11 and fixed markers 13 and 15 in the positions inherited from L20B06; remove L20B06-only marker 28 and do not add off-cone spaces or unnumbered scenario-specific objects.",
                "state_cue_directive": "Apply transient marker 27 as the only committed overlay cue and use the surfaced daytime low-key state. Do not retain marker 28 or introduce any additional state overlay.",
                "subject_position_directive": "For S83_Shot1, reserve a seated midground subject at middle-left with the open background route at middle-right. For S83_Shot3, reserve a primary subject rooted in that opening near center and a partial seated foreground subject at the opposite side. Keep all moving or posed subjects separate from the reusable fixed plate.",
                "visible_space_directive": "Retain the L20B06 camera-side unit 6 view toward unit 1, with unit 5 represented in the shared wide field. Positively keep openings 7 and 11 and fixed markers 13 and 15 in their inherited locations; expose only the exterior-facing depth needed for transient marker 27."
              },
              "render_action": "reuse_existing_plate",
              "reuse_target_bg_id": "L20B06",
              "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": "L20B06",
              "projection_card_inherited": true,
              "plate_group_id": "L20B06",
              "plate_anchor_bg_id": "L20B06",
              "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": 2,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "not_applicable": 4,
            "not_available": 2
          },
          "plate_group_count": 4,
          "plate_shareability_counts": {
            "exclusive": 2,
            "shareable_geometry_only": 4
          },
          "dag_node_count": 4,
          "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='L20B04' look_at_cell=[7, 3] not in look_at_cell_candidates_per_unit[4]",
                "bg_id='L20B02' look_at_cell=[7, 3] not in look_at_cell_candidates_per_unit[5]",
                "bg_id='L20B01' look_at_cell=[8, 3] not in look_at_cell_candidates_per_unit[1]",
                "bg_id='L20B05' look_at_cell=[8, 3] not in look_at_cell_candidates_per_unit[1]",
                "bg_id='L20B06' look_at_cell=[7, 3] not in look_at_cell_candidates_per_unit[6]",
                "bg_id='L20B03' look_at_cell=[7, 3] not in look_at_cell_candidates_per_unit[6]"
              ]
            }
          }
        ]
      },
      "fp_l21_back_room": {
        "fp_id": "fp_l21_back_room",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L21B01",
              "camera_decision": {
                "camera_cell": [
                  3,
                  4
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Use broad coverage from unit 1 toward unit 2 and opening marker 4 so the close consuming shots can crop into either the foreground subject detail or the opening-centered composition while retaining the committed spatial context.",
                "lens_enum": "wide",
                "look_at_cell": [
                  4,
                  2
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L21B01 is the sole supplied anchor candidate and therefore establishes dwelling identity directly from the floor plan. A wide view from unit 1 toward unit 2 and opening marker 4 supports the opening-centered staging in S36_Shot7 while retaining enough unit-1 context and fixed-marker coverage for the tight crop in S36_Shot5.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "not_applicable_no_refs",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No earlier same-fp graph node or catalog reference is available; this node is the required floor-plan-seeded identity anchor."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 1 at cell [3,4] toward look-at unit 2 at cell [4,2] with a wide 90-degree field of view. Maintain broad architectural coverage around opening marker 4 while allowing the downstream shot crops to isolate the close foreground detail in S36_Shot5 or the opening-centered midground subject in S36_Shot7.",
                "negative_continuity_directive": "Exclude overlay markers 9 and 10. Do not add uncommitted scenario-specific elements, and do not assert visibility of spaces outside the supplied unit-1 view candidates. Keep structural markers 1 through 7 in their floor-plan positions rather than moving them to accommodate the close crops.",
                "state_cue_directive": "Carry the committed transient lighting cue at marker 8, consistent with the warm illumination specified by S36_Shot5 and S36_Shot7. No other state overlay is committed for this BG, so do not invent additional state cues.",
                "subject_position_directive": "For S36_Shot5, reserve a tight foreground crop near neck level for the committed supine subject, with the hand entering from the lower frame and the upper face partially cropped. For S36_Shot7, reserve the midground middle-center within opening marker 4 for the committed facing-camera subject leaning through the opening, with the opening edges visible around the shoulders.",
                "visible_space_directive": "Show unit 1 as the camera-side context and direct the composition toward unit 2 and opening marker 4. The wide cone may retain only geometry-supported peripheral context from unit 3 and opening marker 5, while fixed markers 6 and 7 remain registered to their supplied 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": "L21B01",
              "projection_card_inherited": false,
              "plate_group_id": "L21B01",
              "plate_anchor_bg_id": "L21B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 0,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L21B02",
              "camera_decision": {
                "camera_cell": [
                  3,
                  4
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Use broad coverage from unit 1 toward unit 3 and opening marker 5 to establish the through-opening view required by S50_Shot2, while preserving sufficient unit-1 foreground context for the closer subject-and-marker-6 composition in S50_Shot3.",
                "lens_enum": "wide",
                "look_at_cell": [
                  4,
                  8
                ],
                "look_at_unit": 3
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 1,
              "rationale": "L21B02 uses the same physical space and overlapping fixed markers as L21B01, but its consuming shots shift the look-at axis from unit 2 and opening marker 4 to unit 3 and opening marker 5. L21B01 therefore supplies fixed-position continuity, while the genuinely different look-at geometry warrants a separate same-physical-space view.",
              "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": "L21B01",
                    "space_description": "Same physical-space identity defined by overlapping unit markers 1 and 3 and fixed markers 5, 6, and 7."
                  }
                ],
                "why_single_ref_or_two_refs": "A single reference is sufficient because the consuming shots remain within the same physical space represented by L21B01; no second distinct physical space is committed as independently co-visible."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 1 at cell [3,4] toward look-at unit 3 at cell [4,8] with a wide 90-degree field of view. Use broad coverage through opening marker 5 for S50_Shot2 and retain enough camera-side unit-1 context for the tighter S50_Shot3 crop around the committed subject and marker 6.",
                "negative_continuity_directive": "Exclude overlay marker 8 and do not transfer its state cue from reference bg_id L21B01. Preserve the reference-established positions of unit markers 1 and 3 and fixed markers 5, 6, and 7. Do not add uncommitted scenario-specific elements or depict spaces outside the unit-1 view candidates as established visible areas.",
                "state_cue_directive": "Apply transient overlay markers 9 and 10 as committed for this BG and follow the low-key dark state specified by S50_Shot2 and S50_Shot3. Marker 6 may carry the staged moving or partly drawn state associated with the consuming shot, while marker 8 must not appear.",
                "subject_position_directive": "For S50_Shot2, reserve the middle-left foreground for the committed over-shoulder observer cue and place the two committed marker-9 and marker-10 subject cues apart in the middle-center beyond opening marker 5. For S50_Shot3, reserve the middle-center midground for the single committed three-quarter subject, with the hand positioned beside the chest while interacting with marker 6.",
                "visible_space_directive": "Show unit 1 as the dark camera-side foreground and look toward unit 3 through opening marker 5. Keep marker 6 adjacent to that opening and marker 7 fixed in its reference-established position; carry over those fixed positions positively from L21B01 while composing this distinct viewing axis."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L21B02",
              "projection_card_inherited": false,
              "plate_group_id": "L21B02",
              "plate_anchor_bg_id": "L21B02",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 1,
              "ref_tree_parents": [
                "L21B01"
              ],
              "ref_role_per_parent": {
                "L21B01": "space_continuity"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "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_l32_ritual_warehouse": {
        "fp_id": "fp_l32_ritual_warehouse",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L32B01",
              "camera_decision": {
                "camera_cell": [
                  1,
                  5
                ],
                "camera_unit": 2,
                "fov_deg": 90,
                "framing_notes": "Use the approved camera position in unit 2 and the approved look-at cell associated with the view toward unit 3. The wide framing supports both consuming shots by covering unit 1, unit 3, fixed marker 4, opening marker 5, and the committed transient-marker staging.",
                "lens_enum": "wide",
                "look_at_cell": [
                  8,
                  4
                ],
                "look_at_unit": 3
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L32B01 is the sole clean-anchor candidate supplied for this floor plan and is therefore the first and only dwelling-identity anchor. It is rendered fresh without a prior reference. Camera unit 2 at [1,5], looking toward unit 3 through the approved [8,4] look-at cell with a wide 90-degree lens, provides broad coverage of target units 1, 2, and 3 and supports the foreground-to-midground staging in S27_Shot3 plus the elevated background staging in S27_Shot5.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "not_applicable_no_references",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No same-fp candidate references are available, so the dwelling anchor is generated directly from the floor plan without selected references."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 2 at cell [1,5] toward unit 3 using look-at cell [8,4]. Use the wide 90-degree field of view for broad coverage across the intervening unit 1, while retaining enough foreground and upper-frame space for the distinct staging requirements of S27_Shot3 and S27_Shot5.",
                "negative_continuity_directive": "Keep fixed markers 4 and 5 in their floor-plan positions and preserve the spatial ordering of units 2, 1, and 3. Do not introduce unlisted elements, omit committed markers 1 through 14, or depict units outside the wide view-cone candidate set. There are no reference-derived overlays or ignored marker numbers to carry into or remove from this anchor.",
                "state_cue_directive": "This is not a clean-background plate. Include committed transient markers 6 through 14 and the state-facing staging supplied for the consuming shots: low, uneven practical illumination around markers 6 through 10, a dark upper boundary for marker 12, and restrained dark-crimson accents. Do not add state cues beyond the listed markers and staged lighting facts.",
                "subject_position_directive": "For S27_Shot3, no character placement is committed; preserve the staged foreground lead-in and midground focal hierarchy among the listed transient markers without inventing a subject. For S27_Shot5, reserve the lower-center foreground for the staged back-facing subject at close shoulder-height range and keep marker 12 only partially revealed in the upper-right background.",
                "visible_space_directive": "Show the view from unit 2 through unit 1 toward target unit 3, using the wide view-cone candidate that admits units 1 and 3 and opening marker 5. Include fixed marker 4 where visible along this cross-unit sightline, and organize transient markers 6 through 14 within the committed target-unit coverage without adding unlisted spaces."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L32B01",
              "projection_card_inherited": false,
              "plate_group_id": "L32B01",
              "plate_anchor_bg_id": "L32B01",
              "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_cave_entrance": {
        "fp_id": "fp_cave_entrance",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L29B01",
              "camera_decision": {
                "camera_cell": [
                  8,
                  5
                ],
                "camera_unit": 1,
                "fov_deg": 50,
                "framing_notes": "Use the listed unit 1 camera cell and aim along the unit 3 axis through look-at cell [3,5], with neutral coverage balancing the establishing and tighter consuming-shot framings.",
                "lens_enum": "normal",
                "look_at_cell": [
                  3,
                  5
                ],
                "look_at_unit": 3
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L29B01 is a clean anchor candidate and its consuming shots require a coherent identity plate spanning target units 1, 2, 3, 8, and 9. A unit 1 camera directed toward unit 3 through marker 4 establishes markers 5, 6, and 7 around the opening while a normal lens provides neutral coverage usable by both the wide and close staged compositions.",
              "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 used because this first node seeds the fixed identity directly from the supplied floor plan."
              },
              "render_guidance": {
                "camera_framing_directive": "Place the camera in unit 1 at cell [8,5], look toward unit 3 through cell [3,5], and use the normal 50-degree lens for neutral coverage of the central axis; retain enough surrounding structure for S70_Shot1 while allowing S70_Shot4 to crop within the same established axis.",
                "negative_continuity_directive": "Do not invent additional numbered elements, state overlays, or scenario-specific objects. Keep units outside the chosen view cone unasserted, and do not displace opening marker 4 or fixed markers 5, 6, and 7 from their floor-plan relationships.",
                "state_cue_directive": "No committed state cue beyond \"clean residential space\" applies because clean_background_expected is true and no transient markers are listed; refrain from inventing additional state cues.",
                "subject_position_directive": "For S70_Shot1, reserve the lower center for two staged subjects shown from behind and aligned toward the opening. For S70_Shot4, reserve foreground space left of center for one three-quarter subject and a smaller background position to the right along the unit 3 axis for the receding subject; add no other subjects.",
                "visible_space_directive": "From unit 1 toward unit 3, show the connected axis through unit 2 and opening marker 4, with target units 3, 8, and 9 represented only where the normal view permits. Keep base markers 5 and 6 flanking marker 4 and marker 7 spanning above them."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L29B01",
              "projection_card_inherited": false,
              "plate_group_id": "L29B01",
              "plate_anchor_bg_id": "L29B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "shareable_geometry_only",
              "render_order_index": 0,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L29B02",
              "camera_decision": {
                "camera_cell": [
                  8,
                  5
                ],
                "camera_unit": 1,
                "fov_deg": 50,
                "framing_notes": "Match L29B01 at the listed unit 1 camera cell and look-at cell [3,5] on the unit 3 axis; use neutral coverage as the representative plate for the medium and close staged crops.",
                "lens_enum": "normal",
                "look_at_cell": [
                  3,
                  5
                ],
                "look_at_unit": 3
              },
              "is_dwelling_identity_anchor": false,
              "mode": "reference_derived",
              "node_index": 1,
              "rationale": "L29B02 targets the same units and all the same base markers as L29B01, and the chosen camera unit, camera cell, look-at unit, look-at cell, lens, and fixed structural axis match the anchor. L29B01 therefore supplies direct identity continuity, while the consuming shots differ only in subject placement and shot-specific crop.",
              "reference_decision": {
                "low_delta_rationale": "L29B02 matches L29B01 at camera_unit 1, camera cell [8,5], look_at_unit 3, and look-at cell [3,5]; the remaining differences are staged subject position, orientation, and medium-to-close cropping, all restorable scene-layer deltas.",
                "low_delta_reuse_target_bg_id": "L29B01",
                "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": "L29B01",
                    "space_description": "The same physical space and central opening axis defined by target units 1, 2, 3, 8, and 9 and base markers 4, 5, 6, and 7."
                  }
                ],
                "why_single_ref_or_two_refs": "A single reference is sufficient because all required target units and fixed markers belong to the same visible physical space already established by L29B01."
              },
              "render_guidance": {
                "camera_framing_directive": "Match reference L29B01 with the camera in unit 1 at cell [8,5], looking toward unit 3 through cell [3,5] with the normal 50-degree lens. Use neutral coverage as the fixed plate, allowing S25_Shot2 and S25_Shot4 to apply medium and close crops without changing the established structural axis.",
                "negative_continuity_directive": "Do not shift the fixed positions inherited from L29B01 for units 1, 2, 3, 8, and 9 or markers 4, 5, 6, and 7. Do not add unlisted numbered elements, state overlays, scenario-specific objects, or spaces outside the chosen view cone.",
                "state_cue_directive": "No committed state cue beyond \"clean residential space\" applies because clean_background_expected is true and no transient markers are listed; refrain from inventing additional state cues.",
                "subject_position_directive": "For S25_Shot2, reserve the lower central third for the single staged subject viewed from behind, with marker 4 and fixed markers 5, 6, and 7 legible around the subject. For S25_Shot4, reserve the left two-thirds for the subject's front three-quarter close framing while retaining a narrow background edge on the right; add no other subjects.",
                "visible_space_directive": "Preserve the L29B01 layout from unit 1 toward unit 3 through unit 2 and opening marker 4. Keep fixed markers 5 and 6 on their established sides of marker 4 and marker 7 in its established overhead position, with units 8 and 9 appearing only where admitted by the normal view."
              },
              "render_action": "reuse_existing_plate",
              "reuse_target_bg_id": "L29B01",
              "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": "L29B01",
              "projection_card_inherited": true,
              "plate_group_id": "L29B01",
              "plate_anchor_bg_id": "L29B01",
              "needs_new_plate": false,
              "plate_anchor_shot_id": "",
              "plate_shareability": "shareable_geometry_only",
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 1,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "not_applicable": 1,
            "not_available": 1
          },
          "plate_group_count": 1,
          "plate_shareability_counts": {
            "shareable_geometry_only": 2
          },
          "dag_node_count": 1,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_cave_interior": {
        "fp_id": "fp_cave_interior",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L30B02",
              "camera_decision": {
                "camera_cell": [
                  2,
                  4
                ],
                "camera_unit": 4,
                "fov_deg": 50,
                "framing_notes": "Use neutral coverage from unit 4 toward unit 3, with opening marker 7 providing the committed spatial axis for the close and wide consuming frames.",
                "lens_enum": "normal",
                "look_at_cell": [
                  0,
                  5
                ],
                "look_at_unit": 3
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L30B02 is a supplied clean anchor candidate and covers the dwelling-defining unit 4 markers 7, 8, 9, and 10 across its consuming shots. A fresh floor-plan-seeded plate from unit 4 toward unit 3 establishes those fixed positions while normal coverage accommodates both close isolation and the wider shared-space staging.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "not_applicable_no_reference",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No prior same-fp reference exists, so this clean candidate establishes the single dwelling identity anchor."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 4 at cell [2,4] toward look-at unit 3 and cell [0,5] with a normal 50-degree field of view, giving neutral coverage that can support the close, wide, and frontal consuming-shot crops.",
                "negative_continuity_directive": "Exclude overlay markers 11, 12, 13, 14, 15, 16, and 17. Do not add unlisted scenario-specific elements or commit units outside the selected unit-4-to-unit-3 view.",
                "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": "The consuming staging places subjects in close center-left and right-edge opposition, in balanced left and right midground positions for the wide frame, or centered in a frontal close frame. Preserve usable negative space for those placements without baking subjects into the background.",
                "visible_space_directive": "Show unit 4 as the dominant fixed space, directed toward unit 3 through opening marker 7. Keep fixed markers 8, 9, and 10 in stable floor-plan-relative positions where the 50-degree view includes them; other visible-unit and opening lists are only supersets."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L30B02",
              "projection_card_inherited": false,
              "plate_group_id": "L30B02",
              "plate_anchor_bg_id": "L30B02",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "shareable_geometry_only",
              "render_order_index": 0,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L30B01",
              "camera_decision": {
                "camera_cell": [
                  2,
                  4
                ],
                "camera_unit": 4,
                "fov_deg": 25,
                "framing_notes": "Retain the anchor's unit-4-to-unit-3 axis but use narrow compressed coverage for the close and extreme-close consuming frames.",
                "lens_enum": "telephoto",
                "look_at_cell": [
                  0,
                  5
                ],
                "look_at_unit": 3
              },
              "is_dwelling_identity_anchor": false,
              "mode": "reference_derived",
              "node_index": 1,
              "rationale": "The consuming shots remain in the same unit 4 view established by L30B02, with matching camera unit 4 and look-at unit 3. The fixed positions of opening marker 7 and fixtures 8, 9, and 10 therefore come directly from L30B02, while the only committed background delta is transient marker 16 and close shot-specific subject framing.",
              "reference_decision": {
                "low_delta_rationale": "Camera unit 4 and look-at unit 3 match earlier node L30B02; the remaining delta is the shot-specific subject arrangement, close crop, and transient marker 16.",
                "low_delta_reuse_target_bg_id": "L30B02",
                "physical_space_id_per_ref": [
                  "physical_space_1"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_reference_same_physical_space",
                "same_physical_space_low_delta_candidate": true,
                "selected_refs": [
                  {
                    "physical_space_id": "physical_space_1",
                    "ref_bg_id": "L30B02",
                    "space_description": "Unit 4 fixed space viewed toward unit 3 through marker 7."
                  }
                ],
                "why_single_ref_or_two_refs": "One reference is sufficient because all consuming shots use the same unit 4 fixed space and no distinct second visible space is required."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 4 at cell [2,4] toward look-at unit 3 and cell [0,5] with a telephoto 25-degree field of view, producing compressed, narrow background coverage suitable for the committed close framing.",
                "negative_continuity_directive": "Exclude overlay markers 11, 12, 13, 14, 15, and 17. Preserve the L30B02 positions of markers 7, 8, 9, and 10, and do not introduce units or openings outside the narrow selected view.",
                "state_cue_directive": "Carry transient marker 16 as the only listed transient cue, with its illumination consistent with the consuming staging. Do not add ignored overlay markers 11, 12, 13, 14, 15, or 17.",
                "subject_position_directive": "Reserve center-left or center foreground space for the seated primary subject and a narrow right foreground edge for the second subject where required; the extreme-close variation retains only a minimal dark background margin.",
                "visible_space_directive": "Show a compressed portion of unit 4 on the established L30B02 axis toward unit 3 and opening marker 7. Keep fixed markers 8, 9, and 10 in the same committed positions whenever they enter the narrow frame."
              },
              "render_action": "reuse_existing_plate",
              "reuse_target_bg_id": "L30B02",
              "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": "L30B02",
              "projection_card_inherited": true,
              "plate_group_id": "L30B02",
              "plate_anchor_bg_id": "L30B02",
              "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": "L30B03",
              "camera_decision": {
                "camera_cell": [
                  4,
                  5
                ],
                "camera_unit": 3,
                "fov_deg": 90,
                "framing_notes": "Use broad coverage from unit 3 toward unit 4, oriented to fixed marker 8, so the floor plane, opposite boundary, and shared-space relation can be staged.",
                "lens_enum": "wide",
                "look_at_cell": [
                  1,
                  7
                ],
                "look_at_unit": 4
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 2,
              "rationale": "L30B03 depicts the same physical space as L30B02 but reverses to camera unit 3 looking toward unit 4 and requires a broad low view of the floor and opposite boundary. L30B02 commits the fixed identity, while the genuinely different camera/look-at geometry warrants a new plate rather than low-delta reuse.",
              "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_reference_same_physical_space",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "physical_space_1",
                    "ref_bg_id": "L30B02",
                    "space_description": "The same fixed unit 4 space and its opening and fixture layout."
                  }
                ],
                "why_single_ref_or_two_refs": "A single reference commits the shared fixed layout; the child uses a reversed camera view rather than a distinct co-visible space requiring a second reference."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 3 at cell [4,5] toward look-at unit 4 and cell [1,7] with a wide 90-degree field of view, providing broad floor-level coverage of the shared space and its opposite fixed boundary.",
                "negative_continuity_directive": "Exclude overlay markers 11, 12, 13, 14, 15, 16, and 17. Keep markers 7, 8, 9, and 10 consistent with L30B02, without mirroring or relocating them, and do not invent structure outside the broad unit-3-to-unit-4 view.",
                "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": "Leave a readable low floor axis for one full-body subject receding through center in the wide staging. For the second consuming frame, reserve a small lower-left foreground edge and a right-center midground position against the opposite fixed boundary.",
                "visible_space_directive": "Show the broad transition from camera unit 3 into target unit 4, including opening marker 7 and the unit 4 fixed-marker arrangement 8, 9, and 10 where visible. Preserve their positions from L30B02 while exposing the different floor and wall slice created by the reversed 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": "L30B03",
              "projection_card_inherited": false,
              "plate_group_id": "L30B03",
              "plate_anchor_bg_id": "L30B03",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "shareable_geometry_only",
              "render_order_index": 1,
              "ref_tree_parents": [
                "L30B02"
              ],
              "ref_role_per_parent": {
                "L30B02": "space_continuity"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L30B06",
              "camera_decision": {
                "camera_cell": [
                  7,
                  4
                ],
                "camera_unit": 2,
                "fov_deg": 90,
                "framing_notes": "Use broad coverage from unit 2 toward unit 4 through the intermediate unit, with look-at cell [1,2] anchoring opening marker 6 and the deeper unit relation.",
                "lens_enum": "wide",
                "look_at_cell": [
                  1,
                  2
                ],
                "look_at_unit": 4
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 3,
              "rationale": "The target markers place the consuming shots across units 3 and 4 within the same physical continuum established by L30B02, but camera unit 2 looking toward unit 4 reveals a materially different slice through opening markers 6 and 7. The reference commits marker 8 and the deeper fixed layout, while the new geometry and required opening marker 6 require a new plate.",
              "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_reference_same_physical_space",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "physical_space_1",
                    "ref_bg_id": "L30B02",
                    "space_description": "The continuous fixed space containing unit 4, opening marker 7, and fixture marker 8."
                  }
                ],
                "why_single_ref_or_two_refs": "One reference is sufficient because units 3 and 4 form one continuous physical-space view in the consuming shots rather than two distinct co-visible spaces."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 2 at cell [7,4] toward look-at unit 4 and cell [1,2] with a wide 90-degree field of view, giving broad coverage through unit 3 and the committed openings toward the deeper target.",
                "negative_continuity_directive": "Exclude overlay markers 14, 16, and 17. Keep marker 8 and the unit 4 structure consistent with L30B02, retain openings 6 and 7 in their floor-plan-relative positions, and do not add spaces beyond the selected unit-2-to-unit-4 view.",
                "state_cue_directive": "Describe transient markers 11, 12, 13, and 15 exactly as committed state overlays in the consuming shots. Keep those cues subordinate to the fixed markers 3, 4, 6, 7, and 8, and introduce no additional state cues.",
                "subject_position_directive": "For the wide consuming frame, reserve the middle-right midground against a converging fixed boundary for a full crouched subject, with a low camera-side light path reaching that position. For the close frame, reserve center foreground space and allow the background to collapse into darkness.",
                "visible_space_directive": "Show units 3 and 4 along the camera-unit-2 view, with opening markers 6 and 7 providing the committed progression and marker 8 retaining its reference-fixed placement. Treat any other listed visible units or openings as uncommitted supersets."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L30B06",
              "projection_card_inherited": false,
              "plate_group_id": "L30B06",
              "plate_anchor_bg_id": "L30B06",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 2,
              "ref_tree_parents": [
                "L30B02"
              ],
              "ref_role_per_parent": {
                "L30B02": "space_continuity"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L30B07",
              "camera_decision": {
                "camera_cell": [
                  7,
                  4
                ],
                "camera_unit": 2,
                "fov_deg": 25,
                "framing_notes": "Use a narrow unit-2-to-unit-3 view anchored on opening marker 6 for the compact close confrontation.",
                "lens_enum": "telephoto",
                "look_at_cell": [
                  1,
                  2
                ],
                "look_at_unit": 3
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 4,
              "rationale": "L30B07 overlaps L30B06 in units 2 and 3 and therefore remains in the same physical space, but it changes the look-at unit from 4 to 3 and uses narrow close coverage around opening marker 6. That geometry is sufficiently different to require its own plate while inheriting the fixed unit and opening placement from L30B06.",
              "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_reference_same_physical_space",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "physical_space_1",
                    "ref_bg_id": "L30B06",
                    "space_description": "The same continuous unit 2 and unit 3 portion with opening marker 6."
                  }
                ],
                "why_single_ref_or_two_refs": "A single reference covers the overlapping units 2 and 3; no consuming-shot fact commits a distinct second co-visible physical space."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 2 at cell [7,4] toward look-at unit 3 and cell [1,2] with a telephoto 25-degree field of view, producing compressed, narrow coverage around opening marker 6.",
                "negative_continuity_directive": "Exclude overlay markers 12, 13, 14, 16, and 17. Preserve the L30B06 positions of units 2 and 3 and opening marker 6, and do not pull unit 4 or opening marker 7 into this narrow view unless already incidentally visible within the committed cone.",
                "state_cue_directive": "Carry transient markers 11 and 15 as the only listed state overlays, including the staged unstable illumination from marker 15. Do not add ignored state markers 12, 13, 14, 16, or 17.",
                "subject_position_directive": "Reserve the middle-center midground for the primary close subject and a lower-left foreground edge for the second subject's partial shoulder, arm, and hand, matching the committed shared-space relation without adding other subjects.",
                "visible_space_directive": "Show a narrow portion of units 2 and 3 centered on opening marker 6. Keep their fixed geometry consistent with L30B06 while allowing the surrounding structure to remain indistinct behind the close staging."
              },
              "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": "L30B07",
              "projection_card_inherited": false,
              "plate_group_id": "L30B07",
              "plate_anchor_bg_id": "L30B07",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 3,
              "ref_tree_parents": [
                "L30B06"
              ],
              "ref_role_per_parent": {
                "L30B06": "space_continuity"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L30B08",
              "camera_decision": {
                "camera_cell": [
                  4,
                  5
                ],
                "camera_unit": 3,
                "fov_deg": 50,
                "framing_notes": "Reuse the unit-3-to-unit-4 axis established by L30B03 with neutral coverage, retaining marker 8 and the fixed unit 4 arrangement for medium and close crops.",
                "lens_enum": "normal",
                "look_at_cell": [
                  1,
                  7
                ],
                "look_at_unit": 4
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 5,
              "rationale": "L30B08 uses the same physical space and the same camera unit 3 to look-at unit 4 geometry as L30B03. Its clean state and identical required markers indicate that only subject placement and shot-specific framing differ, making L30B03 a low-delta reusable representative while its fixed marker layout remains mandatory.",
              "reference_decision": {
                "low_delta_rationale": "Camera unit 3 and look-at unit 4 match L30B03, and markers 4, 7, 8, 9, and 10 overlap; the remaining differences are subject positions and medium-versus-close shot framing.",
                "low_delta_reuse_target_bg_id": "L30B03",
                "physical_space_id_per_ref": [
                  "physical_space_1"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_reference_same_physical_space",
                "same_physical_space_low_delta_candidate": true,
                "selected_refs": [
                  {
                    "physical_space_id": "physical_space_1",
                    "ref_bg_id": "L30B03",
                    "space_description": "The same unit-3-to-unit-4 view with fixed markers 7, 8, 9, and 10."
                  }
                ],
                "why_single_ref_or_two_refs": "One same-view reference contains the complete fixed layout needed by both consuming shots; no distinct second visible space is committed."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 3 at cell [4,5] toward look-at unit 4 and cell [1,7] with a normal 50-degree field of view, providing neutral coverage for the medium confrontation and the tighter depth-axis crop.",
                "negative_continuity_directive": "Exclude overlay markers 11, 12, 13, 14, 15, 16, and 17. Positively retain markers 7, 8, 9, and 10 in the same positions as L30B03, without shifting the fixed restraint points, opening, or overhead fixture.",
                "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": "For the medium frame, reserve a low-left foreground position and a center-right midground position on a shared confrontation axis. For the tighter frame, reserve left-to-center foreground space and a smaller right-side background position along the receding axis.",
                "visible_space_directive": "Show unit 4 from camera unit 3 through opening marker 7, retaining fixed markers 8, 9, and 10 exactly in the L30B03 layout. Maintain a readable depth path within the selected view for the staged separation."
              },
              "render_action": "reuse_existing_plate",
              "reuse_target_bg_id": "L30B03",
              "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": "L30B03",
              "projection_card_inherited": true,
              "plate_group_id": "L30B03",
              "plate_anchor_bg_id": "L30B03",
              "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": "L30B09",
              "camera_decision": {
                "camera_cell": [
                  2,
                  4
                ],
                "camera_unit": 4,
                "fov_deg": 25,
                "framing_notes": "Retain L30B02's unit-4-to-unit-3 axis but use compressed narrow coverage for the floor-level insert around the transient marker.",
                "lens_enum": "telephoto",
                "look_at_cell": [
                  0,
                  5
                ],
                "look_at_unit": 3
              },
              "is_dwelling_identity_anchor": false,
              "mode": "reference_derived",
              "node_index": 6,
              "rationale": "L30B09 remains on the same camera unit 4 to look-at unit 3 axis as L30B02 and uses the same fixed unit 4 markers 7, 8, and 9. The consuming shot is an insert whose committed differences are transient markers 14 and 17 plus low floor framing, so L30B02 is a suitable low-delta base plate.",
              "reference_decision": {
                "low_delta_rationale": "Camera unit 4 and look-at unit 3 match L30B02, with strong overlap in target unit 4 and markers 7, 8, and 9; the remaining delta is the floor insert framing and transient markers 14 and 17.",
                "low_delta_reuse_target_bg_id": "L30B02",
                "physical_space_id_per_ref": [
                  "physical_space_1"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_reference_same_physical_space",
                "same_physical_space_low_delta_candidate": true,
                "selected_refs": [
                  {
                    "physical_space_id": "physical_space_1",
                    "ref_bg_id": "L30B02",
                    "space_description": "The same unit 4 view toward unit 3 with fixed opening marker 7 and fixtures 8 and 9."
                  }
                ],
                "why_single_ref_or_two_refs": "One reference supplies the fixed floor and marker layout for the insert; no second distinct space is visible in the consuming shot."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 4 at cell [2,4] toward look-at unit 3 and cell [0,5] with a telephoto 25-degree field of view, using compressed narrow coverage close to the floor for the insert.",
                "negative_continuity_directive": "Exclude overlay markers 11, 12, 13, 15, and 16. Preserve the L30B02 positions of opening marker 7 and fixed markers 8 and 9, keep unlisted portions of the reference outside the narrow insert, and do not add scenario-specific elements.",
                "state_cue_directive": "Carry transient marker 14 across the lower part of the frame and use transient marker 17 only as the committed off-frame or edge illumination source described by the staging. Add no other state overlays.",
                "subject_position_directive": "No subject is committed in this BG. Keep the visible floor area free of invented subjects and reserve the surrounding negative space for the staged sense of absence.",
                "visible_space_directive": "Show a narrow floor-level portion of unit 4 on the established L30B02 axis toward unit 3 and opening marker 7. Retain fixed markers 8 and 9 in their reference-defined positions if the insert includes them, without widening into unrelated units."
              },
              "render_action": "reuse_existing_plate",
              "reuse_target_bg_id": "L30B02",
              "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": "L30B02",
              "projection_card_inherited": true,
              "plate_group_id": "L30B02",
              "plate_anchor_bg_id": "L30B02",
              "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": 3,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "not_applicable": 4,
            "not_available": 3
          },
          "plate_group_count": 4,
          "plate_shareability_counts": {
            "shareable_geometry_only": 5,
            "exclusive": 2
          },
          "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_slaughterhouse_interior": {
        "fp_id": "fp_slaughterhouse_interior",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L37B04",
              "camera_decision": {
                "camera_cell": [
                  1,
                  2
                ],
                "camera_unit": 2,
                "fov_deg": 50,
                "framing_notes": "Use the sole camera-cell candidate for unit 2 and aim within unit 2 toward listed look-at cell [4,0], which corresponds to base marker 7. The normal lens provides neutral coverage for the low-height and upward-facing staging variants without changing the committed unit anchor.",
                "lens_enum": "normal",
                "look_at_cell": [
                  4,
                  0
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L37B04 is the only supplied clean-anchor candidate and therefore establishes the dwelling identity from the floor plan despite its committed transient markers 18 and 19. Unit 2 is the dominant target for S108_Shot4 and S108_Shot8, while base marker 7 supplies the required edge reference. The unit-2 camera and normal lens establish this localized identity without relying on a prior BG.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "anchor_has_no_reference_dedup",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No prior reference is selected because this first node is the floor-plan-seeded dwelling identity anchor."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 2 at camera cell [1,2], looking within unit 2 toward look-at cell [4,0] with a normal 50-degree lens. Maintain neutral coverage around base marker 7; accommodate the low camera placement of S108_Shot4 and the steep upward subject relation of S108_Shot8 only within this committed unit-2 framing.",
                "negative_continuity_directive": "Exclude ignored overlay markers 12, 13, 14, 15, 16, and 17. Do not introduce units or openings outside the committed unit-2 and base-marker-7 view, and do not add unlisted scenario-specific elements.",
                "state_cue_directive": "Carry transient markers 18 and 19 as committed by this BG, together with used elements 2 and 7. Keep all other state overlays absent, and do not invent additional state cues.",
                "subject_position_directive": "For S108_Shot4, retain the committed crouched subject in the middle of the low-height frame with base marker 7 near one edge. For S108_Shot8, retain the committed inverted subject on the central vertical axis above the camera with the surrounding upper boundary visible; add no other subjects.",
                "visible_space_directive": "Show unit 2 from its listed camera position, with base marker 7 retained as the localized boundary cue. The normal view may include only geometry supported by unit 2 and the marker-7 edge; do not assert visibility of other units from the geometry supersets."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L37B04",
              "projection_card_inherited": false,
              "plate_group_id": "L37B04",
              "plate_anchor_bg_id": "L37B04",
              "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": "L37B02",
              "camera_decision": {
                "camera_cell": [
                  1,
                  2
                ],
                "camera_unit": 2,
                "fov_deg": 90,
                "framing_notes": "Keep the camera in unit 2 at its sole listed cell and look toward unit 1 through the direction of base marker 7 at listed look-at cell [4,0]. The wide lens supports the transition from close floor-level staging to the wider threshold composition.",
                "lens_enum": "wide",
                "look_at_cell": [
                  4,
                  0
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 1,
              "rationale": "L37B02 includes unit 2 and base marker 7, directly overlapping the physical space established by L37B04, while its consuming shots also require visibility toward units 1 and 3 and markers 6, 8, 9, and 10. L37B04 therefore commits the position of unit 2 and marker 7, but the changed look-at unit and broader wide framing require a new same-physical-space view rather than plate reuse.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "space_unit_2_marker_7"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_same_physical_space_reference",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "space_unit_2_marker_7",
                    "ref_bg_id": "L37B04",
                    "space_description": "Unit 2 and its base-marker-7 boundary"
                  }
                ],
                "why_single_ref_or_two_refs": "One reference is sufficient because L37B04 fixes the shared unit-2 and marker-7 geometry; no second earlier reference depicts another required visible space."
              },
              "render_guidance": {
                "camera_framing_directive": "Place the camera in unit 2 at [1,2] and aim toward unit 1 using listed look-at cell [4,0], with a wide 90-degree lens. Use broad coverage to retain unit-2 foreground context, the marker-7 boundary, and the staged view toward the brighter adjoining area while allowing the close shots to crop within the same geometric plan.",
                "negative_continuity_directive": "Exclude ignored overlay markers 16, 17, 18, and 19. Do not move the unit-2 boundary or base marker 7 inherited from L37B04, and do not add spaces outside the supported unit-2-to-unit-1 view or unlisted scenario-specific elements.",
                "state_cue_directive": "Include committed transient markers 12, 13, 14, and 15 with used base markers 1, 2, 3, 6, 7, 8, 9, and 10. Preserve the staged contrast between the darker camera-side area and brighter adjoining area where required, without adding any uncommitted state overlay.",
                "subject_position_directive": "For S59_Shot7, place the committed falling form and marker-12 context low in the frame near the floor. For S59_Shot11, keep the two committed crouched subjects in opposite halves of the close frame. For S59_Shot12, place one committed subject centrally near the marker-7 threshold and the other crossing one side; introduce no additional subjects.",
                "visible_space_directive": "Preserve from L37B04 the fixed position of unit 2 and base marker 7. From camera unit 2, show the supported view toward unit 1, with target units 1, 2, and 3 and base markers 6, 7, 8, 9, and 10 included only where the wide view and staged marker-7 axis support them."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L37B02",
              "projection_card_inherited": false,
              "plate_group_id": "L37B02",
              "plate_anchor_bg_id": "L37B02",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 1,
              "ref_tree_parents": [
                "L37B04"
              ],
              "ref_role_per_parent": {
                "L37B04": "space_continuity"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L37B01",
              "camera_decision": {
                "camera_cell": [
                  1,
                  2
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Use the sole unit-1 camera cell and aim toward unit 3 using listed look-at cell [9,5], the cell of base marker 9. The wide lens supports the broad multi-subject staging and leaves room for shot-specific close crops.",
                "lens_enum": "wide",
                "look_at_cell": [
                  9,
                  5
                ],
                "look_at_unit": 3
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 2,
              "rationale": "L37B01 overlaps L37B02 in target units 1 and 3 and in fixed base markers 6, 7, 8, 9, and 10, so L37B02 provides same-physical-space continuity. The camera moves from unit 2 to unit 1 and looks toward unit 3, revealing a different structural slice that also includes unit 4 and markers 4, 5, and 11; this requires a new plate rather than low-delta reuse.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "space_units_1_3_shared_fixed_markers"
                ],
                "rejected_refs": [
                  {
                    "reason": "L37B04 covers only the localized unit-2 and marker-7 view, while L37B02 already extends continuity into target units 1 and 3 and shared fixed markers 6, 7, 8, 9, and 10.",
                    "ref_bg_id": "L37B04"
                  }
                ],
                "same_physical_space_dedup_decision": "prefer_broader_same_space_reference",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "space_units_1_3_shared_fixed_markers",
                    "ref_bg_id": "L37B02",
                    "space_description": "Shared units 1 and 3 with fixed base markers 6, 7, 8, 9, and 10"
                  }
                ],
                "why_single_ref_or_two_refs": "L37B02 alone commits the overlapping fixed layout needed for the unit-1-to-unit-3 view; a second reference is unnecessary."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 1 at [1,2], looking toward unit 3 at listed look-at cell [9,5] with a wide 90-degree lens. Use broad coverage for S44_Shot1 and permit the close staging of S44_Shot7 and S44_Shot11 as crops while preserving the same unit-1-to-unit-3 axis.",
                "negative_continuity_directive": "Exclude ignored overlay markers 12, 13, 17, 18, and 19. Keep inherited markers 6, 7, 8, 9, and 10 in the positions fixed by L37B02, do not expose unsupported spaces beyond the unit-1-to-unit-3 wide view, and add no unlisted scenario-specific elements.",
                "state_cue_directive": "Carry committed transient markers 14, 15, and 16 with used base markers 1, 3, 4, 5, 6, 7, 8, 9, 10, and 11. Preserve the staged incoming-light relationship associated with marker 6 where relevant, without introducing any other state overlay.",
                "subject_position_directive": "For S44_Shot1, arrange the committed subjects full-body along the low plane in an uneven receding line. For S44_Shot7, keep the two committed profiles at opposite edges around the central contact line. For S44_Shot11, isolate the single committed subject in the middle-center foreground close-up; add no subjects beyond those staged per shot.",
                "visible_space_directive": "Preserve the fixed positions of base markers 6, 7, 8, 9, and 10 from L37B02. From camera unit 1, show the wide supported axis toward unit 3, with target units 1, 3, and 4 and base markers 4, 5, and 11 included only where consistent with that 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": "L37B01",
              "projection_card_inherited": false,
              "plate_group_id": "L37B01",
              "plate_anchor_bg_id": "L37B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "shareable_geometry_only",
              "render_order_index": 2,
              "ref_tree_parents": [
                "L37B02"
              ],
              "ref_role_per_parent": {
                "L37B02": "space_continuity"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L37B03",
              "camera_decision": {
                "camera_cell": [
                  1,
                  2
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Match L37B01 exactly at camera unit 1, camera cell [1,2], look-at unit 3, and listed look-at cell [9,5]. The wide lens preserves the representative plate while the consuming shots apply medium, close, and wide shot-specific crops.",
                "lens_enum": "wide",
                "look_at_cell": [
                  9,
                  5
                ],
                "look_at_unit": 3
              },
              "is_dwelling_identity_anchor": false,
              "mode": "reference_derived",
              "node_index": 3,
              "rationale": "L37B03 uses the same target units 1, 3, and 4 and the same camera-unit/look-at-unit geometry as L37B01, with strong overlap in fixed base markers 1, 3, 4, 5, 6, 8, 9, 10, and 11. Its remaining differences are committed subjects, transient markers 12 and 17, marker-state combinations 14 through 16, shot-specific crops, and staged light changes, so L37B01 is the direct same-view reference and low-delta reuse target.",
              "reference_decision": {
                "low_delta_rationale": "L37B03 matches L37B01 at camera_unit 1 and look_at_unit 3, with camera cell [1,2], look-at cell [9,5], and strongly overlapping target and base markers; the remaining changes are subjects, transient markers 12 and 17, marker-state overlays, lighting actions, and shot-specific crops.",
                "low_delta_reuse_target_bg_id": "L37B01",
                "physical_space_id_per_ref": [
                  "space_units_1_3_4_same_view"
                ],
                "rejected_refs": [
                  {
                    "reason": "L37B02 overlaps the physical space but uses camera unit 2 looking toward unit 1, so L37B01 is the exact framing match.",
                    "ref_bg_id": "L37B02"
                  },
                  {
                    "reason": "L37B04 is limited to unit 2 and does not match the required unit-1-to-unit-3 view.",
                    "ref_bg_id": "L37B04"
                  }
                ],
                "same_physical_space_dedup_decision": "select_exact_geometry_match",
                "same_physical_space_low_delta_candidate": true,
                "selected_refs": [
                  {
                    "physical_space_id": "space_units_1_3_4_same_view",
                    "ref_bg_id": "L37B01",
                    "space_description": "The same unit-1 camera view toward unit 3, including target units 1, 3, and 4"
                  }
                ],
                "why_single_ref_or_two_refs": "L37B01 is the single exact camera and target-space match, so no second reference is needed."
              },
              "render_guidance": {
                "camera_framing_directive": "Reuse the L37B01 framing geometry exactly: camera unit 1 at [1,2], looking toward unit 3 at [9,5] with a wide 90-degree lens. Preserve broad coverage as the representative plate and derive the staged medium, close, and wide compositions through shot-specific framing within that same view.",
                "negative_continuity_directive": "Exclude ignored overlay markers 13, 18, and 19. Preserve the L37B01 positions of units 1, 3, and 4 and fixed markers 5, 6, 8, 9, 10, and 11; do not redraw L37B01-only scene layers except where markers 14, 15, and 16 are explicitly used here, and add no unsupported spaces or unlisted scenario-specific elements.",
                "state_cue_directive": "Apply committed transient markers 12, 14, 15, 16, and 17 with used base markers 1, 3, 4, 5, 6, 8, 9, 10, and 11. Treat the shot-specific night, flash, and low-key illumination statements as transient light actions over the fixed L37B01 geometry rather than structural changes.",
                "subject_position_directive": "For S32_Shot12, retain the committed motionless form in the lower-center middle ground with marker 6 in the foreground. For S32_Shot13, place the committed standing subject middle-right and the target form near the lower-left edge. For S32_Shot17, use the committed frontal facial close-up on the marker-6 axis. For S77_Shot1, center the committed upper-body subject with marker 17 above; for S77_Shot10, center the committed full-body subject within surrounding negative space. Add no other subjects.",
                "visible_space_directive": "Inherit L37B01's fixed unit-1-to-unit-3 view and keep base markers 5, 6, 8, 9, 10, and 11 in the same positions. Show target units 1, 3, and 4 only to the extent supported by the matched wide view, with marker 6 serving as the staged foreground or off-axis reference where specified."
              },
              "render_action": "reuse_existing_plate",
              "reuse_target_bg_id": "L37B01",
              "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": "L37B01",
              "projection_card_inherited": true,
              "plate_group_id": "L37B01",
              "plate_anchor_bg_id": "L37B01",
              "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": 3,
            "not_available": 1
          },
          "plate_group_count": 3,
          "plate_shareability_counts": {
            "exclusive": 2,
            "shareable_geometry_only": 2
          },
          "dag_node_count": 3,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_l45_patrol_boat_deck": {
        "fp_id": "fp_l45_patrol_boat_deck",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L45B05",
              "camera_decision": {
                "camera_cell": [
                  4,
                  1
                ],
                "camera_unit": 4,
                "fov_deg": 90,
                "framing_notes": "Use the listed unit-4 camera cell and look toward unit 5, giving broad structural coverage of target units 4 and 5 while retaining marker 11 and the fixed elements around markers 8, 10, 14, 19, 20, and 21.",
                "lens_enum": "wide",
                "look_at_cell": [
                  4,
                  3
                ],
                "look_at_unit": 5
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L45B05 is the sole supplied clean-anchor candidate and therefore seeds the dwelling identity without a prior reference. The unit-4 camera looking toward unit 5 covers the committed target units and their shared fixed-marker context for S62_Shot9 and S87_Shot41; the wide lens provides the broadest available structural plate despite the shots' differing internal framing needs.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "not_applicable_no_reference",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No prior same-fp reference is available, and this first node must establish the dwelling identity directly from the floor plan."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from unit 4 at camera cell [4,1], looking toward unit 5 at [4,4] with a wide 90-degree field of view. Maintain broad coverage across the unit-4 foreground and unit-5 direction, leaving room for the shot-specific wide and close crops.",
                "negative_continuity_directive": "Exclude overlay markers 22, 23, 24, 25, 26, 27, 28, 29, 30, and 32. Preserve the fixed positions of markers 8, 10, 11, 14, 19, 20, and 21, and do not add units or openings outside the chosen unit-4-to-unit-5 view.",
                "state_cue_directive": "Carry overlay marker 31 where required by S87_Shot41 and the staged movement and wake cues committed by S62_Shot9. Do not add any other unlisted state cue; this BG is not marked as a clean background.",
                "subject_position_directive": "For S62_Shot9 no committed character appears, so keep that framing free of invented subjects. For S87_Shot41 place the committed subject in a tight profile on the right side beside the unit-4 edge context, with open background space along the leftward gaze line.",
                "visible_space_directive": "Show unit 4 from the selected camera and the view toward unit 5, including opening marker 14 and the required fixed context at markers 8, 10, 11, 19, 20, and 21. Treat any additional units or openings in the geometry supersets as uncommitted."
              },
              "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": "L45B05",
              "projection_card_inherited": false,
              "plate_group_id": "L45B05",
              "plate_anchor_bg_id": "L45B05",
              "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": "L45B02",
              "camera_decision": {
                "camera_cell": [
                  3,
                  5
                ],
                "camera_unit": 2,
                "fov_deg": 25,
                "framing_notes": "Use the listed unit-2 camera cell aimed toward unit 4. The telephoto view narrows the structural context to the insert-scale action while retaining limited deck and unit-5-facing fixed context.",
                "lens_enum": "telephoto",
                "look_at_cell": [
                  4,
                  2
                ],
                "look_at_unit": 4
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 1,
              "rationale": "S62_Shot4 occupies the same dwelling structure established by L45B05 but requires a genuinely different unit-2-to-unit-4 camera slice and a narrow insert framing. L45B05 supplies fixed identity, while this node commits a new plate because the changed camera and look-at geometry expose a different portion of the fixed structure.",
              "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_reference_same_physical_space",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "physical_space_1",
                    "ref_bg_id": "L45B05",
                    "space_description": "Same fixed dwelling structure, viewed from unit 2 toward unit 4."
                  }
                ],
                "why_single_ref_or_two_refs": "One earlier same-fp reference is sufficient because the shot shows one continuous physical space; no two distinct referenced spaces are committed as co-visible."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from unit 2 at [3,5], looking toward unit 4 at [4,1] with a telephoto 25-degree field of view. Use compressed, narrow coverage appropriate to the wrist-height insert while retaining only thin structural context at the frame edges.",
                "negative_continuity_directive": "Exclude overlay markers 24, 25, 26, 27, 28, 29, 30, 31, and 32. Keep the fixed positions inherited from L45B05 stable, especially markers 8, 11, 14, 19, 20, and 21, and do not widen the view to unrelated units or openings.",
                "state_cue_directive": "Describe overlay markers 22 and 23 only, together with the state-facing action committed by S62_Shot4. Do not introduce any additional overlay or state cue.",
                "subject_position_directive": "At wrist height, keep one committed gripping hand and limited crouched-body context near the central diagonal, with the other committed subject represented by a slack forearm and narrow clothing context. Preserve a thin strip of the structural surface at the frame edge for scale.",
                "visible_space_directive": "Show the narrow view from unit 2 toward unit 4, with limited unit-5 context only where required by markers 5, 14, 19, and 21. Preserve fixed markers 8, 11, 14, 19, 20, and 21 in positions consistent with L45B05; treat other geometry-superset units and openings as uncommitted."
              },
              "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": "L45B02",
              "projection_card_inherited": false,
              "plate_group_id": "L45B02",
              "plate_anchor_bg_id": "L45B02",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "shareable_geometry_only",
              "render_order_index": 1,
              "ref_tree_parents": [
                "L45B05"
              ],
              "ref_role_per_parent": {
                "L45B05": "space_continuity"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L45B01",
              "camera_decision": {
                "camera_cell": [
                  3,
                  5
                ],
                "camera_unit": 2,
                "fov_deg": 50,
                "framing_notes": "Reuse the same listed unit-2 camera cell and unit-4 look direction as L45B02, with normal coverage to make both structural edges and the transfer gap readable around the staged foreground and midground subjects.",
                "lens_enum": "normal",
                "look_at_cell": [
                  4,
                  2
                ],
                "look_at_unit": 4
              },
              "is_dwelling_identity_anchor": false,
              "mode": "reference_derived",
              "node_index": 2,
              "rationale": "S62_Shot6 uses the same unit-2-to-unit-4 view and strongly overlapping fixed markers as L45B02. The structural plate can inherit directly from L45B02; the remaining changes are shot-specific subject placement and transient markers 24 and 25 rather than permanent layout changes.",
              "reference_decision": {
                "low_delta_rationale": "L45B01 matches L45B02 at camera_unit 2 and look_at_unit 4, with overlapping fixed markers 2, 4, 8, 11, 14, and 20; the remaining change is the staged subject transfer and transient markers 24 and 25.",
                "low_delta_reuse_target_bg_id": "L45B02",
                "physical_space_id_per_ref": [
                  "physical_space_1"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_reference_same_view",
                "same_physical_space_low_delta_candidate": true,
                "selected_refs": [
                  {
                    "physical_space_id": "physical_space_1",
                    "ref_bg_id": "L45B02",
                    "space_description": "Same physical space and matching unit-2-to-unit-4 framing geometry."
                  }
                ],
                "why_single_ref_or_two_refs": "A single earlier reference covers the continuous same-space view used by S62_Shot6; no second distinct referenced space is required."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from unit 2 at [3,5], looking toward unit 4 at [4,1] with a normal 50-degree field of view. Use neutral coverage that keeps both structural edges visible beneath and around the staged mid-frame transfer.",
                "negative_continuity_directive": "Exclude overlay markers 22, 23, 26, 27, 28, 29, 30, 31, and 32. Keep markers 2, 4, 7, 8, 11, 12, 13, 14, and 20 aligned with L45B02 wherever shared, and do not add structures outside the unit-2-to-unit-4 view.",
                "state_cue_directive": "Carry transient markers 24 and 25 and only the state-facing transfer cues committed by S62_Shot6. Do not retain the transient markers present in L45B02 or invent additional state overlays.",
                "subject_position_directive": "Place the foreground subject lower-center with the back toward the camera and a braced lifting pose. Keep the second committed subject horizontal across the middle of the frame, leaving the lower-center separation and both structural edges readable.",
                "visible_space_directive": "Show unit 2 and unit 4 as the primary continuous view, with required fixed markers 7, 8, 11, 12, 13, 14, and 20. Preserve the same structural placement established by L45B02, while treating any additional visible-unit or opening candidates as uncommitted."
              },
              "render_action": "reuse_existing_plate",
              "reuse_target_bg_id": "L45B02",
              "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": "L45B02",
              "projection_card_inherited": true,
              "plate_group_id": "L45B02",
              "plate_anchor_bg_id": "L45B02",
              "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": "L45B04",
              "camera_decision": {
                "camera_cell": [
                  4,
                  1
                ],
                "camera_unit": 4,
                "fov_deg": 90,
                "framing_notes": "Use the listed unit-4 camera cell and look across to unit 1. The wide view supports the BG's committed coverage across all five target units and supplies broad fixed-structure context for its three consuming shots.",
                "lens_enum": "wide",
                "look_at_cell": [
                  4,
                  9
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 3,
              "rationale": "L45B04 remains within the physical structure established by L45B05 but requires a new unit-4-to-unit-1 view that reveals a substantially broader slice of units 1 through 5, their openings, and fixed markers. The camera geometry differs enough from the anchor that this must be its own plate rather than low-delta reuse.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "physical_space_1"
                ],
                "rejected_refs": [
                  {
                    "reason": "Its unit-2-to-unit-4 framing is narrower than the all-unit structural coverage required here.",
                    "ref_bg_id": "L45B02"
                  },
                  {
                    "reason": "It shares the narrower unit-2-to-unit-4 framing and cannot establish the broader fixed-structure slice.",
                    "ref_bg_id": "L45B01"
                  }
                ],
                "same_physical_space_dedup_decision": "single_reference_same_physical_space",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "physical_space_1",
                    "ref_bg_id": "L45B05",
                    "space_description": "Same fixed dwelling structure, expanded into a broad unit-4-to-unit-1 view."
                  }
                ],
                "why_single_ref_or_two_refs": "One same-fp identity reference is sufficient because all required units belong to one continuous physical structure, not two distinct referenced spaces."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from unit 4 at [4,1], looking toward unit 1 at [4,8] with a wide 90-degree field of view. Use broad coverage capable of retaining unit-4 foreground structure, the central unit-5 context, and the direction toward unit 1, with lateral context for units 2 and 3 where required.",
                "negative_continuity_directive": "Exclude overlay markers 22, 23, 24, 25, 31, and 32. Preserve all fixed marker positions 6 through 21 consistently with L45B05, and do not invent additional structures beyond units 1 through 5 or openings beyond markers 12 through 17.",
                "state_cue_directive": "Carry transient markers 26, 27, 28, 29, and 30 only where required by the corresponding surfaced shots. Keep these cues shot-specific and do not introduce any ignored overlays.",
                "subject_position_directive": "For S87_Shot26, place one full-length subject in the middle center and the approaching subject deeper on the same central axis. For S87_Shot34, hold both committed subjects full-length in side profile across the middle with clear open space beneath them. For S88_Shot8, keep the near subject's extended arm below forty percent of the frame and the second subject's head at the far end of that aim line, with only narrow unit-5 context.",
                "visible_space_directive": "Establish a broad view from unit 4 toward unit 1, allowing committed coverage of units 2, 3, and 5 within the wide geometry. Include fixed markers 6 through 21 and openings 12 through 17 only as supported by each consuming shot, while keeping their positions continuous with L45B05."
              },
              "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": "L45B04",
              "projection_card_inherited": false,
              "plate_group_id": "L45B04",
              "plate_anchor_bg_id": "L45B04",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 2,
              "ref_tree_parents": [
                "L45B05"
              ],
              "ref_role_per_parent": {
                "L45B05": "space_continuity"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L45B03",
              "camera_decision": {
                "camera_cell": [
                  4,
                  8
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Use the listed unit-1 camera cell looking toward unit 5. The wide lens retains the low unit-1 foreground reference, unit-5 fixed context, and room for the externally staged transient marker 32.",
                "lens_enum": "wide",
                "look_at_cell": [
                  4,
                  3
                ],
                "look_at_unit": 5
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 4,
              "rationale": "S88_Shot4 is staged from unit 1 toward the direction of unit 5 and therefore uses the same physical dwelling structure as L45B04 from a reversed, genuinely different camera view. L45B04 supplies fixed-marker continuity, while this node requires a new plate because its unit-1-to-unit-5 geometry exposes a different slice and framing of markers 6, 15, 16, 17, and 18.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "physical_space_1"
                ],
                "rejected_refs": [
                  {
                    "reason": "Its unit-4-to-unit-5 view does not match the committed unit-1 foreground direction.",
                    "ref_bg_id": "L45B05"
                  },
                  {
                    "reason": "Its unit-2-to-unit-4 insert view does not cover the required unit-1-to-unit-5 slice.",
                    "ref_bg_id": "L45B02"
                  },
                  {
                    "reason": "Its matching narrow same-view derivative does not cover the required unit-1-to-unit-5 slice.",
                    "ref_bg_id": "L45B01"
                  }
                ],
                "same_physical_space_dedup_decision": "single_reference_same_physical_space",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "physical_space_1",
                    "ref_bg_id": "L45B04",
                    "space_description": "Same fixed dwelling structure, seen from unit 1 toward unit 5."
                  }
                ],
                "why_single_ref_or_two_refs": "One earlier same-fp reference provides the required fixed-structure identity; no second previously rendered distinct space is available or required for the consuming shot."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from unit 1 at [4,8], looking toward unit 5 at [4,4] with a wide 90-degree field of view. Use broad coverage with unit 1 as the low foreground reference and unit 5 in the central look direction.",
                "negative_continuity_directive": "Exclude overlay markers 22, 23, 24, 25, 26, 28, 29, 30, and 31. Preserve markers 6, 15, 16, 17, and 18 in the same fixed positions established by L45B04, and do not import unrelated transient cues or unsupported units into the view.",
                "state_cue_directive": "Carry transient markers 27 and 32 and the daylight state committed by S88_Shot4. Do not add any other overlay or unlisted state cue.",
                "subject_position_directive": "Place the foremost committed subject at lower center facing the camera, with the committed group forming a dense horizontal mass behind across the background width. Keep the unit-1 foreground reference visible below them and preserve the staged separation in depth.",
                "visible_space_directive": "Show unit 1 in the foreground and the view toward unit 5, including fixed marker 6 and openings 15, 16, and 17 with marker 18 in its established position. Maintain continuity with L45B04 and treat any additional geometry-superset units or openings as uncommitted."
              },
              "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": "L45B03",
              "projection_card_inherited": false,
              "plate_group_id": "L45B03",
              "plate_anchor_bg_id": "L45B03",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 3,
              "ref_tree_parents": [
                "L45B04"
              ],
              "ref_role_per_parent": {
                "L45B04": "space_continuity"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 1,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "not_applicable": 4,
            "not_available": 1
          },
          "plate_group_count": 4,
          "plate_shareability_counts": {
            "exclusive": 3,
            "shareable_geometry_only": 2
          },
          "dag_node_count": 4,
          "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='L45B05' look_at_cell=[4, 4] not in look_at_cell_candidates_per_unit[4]",
                "bg_id='L45B02' look_at_cell=[4, 1] not in look_at_cell_candidates_per_unit[2]",
                "bg_id='L45B01' look_at_cell=[4, 1] not in look_at_cell_candidates_per_unit[2]",
                "bg_id='L45B04' look_at_cell=[4, 8] not in look_at_cell_candidates_per_unit[4]",
                "bg_id='L45B03' look_at_cell=[4, 4] not in look_at_cell_candidates_per_unit[1]"
              ]
            }
          }
        ]
      }
    },
    "real_api_call_counts": {
      "image": 0,
      "llm": 24,
      "vlm": 0
    },
    "llm_provider_attempts_per_fp": {
      "fp_l02_shed_interior": 1,
      "fp_l03_shed_forecourt": 1,
      "fp_l06_refrigerator_backspace": 1,
      "fp_l07_store_interior": 1,
      "fp_l08_storefront_bench_sidewalk": 1,
      "fp_police_station_parking": 1,
      "fp_detective_office": 1,
      "fp_minsuk_residence": 1,
      "fp_suv_cabin": 1,
      "fp_l16_boat_deck": 1,
      "fp_l19_pier": 1,
      "fp_l49_gear_warehouse": 1,
      "fp_l20_restaurant_main": 1,
      "fp_l21_back_room": 1,
      "fp_l32_ritual_warehouse": 1,
      "fp_cave_entrance": 1,
      "fp_cave_interior": 1,
      "fp_slaughterhouse_interior": 1,
      "fp_l45_patrol_boat_deck": 1
    },
    "shot_staging_index_diagnostics": {
      "shot_staging_index_explicit_id": 0,
      "shot_staging_index_synthesized_id": 237,
      "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": "f00f9e06-6071-47d0-af5a-9ed8aed7a096",
  "resolved_model": "gpt",
  "updated_at": "2026-07-28T13:49:26.585219+00:00",
  "project_config_snapshot": {}
}