{
  "status": "completed",
  "applicable_count": 1,
  "completed_count": 9,
  "failed_count": 0,
  "schema_version": 10,
  "config_hash": "90081ab94e37e9bb",
  "data": {
    "per_fp": {
      "fp_l03_rooftop_exterior": {
        "fp_id": "fp_l03_rooftop_exterior",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L03B02",
              "camera_decision": {
                "camera_cell": [
                  2,
                  4
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Wide locked framing from unit marker 1 using the verbatim camera cell [2,4], looking toward marker cell [7,2] for unit marker 9 to obtain broad coverage of the fixed exterior layout required by S4_Shot1.",
                "lens_enum": "wide",
                "look_at_cell": [
                  7,
                  7
                ],
                "look_at_unit": 9
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L03B02 is the only clean anchor candidate supplied for this fp_id, so it is first and rendered as the dwelling-identity anchor. Its consuming shot calls for a wide static establishing view with no transient overlay markers, and the selected wide camera from unit marker 1 toward unit marker 9 gives the broadest useful continuity plate for base markers 1 through 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_seed_no_refs",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "This is the single fp-seeded anchor and therefore uses no prior same-fp reference."
              },
              "render_guidance": {
                "camera_framing_directive": "Use broad wide-lens coverage from camera_unit 1 at camera_cell [2,4], looking toward look_at_unit 9 at look_at_cell [7,2], with fov_deg 90. The composition should prioritize a stable wide establishing plate rather than a narrow detail view.",
                "negative_continuity_directive": "Exclude ignored overlay marker numbers 14, 15, 16, 17, 18, 19, 20, and 21. Do not add unlisted subjects or state overlays. Keep the view limited to the supplied visible-unit and visible-opening candidates for camera_unit 1, and do not invent spaces outside those marker sets.",
                "state_cue_directive": "clean_background_expected is true and no transient_marker_numbers_to_describe are listed, so no committed state cue beyond a clean residential exterior space applies. Refrain from inventing additional cues.",
                "subject_position_directive": "The surfaced staging for S4_Shot1 commits no character_angles or subject placement. Keep the background free of invented subjects and rely only on the listed base markers.",
                "visible_space_directive": "From camera_unit 1, the geometry readback gives visible_units_candidates [2, 3, 4, 5, 9] and visible_openings_candidates [6, 7, 8]. Render base markers 1 through 13 as the clean fixed layout, with marker 9 used as the look-at direction and fixed markers 10, 11, 12, and 13 preserved for dwelling identity."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L03B02",
              "projection_card_inherited": false,
              "plate_group_id": "L03B02",
              "plate_anchor_bg_id": "L03B02",
              "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": "L03B03",
              "camera_decision": {
                "camera_cell": [
                  2,
                  4
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Wide view from unit marker 1 at [2,4] toward the shared cell [3,1] associated with the target-side opening area, supporting the wide subjective background requirement while allowing a close foreground subject shot to remain shallow and dark.",
                "lens_enum": "wide",
                "look_at_cell": [
                  3,
                  1
                ],
                "look_at_unit": 5
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 1,
              "rationale": "L03B03 uses the same physical exterior marker set as the anchor but needs shot-specific state overlays at the entrance-side area. The clean anchor L03B02 commits the fixed positions of base markers 1 through 13; this node keeps that physical layout and adjusts only the view direction and transient state required by S11_Shot3 and S11_Shot4.",
              "reference_decision": {
                "low_delta_rationale": "Same physical-space reference L03B02 covers the same target_unit_marker_numbers [1, 2, 3, 4, 5, 9] and base markers 1 through 13; the remaining delta is shot-specific foreground subject isolation plus transient marker numbers 15 and 20.",
                "low_delta_reuse_target_bg_id": "L03B02",
                "physical_space_id_per_ref": [
                  "ps_fp_l03_rooftop_exterior_markers_1_2_3_4_5_9"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_same_physical_space_reference",
                "same_physical_space_low_delta_candidate": true,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_fp_l03_rooftop_exterior_markers_1_2_3_4_5_9",
                    "ref_bg_id": "L03B02",
                    "space_description": "same fp physical space using target unit markers 1, 2, 3, 4, 5, and 9"
                  }
                ],
                "why_single_ref_or_two_refs": "A single same-fp reference is sufficient because all consuming shots remain within the same physical marker set as L03B02; no second distinct visible space is required."
              },
              "render_guidance": {
                "camera_framing_directive": "Use wide-lens coverage from camera_unit 1 at camera_cell [2,4], looking toward look_at_unit 5 at look_at_cell [3,1], with fov_deg 90. The framing should support a wide background read toward the opening-side marker cell while allowing the staged close foreground shot to obscure most fixed detail when required.",
                "negative_continuity_directive": "Do not include ignored overlay marker numbers 14, 16, 17, 18, 19, and 21. Preserve the fixed marker positions inherited from L03B02; do not move base markers 1 through 13. Avoid drawing spaces outside the visible candidates for camera_unit 1.",
                "state_cue_directive": "Use transient marker numbers 15 and 20 only as the committed state cues for this BG. Keep clean anchor state from L03B02 for all fixed base markers while applying only these listed overlays; do not add overlay marker numbers outside the use list.",
                "subject_position_directive": "S11_Shot3 commits one foreground subject close to camera with a three-quarter frontal angle and a mostly obscured background; S11_Shot4 commits no visible subject and uses a subjective view toward the background. Do not identify or add subjects beyond those staged cues.",
                "visible_space_directive": "Continue the same physical layout from reference L03B02: base markers 1 through 13 retain their fixed positions. From camera_unit 1, visible_units_candidates are [2, 3, 4, 5, 9] and visible_openings_candidates are [6, 7, 8]; the chosen look direction is toward cell [3,1], where the readback notes marker overlap involving the target-side opening area."
              },
              "render_action": "reuse_existing_plate",
              "reuse_target_bg_id": "L03B02",
              "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": "L03B02",
              "projection_card_inherited": true,
              "plate_group_id": "L03B02",
              "plate_anchor_bg_id": "L03B02",
              "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": "L03B04",
              "camera_decision": {
                "camera_cell": [
                  3,
                  4
                ],
                "camera_unit": 3,
                "fov_deg": 25,
                "framing_notes": "Telephoto framing from unit marker 3 at [3,4] toward the shared cell [3,1] to support the tight entrance-side insert and compressed exterior detail required by the surfaced shots.",
                "lens_enum": "telephoto",
                "look_at_cell": [
                  3,
                  1
                ],
                "look_at_unit": 5
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 2,
              "rationale": "L03B04 is the same physical exterior space as the anchor but requires a much tighter entrance-side and facade-facing treatment with several shot-specific overlay markers. It therefore references L03B02 for fixed layout continuity while using its own telephoto plate because the camera_unit, look_at_cell, and lens reveal a substantially different slice of the fixed structure than the wide anchor.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "ps_fp_l03_rooftop_exterior_markers_1_2_3_4_5_9"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_same_physical_space_reference",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_fp_l03_rooftop_exterior_markers_1_2_3_4_5_9",
                    "ref_bg_id": "L03B02",
                    "space_description": "same fp physical space using target unit markers 1, 2, 3, 4, 5, and 9"
                  }
                ],
                "why_single_ref_or_two_refs": "A single same-physical-space reference is enough because the consuming shots use the same fixed marker inventory as L03B02; the changed view is a tighter same-space plate, not a second distinct visible space."
              },
              "render_guidance": {
                "camera_framing_directive": "Use compressed telephoto coverage from camera_unit 3 at camera_cell [3,4], looking toward look_at_unit 5 at look_at_cell [3,1], with fov_deg 25. The framing should emphasize narrow entrance-side detail rather than broad establishing coverage.",
                "negative_continuity_directive": "Do not include ignored overlay marker numbers 17, 18, and 20. Maintain fixed base marker placement from L03B02, especially markers 1 through 13, while changing only the listed state overlays. Do not add unlisted subject identities, props, or spaces beyond the camera_unit 3 visibility candidates.",
                "state_cue_directive": "Apply transient marker numbers 14, 15, 16, 19, and 21 as the only committed state cues for this BG. Keep all base markers 1 through 13 continuous with the same-fp reference and do not carry over ignored overlay markers 17, 18, or 20.",
                "subject_position_directive": "S10_Shot4 commits only a partial foreground hand action near the entrance-side seam, with no face; S10_Shot5 commits a midground figure seen through the surface associated with the facade-side opening and an upper foreground background cue. Do not invent identities or additional subjects beyond these staged placements.",
                "visible_space_directive": "Use L03B02 as the fixed same-space reference for base markers 1 through 13. From camera_unit 3, visible_units_candidates are [1, 2, 4, 5, 9] and visible_openings_candidates are [6, 7, 8]. The chosen look_at_cell [3,1] focuses the same physical layout toward the entrance-side marker cell while keeping other fixed markers in their referenced positions if 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": "L03B04",
              "projection_card_inherited": false,
              "plate_group_id": "L03B04",
              "plate_anchor_bg_id": "L03B04",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 1,
              "ref_tree_parents": [
                "L03B02"
              ],
              "ref_role_per_parent": {
                "L03B02": "space_continuity"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L03B01",
              "camera_decision": {
                "camera_cell": [
                  7,
                  2
                ],
                "camera_unit": 9,
                "fov_deg": 25,
                "framing_notes": "Telephoto view from unit marker 9 at [7,2] toward cell [5,5] on the facade-side opening area, matching the distant exterior emphasis on a small lit opening within the same fixed rooftop marker set.",
                "lens_enum": "telephoto",
                "look_at_cell": [
                  5,
                  5
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 3,
              "rationale": "L03B01 depicts the same physical exterior marker set as L03B02 but from a distant, compressed exterior-facing view centered on the facade-side opening state. It references the clean anchor for fixed marker continuity while requiring its own plate because the camera_unit 9 telephoto view toward cell [5,5] is materially different from the anchor framing.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "ps_fp_l03_rooftop_exterior_markers_1_2_3_4_5_9"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_same_physical_space_reference",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_fp_l03_rooftop_exterior_markers_1_2_3_4_5_9",
                    "ref_bg_id": "L03B02",
                    "space_description": "same fp physical space using target unit markers 1, 2, 3, 4, 5, and 9"
                  }
                ],
                "why_single_ref_or_two_refs": "Only one same-fp same-space reference is selected because the shot remains within the same fixed exterior marker set as L03B02 and does not require co-visible distinct spaces."
              },
              "render_guidance": {
                "camera_framing_directive": "Use narrow compressed telephoto coverage from camera_unit 9 at camera_cell [7,2], looking toward look_at_unit 2 at look_at_cell [5,5], with fov_deg 25. The frame should read as a distant exterior-facing view toward the facade-side opening marker cell rather than a wide floor-plate survey.",
                "negative_continuity_directive": "Do not include ignored overlay marker numbers 14, 15, 16, 19, 20, and 21. Preserve base marker placement from L03B02 wherever visible, and do not invent additional exterior or interior spaces beyond the camera_unit 9 visible-unit and opening candidate sets.",
                "state_cue_directive": "Use transient marker numbers 17 and 18 as the only committed state cues for this BG. Do not carry over ignored overlay marker numbers 14, 15, 16, 19, 20, or 21 from other same-fp BGs.",
                "subject_position_directive": "The surfaced staging for S17_Shot1 commits no human subject placement or character_angles. Treat marker 18 only as its listed transient overlay cue and do not invent additional subjects.",
                "visible_space_directive": "Keep fixed base markers 1 through 13 aligned with the same-space reference L03B02. From camera_unit 9, visible_units_candidates are [1, 2, 3, 4, 5] and visible_openings_candidates are [6, 7, 8]. The selected look_at_cell [5,5] targets the facade-side opening marker area within the same physical layout."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "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": 2,
              "ref_tree_parents": [
                "L03B02"
              ],
              "ref_role_per_parent": {
                "L03B02": "space_continuity"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 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='L03B02' look_at_cell=[7, 2] not in look_at_cell_candidates_per_unit[1]"
              ]
            }
          }
        ]
      },
      "fp_l04_rooftop_room_interior": {
        "fp_id": "fp_l04_rooftop_room_interior",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L04B05",
              "camera_decision": {
                "camera_cell": [
                  5,
                  4
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Wide coverage from unit 1 toward unit 3, using verbatim camera cell [5,4] and look-at cell [3,1], supports the clean anchor view spanning target units 1, 3, and 4 through the committed marker set.",
                "lens_enum": "wide",
                "look_at_cell": [
                  2,
                  1
                ],
                "look_at_unit": 3
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L04B05 is the only clean anchor candidate supplied for this fp_id, so it is first and seeded directly from the floor plan. Its target units 1, 3, and 4 and base markers 7, 8, 18, 19, 26, and 27 establish the dwelling identity without transient overlay markers. The camera uses the valid unit-1 cell [5,4] looking to valid cell [3,1] for broad anchor coverage.",
              "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": "Anchor node renders fresh from the floor plan and uses no prior reference."
              },
              "render_guidance": {
                "camera_framing_directive": "Use wide 90-degree coverage from camera_unit 1 at camera_cell [5,4] toward look_at_unit 3 at look_at_cell [3,1]. Keep the low, close staged feeling from S18_Shot1 while retaining enough broad environmental continuity for markers 1, 3, 4, 7, 8, 18, 19, 26, and 27.",
                "negative_continuity_directive": "Do not include ignored overlay markers 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, or 41. Do not invent additional subjects or state overlays beyond the single surfaced shot staging. Avoid making markers outside the chosen unit-1 to unit-3 view read as committed if they are not in use_numbered_elements.",
                "state_cue_directive": "clean_background_expected is true and no transient markers are listed for L04B05, so no committed state cue beyond a clean residential space applies. Refrain from inventing additional marks, disorder, lighting events, or temporary objects.",
                "subject_position_directive": "S18_Shot1 commits one subject in a close, low profile position at the marker-18 area, compressed near the lower side of the frame. Keep any subject presence limited to that staged position and do not add extra subjects.",
                "visible_space_directive": "Show the target-unit relationship for units 1, 3, and 4 from camera_unit 1 toward look_at_unit 3. Use base markers 7 and 8 as the relevant openings in the referenced marker set, with markers 18, 19, 26, and 27 placed consistently as clean fixed elements. Visible-units and visible-openings candidates are supersets, so only markers in use_numbered_elements should read as committed."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L04B05",
              "projection_card_inherited": false,
              "plate_group_id": "L04B05",
              "plate_anchor_bg_id": "L04B05",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 0,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L04B01",
              "camera_decision": {
                "camera_cell": [
                  7,
                  1
                ],
                "camera_unit": 2,
                "fov_deg": 90,
                "framing_notes": "Wide coverage from unit 2 toward unit 1 uses the valid camera cell [7,1] and look-at cell [5,4] to support both the threshold staging and the table-area insert/medium shots.",
                "lens_enum": "wide",
                "look_at_cell": [
                  4,
                  5
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 1,
              "rationale": "L04B01 shares unit 1 and fixed markers 7, 8, and 26 with the anchor but needs a different camera geometry centered on target units 1 and 2 and markers 6, 9, 10, 12, 13, 14, 15, 16, 17, and 28. It therefore derives same-dwelling physical continuity from L04B05 while committing a new plate for the unit-2 to unit-1 view and marker 29 state.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "ps_units_1_3_4"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_reference_same_physical_overlap",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_units_1_3_4",
                    "ref_bg_id": "L04B05",
                    "space_description": "Earlier clean anchor including unit 1 with adjacent target units 3 and 4."
                  }
                ],
                "why_single_ref_or_two_refs": "A single earlier same-fp reference is sufficient because L04B01 overlaps the anchor through unit 1 and fixed base markers; no two distinct earlier visible spaces are required for the surfaced shots."
              },
              "render_guidance": {
                "camera_framing_directive": "Use wide 90-degree coverage from camera_unit 2 at camera_cell [7,1] toward look_at_unit 1 at look_at_cell [5,4]. The frame should support close tabletop staging for S5_Shot7 and threshold staging for S5_Shot9 and S5_Shot10 without changing the committed camera unit.",
                "negative_continuity_directive": "Avoid ignored overlay markers 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, and 41. Keep continuity with L04B05 by preserving fixed marker positions shared through unit 1 rather than relocating markers 7, 8, or 26. Do not introduce spaces or markers outside the L04B01 use_numbered_elements as readable state cues.",
                "state_cue_directive": "Carry transient marker 29 only, using it as the committed temporary state for this BG. All other state overlays listed in ignored_state_overlay_marker_numbers must be absent, and the persistent base markers should remain in normal fixed positions.",
                "subject_position_directive": "S5_Shot7 commits a foreground hand/forearm action near marker 14 with marker 29; S5_Shot9 commits two subjects near target unit 2 and opening marker 6; S5_Shot10 commits a tight wrist insert with unit-2 background blur. Do not add subjects beyond those staged relationships.",
                "visible_space_directive": "From camera_unit 2 toward look_at_unit 1, show target units 2 and 1 with committed base markers 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 26, and 28. The visible-openings candidate set includes 6, 7, 8, 9, 10, and 11, but only the listed use markers should read as intentional. Maintain positive continuity from L04B05 for shared unit-1 fixed placement."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L04B01",
              "projection_card_inherited": false,
              "plate_group_id": "L04B01",
              "plate_anchor_bg_id": "L04B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 1,
              "ref_tree_parents": [
                "L04B05"
              ],
              "ref_role_per_parent": {
                "L04B05": "space_continuity"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L04B04",
              "camera_decision": {
                "camera_cell": [
                  6,
                  1
                ],
                "camera_unit": 5,
                "fov_deg": 50,
                "framing_notes": "Normal coverage from unit 5 toward unit 1 uses valid camera cell [6,1] and look-at cell [5,4], balancing the unit-5 wall/sink staging with the unit-1 tabletop insert required by the surfaced shots.",
                "lens_enum": "normal",
                "look_at_cell": [
                  4,
                  5
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 2,
              "rationale": "L04B04 targets units 1 and 5 and shares unit-1 markers 14 and 26 with the earlier L04B01 view, while adding unit-5 fixtures 23, 24, and 25 plus overlay markers 36 and 37. It uses L04B01 for same physical continuity where unit 1 overlaps, but the camera moves to unit 5 so this is a new plate rather than a low-delta reuse.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "ps_units_1_2"
                ],
                "rejected_refs": [
                  {
                    "reason": "L04B05 is the anchor but does not establish the unit-2 to unit-1 fixture grouping used by L04B04 as directly as L04B01.",
                    "ref_bg_id": "L04B05"
                  }
                ],
                "same_physical_space_dedup_decision": "single_reference_with_unit_1_overlap",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_units_1_2",
                    "ref_bg_id": "L04B01",
                    "space_description": "Earlier same-fp view establishing unit 1 fixed placement and adjacent unit 2 relationship."
                  }
                ],
                "why_single_ref_or_two_refs": "A single reference is used because the two surfaced shots do not require two distinct earlier visible spaces to be co-visible in one frame; L04B01 supplies the relevant unit-1 continuity."
              },
              "render_guidance": {
                "camera_framing_directive": "Use normal 50-degree coverage from camera_unit 5 at camera_cell [6,1] toward look_at_unit 1 at look_at_cell [5,4]. Keep the view neutral rather than broad, allowing S18_Shot11 unit-5 wall staging and S18_Shot13 marker-26 tabletop staging to remain grounded in the same BG plan.",
                "negative_continuity_directive": "Exclude ignored overlay markers 29, 30, 31, 32, 33, 34, 35, 38, 39, 40, and 41. Preserve positive continuity from L04B01 for unit-1 marker placement, especially markers 14 and 26, and do not move the fixed markers 23, 24, or 25 from their base unit-5 positions.",
                "state_cue_directive": "Use transient markers 36 and 37 as the only committed state overlays for L04B04. Keep base markers 1, 5, 9, 14, 23, 24, 25, and 26 fixed and avoid importing state overlays from L04B01 or any later BG.",
                "subject_position_directive": "S18_Shot11 commits one partial foreground subject at unit 5 near marker 23 with the midground state cue on marker 36. S18_Shot13 excludes a present subject and isolates marker 26 with overlay marker 37. Do not invent other subject positions.",
                "visible_space_directive": "Show target units 5 and 1 from camera_unit 5 toward look_at_unit 1, with opening marker 9 connecting the unit-5 side of the plan to unit 1. Include committed base markers 14, 23, 24, 25, and 26 as visible/use elements. Treat visible-units and visible-openings candidates as supersets, not as permission to add unlisted markers."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L04B04",
              "projection_card_inherited": false,
              "plate_group_id": "L04B04",
              "plate_anchor_bg_id": "L04B04",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 2,
              "ref_tree_parents": [
                "L04B01"
              ],
              "ref_role_per_parent": {
                "L04B01": "space_continuity"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L04B07",
              "camera_decision": {
                "camera_cell": [
                  5,
                  4
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Wide coverage from unit 1 toward unit 4 uses valid camera cell [5,4] and look-at cell [5,8], matching the unit-1/unit-4 target set and allowing both doorway-axis and dining-area staged shots to fit the same representative BG.",
                "lens_enum": "wide",
                "look_at_cell": [
                  3,
                  8
                ],
                "look_at_unit": 4
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 3,
              "rationale": "L04B07 shares target units 1 and 4 with the anchor and uses fixed markers 7, 11, 14, 15, 20, 21, 22, and 27. The selected reference L04B05 supplies same-dwelling and overlapping unit-4 continuity, while this node creates a new unit-1 to unit-4 view for the clean-state and marker-35 staging.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "ps_units_1_3_4"
                ],
                "rejected_refs": [
                  {
                    "reason": "L04B01 is earlier and same-fp but emphasizes units 1 and 2 rather than the unit-4 marker set needed here.",
                    "ref_bg_id": "L04B01"
                  },
                  {
                    "reason": "L04B04 is earlier and same-fp but emphasizes unit 5 and does not provide the needed unit-4 continuity.",
                    "ref_bg_id": "L04B04"
                  }
                ],
                "same_physical_space_dedup_decision": "single_reference_same_physical_overlap",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_units_1_3_4",
                    "ref_bg_id": "L04B05",
                    "space_description": "Clean anchor including unit 1 and target unit 4 overlap."
                  }
                ],
                "why_single_ref_or_two_refs": "A single anchor reference is enough because target-unit overlap with L04B05 identifies the same physical dwelling area; no consuming shot requires two earlier distinct spaces to be simultaneously referenced."
              },
              "render_guidance": {
                "camera_framing_directive": "Use wide 90-degree coverage from camera_unit 1 at camera_cell [5,4] toward look_at_unit 4 at look_at_cell [5,8]. The broad view must support S14_Shot5 along the unit-4 axis, S14_Shot7 close staging with soft unit-4 background, and S14_Shot9 unit-1 staging with the unit-4 opening relationship still coherent.",
                "negative_continuity_directive": "Avoid ignored overlay markers 29, 30, 31, 32, 33, 34, 36, 37, 38, 39, 40, and 41. Keep fixed marker positions inherited from L04B05 for overlapping units 1 and 4, and do not redraw any excluded state overlays or extra scenario-specific objects.",
                "state_cue_directive": "Use transient marker 35 only as the committed overlay/state change for L04B07. The surfaced shots also require the absence of other listed overlay cues, so markers 30, 31, 32, 33, 34, 36, 37, 38, 39, 40, and 41 must not appear.",
                "subject_position_directive": "S14_Shot5 commits no subject and needs an empty unit-4 view. S14_Shot7 commits one subject in close foreground near the unit-4/window-side background. S14_Shot9 commits two subjects in unit 1 around markers 14 and 15 with a gesture relationship; keep subjects only in those staged positions.",
                "visible_space_directive": "Show target units 1 and 4 from camera_unit 1 toward look_at_unit 4. Commit base markers 7, 11, 14, 15, 20, 21, 22, and 27, with marker 7 as the relevant opening between the unit-1 side and unit 4. Preserve the fixed unit-1/unit-4 relationship established by L04B05."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L04B07",
              "projection_card_inherited": false,
              "plate_group_id": "L04B07",
              "plate_anchor_bg_id": "L04B07",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "shareable_geometry_only",
              "render_order_index": 3,
              "ref_tree_parents": [
                "L04B05"
              ],
              "ref_role_per_parent": {
                "L04B05": "space_continuity"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L04B06",
              "camera_decision": {
                "camera_cell": [
                  5,
                  4
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Wide coverage matches L04B07 exactly: camera_unit 1 at [5,4] toward look_at_unit 4 at [5,8], supporting reuse consideration while carrying different overlay markers 30 through 34.",
                "lens_enum": "wide",
                "look_at_cell": [
                  3,
                  8
                ],
                "look_at_unit": 4
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 4,
              "rationale": "L04B06 has the same target units 1 and 4 and the same base marker set as L04B07 except for transient overlay markers. The camera_unit and look_at_unit also match L04B07, so it is planned as the same physical space view with positive continuity of markers 7, 11, 14, 15, 20, 21, 22, and 27, while the final reuse-vs-render decision is left to the router.",
              "reference_decision": {
                "low_delta_rationale": "Matches L04B07 camera_unit 1 and look_at_unit 4 with the same camera_cell [5,4], look_at_cell [5,8], target units 1 and 4, and strongly overlapping base markers; remaining differences are overlay markers 30, 31, 32, 33, and 34 plus staged subject/action cues.",
                "low_delta_reuse_target_bg_id": "L04B07",
                "physical_space_id_per_ref": [
                  "ps_units_1_4"
                ],
                "rejected_refs": [
                  {
                    "reason": "L04B05 overlaps units 1 and 4 but uses a different look-at unit and does not match the later representative framing as closely as L04B07.",
                    "ref_bg_id": "L04B05"
                  },
                  {
                    "reason": "L04B01 overlaps unit 1 but does not establish the unit-4 marker set for this BG.",
                    "ref_bg_id": "L04B01"
                  }
                ],
                "same_physical_space_dedup_decision": "single_reference_same_physical_and_matching_geometry",
                "same_physical_space_low_delta_candidate": true,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_units_1_4",
                    "ref_bg_id": "L04B07",
                    "space_description": "Earlier same-fp unit-1 to unit-4 representative with matching camera geometry and overlapping base markers."
                  }
                ],
                "why_single_ref_or_two_refs": "A single reference is sufficient because L04B07 is the earlier same-physical representative for the same target units and matching camera/look-at geometry."
              },
              "render_guidance": {
                "camera_framing_directive": "Use wide 90-degree coverage from camera_unit 1 at camera_cell [5,4] toward look_at_unit 4 at look_at_cell [5,8], matching L04B07. Keep broad unit-1/unit-4 spatial continuity while allowing the surfaced close, insert, and wide staged shots to crop within that representative geometry.",
                "negative_continuity_directive": "Avoid ignored overlay markers 29, 35, 36, 37, 38, 39, 40, and 41. Preserve positive continuity from L04B07 for the fixed positions of markers 7, 11, 14, 15, 20, 21, 22, and 27. Do not move the base layout to accommodate overlay markers 30 through 34.",
                "state_cue_directive": "Carry transient markers 30, 31, 32, 33, and 34 as the only committed state overlays for L04B06. These overlays should sit on top of the same fixed unit-1/unit-4 arrangement referenced from L04B07 without changing permanent marker placement.",
                "subject_position_directive": "S12_Shot8 commits one close foreground subject near the unit-4 side with gaze motivated by an off-axis staged presence. S12_Shot12 commits a low insert on a hand/wrist area with marker 33. S12_Shot15 commits no subject and centers marker 34 above marker 20. Do not add unstaged subjects.",
                "visible_space_directive": "Show the same target units 1 and 4 as L04B07 from camera_unit 1 toward look_at_unit 4. Commit markers 7, 11, 14, 15, 20, 21, 22, and 27 as fixed elements, with overlay markers 30, 31, 32, 33, and 34 added only as L04B06 state cues. Marker 7 remains the relevant opening relationship for unit 4."
              },
              "render_action": "reuse_existing_plate",
              "reuse_target_bg_id": "L04B07",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_available",
              "projection_card_fallback_reason": "reuse_target_projection_missing",
              "projection_card_source_bg_id": "L04B07",
              "projection_card_inherited": true,
              "plate_group_id": "L04B07",
              "plate_anchor_bg_id": "L04B07",
              "needs_new_plate": false,
              "plate_anchor_shot_id": "",
              "plate_shareability": "shareable_geometry_only",
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L04B02",
              "camera_decision": {
                "camera_cell": [
                  5,
                  8
                ],
                "camera_unit": 4,
                "fov_deg": 25,
                "framing_notes": "Telephoto coverage from unit 4 using valid camera cell [5,8] and valid look-at cell [4,9] compresses the view onto the marker-11/22 wall-side area for the staged insert.",
                "lens_enum": "telephoto",
                "look_at_cell": [
                  4,
                  9
                ],
                "look_at_unit": 4
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 5,
              "rationale": "L04B02 is a unit-4 insert with markers 7, 11, 20, 21, 22, 27, and overlay 41. It references L04B06 as an earlier same-physical unit-4 node, but its telephoto same-unit look-at cell [4,9] frames a different slice of the fixed structure than the unit-1 to unit-4 representative plate, so it is not a low-delta reuse candidate.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "ps_units_1_4"
                ],
                "rejected_refs": [
                  {
                    "reason": "L04B07 is same physical space, but L04B06 is closer in the graph to the unit-4 state-cue continuity that precedes this marked-wall insert.",
                    "ref_bg_id": "L04B07"
                  },
                  {
                    "reason": "L04B01 lacks the unit-4 fixed marker set needed for this insert.",
                    "ref_bg_id": "L04B01"
                  }
                ],
                "same_physical_space_dedup_decision": "single_reference_same_unit_4",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_units_1_4",
                    "ref_bg_id": "L04B06",
                    "space_description": "Earlier same-fp view containing unit 4 fixed markers and unit-1/unit-4 relationship."
                  }
                ],
                "why_single_ref_or_two_refs": "A single same-physical reference is sufficient because this BG is a tight unit-4 insert, not a co-visible two-space composition."
              },
              "render_guidance": {
                "camera_framing_directive": "Use telephoto 25-degree coverage from camera_unit 4 at camera_cell [5,8] toward look_at_unit 4 at look_at_cell [4,9]. The framing should be compressed and narrow, centering the wall-side marker area for S25_Shot5 rather than showing a broad unit-1/unit-4 view.",
                "negative_continuity_directive": "Avoid ignored overlay markers 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, and 40. Preserve fixed marker continuity from L04B06 for unit 4, especially markers 11, 20, 21, 22, and 27, while excluding L04B06 overlay markers that are not in this BG.",
                "state_cue_directive": "Use transient marker 41 as the only committed state overlay for L04B02. Keep base markers 4, 7, 11, 20, 21, 22, and 27 fixed, and do not import overlay markers 30 through 35 or 36 through 40.",
                "subject_position_directive": "S25_Shot5 commits no subject. The frame is an insert on the background constraint centered in the midground, so keep the BG free of invented subjects and focus only on the listed background markers.",
                "visible_space_directive": "Show unit 4 from camera_unit 4 toward look_at_cell [4,9], concentrating on base markers 11 and 22 with related fixed markers 20, 21, and 27. Opening marker 7 is part of the use list but should not overpower the telephoto wall-side composition. Maintain unit-4 fixed placement from L04B06."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L04B02",
              "projection_card_inherited": false,
              "plate_group_id": "L04B02",
              "plate_anchor_bg_id": "L04B02",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 4,
              "ref_tree_parents": [
                "L04B07"
              ],
              "ref_role_per_parent": {
                "L04B07": "space_continuity"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L04B03",
              "camera_decision": {
                "camera_cell": [
                  7,
                  1
                ],
                "camera_unit": 2,
                "fov_deg": 90,
                "framing_notes": "Wide coverage from unit 2 toward unit 4 uses valid camera cell [7,1] and look-at cell [5,8], spanning target units 2, 1, and 4 for the wide overhead/threshold and deeper-unit staging needs.",
                "lens_enum": "wide",
                "look_at_cell": [
                  3,
                  8
                ],
                "look_at_unit": 4
              },
              "is_dwelling_identity_anchor": false,
              "mode": "two_refs_distinct_spaces",
              "node_index": 6,
              "rationale": "L04B03 targets units 1, 2, and 4 and combines the unit-2/unit-1 continuity established by L04B01 with the unit-1/unit-4 continuity established by L04B07. S25_Shot1 is a wide staged tableau that cites the disturbed main area and a trail toward deeper units, so two distinct earlier visible-space references are appropriate and both appear earlier in the graph.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "ps_units_1_2",
                  "ps_units_1_4"
                ],
                "rejected_refs": [
                  {
                    "reason": "L04B05 is the anchor but is less specific than L04B01 for the unit-2/unit-1 side and less specific than L04B07 for the unit-4 side.",
                    "ref_bg_id": "L04B05"
                  },
                  {
                    "reason": "L04B06 has additional overlay markers not needed as the clean unit-4 continuity reference for this multi-space view.",
                    "ref_bg_id": "L04B06"
                  }
                ],
                "same_physical_space_dedup_decision": "distinct_visible_spaces",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_units_1_2",
                    "ref_bg_id": "L04B01",
                    "space_description": "Earlier same-fp view for the unit-2 and unit-1 side of the composition."
                  },
                  {
                    "physical_space_id": "ps_units_1_4",
                    "ref_bg_id": "L04B07",
                    "space_description": "Earlier same-fp view for the unit-1 and unit-4 side of the composition."
                  }
                ],
                "why_single_ref_or_two_refs": "Two references are selected because S25_Shot1 is staged as a wide disturbed tableau through target units 1, 2, and 4, making the unit-2/unit-1 side and the unit-4 side co-visible in the planned camera direction from unit 2 toward unit 4."
              },
              "render_guidance": {
                "camera_framing_directive": "Use wide 90-degree coverage from camera_unit 2 at camera_cell [7,1] toward look_at_unit 4 at look_at_cell [5,8]. The broad framing should span the unit-2 threshold side, unit 1, and the unit-4 direction for the wide staged shots while still allowing closer staged crops in S25_Shot8 and S27_Shot1.",
                "negative_continuity_directive": "Avoid ignored overlay markers 29, 30, 31, 32, 33, 34, 35, 36, 37, and 41. Preserve positive continuity from L04B01 for markers 1, 2, 6, 10, 14, 15, and 28, and from L04B07 for markers 4, 7, 11, 20, and 22. Do not introduce excluded state overlays or move fixed marker positions to accommodate the disturbance.",
                "state_cue_directive": "Use transient markers 38, 39, and 40 as the only committed state overlays for L04B03. Keep base markers 1, 2, 4, 6, 7, 10, 11, 14, 15, 20, 22, and 28 fixed relative to the two selected references.",
                "subject_position_directive": "S25_Shot1 and S27_Shot5 commit no subject and require wide environmental staging. S25_Shot8 commits one close subject in unit 4 with a held item cue from staging. S27_Shot1 commits one close subject in the disturbed unit-1 side with a handheld item cue from staging. Do not add other subjects.",
                "visible_space_directive": "Show target units 2, 1, and 4 from camera_unit 2 toward look_at_unit 4. Use L04B01 for the unit-2/unit-1 fixed relationship and L04B07 for the unit-1/unit-4 fixed relationship. Commit openings 6 and 7 and base markers 10, 11, 14, 15, 20, 22, and 28 only as listed for this BG; visible-openings candidates are supersets and should not add unlisted emphasis."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L04B03",
              "projection_card_inherited": false,
              "plate_group_id": "L04B03",
              "plate_anchor_bg_id": "L04B03",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 5,
              "ref_tree_parents": [
                "L04B01",
                "L04B07"
              ],
              "ref_role_per_parent": {
                "L04B01": "style",
                "L04B07": "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": 6,
            "not_available": 1
          },
          "plate_group_count": 6,
          "plate_shareability_counts": {
            "exclusive": 5,
            "shareable_geometry_only": 2
          },
          "dag_node_count": 6,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 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='L04B05' look_at_cell=[3, 1] not in look_at_cell_candidates_per_unit[1]",
                "bg_id='L04B01' look_at_cell=[5, 4] not in look_at_cell_candidates_per_unit[2]",
                "bg_id='L04B04' look_at_cell=[5, 4] not in look_at_cell_candidates_per_unit[5]",
                "bg_id='L04B07' look_at_cell=[5, 8] not in look_at_cell_candidates_per_unit[1]",
                "bg_id='L04B06' look_at_cell=[5, 8] not in look_at_cell_candidates_per_unit[1]",
                "bg_id='L04B03' look_at_cell=[5, 8] not in look_at_cell_candidates_per_unit[2]"
              ]
            }
          }
        ]
      },
      "fp_l07_alley_front_road": {
        "fp_id": "fp_l07_alley_front_road",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L07B01",
              "camera_decision": {
                "camera_cell": [
                  3,
                  2
                ],
                "camera_unit": 2,
                "fov_deg": 25,
                "framing_notes": "Camera is placed in unit marker 2 using the verbatim candidate cell [3,2] and aims toward unit marker 7 via verbatim look-at cell [4,8], matching the staged alley/stair-facing close and medium shots with compressed narrow coverage.",
                "lens_enum": "telephoto",
                "look_at_cell": [
                  4,
                  8
                ],
                "look_at_unit": 7
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L07B01 is the only clean anchor candidate supplied for this fp_id and is the only renderable BG with readiness ok=true, so it becomes the dwelling identity anchor and is rendered fresh from the floor plan. The staged shots emphasize the alley threshold, stair direction, curb-side transient cueing, and a tightly cropped confrontation; camera unit 2 looking toward unit 7 through look-at cell [4,8] gives the most direct alley-to-stair orientation while telephoto framing supports the close and medium staging.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "not_applicable_anchor_no_refs",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No same-fp prior reference is selected because this first node is the fp_seeded_anchor."
              },
              "render_guidance": {
                "camera_framing_directive": "Use a telephoto, compressed narrow view from camera unit 2 at camera_cell [3,2], aimed toward look_at_unit 7 through look_at_cell [4,8], with fov_deg 25. The frame should support the staged close and medium shots by keeping the alley/stair direction readable without broad scenic expansion.",
                "negative_continuity_directive": "No ignored numbered elements are listed and no prior same-fp reference is selected. Avoid adding unlisted numbered elements, avoid drawing spaces outside the narrow unit 2 to unit 7 camera plan as dominant content, and do not invent additional transient markers beyond committed markers 12, 13, and 14.",
                "state_cue_directive": "clean_background_expected is false, so include the committed transient state cues from markers 12, 13, and 14. The consuming shots also commit intermittent red light, underlit blue-gray darkness, wet or reflective ground texture, and mist/haze cues; keep these as shot-facing state cues without adding unrelated state overlays.",
                "subject_position_directive": "The staged shots commit subject presence: S13_Shot3 has one foreground close subject at the stair-foot encounter area with the stair direction and curb-side transient light source blurred behind; S13_Shot6 has two subjects compressed in a medium confrontation with hands in lower foreground and dark alley background cropped tight; S13_Shot8 has one foreground close subject with gaze just past the lens and the alley/stair direction falling into blur behind. Use marker 13 as the committed two-person encounter position and do not invent extra subjects.",
                "visible_space_directive": "From camera unit 2, the visible-units candidate superset is units 1, 3, 4, 7, and 9, with visible-opening candidates 5, 6, 8, and 10. For this telephoto view aimed toward unit 7 through look-at cell [4,8], prioritize unit 2 foreground alignment and unit 7/stair-access direction, with only supporting visibility from the listed candidate units and openings when consistent with the narrow cone. Base marker 11 and transient markers 12 and 14 may contribute curb-side/light context as committed by the 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": "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_l11_main_sales_floor": {
        "fp_id": "fp_l11_main_sales_floor",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L11B02",
              "camera_decision": {
                "camera_cell": [
                  3,
                  9
                ],
                "camera_unit": 3,
                "fov_deg": 25,
                "framing_notes": "Telephoto coverage from unit 3 toward unit 2 uses a narrow, compressed view suitable for the close surfaced shot while retaining the glass/opening marker context.",
                "lens_enum": "telephoto",
                "look_at_cell": [
                  7,
                  5
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L11B02 is selected as the single dwelling-identity anchor because it is in anchor_selection_metadata.candidate_bg_ids and its consuming shot requires the unit 3 / unit 2 threshold view with base markers 2, 3, 4, 9, 12, 13, and 14. The camera is placed at the exact unit 3 camera candidate [3,9] and uses the exact listed look-at cell [7,5] to prioritize marker 12 and the adjacent threshold/window marker set under a telephoto close framing.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "anchor_no_prior_reference",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "This is the first fp-seeded identity anchor, so no prior same-fp reference is selected."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera_unit 3 at camera_cell [3,9] toward look_at_unit 2 using look_at_cell [7,5]. Use telephoto lens_enum with fov_deg 25 for compressed, narrow coverage that keeps the threshold/opening marker context behind the close subject cue.",
                "negative_continuity_directive": "Do not include ignored overlay markers 16, 17, or 19. Avoid drawing spaces outside the unit 3 to unit 2 / unit 4 threshold plan as committed background detail. Do not invent additional transient markers beyond marker 18, and keep fixed base markers 9, 12, 13, and 14 consistent with this anchor plate.",
                "state_cue_directive": "Carry the committed transient cue marker 18 only, together with use_numbered_elements 2, 3, 4, 9, 12, 13, and 14. Because clean_background_expected is false, the state should reflect marker 18 without adding unlisted overlay cues.",
                "subject_position_directive": "The surfaced shot commits one close foreground subject with three_quarter_right angle, hunched body pose, and downward gaze. Place that subject near the unit 3 / unit 2 threshold relationship implied by the camera direction, with the committed close scale; do not add uncommitted subjects.",
                "visible_space_directive": "Show the unit 3 camera position looking toward unit 2, with target units 2, 3, and 4 represented through the committed marker set. Use base markers 9, 12, 13, and 14 as the fixed threshold/opening/fixture context; visible_openings_candidates for camera_unit 3 include markers 11, 12, and 13, but this BG should emphasize markers 12 and 13 from its base_marker_numbers_to_reference."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L11B02",
              "projection_card_inherited": false,
              "plate_group_id": "L11B02",
              "plate_anchor_bg_id": "L11B02",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 0,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L11B01",
              "camera_decision": {
                "camera_cell": [
                  0,
                  5
                ],
                "camera_unit": 1,
                "fov_deg": 25,
                "framing_notes": "Telephoto coverage from unit 1 toward unit 4 compresses the fixed shelving, fixture, and threshold marker field for the close surfaced shot.",
                "lens_enum": "telephoto",
                "look_at_cell": [
                  4,
                  6
                ],
                "look_at_unit": 4
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 1,
              "rationale": "L11B01 shares deterministic target units 2 and 4 and fixed entrance/threshold markers 12 and 13 with the anchor L11B02, while extending the view into unit 1 and the fixed marker set 5, 6, 7, 8, 9, 10, and 15. It is therefore a same-physical-space view that should inherit the established fixed positions from L11B02 where their marker sets overlap, but it needs its own plate because the camera_unit 1 to look_at_unit 4 geometry reveals a different slice of the fixed structure. The camera_cell [0,5] and look_at_cell [4,6] are copied verbatim from the unit 1 candidate lists.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "fp_l11_main_sales_floor_units_2_3_4_anchor_band"
                ],
                "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_l11_main_sales_floor_units_2_3_4_anchor_band",
                    "ref_bg_id": "L11B02",
                    "space_description": "Reference fixes the overlapping unit 2 / unit 4 threshold relationship and base markers 9, 12, 13, and 14 for same-fp continuity."
                  }
                ],
                "why_single_ref_or_two_refs": "A single same-fp reference is sufficient because L11B02 is the only earlier node and it covers the overlapping threshold/opening marker set; no second distinct co-visible reference exists earlier in the walk order."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera_unit 1 at camera_cell [0,5] toward look_at_unit 4 with look_at_cell [4,6]. Use telephoto lens_enum with fov_deg 25 for narrow, compressed close-shot background coverage, keeping fixed marker depth behind the foreground subject cue.",
                "negative_continuity_directive": "Do not include ignored overlay markers 18 or 19. Preserve the overlapping fixed positions inherited from L11B02 for markers 9, 12, and 13 where visible, and do not move fixed base markers 5, 6, 7, 8, 10, or 15. Avoid adding unlisted transient cues or spaces outside the camera_unit 1 toward look_at_unit 4 plan.",
                "state_cue_directive": "Carry transient markers 16 and 17 as the only committed state overlays for this BG, together with use_numbered_elements 1, 2, 4, 5, 6, 7, 8, 9, 10, 12, 13, and 15. Because clean_background_expected is false, include those committed transient markers but refrain from inventing additional state cues.",
                "subject_position_directive": "The surfaced shot commits one close primary subject at middle_center with a three_quarter_left angle, leaning pose, and gaze toward target C14; C14 is kept off-camera by staging. Keep the foreground subject close to the camera_unit 1 / look_at_unit 4 line and keep background subjects limited to the committed transient marker facts.",
                "visible_space_directive": "Show unit 1 as the camera position with target units 1, 2, and 4 represented by the committed markers. Include fixed base markers 5, 6, 7, 8, 9, 10, 12, 13, and 15 where consistent with the telephoto view; visible_openings_candidates for camera_unit 1 include markers 11, 12, and 13, but this BG's committed opening markers are 12 and 13. Maintain marker 9, 12, and 13 continuity from L11B02 where they overlap."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L11B01",
              "projection_card_inherited": false,
              "plate_group_id": "L11B01",
              "plate_anchor_bg_id": "L11B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 1,
              "ref_tree_parents": [
                "L11B02"
              ],
              "ref_role_per_parent": {
                "L11B02": "space_continuity"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L11B04",
              "camera_decision": {
                "camera_cell": [
                  2,
                  4
                ],
                "camera_unit": 4,
                "fov_deg": 25,
                "framing_notes": "Telephoto coverage from unit 4 toward unit 1 gives a narrow close-shot view that can carry the fixed interior marker set and the additional opening marker 11 required by this BG.",
                "lens_enum": "telephoto",
                "look_at_cell": [
                  6,
                  8
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 2,
              "rationale": "L11B04 uses the same physical floor area as L11B01 because both target units 1, 2, and 4 and share fixed markers 5, 6, 7, 8, 10, 12, and 15. L11B01 is the most direct reference for maintaining those fixed positions. L11B04 still needs a new plate rather than low-delta reuse because its camera_unit 4 to look_at_unit 1 geometry and required base marker 11 introduce a different fixed opening slice not committed in L11B01. The camera_cell [2,4] and look_at_cell [6,8] are copied verbatim from the unit 4 candidate lists.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "fp_l11_main_sales_floor_units_1_2_4_interior_band"
                ],
                "rejected_refs": [
                  {
                    "reason": "L11B02 covers the threshold/exterior-oriented anchor marker set and is less direct for the unit 1 / unit 4 fixed marker overlap required by this BG.",
                    "ref_bg_id": "L11B02"
                  }
                ],
                "same_physical_space_dedup_decision": "single_same_physical_space_reference",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "fp_l11_main_sales_floor_units_1_2_4_interior_band",
                    "ref_bg_id": "L11B01",
                    "space_description": "Reference fixes the overlapping unit 1 / unit 2 / unit 4 marker layout, including base markers 5, 6, 7, 8, 10, 12, and 15."
                  }
                ],
                "why_single_ref_or_two_refs": "A single reference is sufficient because L11B01 covers the same physical target units 1, 2, and 4 and the main overlapping fixed marker set. The additional marker 11 is handled by this node's own plate, not by a second co-visible distinct-space reference."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera_unit 4 at camera_cell [2,4] toward look_at_unit 1 with look_at_cell [6,8]. Use telephoto lens_enum with fov_deg 25 for compressed, narrow close-shot coverage that supports the over-shoulder foreground cue while keeping the fixed marker layout readable enough for continuity.",
                "negative_continuity_directive": "Do not include ignored overlay markers 16, 17, or 18. Maintain the fixed positions inherited from L11B01 for overlapping markers 5, 6, 7, 8, 10, 12, and 15, while adding marker 11 only as this BG's committed fixed opening. Avoid inventing extra transient cues or moving fixed fixtures to accommodate the foreground occluder.",
                "state_cue_directive": "Carry transient marker 19 as the only committed overlay cue, together with use_numbered_elements 1, 2, 4, 5, 6, 7, 8, 10, 11, 12, and 15. Because clean_background_expected is false, include marker 19 but do not add state overlays beyond the listed marker facts and surfaced-shot state fields.",
                "subject_position_directive": "The surfaced shot commits a close primary subject with three_quarter_left angle, leaning pose, and gaze toward C07, plus a second subject as an over_shoulder foreground edge looking toward C01. Place the foreground edge near camera_unit 4 and keep the primary subject aligned along the unit 4 toward unit 1 view; do not add uncommitted subjects.",
                "visible_space_directive": "Show the unit 4 camera position looking toward unit 1, with target units 1, 2, and 4 represented. Keep the same fixed layout as L11B01 for base markers 5, 6, 7, 8, 10, 12, and 15, and include marker 11 because it is explicitly listed for this BG. Visible_openings_candidates for camera_unit 4 include markers 11, 12, and 13; this BG commits markers 11 and 12, not marker 13."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L11B04",
              "projection_card_inherited": false,
              "plate_group_id": "L11B04",
              "plate_anchor_bg_id": "L11B04",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 2,
              "ref_tree_parents": [
                "L11B01"
              ],
              "ref_role_per_parent": {
                "L11B01": "space_continuity"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 0,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "not_applicable": 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_l13_main_admin_office": {
        "fp_id": "fp_l13_main_admin_office",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L13B01",
              "camera_decision": {
                "camera_cell": [
                  1,
                  4
                ],
                "camera_unit": 2,
                "fov_deg": 50,
                "framing_notes": "Normal-lens anchor view from unit marker 2, using the verbatim camera cell [1,4] and aiming at the verbatim look-at candidate [6,8] to prioritize the numbered monitor-bank surface while retaining neutral coverage of the surrounding committed markers.",
                "lens_enum": "normal",
                "look_at_cell": [
                  6,
                  8
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L13B01 is the only clean anchor candidate supplied for this fp_id and is staged ok for S20_Shot2 and S20_Shot3, so it is the dwelling-identity anchor rendered fresh from the base plan. The consuming shots require the fixed marker set 1 through 15 plus transient marker 16, with attention centered on the monitor-bank area; camera unit 2 and look-at candidate [6,8] align the view to marker 7 while a normal lens keeps the framing neutral enough for the over-shoulder medium shot and the later screen-focused close shot.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "no_prior_reference_anchor",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "This first node has no selected references because it is the fp-seeded anchor for the same-fp graph."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 2 at camera cell [1,4], looking within unit 2 toward look-at cell [6,8] with a normal lens at 50 degrees. Use neutral coverage: enough structure around the monitor-bank target to support the S20_Shot2 medium over-shoulder staging, while allowing S20_Shot3 to be treated as a close, square-on device-surface crop derived from the same committed marker area.",
                "negative_continuity_directive": "There are no ignored numbered elements and no ignored state overlay markers for this BG. Do not add unlisted permanent fixtures, extra overlay states, or additional subject cues beyond the staged shots. Keep areas outside the chosen unit-2-centered view subordinate, and do not replace committed markers 1 through 15 or transient marker 16 with unrelated details.",
                "state_cue_directive": "This BG is not marked as a clean background. Include transient marker 16 as the committed state cue: dark noisy CCTV footage on the screen. Use numbered elements 1 through 16 as the allowed committed set, with marker 16 carrying the dim, murky, noisy, low-contrast screen state described by S20_Shot2 and S20_Shot3.",
                "subject_position_directive": "For S20_Shot2, stage the committed subjects from the shot data only: 혜수 is near the foreground edge with back and shoulder toward the camera, leaning toward the monitor; 수리영 is in the midground with a three-quarter-left angle and gaze toward the same off-screen monitor direction. For S20_Shot3, do not invent physical-room subjects; the committed human-like forms are only the two blurred silhouettes within the screen image described by the staging.",
                "visible_space_directive": "Use the fp-seeded base layout for target unit markers 1, 2, 3, and 4, with base markers 1 through 15 available for continuity and transient marker 16 on the monitor surface. The chosen camera is in unit marker 2 and looks toward marker cell [6,8], corresponding to base marker 7; from camera unit 2 the geometry readback lists visible-unit candidates 1, 3, and 4 and visible-opening candidates 5 and 6 as supersets, so these may remain readable only where consistent with the unit-2-centered framing."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L13B01",
              "projection_card_inherited": false,
              "plate_group_id": "L13B01",
              "plate_anchor_bg_id": "L13B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 0,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 0,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "not_applicable": 1
          },
          "plate_group_count": 1,
          "plate_shareability_counts": {
            "exclusive": 1
          },
          "dag_node_count": 1,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_l15_police_office_main": {
        "fp_id": "fp_l15_police_office_main",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L15B03",
              "camera_decision": {
                "camera_cell": [
                  6,
                  3
                ],
                "camera_unit": 2,
                "fov_deg": 50,
                "framing_notes": "Camera uses unit 2 at cell [6,3] and looks toward unit 1, with look-at cell [4,3] selected from the verbatim candidate list to favor the committed desk-side staging and the fixed marker cluster around base markers 4, 5, and 13.",
                "lens_enum": "normal",
                "look_at_cell": [
                  4,
                  3
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L15B03 is in the supplied clean anchor candidate set and covers target units 1 and 2 with the full base marker set 1-14, so it is the strongest first dwelling-identity plate despite transient marker 15. The normal lens from camera unit 2 toward unit 1 gives neutral coverage for the close staged shots while establishing the fixed layout used by later same-fp nodes.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "anchor_no_prior_reference",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "This first node is the single fp-seeded identity anchor and therefore uses no prior reference."
              },
              "render_guidance": {
                "camera_framing_directive": "Use camera unit 2 at camera_cell [6,3], looking to look_at_unit 1 at look_at_cell [4,3]. The lens is normal with fov_deg 50, so the BG should read as neutral coverage of the unit 2 to unit 1 desk-side axis rather than broad wide-angle coverage or compressed telephoto coverage.",
                "negative_continuity_directive": "Do not include ignored overlay markers 16, 17, or 18. Do not add fixed elements beyond the committed base marker set 1-14 and overlay marker 15. Keep any spaces outside the unit 2 to unit 1 framing subordinate and avoid introducing uncommitted scenario-specific objects or extra subject cues.",
                "state_cue_directive": "This BG is not marked clean_background_expected. Include transient marker 15 as the only committed overlay state cue, while using base markers 1-14 as the fixed space. No additional state overlay beyond marker 15 is committed.",
                "subject_position_directive": "The surfaced shots commit close subject staging around the desk-side gap: S16_Shot3 has two committed subjects facing across the foreground phone/desk axis, and S16_Shot5 has one committed subject leaning over the desk in a close view. Keep subject placement tied to that desk-side relationship and do not invent additional subjects.",
                "visible_space_directive": "Show target units 1 and 2 with the fixed base markers listed for this BG: unit markers 1 and 2, furniture markers 3, 4, 6, 7, 13, fixture markers 5, 8, 12, 14, and opening markers 9, 10, 11. Geometry reports camera unit 2 can see unit 1 as a visible-unit candidate and opening markers 9, 10, and 11 as visible-opening candidates; treat those as the committed visible marker set for this plan."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L15B03",
              "projection_card_inherited": false,
              "plate_group_id": "L15B03",
              "plate_anchor_bg_id": "L15B03",
              "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": "L15B01",
              "camera_decision": {
                "camera_cell": [
                  6,
                  3
                ],
                "camera_unit": 2,
                "fov_deg": 50,
                "framing_notes": "Camera repeats the L15B03 unit 2 to unit 1 setup with camera_cell [6,3] and look_at_cell [4,3], allowing the same fixed desk-side layout to carry the staged close/insert views while the transient marker set changes.",
                "lens_enum": "normal",
                "look_at_cell": [
                  4,
                  3
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": false,
              "mode": "reference_derived",
              "node_index": 1,
              "rationale": "L15B01 uses the same target units 1 and 2 and the same full base marker set 1-14 as L15B03, so it should inherit the anchored fixed layout rather than reinvent the space. The selected camera repeats the L15B03 camera_unit 2 and look_at_unit 1 framing, while the staged shots add different transient overlay needs for markers 16 and 17.",
              "reference_decision": {
                "low_delta_rationale": "Matches earlier L15B03 with camera_unit 2 and look_at_unit 1, and uses the same base marker set 1-14; the remaining committed delta is overlay markers 16 and 17 plus shot-specific subject/framing cues, while ignored marker 15 is removable.",
                "low_delta_reuse_target_bg_id": "L15B03",
                "physical_space_id_per_ref": [
                  "ps_units_1_2_shared_fixed_layout"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_reference_same_visible_space",
                "same_physical_space_low_delta_candidate": true,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_units_1_2_shared_fixed_layout",
                    "ref_bg_id": "L15B03",
                    "space_description": "Target units 1 and 2 with fixed base markers 1-14 in the same layout established by the anchor."
                  }
                ],
                "why_single_ref_or_two_refs": "A single same-fp reference is sufficient because L15B03 already establishes the same target units 1 and 2 and the same fixed base marker set 1-14 needed by this BG."
              },
              "render_guidance": {
                "camera_framing_directive": "Use the same camera geometry as the selected reference: camera unit 2 at [6,3], looking toward unit 1 at [4,3], with a normal lens at fov_deg 50. The framing should support the close and insert staged shots from the same established camera axis, not a new structural view.",
                "negative_continuity_directive": "Do not include ignored overlay markers 15 or 18, and do not carry marker 15 forward from the selected reference. Avoid moving fixed base markers 1-14 from their L15B03 positions. Avoid adding spaces outside the unit 2 to unit 1 view or uncommitted scenario-specific objects, text, or subject cues.",
                "state_cue_directive": "This BG is not marked clean_background_expected. Include transient markers 16 and 17 as the committed overlay cues and keep ignored overlay markers 15 and 18 absent. The fixed state of base markers 1-14 should remain consistent with the selected reference.",
                "subject_position_directive": "S21_Shot8 commits one subject in a close desk-level relation with the lower-frame surface and blurred foreground cue; S21_Shot9 commits no subject and instead centers a required background surface. Keep any subject presence limited to the staged shot requirement and keep the BG free of invented additional subjects.",
                "visible_space_directive": "Maintain the selected reference continuity from L15B03: units 1 and 2 remain the same physical layout, with fixed base markers 1-14 held in the same positions. Geometry for camera unit 2 gives visible-unit candidate 1 and visible-opening candidates 9, 10, and 11; include only the committed fixed markers and overlay markers 16 and 17 required by this BG."
              },
              "render_action": "reuse_existing_plate",
              "reuse_target_bg_id": "L15B03",
              "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": "L15B03",
              "projection_card_inherited": true,
              "plate_group_id": "L15B03",
              "plate_anchor_bg_id": "L15B03",
              "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": "L15B02",
              "camera_decision": {
                "camera_cell": [
                  7,
                  1
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Camera uses unit 1 at cell [7,1] and looks toward unit 2 with look_at_cell [3,8], a verbatim candidate matching the opening-side target marker. The wide lens supports the staged threshold movement and the subset of fixed markers near the exit-side path.",
                "lens_enum": "wide",
                "look_at_cell": [
                  3,
                  8
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 2,
              "rationale": "L15B02 is the same physical unit pair as the anchor but emphasizes a different camera direction and a narrower fixed marker subset around base markers 1, 2, 4, 8, 9, 10, and 13. It therefore uses L15B03 for fixed layout continuity while receiving its own view plate rather than a low-delta reuse candidate.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "ps_units_1_2_shared_fixed_layout"
                ],
                "rejected_refs": [
                  {
                    "reason": "L15B01 is a same-layout derivative with overlay markers 16 and 17; the anchor L15B03 is the cleaner fixed-layout parent for this different threshold-oriented view.",
                    "ref_bg_id": "L15B01"
                  }
                ],
                "same_physical_space_dedup_decision": "single_reference_same_physical_space_new_view",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_units_1_2_shared_fixed_layout",
                    "ref_bg_id": "L15B03",
                    "space_description": "Same target units 1 and 2, reusing the fixed base layout while framing the subset around markers 4, 8, 9, 10, and 13."
                  }
                ],
                "why_single_ref_or_two_refs": "A single same-fp reference is sufficient because L15B03 establishes the fixed positions for the shared unit pair; this BG only changes to a threshold-oriented view and does not require a second distinct visible space."
              },
              "render_guidance": {
                "camera_framing_directive": "Use camera unit 1 at camera_cell [7,1], looking toward look_at_unit 2 with look_at_cell [3,8]. The lens is wide with fov_deg 90, so frame broad coverage of the threshold-oriented path and nearby fixed markers rather than a tight compressed insert.",
                "negative_continuity_directive": "Do not include ignored overlay markers 15, 16, or 17. Do not carry transient overlays from L15B03 or L15B01 into this BG. Keep fixed base markers 1, 2, 4, 8, 9, 10, and 13 in positions consistent with the selected reference, and avoid adding uncommitted spaces or scenario-specific objects outside the wide unit 1 to unit 2 framing.",
                "state_cue_directive": "This BG is not marked clean_background_expected. Include transient marker 18 as the only committed overlay state cue for this BG, while keeping ignored overlay markers 15, 16, and 17 absent. No other transient state cue is committed.",
                "subject_position_directive": "S21_Shot13 commits one subject from behind at close-medium distance, moving along the threshold-oriented path toward the opening-side background. Place that committed subject relative to camera unit 1 and the marker 9/10 side of the view; do not invent additional subjects.",
                "visible_space_directive": "Show the same physical layout established by L15B03 but only the committed L15B02 subset: target units 1 and 2, base markers 4, 8, 9, 10, and 13, plus transient marker 18. Geometry for camera unit 1 lists visible-unit candidate 2 and visible-opening candidates 9, 10, and 11; keep the focus on the marker 9 and 10 threshold-side elements required by this BG."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L15B02",
              "projection_card_inherited": false,
              "plate_group_id": "L15B02",
              "plate_anchor_bg_id": "L15B02",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 1,
              "ref_tree_parents": [
                "L15B03"
              ],
              "ref_role_per_parent": {
                "L15B03": "space_continuity"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 1,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "not_applicable": 2,
            "not_available": 1
          },
          "plate_group_count": 2,
          "plate_shareability_counts": {
            "shareable_geometry_only": 2,
            "exclusive": 1
          },
          "dag_node_count": 2,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_l16_police_front_main": {
        "fp_id": "fp_l16_police_front_main",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L16B01",
              "camera_decision": {
                "camera_cell": [
                  8,
                  4
                ],
                "camera_unit": 10,
                "fov_deg": 90,
                "framing_notes": "Camera is placed at unit marker 10 from candidate cell [8,4] and looks toward unit marker 1 using listed look-at cell [2,4]; wide coverage supports the full exterior marker set needed by the staged shot while leaving room for a close foreground subject layer.",
                "lens_enum": "wide",
                "look_at_cell": [
                  2,
                  4
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L16B01 is the only bg_id in anchor_selection_metadata.candidate_bg_ids, so it is the required first dwelling-identity anchor and is rendered fresh with no prior same-fp reference. The staged shot needs exterior context behind a close moving profile and uses base markers 1 through 12 plus transient marker 13; camera unit 10 looking toward unit 1 with a wide lens gives broad coverage of the front-facing marker set from the street-side edge while satisfying the verbatim camera-cell and look-at-cell candidate constraints.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "anchor_no_prior_reference",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "Single fresh anchor node; the same-fp reference catalog is empty and no earlier node exists."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 10 at camera cell [8,4] toward look-at unit 1 using look-at cell [2,4]. Use the wide 90 degree field of view for broad coverage from the south-edge unit toward the front structural markers, while allowing the staged close foreground subject layer to occupy the right half and lower third as described in S22_Shot2.",
                "negative_continuity_directive": "Do not invent additional numbered markers beyond use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11,12,13]. There are no ignore_numbered_elements and no ignored_state_overlay_marker_numbers for this BG. Because this is the fp_seeded_anchor with no selected references, establish marker positions consistently and avoid adding uncommitted spaces outside the visible unit/opening candidate supersets for camera unit 10.",
                "state_cue_directive": "Carry the committed state from S22_Shot2: overcast daylight cooled into blue-gray tones with motion-related background streaking. Include transient marker 13 because transient_marker_numbers_to_describe lists [13]. The BG is not marked clean_background_expected, so the transient cue is part of this plate; do not add extra unlisted state overlays.",
                "subject_position_directive": "S22_Shot2 commits one foreground subject cue: profile_right, hunched over handlebars, with cheek and jaw crossing the right half of frame and locked hands plus handlebars cutting through the lower third. Keep the subject layer close to camera relative to unit 10, with the base-marker exterior context receding behind; do not invent additional subjects.",
                "visible_space_directive": "From camera unit 10, the visible unit candidate superset is [1,2,6,7,11] and the visible opening candidate superset is [3,4,5,9]. The shot also references base markers [1,2,3,4,5,6,7,8,9,10,11,12] and transient marker 13. Compose the view toward look-at unit 1 / look-at cell [2,4], keeping markers 3, 4, 5, 8, 9, and 12 available as exterior continuity points when they fall within the wide 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": "L16B01",
              "projection_card_inherited": false,
              "plate_group_id": "L16B01",
              "plate_anchor_bg_id": "L16B01",
              "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_l19_deck": {
        "fp_id": "fp_l19_deck",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L19B01",
              "camera_decision": {
                "camera_cell": [
                  5,
                  5
                ],
                "camera_unit": 1,
                "fov_deg": 50,
                "framing_notes": "Normal-lens framing from unit 1 toward unit 2, using the committed camera cell [5,5] and a listed look-at cell [1,6] to keep the unit-1/unit-2 threshold and fixed markers in a neutral medium view for S28_Shot10.",
                "lens_enum": "normal",
                "look_at_cell": [
                  1,
                  6
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L19B01 is the only clean anchor candidate supplied for this fp_id, so it is the dwelling identity anchor and renders fresh from the floor plan. The consuming shot targets unit markers 1 and 2 and uses base markers 1, 2, 3, 4, 5, 8, 11, 12, and 13, so the camera is placed in unit 1 at [5,5] and aimed toward unit 2 with listed look-at cell [1,6] to prioritize the fixed threshold/interior relationship without using any prior reference.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "no_refs_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 fp_seeded_anchor and must establish the same-fp identity before later nodes can inherit continuity."
              },
              "render_guidance": {
                "camera_framing_directive": "Use normal 50-degree coverage from camera_unit 1 at camera_cell [5,5] toward look_at_unit 2 with look_at_cell [1,6]. Keep the frame neutral rather than broad or compressed, matching the S28_Shot10 medium staged view through the unit-1 to unit-2 threshold.",
                "negative_continuity_directive": "Do not include marker 14; it is listed in both ignore_numbered_elements and ignored_state_overlay_marker_numbers for this BG. Do not invent additional state overlays, subjects, or unlisted markers. Keep the view constrained to the chosen unit 1 toward unit 2 framing; unit 6 is only a geometry visibility candidate and is not a committed used element for this BG.",
                "state_cue_directive": "clean_background_expected is true and no transient markers are listed, so no committed state cue beyond clean residential space applies; keep the fixed used markers 1, 2, 3, 4, 5, 8, 11, 12, and 13 stable and refrain from inventing additional cues.",
                "subject_position_directive": "S28_Shot10 commits two staged subjects: one foreground subject in the middle-left depth plane at the unit-1/unit-2 threshold with a hand on the frame, and a second midground subject crowded behind on the middle-right, moving toward that threshold. Preserve those staged positions relative to camera_unit 1 and do not add any uncommitted subjects.",
                "visible_space_directive": "From camera_unit 1 at [5,5] looking toward look_at_unit 2 at listed cell [1,6], show the committed unit markers 1 and 2 with opening marker 3 as the central threshold relationship. Use base markers 4, 5, and 8 from unit 1 as fixed foreground/context elements when visible, and keep base markers 11, 12, and 13 fixed in unit 2. Geometry lists visible opening candidates 3, 12, and 13 for camera_unit 1; only the used markers for this BG should be emphasized."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L19B01",
              "projection_card_inherited": false,
              "plate_group_id": "L19B01",
              "plate_anchor_bg_id": "L19B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 0,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L19B02",
              "camera_decision": {
                "camera_cell": [
                  5,
                  5
                ],
                "camera_unit": 1,
                "fov_deg": 50,
                "framing_notes": "Normal-lens framing remains in unit 1 at [5,5] but shifts the look-at to listed cell [6,4] within the unit-1 working surface so S28_Shot4 and S28_Shot7 can use close subject/action staging over the fixed deck markers while preserving the earlier unit-1/unit-2 layout.",
                "lens_enum": "normal",
                "look_at_cell": [
                  6,
                  4
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 1,
              "rationale": "L19B02 shares the same physical unit-1/unit-2 space as L19B01 through overlapping target units 1 and 2 and shared fixed markers 1, 2, 3, 4, 5, and 8, so it should inherit those fixed positions from the anchor. It uses a different look-at unit/cell and additionally requires fixed markers 7, 9, and 10 plus transient marker 14, so it needs its own same-physical-space view rather than a low-delta reuse of the anchor plate.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "ps_fp_l19_units_1_2_shared_view"
                ],
                "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_l19_units_1_2_shared_view",
                    "ref_bg_id": "L19B01",
                    "space_description": "same physical space covering unit markers 1 and 2 with shared fixed markers 1, 2, 3, 4, 5, and 8"
                  }
                ],
                "why_single_ref_or_two_refs": "A single same-fp reference is sufficient because L19B01 already establishes the shared unit-1/unit-2 physical space and the overlapping fixed markers; no second distinct visible space is required by the consuming shots."
              },
              "render_guidance": {
                "camera_framing_directive": "Use normal 50-degree coverage from camera_unit 1 at camera_cell [5,5] toward look_at_unit 1 with look_at_cell [6,4]. The framing should support close staged foreground action from S28_Shot4 and S28_Shot7 while keeping the surrounding fixed markers as contextual background rather than changing the established layout.",
                "negative_continuity_directive": "Do not move shared fixed markers 1, 2, 3, 4, 5, or 8 away from their L19B01-established positions. Do not feature unlisted reference-only markers 11, 12, or 13 as required elements for this BG. Do not invent additional transient overlays beyond marker 14, and do not expand the view to unit 6 unless it remains only an incidental geometry candidate.",
                "state_cue_directive": "clean_background_expected is false and transient marker 14 is listed for description, so include marker 14 as the committed transient cue while retaining used fixed markers 1, 2, 3, 4, 5, 7, 8, 9, and 10. State-facing staging cues are limited to the damp/wet, low-light treatment already described in S28_Shot4 and S28_Shot7; do not add other uncommitted state changes.",
                "subject_position_directive": "S28_Shot4 commits two staged subjects in a close setup, with marker 14 and a raised hand occupying the central foreground and another subject blurred beyond it. S28_Shot7 commits a tighter eye-level close view with one subject filling most of the frame and the other reduced to a blurred sliver from the opposite side. Preserve only these staged subject-position cues and do not add extra subjects.",
                "visible_space_directive": "Use L19B01 as the continuity reference for the same physical unit-1/unit-2 space: keep the positions of shared fixed markers 1, 2, 3, 4, 5, and 8 consistent with that anchor. From camera_unit 1 at [5,5] looking to look_at_cell [6,4] in look_at_unit 1, emphasize the committed unit-1 deck markers 7, 8, 9, and 10 with marker 14 as the transient element, while unit 2 and opening marker 3 remain part of the same established adjacent space only as required by the target markers."
              },
              "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": [
                "L19B01"
              ],
              "ref_role_per_parent": {
                "L19B01": "space_continuity"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 0,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "not_applicable": 2
          },
          "plate_group_count": 2,
          "plate_shareability_counts": {
            "exclusive": 2
          },
          "dag_node_count": 2,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_l20_wheelhouse": {
        "fp_id": "fp_l20_wheelhouse",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L20B01",
              "camera_decision": {
                "camera_cell": [
                  8,
                  4
                ],
                "camera_unit": 2,
                "fov_deg": 25,
                "framing_notes": "Telephoto framing from unit marker 2 toward unit marker 1, using the listed camera cell [8,4] and listed look-at cell [2,7] for a tight, compressed background appropriate to the surfaced close shot.",
                "lens_enum": "telephoto",
                "look_at_cell": [
                  2,
                  7
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L20B01 is the only clean anchor candidate supplied for this fp_id, so it is first and rendered fresh as the dwelling identity anchor. The consuming shot is close and asks for a compressed background with fixed base markers 1-11 available and overlay markers 12-14 ignored. Camera unit 2 looking into unit 1 with a telephoto lens supports the tight compressed staging while using only verbatim geometry candidates.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "anchor_no_refs",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No reference is selected because this node is the required fp-seeded anchor and establishes the fixed identity for later same-fp nodes."
              },
              "render_guidance": {
                "camera_framing_directive": "Use telephoto, narrow/compressed coverage from camera_unit 2 at camera_cell [8,4] toward look_at_unit 1 at look_at_cell [2,7], with fov_deg 25. Keep the framing tight so markers around unit 1 read as compressed background rather than broad spatial coverage.",
                "negative_continuity_directive": "Avoid numbered elements 12, 13, and 14, including ignored state overlay marker numbers 12, 13, and 14. Do not introduce unlisted state overlays, unlisted temporary objects, or spaces outside the camera_unit 2 view plan; visible unit/opening sets are supersets, so do not force every candidate opening to dominate the frame.",
                "state_cue_directive": "clean_background_expected is true and no transient_marker_numbers_to_describe are listed; no committed state cue beyond clean residential space applies. Refrain from inventing additional cues, while keeping the surfaced shot's low-key compressed background treatment within the listed base markers.",
                "subject_position_directive": "The surfaced shot commits one foreground subject facing camera in a close frame, leaning forward with the background compressed behind. Keep the subject cue in the near foreground relative to camera_unit 2 and do not invent additional subjects beyond the surfaced staging.",
                "visible_space_directive": "From camera_unit 2, the geometry lists visible_units_candidates [1] and visible_openings_candidates [3,4,5,6] as supersets. The view should prioritize target unit markers [1,2] and base markers 1-11, especially the fixed elements around markers 7, 8, 9, 10, and 11, while treating openings 3, 4, 5, and 6 only as allowed visible candidates."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L20B01",
              "projection_card_inherited": false,
              "plate_group_id": "L20B01",
              "plate_anchor_bg_id": "L20B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "shareable_geometry_only",
              "render_order_index": 0,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L20B02",
              "camera_decision": {
                "camera_cell": [
                  8,
                  4
                ],
                "camera_unit": 2,
                "fov_deg": 25,
                "framing_notes": "Telephoto framing exactly matches L20B01: camera_unit 2 at [8,4] looking into unit marker 1 at listed look-at cell [2,7], supporting the staged locked-off close two-subject composition with compressed fixed background.",
                "lens_enum": "telephoto",
                "look_at_cell": [
                  2,
                  7
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": false,
              "mode": "reference_derived",
              "node_index": 1,
              "rationale": "L20B02 depicts the same physical space and effectively the same compressed view as L20B01, with the same target unit markers [1,2] and the same base markers 1-11. It should inherit the fixed identity from L20B01 while adding only the committed transient overlay markers 13 and 14 and ignoring marker 12. The camera decision matches the anchor geometry, so the fixed layout should not be reinvented.",
              "reference_decision": {
                "low_delta_rationale": "Matches earlier L20B01 with the same camera_unit 2, look_at_unit 1, camera_cell [8,4], and look_at_cell [2,7]; the remaining delta is shot-specific foreground subjects plus transient marker numbers 13 and 14, while fixed base markers 1-11 stay unchanged.",
                "low_delta_reuse_target_bg_id": "L20B01",
                "physical_space_id_per_ref": [
                  "ps_fp_l20_units_1_2_fixed_base_3_11"
                ],
                "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_units_1_2_fixed_base_3_11",
                    "ref_bg_id": "L20B01",
                    "space_description": "Same target unit markers 1 and 2 with fixed base markers 3 through 11 retained from the anchor view."
                  }
                ],
                "why_single_ref_or_two_refs": "A single reference is sufficient because consuming shot S29_Shot13 shows the same target units [1,2] and the same fixed base marker set 1-11 as L20B01; no second distinct co-visible physical space is required."
              },
              "render_guidance": {
                "camera_framing_directive": "Use the same telephoto, compressed framing as L20B01: camera_unit 2, camera_cell [8,4], look_at_unit 1, look_at_cell [2,7], lens_enum telephoto, fov_deg 25. The frame is locked-off and tight, keeping fixed background markers compressed behind the foreground subjects.",
                "negative_continuity_directive": "Do not render numbered element 12 or ignored state overlay marker number 12. Keep fixed base markers 1-11 in the same positions established by L20B01; avoid shifting openings 3-6 or fixtures/furniture markers 7-11. Do not add unlisted overlays or expand into spaces beyond the camera_unit 2 visible candidate plan.",
                "state_cue_directive": "Render the committed transient marker numbers 13 and 14 for this BG, while retaining base markers 1-11. The state cue is limited to the listed transient markers and surfaced shot state-facing description; do not add marker 12 or any unlisted state cue.",
                "subject_position_directive": "The surfaced shot commits two foreground subjects in a close two-subject composition: one slumped with closed eyes against the other, and one held in right-center three-quarter profile. Place them near camera_unit 2 so the referenced fixed background remains compressed and partially obscured behind them.",
                "visible_space_directive": "Continue from reference L20B01: preserve the fixed placement of base markers 1-11, with unit markers [1,2] as the target units. From camera_unit 2, geometry lists visible_units_candidates [1] and visible_openings_candidates [3,4,5,6] as supersets; markers 13 and 14 may appear as the committed transient overlays within the same visible physical space."
              },
              "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": "L20B03",
              "camera_decision": {
                "camera_cell": [
                  4,
                  4
                ],
                "camera_unit": 1,
                "fov_deg": 25,
                "framing_notes": "Telephoto narrow insert framing from camera_unit 1 at [4,4] toward listed look-at cell [2,7] inside unit marker 1, appropriate for a close observation of the committed temporary object on the fixed surface associated with the base marker set.",
                "lens_enum": "telephoto",
                "look_at_cell": [
                  2,
                  7
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 2,
              "rationale": "L20B03 remains in the same physical space established by L20B01 because it uses the same target unit markers [1,2] and fixed base marker set 1-11, but the staging is an insert focused downward near marker 7 with transient markers 12 and 13. The camera moves to unit 1 and uses a different camera/look-at geometry from the anchor, so it should preserve the fixed layout from L20B01 while rendering its own plate rather than being treated as a same-framing reuse candidate.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "ps_fp_l20_units_1_2_fixed_base_3_11"
                ],
                "rejected_refs": [
                  {
                    "reason": "L20B02 includes transient marker numbers 13 and 14 and is not the cleanest continuity source for an insert that must ignore marker 14.",
                    "ref_bg_id": "L20B02"
                  }
                ],
                "same_physical_space_dedup_decision": "single_reference_same_physical_space_new_camera_geometry",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_fp_l20_units_1_2_fixed_base_3_11",
                    "ref_bg_id": "L20B01",
                    "space_description": "Same fixed physical space as the anchor, using target unit markers 1 and 2 and fixed base markers 1 through 11."
                  }
                ],
                "why_single_ref_or_two_refs": "A single reference is sufficient because the consuming insert remains within the same fixed physical space as L20B01; no second distinct co-visible physical space is staged."
              },
              "render_guidance": {
                "camera_framing_directive": "Use telephoto, narrow insert coverage from camera_unit 1 at camera_cell [4,4] toward look_at_unit 1 at look_at_cell [2,7], with fov_deg 25. The framing should be tight on the committed surface/object area rather than a broad view from unit 2.",
                "negative_continuity_directive": "Do not render numbered element 14 or ignored state overlay marker number 14. Preserve fixed marker placement from L20B01 for base markers 1-11, especially markers near the look-at cell, but do not import L20B02's marker 14. Avoid adding unlisted overlays, unlisted subjects, or any broad spatial view that conflicts with the insert geometry.",
                "state_cue_directive": "Render committed transient marker numbers 12 and 13, along with the used base markers 1-11. The state cue is limited to those listed markers and the surfaced insert's low-key support-surface treatment; do not add marker 14 or any unlisted state cue.",
                "subject_position_directive": "The surfaced shot commits only a hand/fingertip interaction with the temporary object in an insert composition. Keep the visible subject cue limited to that close foreground action near the look-at area and do not invent a full subject body or extra subjects.",
                "visible_space_directive": "Use L20B01 as the fixed-space reference for base markers 1-11, but render this as a different camera view from camera_unit 1. The look-at cell [2,7] targets the fixed element area in unit marker 1; target unit markers remain [1,2], and transient marker numbers 12 and 13 are the only committed overlays for this BG."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L20B03",
              "projection_card_inherited": false,
              "plate_group_id": "L20B03",
              "plate_anchor_bg_id": "L20B03",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 1,
              "ref_tree_parents": [
                "L20B01"
              ],
              "ref_role_per_parent": {
                "L20B01": "space_continuity"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 1,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "not_applicable": 2,
            "not_available": 1
          },
          "plate_group_count": 2,
          "plate_shareability_counts": {
            "shareable_geometry_only": 2,
            "exclusive": 1
          },
          "dag_node_count": 2,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      }
    },
    "real_api_call_counts": {
      "image": 0,
      "llm": 11,
      "vlm": 0
    },
    "llm_provider_attempts_per_fp": {
      "fp_l03_rooftop_exterior": 1,
      "fp_l04_rooftop_room_interior": 1,
      "fp_l07_alley_front_road": 1,
      "fp_l11_main_sales_floor": 1,
      "fp_l13_main_admin_office": 1,
      "fp_l15_police_office_main": 1,
      "fp_l16_police_front_main": 1,
      "fp_l19_deck": 1,
      "fp_l20_wheelhouse": 1
    },
    "shot_staging_index_diagnostics": {
      "shot_staging_index_explicit_id": 0,
      "shot_staging_index_synthesized_id": 63,
      "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": "cffaf499-9402-4db2-93bc-47fbfb487026",
  "resolved_model": "gpt",
  "updated_at": "2026-06-30T03:20:54.090181+00:00",
  "project_config_snapshot": {}
}