{
  "status": "completed",
  "applicable_count": 1,
  "completed_count": 8,
  "failed_count": 0,
  "schema_version": 10,
  "config_hash": "691688d917202624",
  "data": {
    "per_fp": {
      "fp_l04_rooftop_deck": {
        "fp_id": "fp_l04_rooftop_deck",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L04B03",
              "camera_decision": {
                "camera_cell": [
                  4,
                  2
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Use a wide framing from unit marker 1 at cell [4,2] looking toward unit marker 2, with the look-at cell copied as [5,5] to center the committed opening/detail area while retaining broad coverage of the target marker set.",
                "lens_enum": "wide",
                "look_at_cell": [
                  5,
                  5
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L04B03 is the only supplied anchor candidate for fp_l04_rooftop_deck and is readiness-ok, so it must seed the dwelling identity with no prior same-fp reference. The BG applies to S10_Shot4 and S10_Shot8 and references base markers 1-11 plus transient markers 12-16. Camera unit 1 at [4,2] is a valid copied camera candidate; a wide 90-degree view toward unit 2 with look-at cell [5,5] supports the committed opening-facing details while keeping broad coverage across the target unit marker set 1-5 and visible opening candidates 6-8.",
              "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 prior same-fp reference is available or allowed for the first dwelling-identity anchor node."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 1 using camera cell [4,2], looking toward unit 2 with look-at cell [5,5]. The lens is wide at 90 degrees, so the composition should provide broad coverage rather than a compressed insert-only view, while still organizing the staged focal details around opening marker 7 and the nearby west-facing opening marker 8.",
                "negative_continuity_directive": "There are no ignored numbered elements and no ignored state overlay markers for this BG. Do not add unlisted numbered elements or uncommitted state overlays. Keep the view limited to what is supported by camera unit 1, look-at unit 2, the wide lens plan, target unit markers 1-5, and opening candidates 6-8; do not invent additional subjects beyond the staged reflection/silhouette cue and do not invent extra scenario-specific objects.",
                "state_cue_directive": "This BG is not marked as a clean background. It must carry transient marker numbers 12, 13, 14, 15, and 16 as the committed state cues, along with use-numbered elements 1-16. S10_Shot4 commits the caught strip at the entrance seam and the narrow opening state; S10_Shot8 commits the reflective silhouette state on the window surface. Do not add other state cues beyond these listed markers and staging facts.",
                "subject_position_directive": "S10_Shot4 provides no committed visible subject cue; keep that portion free of invented subjects. S10_Shot8 commits two figures only as reflected shadow silhouettes on the glass associated with opening marker 8, with the upper reflected form pressing down into the lower reflected form; render them as reflection-layer cues rather than direct interior subjects.",
                "visible_space_directive": "From camera unit marker 1 at cell [4,2], use the wide view toward unit marker 2 and look-at cell [5,5]. The committed target unit markers for this BG are 1, 2, 3, 4, and 5. The geometry readback lists visible-unit candidates from unit 1 as 2, 3, 4, and 5 and visible-opening candidates as 6, 7, and 8. Include the base marker set 1-11 as applicable within this broad view, especially opening markers 7 and 8 and fixed markers 9, 10, and 11 where the wide framing permits."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "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": 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_l05_main_interior": {
        "fp_id": "fp_l05_main_interior",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L05B05",
              "camera_decision": {
                "camera_cell": [
                  2,
                  6
                ],
                "camera_unit": 5,
                "fov_deg": 50,
                "framing_notes": "Normal lens from unit 5 using the verbatim camera cell [2,6], aimed toward listed look-at cell [7,5] so the bed-side subject staging and required base markers 9,10,18 remain readable while unit 2 and unit 4 continuity markers are retained as surrounding layout context.",
                "lens_enum": "normal",
                "look_at_cell": [
                  7,
                  5
                ],
                "look_at_unit": 5
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L05B05 is the only clean anchor candidate supplied for this fp_id, so it is first and seeded from the floor plan with no selected reference. The chosen camera is inside target unit 5 and aimed at marker-cell [7,5], matching the low bed-side staging for S18_Shot1 while preserving the clean expected background markers 2,4,5,8,9,10,11,15,17,18.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "anchor_has_no_reference",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "Single seeded anchor; no reference is selected."
              },
              "render_guidance": {
                "camera_framing_directive": "Use a normal 50-degree view from camera_unit 5 at camera_cell [2,6], aimed to look_at_unit 5 at look_at_cell [7,5]. Keep the framing neutral and close enough for the S18_Shot1 low bed-side composition, with marker 18 and nearby unit-5 floor context carrying the frame rather than broad dwelling coverage.",
                "negative_continuity_directive": "Avoid ignored overlay markers 22,23,24,25,26,27,28,29,30,31,32. Do not introduce state overlays or unlisted subjects beyond the S18_Shot1 staging. Do not pull in spaces or marker details outside the selected camera plan unless already listed in use_numbered_elements for this BG.",
                "state_cue_directive": "clean_background_expected is true and transient_marker_numbers_to_describe is empty, so no committed state cue beyond clean residential space applies; refrain from inventing additional cues.",
                "subject_position_directive": "S18_Shot1 commits one subject at low bed-side level with head against the mattress; keep the subject in relation to marker 18 and the floor at the foot/side of the bed, and do not add any other uncommitted subjects.",
                "visible_space_directive": "Camera is placed in unit 5 at [2,6] and aimed within unit 5 toward [7,5]. Required visible/use markers are 2,4,5,8,9,10,11,15,17,18. Geometry lists visible-units superset for camera_unit 5 as [1,2,3,4,6] and visible-openings superset [7,8,9,10,11,12]; prioritize unit 5 and the required unit 2 / unit 4 continuity markers rather than inventing extra openings."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L05B05",
              "projection_card_inherited": false,
              "plate_group_id": "L05B05",
              "plate_anchor_bg_id": "L05B05",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 0,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L05B01",
              "camera_decision": {
                "camera_cell": [
                  8,
                  2
                ],
                "camera_unit": 2,
                "fov_deg": 90,
                "framing_notes": "Wide lens from unit 2 using camera cell [8,2], aimed toward listed look-at cell [3,8] to cover the shared central markers, fixed kitchen markers, and doorway/opening continuity needed across S5_Shot4, S5_Shot7, and the minimal interior context of S5_Shot15.",
                "lens_enum": "wide",
                "look_at_cell": [
                  3,
                  8
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 1,
              "rationale": "L05B01 overlaps the anchor's fixed dwelling space through units 2,4,5 and markers 8,9,11,15,17,18 while expanding the view to units 1,2,3,4,5,6. It therefore inherits fixed placement continuity from L05B05 but needs a broader camera in unit 2 for the staged living/dining and insert coverage; the different camera_unit and framing make this a new plate, not a low-delta reuse.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "ps_units_2_4_5_anchor"
                ],
                "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_2_4_5_anchor",
                    "ref_bg_id": "L05B05",
                    "space_description": "reference commits fixed placement for overlapping units 2,4,5 and markers 8,9,10,11,15,17,18"
                  }
                ],
                "why_single_ref_or_two_refs": "One same-fp reference is sufficient because all required continuity comes from the same anchor space; no staged shot requires two distinct co-visible reference spaces."
              },
              "render_guidance": {
                "camera_framing_directive": "Use broad wide-lens coverage at 90 degrees from camera_unit 2, camera_cell [8,2], aimed to look_at_unit 2 at look_at_cell [3,8]. The frame should support medium interior coverage for S5_Shot4 and S5_Shot7 while allowing the S5_Shot15 insert to keep only minimal out-of-focus background context.",
                "negative_continuity_directive": "Avoid ignored overlay markers 23,24,25,26,27,28,29,30,31,32. Keep the fixed layout inherited from L05B05 for overlapping markers, especially markers 8,9,10,11,15,17,18; do not shift those elements while adding marker 22. Do not include unlisted state overlays from later referenced spaces.",
                "state_cue_directive": "Describe transient marker 22 only as the committed state cue for this BG. Use_numbered_elements are 1,2,3,4,5,6,7,8,9,11,12,13,14,15,16,22; no other overlay markers are committed.",
                "subject_position_directive": "S5_Shot4 and S5_Shot7 commit one staged subject each in medium interior compositions, one near the center of the room with an off-screen gaze and one seated at table height; S5_Shot15 commits an insert isolated on a wrist area. Do not add other subjects beyond those staged cues.",
                "visible_space_directive": "Camera is in unit 2 at [8,2] and aimed toward [3,8] with a wide lens. Required target units are 1,2,3,4,5,6 and required base markers include openings 7,8,9,11,12 plus fixtures/furniture 13,14,15,16. Geometry lists visible-units superset for camera_unit 2 as [1,3,4,5,6] and visible-openings superset [7,8,9,10,11,12]; use the L05B05 reference to keep overlapping unit 2/4/5 fixed elements in place."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L05B01",
              "projection_card_inherited": false,
              "plate_group_id": "L05B01",
              "plate_anchor_bg_id": "L05B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 1,
              "ref_tree_parents": [
                "L05B05"
              ],
              "ref_role_per_parent": {
                "L05B05": "space_continuity"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L05B07",
              "camera_decision": {
                "camera_cell": [
                  8,
                  2
                ],
                "camera_unit": 2,
                "fov_deg": 90,
                "framing_notes": "Wide view from unit 2 at [8,2] toward the listed cell [7,5], preserving a doorway-axis style view across the required target units while allowing the bed/wall/floor absence cues to remain readable.",
                "lens_enum": "wide",
                "look_at_cell": [
                  7,
                  5
                ],
                "look_at_unit": 5
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 2,
              "rationale": "L05B07 depicts the same dwelling space already established by L05B01 and L05B05, with target units 1,2,3,4,5,6 and fixed markers overlapping the prior broad reference. It uses L05B01 as the same-physical-space reference for unit-wide continuity but chooses a different look-at cell focused toward marker 18, so it is not a low-delta reuse.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "ps_units_1_2_3_4_5_6_broad"
                ],
                "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_units_1_2_3_4_5_6_broad",
                    "ref_bg_id": "L05B01",
                    "space_description": "broad same-dwelling reference covering units 1,2,3,4,5,6 and fixed markers 7,8,9,11,12,13,14,15,16"
                  }
                ],
                "why_single_ref_or_two_refs": "One same-fp reference covers the dwelling-wide fixed layout; consuming shots do not stage two distinct reference spaces co-visible at once."
              },
              "render_guidance": {
                "camera_framing_directive": "Use broad 90-degree coverage from camera_unit 2 at [8,2], looking to unit 5 at [7,5]. The S14_Shot4 wide absence view should keep floor and wall cues legible; S14_Shot5 may reduce the same axis to close subject emphasis without relocating fixed markers.",
                "negative_continuity_directive": "Avoid ignored overlay markers 22,23,24,25,26,28,29,30,31,32. Keep fixed positions from L05B01 for shared markers 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18; do not carry over L05B01 marker 22 into this BG.",
                "state_cue_directive": "Committed state cue is transient marker 27. The surfaced shots also commit absence-style state for the target floor and wall through staging; do not add ignored overlay markers or unlisted state marks.",
                "subject_position_directive": "S14_Shot4 commits no emphasized subject and should remain free of invented subjects. S14_Shot5 commits one subject near the center of the room on the same frontal axis, with the clean fixed space reduced to margins; do not add other people.",
                "visible_space_directive": "Camera is in unit 2 at [8,2], aimed toward look_at_cell [7,5] in unit 5, with required target units 1,2,3,4,5,6 and required base markers 7,8,9,10,11,12,13,14,15,16,17,18. Geometry lists visible-units superset for camera_unit 2 as [1,3,4,5,6] and visible-openings superset [7,8,9,10,11,12]. Maintain L05B01 fixed layout continuity."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L05B07",
              "projection_card_inherited": false,
              "plate_group_id": "L05B07",
              "plate_anchor_bg_id": "L05B07",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 2,
              "ref_tree_parents": [
                "L05B01"
              ],
              "ref_role_per_parent": {
                "L05B01": "space_continuity"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L05B03",
              "camera_decision": {
                "camera_cell": [
                  8,
                  1
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Wide entrance-side coverage from unit 1 at [8,1], aimed toward listed look-at cell [3,8] to support the low/wide disturbed-floor and full-room staging while keeping the doorway-side exit shot feasible.",
                "lens_enum": "wide",
                "look_at_cell": [
                  3,
                  8
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 3,
              "rationale": "L05B03 uses the same full dwelling space as L05B07 but with state marker 30 and wider disturbed-room coverage across units 1,2,3,4,5,6 plus fixed markers 7 through 21. The reference provides fixed placement continuity, while the new entrance-side camera and substantial state cue require a new plate rather than low-delta reuse.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "ps_units_1_2_3_4_5_6_broad"
                ],
                "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_units_1_2_3_4_5_6_broad",
                    "ref_bg_id": "L05B07",
                    "space_description": "same full dwelling space with fixed unit and furniture/opening continuity across units 1,2,3,4,5,6"
                  }
                ],
                "why_single_ref_or_two_refs": "One same-physical-space reference is enough; the consuming shots do not require two distinct co-visible reference spaces."
              },
              "render_guidance": {
                "camera_framing_directive": "Use a wide 90-degree view from camera_unit 1 at camera_cell [8,1], aimed toward look_at_unit 2 at look_at_cell [3,8]. The frame should read as broad entrance-side coverage for S25_Shot1 and S27_Shot1, with enough depth to support S25_Shot14's doorway-oriented staging.",
                "negative_continuity_directive": "Avoid ignored overlay markers 22,23,24,25,26,27,28,29,31,32. Keep fixed elements from L05B07 in the same positions for markers 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18 and add fixed bathroom markers 19,20,21 according to the floor-plan facts without inventing additional markers.",
                "state_cue_directive": "Committed state cue is marker 30. Use_numbered_elements are 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,30; do not include marker 31 or any ignored overlay.",
                "subject_position_directive": "S25_Shot1 commits no subject. S25_Shot14 commits one subject moving through the doorway area in midground. S27_Shot1 commits one subject centered in the living area. Use only these staged subject cues and keep other parts of the BG free of invented subjects.",
                "visible_space_directive": "Camera is in unit 1 at [8,1], aimed toward [3,8] with required target units 1,2,3,4,5,6. Geometry lists visible-units superset for camera_unit 1 as [2,3,4,5,6] and visible-openings superset [7,8,9,10,11,12]. Preserve same-space continuity from L05B07 while applying marker 30."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L05B03",
              "projection_card_inherited": false,
              "plate_group_id": "L05B03",
              "plate_anchor_bg_id": "L05B03",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 3,
              "ref_tree_parents": [
                "L05B07"
              ],
              "ref_role_per_parent": {
                "L05B07": "space_continuity"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L05B06",
              "camera_decision": {
                "camera_cell": [
                  2,
                  6
                ],
                "camera_unit": 5,
                "fov_deg": 25,
                "framing_notes": "Telephoto view from unit 5 at [2,6], aimed toward listed look-at cell [5,4], narrowing attention to the unit-5 discovery details while retaining required adjacent-unit fixed markers through the selected same-space reference.",
                "lens_enum": "telephoto",
                "look_at_cell": [
                  5,
                  4
                ],
                "look_at_unit": 5
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 4,
              "rationale": "L05B06 shares the unit-5 physical space and adjacent fixed elements with L05B07 and L05B05, but introduces markers 23,24,25,32 and a close discovery-oriented camera. Because the camera/look-at geometry and state overlays differ from the earlier plates, this is a same-physical-space new plate, not a low-delta reuse.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "ps_units_1_2_3_4_5_6_broad"
                ],
                "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_units_1_2_3_4_5_6_broad",
                    "ref_bg_id": "L05B07",
                    "space_description": "same dwelling reference with fixed positions for units 2,3,4,5 and markers 7,8,9,10,11,13,14,15,16,17,18"
                  }
                ],
                "why_single_ref_or_two_refs": "One same-space reference covers the fixed dwelling layout needed by the consuming shots; no shot requires two distinct co-visible reference sources."
              },
              "render_guidance": {
                "camera_framing_directive": "Use a narrow compressed 25-degree telephoto view from camera_unit 5 at camera_cell [2,6], looking within unit 5 to look_at_cell [5,4]. Keep the frame tight for S12_Shot8 and S12_Shot12 while preserving enough marker 10/18/floor context to anchor the close details.",
                "negative_continuity_directive": "Avoid ignored overlay markers 22,26,27,28,29,30,31. Keep fixed positions from L05B07 for shared markers 2,3,4,5,7,8,9,10,11,13,14,15,16,17,18; do not import L05B07 marker 27 or L05B03 marker 30.",
                "state_cue_directive": "Committed state cues are transient/state markers 23,24,25,32. Use only those overlay markers together with base markers 2,3,4,5,7,8,9,10,11,13,14,15,16,17,18.",
                "subject_position_directive": "S12_Shot8 commits one non-living subject cue in a close seated-body-height composition near unit-5 floor/curtain context. S12_Shot12 commits an insert of a hand area with marker 25 near the center and wrist context at the edge. Do not add other subjects.",
                "visible_space_directive": "Camera is in unit 5 at [2,6] and aimed toward [5,4] with a telephoto lens. Required target units are 2,3,4,5 and required base markers are 7,8,9,10,11,13,14,15,16,17,18. Geometry lists visible-units superset for camera_unit 5 as [1,2,3,4,6] and visible-openings superset [7,8,9,10,11,12]; prioritize unit 5 and the listed shared markers from L05B07."
              },
              "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": "L05B06",
              "projection_card_inherited": false,
              "plate_group_id": "L05B06",
              "plate_anchor_bg_id": "L05B06",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 4,
              "ref_tree_parents": [
                "L05B07"
              ],
              "ref_role_per_parent": {
                "L05B07": "space_continuity"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L05B08",
              "camera_decision": {
                "camera_cell": [
                  2,
                  6
                ],
                "camera_unit": 5,
                "fov_deg": 50,
                "framing_notes": "Normal view from unit 5 at [2,6], aimed toward listed look-at cell [7,5] to center the unit-5 wall/bed relationship and marker 26 while minimizing unrelated dwelling context.",
                "lens_enum": "normal",
                "look_at_cell": [
                  7,
                  5
                ],
                "look_at_unit": 5
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 5,
              "rationale": "L05B08 is the same unit-5 physical space as L05B06 and carries overlapping markers 23,24,25 plus new marker 26. It references L05B06 for the discovery-state continuity and fixed unit-5 placement, but the wall/bed framing and additional marker 26 require a distinct plate rather than a low-delta reuse.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "ps_unit_5_discovery_state"
                ],
                "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_unit_5_discovery_state",
                    "ref_bg_id": "L05B06",
                    "space_description": "same unit-5 physical space with markers 23,24,25 and fixed markers 9,10,18 already established"
                  }
                ],
                "why_single_ref_or_two_refs": "One same-physical-space reference is sufficient because the consuming shot focuses on one visible unit-5 wall/bed space, not two co-visible spaces."
              },
              "render_guidance": {
                "camera_framing_directive": "Use neutral 50-degree framing from camera_unit 5 at [2,6], looking to unit 5 at [7,5]. The bed edge and wall relationship should remain readable without broadening the view beyond the S12_Shot14 medium composition.",
                "negative_continuity_directive": "Avoid ignored overlay markers 22,27,28,29,30,31,32. Preserve fixed unit-5 positions from L05B06 for markers 5,9,10,18 and shared state markers 23,24,25 where required, but do not carry over marker 32.",
                "state_cue_directive": "Committed state cues are markers 23,24,25,26, with marker 26 emphasized for the wall-above-bed staging. Do not add any ignored marker or unlisted state cue.",
                "subject_position_directive": "S12_Shot14 commits no subject in the frame; keep the BG free of invented subjects and let the wall/bed marker relationship carry the composition.",
                "visible_space_directive": "Camera is in unit 5 at [2,6], aimed toward [7,5] with required target unit 5 and base markers 9,10,18. Geometry lists visible-units superset for camera_unit 5 as [1,2,3,4,6] and visible-openings superset [7,8,9,10,11,12]; keep the view concentrated on unit 5 and the L05B06 reference continuity."
              },
              "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": "L05B08",
              "projection_card_inherited": false,
              "plate_group_id": "L05B08",
              "plate_anchor_bg_id": "L05B08",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 5,
              "ref_tree_parents": [
                "L05B06"
              ],
              "ref_role_per_parent": {
                "L05B06": "space_continuity"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L05B02",
              "camera_decision": {
                "camera_cell": [
                  2,
                  6
                ],
                "camera_unit": 5,
                "fov_deg": 25,
                "framing_notes": "Telephoto unit-5 view from [2,6] aimed toward listed look-at cell [5,4], compressing the frame for the close wall-facing photo/circle staging while retaining the required marker 18 and opening markers 9,10 as local context.",
                "lens_enum": "telephoto",
                "look_at_cell": [
                  5,
                  4
                ],
                "look_at_unit": 5
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 6,
              "rationale": "L05B02 is a same-physical-space view of the unit-5 area already established through L05B03 and L05B08, with overlap on units 2 and 5 plus markers 9,10,18. It references L05B03 for the broader marker-30 disturbed-state context but uses a much tighter camera and adds marker 31, so it is not a low-delta candidate.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "ps_units_1_2_3_4_5_6_disturbed"
                ],
                "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_units_1_2_3_4_5_6_disturbed",
                    "ref_bg_id": "L05B03",
                    "space_description": "same dwelling physical space with disturbed-state marker 30 and fixed positions for markers 2,5,9,10,18"
                  }
                ],
                "why_single_ref_or_two_refs": "One same-space reference supplies the fixed and disturbed context; S25_Shot6 stages a single close wall-facing background surface, not co-visible distinct rooms."
              },
              "render_guidance": {
                "camera_framing_directive": "Use compressed 25-degree telephoto framing from camera_unit 5 at camera_cell [2,6], aimed to look_at_unit 5 at look_at_cell [5,4]. The frame should be tight and flat enough for the S25_Shot6 close background-surface requirement, with marker 31 centered within the marker-30 context as listed.",
                "negative_continuity_directive": "Avoid ignored overlay markers 22,23,24,25,26,27,28,29,32. Keep fixed local positions from L05B03 for markers 2,5,9,10,18 while limiting the telephoto view so unrelated broad-unit clutter does not overtake the close surface composition.",
                "state_cue_directive": "Committed state cues are markers 30 and 31. Use_numbered_elements are 2,5,9,10,18,30,31; do not add any other overlay markers.",
                "subject_position_directive": "S25_Shot6 commits no subject; keep the BG free of invented subjects and make the listed background-surface markers the sole focus.",
                "visible_space_directive": "Camera is in unit 5 at [2,6], aimed toward [5,4] with target units 2 and 5 and required markers 9,10,18,30,31. Geometry lists visible-units superset for camera_unit 5 as [1,2,3,4,6] and visible-openings superset [7,8,9,10,11,12]; maintain L05B03 fixed positions for the overlapping unit-5 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": "L05B02",
              "projection_card_inherited": false,
              "plate_group_id": "L05B02",
              "plate_anchor_bg_id": "L05B02",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 6,
              "ref_tree_parents": [
                "L05B03"
              ],
              "ref_role_per_parent": {
                "L05B03": "space_continuity"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L05B04",
              "camera_decision": {
                "camera_cell": [
                  8,
                  2
                ],
                "camera_unit": 2,
                "fov_deg": 90,
                "framing_notes": "Wide view from unit 2 at [8,2] aimed toward listed look-at cell [6,6], allowing unit 2/3/6 relationships, marker 15, and bathroom fixture markers 19,20,21 to be planned within one same-space reference path.",
                "lens_enum": "wide",
                "look_at_cell": [
                  6,
                  6
                ],
                "look_at_unit": 6
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 7,
              "rationale": "L05B04 shares the same dwelling physical space as L05B03, especially units 2,3,6 and fixed markers 13,15,19,20,21. It references L05B03 because that earlier node includes the bathroom fixed markers, but it uses different state markers 28,29 and a different camera plan, so it is a new same-space 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_3_4_5_6_disturbed"
                ],
                "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_units_1_2_3_4_5_6_disturbed",
                    "ref_bg_id": "L05B03",
                    "space_description": "same dwelling reference containing fixed fixture/furniture markers 13,15,19,20,21 across units 2,3,6"
                  }
                ],
                "why_single_ref_or_two_refs": "One reference is used because no consuming shot stages two distinct reference spaces co-visible in a single frame; the two surfaced shots are separate close/insert requirements."
              },
              "render_guidance": {
                "camera_framing_directive": "Use broad 90-degree coverage from camera_unit 2 at camera_cell [8,2], looking to unit 6 at look_at_cell [6,6]. This should preserve the unit 2/3/6 fixed layout for the separate S18_Shot10 mirror-facing close view and S18_Shot14 table insert without inventing a second reference.",
                "negative_continuity_directive": "Avoid ignored overlay markers 22,23,24,25,26,27,30,31,32. Keep fixed marker positions from L05B03 for 13,15,19,20,21, but do not redraw L05B03 marker 30 in this BG.",
                "state_cue_directive": "Committed state cues are markers 28 and 29. Use_numbered_elements are 2,3,6,8,12,13,15,19,20,21,28,29; no other overlay markers are committed.",
                "subject_position_directive": "S18_Shot10 commits no subject in the primary view. S18_Shot14 commits only a printed-face subject cue within a surface insert, not a live full-room subject. Do not add uncommitted people to the surrounding BG.",
                "visible_space_directive": "Camera is in unit 2 at [8,2], aimed toward [6,6] in unit 6 with a wide lens. Required target units are 2,3,6 and required base markers include 8,12,13,15,19,20,21. Geometry lists visible-units superset for camera_unit 2 as [1,3,4,5,6] and visible-openings superset [7,8,9,10,11,12]; keep the view consistent with L05B03 fixed fixture placement while excluding marker 30."
              },
              "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": "L05B04",
              "projection_card_inherited": false,
              "plate_group_id": "L05B04",
              "plate_anchor_bg_id": "L05B04",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 7,
              "ref_tree_parents": [
                "L05B03"
              ],
              "ref_role_per_parent": {
                "L05B03": "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": 8
          },
          "plate_group_count": 8,
          "plate_shareability_counts": {
            "exclusive": 8
          },
          "dag_node_count": 8,
          "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_yard_stairs": {
        "fp_id": "fp_l11_main_yard_stairs",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L11B02",
              "camera_decision": {
                "camera_cell": [
                  9,
                  3
                ],
                "camera_unit": 6,
                "fov_deg": 50,
                "framing_notes": "Normal-lens ground-level framing from unit marker 6 at cell [9,3], aimed toward committed stair-base marker 7 at cell [4,1], matching the medium and close staged shots that keep the exterior stair structure behind the subjects.",
                "lens_enum": "normal",
                "look_at_cell": [
                  4,
                  1
                ],
                "look_at_unit": 7
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L11B02 is the only clean anchor candidate supplied for this fp_id, so it is first and seeded directly from the floor plan. Its consuming shots are staged at the lower exterior stair/base area with target unit markers 1, 2, 3, and 6 and fixed markers 7, 8, 9, 17, and 18; a normal lens from camera unit 6 toward marker 7 keeps the stair-base context while supporting the medium and close subject framings.",
              "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_reference",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "This is the first dwelling-identity anchor node and therefore uses no selected reference."
              },
              "render_guidance": {
                "camera_framing_directive": "Use a normal 50 degree view from camera unit 6 at camera cell [9,3], aimed at look-at marker 7 at cell [4,1]. Keep the framing neutral rather than broad: it must support one medium staged exchange and one close staged reaction while leaving marker 7 and related fixed markers 8, 9, and 18 as background context.",
                "negative_continuity_directive": "Do not include ignored overlay markers 19 or 21. Do not import state cues from any later BG. Avoid adding visible emphasis to markers outside this BG's use list; rooftop-only markers 10, 11, 12, 13, 14, 15, and 16 are not committed for this plate even though the geometry candidates are supersets.",
                "state_cue_directive": "This BG is not marked clean. Carry only the committed transient overlay markers 20 and 22 together with use markers 1, 2, 3, 4, 5, 6, 7, 8, 9, 17, and 18. No additional unlisted state cue should be invented.",
                "subject_position_directive": "The surfaced staging commits subjects for both consuming shots: one medium profile exchange centered near the stair-base area, and one close isolated reaction on the same exchange axis. Keep subject placement in front of the fixed stair-base context; do not invent any additional subjects beyond those committed by the staged shots.",
                "visible_space_directive": "From camera unit 6, use the geometry-visible unit superset only as support while prioritizing this BG's committed target units 1, 2, 3, and 6. Include the committed base markers 1, 2, 3, 4, 5, 6, 7, 8, 9, 17, and 18, with marker 7 as the look-at anchor and markers 8, 9, and 18 maintaining the fixed stair assembly continuity."
              },
              "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": [
                  5,
                  7
                ],
                "camera_unit": 10,
                "fov_deg": 50,
                "framing_notes": "Normal-lens top-stair-level framing from unit marker 10 at cell [5,7], aimed toward committed doorway marker 13 at cell [1,8], supporting the static medium entrance reveal while still compatible with the close stair reaction context in the surfaced shots.",
                "lens_enum": "normal",
                "look_at_cell": [
                  1,
                  8
                ],
                "look_at_unit": 13
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 1,
              "rationale": "L11B01 shares the same exterior stair and dwelling envelope established by L11B02, with overlapping committed markers 1, 2, 3, 4, 6, 7, 8, 9, 17, and 18, but it moves the camera to unit 10 and reveals additional upper-level markers 10, 11, 12, 13, 14, 15, and 16. The reference should lock the fixed stair/building positions while this node renders a different upper-level view and its own committed transient markers.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "fp_l11_main_yard_stairs_exterior_stair_continuity_space"
                ],
                "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_yard_stairs_exterior_stair_continuity_space",
                    "ref_bg_id": "L11B02",
                    "space_description": "Same fp exterior stair and building-envelope continuity with overlapping committed markers 1, 2, 3, 4, 6, 7, 8, 9, 17, and 18; this node extends the view to upper-level markers 10, 11, 12, 13, 14, 15, and 16."
                  }
                ],
                "why_single_ref_or_two_refs": "A single earlier same-fp reference is sufficient because the consuming shots remain tied to the same exterior stair/building continuity established by L11B02; no staged shot requires two distinct co-visible prior spaces."
              },
              "render_guidance": {
                "camera_framing_directive": "Use a normal 50 degree view from camera unit 10 at camera cell [5,7], aimed at look-at marker 13 at cell [1,8]. Keep the framing neutral and static enough for the medium entrance-facing shot, while preserving enough edge context from the fixed stair markers for the close stair-reaction shot.",
                "negative_continuity_directive": "Maintain the fixed placement inherited from reference L11B02 for overlapping markers 1, 2, 3, 4, 6, 7, 8, 9, 17, and 18. Do not include ignored overlay marker 22. Do not redraw lower-level transient marker 22 from the anchor plate into this upper-level view, and do not invent any unlisted subject, object, or state cue outside markers 19, 20, and 21.",
                "state_cue_directive": "This BG is not marked clean. Carry only committed transient overlay markers 19, 20, and 21 along with use markers 1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, and 18. Marker 19 is the committed state cue at the upper entrance marker 13; marker 21 is also committed for this BG. Refrain from adding any unlisted state overlay.",
                "subject_position_directive": "The surfaced staging commits one close subject cue on the exterior stair for the first consuming shot, with the subject paused on the tread and the fixed railing/tread context at the frame edge. The second consuming shot commits no subject in frame and centers the entrance area; for that shot keep the BG free of invented subjects.",
                "visible_space_directive": "From camera unit 10, prioritize the upper stair and rooftop-side target markers 10, 11, 12, 13, and 14 while preserving continuity for shared lower markers 1, 2, 3, 4, 6, 7, 8, 9, 17, and 18 from reference L11B02. The geometry visible-unit superset from unit 10 includes units 1, 2, 3, 6, 11, and 12 and opening markers 4, 5, 13, and 14; use only the committed markers for this BG, with marker 13 as the look-at anchor."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "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"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 0,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "not_applicable": 2
          },
          "plate_group_count": 2,
          "plate_shareability_counts": {
            "exclusive": 2
          },
          "dag_node_count": 2,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_l10_store_main": {
        "fp_id": "fp_l10_store_main",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L10B02",
              "camera_decision": {
                "camera_cell": [
                  3,
                  4
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Use the advertised wide 90-degree view from unit marker 1 at camera cell [3,4], looking toward unit marker 4 via look-at cell [8,5], to establish the broad fixed layout while still supporting the staged close framing in S8_Shot9.",
                "lens_enum": "wide",
                "look_at_cell": [
                  8,
                  5
                ],
                "look_at_unit": 4
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L10B02 is the only bg_id in anchor_selection_metadata.candidate_bg_ids, so it is selected as the first and sole dwelling identity anchor and rendered fresh with no prior same-fp reference. The camera is placed at unit marker 1 cell [3,4] and aimed at unit marker 4 cell [8,5] because the BG targets unit markers 1, 2, 3, 4, 11, and 12 and references base markers 1 through 13; the wide lens gives broad coverage for the fixed marker layout while the consuming shot can crop to its committed close, over-shoulder 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 selected_refs are used because this node is the fp_seeded_anchor and must be rendered from the base floor plan without a prior background reference."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera_unit 1 at camera_cell [3,4] toward look_at_unit 4 at look_at_cell [8,5] with lens_enum wide and fov_deg 90. The wide lens should provide broad spatial coverage of the fixed marker layout, while allowing the consuming close shot to use only a tighter portion of that plate.",
                "negative_continuity_directive": "ignore_numbered_elements and ignored_state_overlay_marker_numbers are empty for L10B02. Do not add unnumbered fixed elements, unnumbered transient overlays, or extra subject cues beyond the surfaced staging and use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16]. Do not emphasize spaces outside the camera_unit 1 visible-units superset or openings outside [5,6,7].",
                "state_cue_directive": "clean_background_expected is false. Include the committed transient marker numbers 14, 15, and 16 as state cues for this BG, together with use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16]. The surfaced shot also commits neutral ambient lighting and concentrated shadow contrast around the primary close subject; do not introduce additional state cues not present in these listed facts.",
                "subject_position_directive": "S8_Shot9 commits a close, over-shoulder setup: the camera is less than an arm's length from the staged subject labeled 수리영, on the line between that subject and the staged subject labeled 남자 직원. Keep 수리영 dominant in close framing with a rigid forward lean and locked eyeline toward C07; keep 남자 직원 reduced to a soft shoulder-and-box edge at one side of the frame, with the box cue tied to the committed staging and transient marker facts.",
                "visible_space_directive": "From camera_unit 1 at [3,4] looking toward look_at_unit 4 at [8,5] with a wide lens, treat unit marker 1 as the camera space and use the supplied visible-units superset for camera_unit 1: unit markers [2,3,4,11,12]. The referenced target unit markers are [1,2,3,4,11,12]. The supplied visible-openings superset is opening markers [5,6,7]. Maintain the fixed base markers 8, 9, 10, and 13 in their committed relationship to base markers 1 through 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": "L10B02",
              "projection_card_inherited": false,
              "plate_group_id": "L10B02",
              "plate_anchor_bg_id": "L10B02",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 0,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 0,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "not_applicable": 1
          },
          "plate_group_count": 1,
          "plate_shareability_counts": {
            "exclusive": 1
          },
          "dag_node_count": 1,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_l15_admin_office": {
        "fp_id": "fp_l15_admin_office",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L15B01",
              "camera_decision": {
                "camera_cell": [
                  6,
                  5
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Use the verbatim camera candidate for unit 1 at [6,5] and look toward unit 6 at [4,5]. The wide 90-degree lens gives broad coverage for the staged close and medium compositions while retaining the target unit markers 1 and 6 and the referenced base markers as usable background context.",
                "lens_enum": "wide",
                "look_at_cell": [
                  3,
                  5
                ],
                "look_at_unit": 6
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L15B01 is the only clean anchor candidate supplied for this fp_id, so it is the first and only dwelling identity anchor and is rendered fresh from the floor plan with no selected prior reference. Its render facts apply to S20_Shot2 and S20_Shot6, target unit markers 1 and 6, and reference base markers 1 through 8 plus transient marker 9. The chosen camera uses the valid unit 1 camera cell [6,5] looking to unit 6 at [4,5] with a wide 90-degree lens so the staged close/medium subject framing can be cropped from a broad plate that still carries the committed room markers.",
              "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 fp_seeded_anchor node; no prior same-fp reference exists for this BG."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera_unit 1 at camera_cell [6,5] toward look_at_unit 6 at look_at_cell [4,5]. Use the wide lens setting with fov_deg 90 for broad coverage across the unit 1 to unit 6 direction; downstream shot framing may crop this plate for the close S20_Shot2 and medium S20_Shot6 uses.",
                "negative_continuity_directive": "There are no ignore_numbered_elements and no ignored_state_overlay_marker_numbers for this BG. Do not add unlisted numbered elements, uncommitted subjects, or state overlays beyond use_numbered_elements [1,2,3,4,5,6,7,8,9]. Keep continuity within the visible plan from camera_unit 1 toward look_at_unit 6 and avoid inventing spaces outside the advertised visible_units_candidates [6] and visible_openings_candidates [2].",
                "state_cue_directive": "clean_background_expected is false. Include the committed transient marker 9 and the committed use_numbered_elements [1,2,3,4,5,6,7,8,9]. The state cue should remain limited to the supplied transient marker and the staged review-context background facts; do not invent additional state overlays.",
                "subject_position_directive": "For S20_Shot2, the staging commits a foreground shoulder/back-edge subject in the middle_left depth plane and a midground face/hands subject in the middle_center, with the background attention line toward the marker 4 direction. For S20_Shot6, the staging commits a near-side turned-face subject in close medium profile and a second partial presence along that gaze line near the workstation-side context. Keep any subjects tied to those staged positions only and do not invent additional subjects.",
                "visible_space_directive": "From camera_unit 1 at [6,5] looking toward look_at_unit 6 at [4,5] with wide fov 90, show the committed target unit markers 1 and 6 as the primary visible physical space. The geometry advertises visible_units_candidates for camera_unit 1 as [6] and visible_openings_candidates as [2]. Carry base markers 1,2,3,4,5,6,7,8 and transient marker 9 only as supported by this view and the broad lens."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L15B01",
              "projection_card_inherited": false,
              "plate_group_id": "L15B01",
              "plate_anchor_bg_id": "L15B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 0,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 0,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "not_applicable": 1
          },
          "plate_group_count": 1,
          "plate_shareability_counts": {
            "exclusive": 1
          },
          "dag_node_count": 1,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 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='L15B01' look_at_cell=[4, 5] not in look_at_cell_candidates_per_unit[1]"
              ]
            }
          }
        ]
      },
      "fp_police_office_main": {
        "fp_id": "fp_police_office_main",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L13B02",
              "camera_decision": {
                "camera_cell": [
                  7,
                  2
                ],
                "camera_unit": 3,
                "fov_deg": 90,
                "framing_notes": "Wide coverage from unit marker 3 toward the central base-marker cluster around marker 11, supporting the surfaced medium threshold-side shot while keeping the interior base layout legible.",
                "lens_enum": "wide",
                "look_at_cell": [
                  5,
                  5
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L13B02 is the only clean anchor candidate supplied for this fp_id, so it is first and seeded directly from the floor plan. Its surfaced shot uses a threshold-side viewpoint looking inward across the space, so camera unit 3 with camera_cell [7,2] and wide framing toward look_at_cell [5,5] supports the doorway-side medium composition and the receding fixed layout.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "anchor_has_no_prior_reference",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "Single fp-seeded anchor; no prior same-fp reference is selected."
              },
              "render_guidance": {
                "camera_framing_directive": "Place the camera in unit marker 3 at cell [7,2], looking toward unit marker 2 via look_at_cell [5,5]. Use a wide 90 degree lens for broad coverage from the threshold-side position into the interior base-marker layout.",
                "negative_continuity_directive": "Do not introduce ignored overlay marker numbers 15, 16, 17, or 18. Keep hazards outside the chosen unit-3-to-unit-2 view from being invented, and do not add uncommitted subjects or extra state cues beyond the surfaced staging.",
                "state_cue_directive": "clean_background_expected is true and no transient markers are listed, so no committed state cue beyond clean residential space applies; refrain from inventing additional cues.",
                "subject_position_directive": "The surfaced shot commits one foreground subject cue at the threshold-side area near opening marker 5, with the subject at middle_right relative to the frame and the empty interior occupying the background. Do not invent additional subjects.",
                "visible_space_directive": "From camera unit marker 3 toward unit marker 2, the geometry readback lists visible-units candidates [1,2,4] and visible-openings candidates [5,6]. Render the base structural and fixed elements referenced by markers 1 through 14 only as visible from this wide threshold-side inward view."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L13B02",
              "projection_card_inherited": false,
              "plate_group_id": "L13B02",
              "plate_anchor_bg_id": "L13B02",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 0,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L13B01",
              "camera_decision": {
                "camera_cell": [
                  6,
                  5
                ],
                "camera_unit": 2,
                "fov_deg": 25,
                "framing_notes": "Telephoto coverage from unit marker 2 toward the workstation-side fixed markers at cell [1,7], supporting close shot use around the committed evidence-surface and monitor-line staging.",
                "lens_enum": "telephoto",
                "look_at_cell": [
                  1,
                  7
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 1,
              "rationale": "L13B01 depicts the same physical space and same base marker set as the anchor, but the surfaced shots need a tighter workstation-side view with transient markers 16, 17, and 18. It therefore references L13B02 for fixed layout continuity while using a different camera unit and narrow framing suited to the close shot staging.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "ps_fp_police_office_main_units_1_2_3_4"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_same_physical_space_reference",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_fp_police_office_main_units_1_2_3_4",
                    "ref_bg_id": "L13B02",
                    "space_description": "same fp physical space containing unit markers 1, 2, 3, and 4 with base markers 1 through 14"
                  }
                ],
                "why_single_ref_or_two_refs": "One reference is sufficient because the BG targets the same physical space as L13B02; no second distinct visible space is required by the surfaced shots."
              },
              "render_guidance": {
                "camera_framing_directive": "Place the camera in unit marker 2 at cell [6,5], looking toward unit marker 1 via look_at_cell [1,7]. Use a telephoto 25 degree lens for compressed, narrow coverage that can support the committed close framings around the fixed workstation-side markers.",
                "negative_continuity_directive": "Avoid ignored overlay marker 15 and do not carry it over from any other same-fp plate. Preserve the fixed positions inherited from L13B02 for base markers 1 through 14, and do not move or reinvent markers 7, 8, 9, 10, 11, 12, 13, or 14. Do not invent spaces outside the unit-2-to-unit-1 view.",
                "state_cue_directive": "Render transient marker numbers 16, 17, and 18 as the only committed overlay/state additions for this BG, together with use_numbered_elements 1 through 14. Marker 15 is explicitly ignored and must not appear.",
                "subject_position_directive": "For S21_Shot5, no committed subject is present; keep the close background/surface plate free of invented subjects. For S21_Shot10, one committed subject cue occupies the middle-center foreground in close framing, with the relevant screen source implied outside the visible frame edge; do not add extra subjects.",
                "visible_space_directive": "From camera unit marker 2 toward unit marker 1, the geometry readback lists visible-units candidates [1,3,4] and visible-openings candidates [5,6]. Keep the same fixed base-marker layout established by L13B02, with attention on the unit-1 side around base markers 7 and 8 and only the visible portions of the broader marker set 1 through 14."
              },
              "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": "shareable_geometry_only",
              "render_order_index": 1,
              "ref_tree_parents": [
                "L13B02"
              ],
              "ref_role_per_parent": {
                "L13B02": "space_continuity"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L13B03",
              "camera_decision": {
                "camera_cell": [
                  6,
                  5
                ],
                "camera_unit": 2,
                "fov_deg": 25,
                "framing_notes": "Telephoto coverage matches the earlier unit-2-to-unit-1 framing, supporting medium-to-close workstation-side staged shots with the fixed layout retained and only scene-layer/state cues changed.",
                "lens_enum": "telephoto",
                "look_at_cell": [
                  1,
                  7
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 2,
              "rationale": "L13B03 depicts the same physical space as the earlier same-fp nodes and uses the same unit-2 camera toward unit-1 framing as L13B01. The required difference is a staged scene-layer/state cue and subject/action changes rather than a new fixed layout, so it references the earlier same-space plate for continuity while preserving the fixed marker positions.",
              "reference_decision": {
                "low_delta_rationale": "Matches L13B01 camera_unit 2 and look_at_unit 1 with the same camera_cell [6,5] and look_at_cell [1,7]; the remaining delta is transient marker 15 plus subject/action/framing-layer changes while markers 16, 17, and 18 are removed.",
                "low_delta_reuse_target_bg_id": "L13B01",
                "physical_space_id_per_ref": [
                  "ps_fp_police_office_main_units_1_2_3_4"
                ],
                "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_police_office_main_units_1_2_3_4",
                    "ref_bg_id": "L13B01",
                    "space_description": "same fp physical space containing unit markers 1, 2, 3, and 4 with the workstation-side unit-2-to-unit-1 framing"
                  }
                ],
                "why_single_ref_or_two_refs": "One reference is sufficient because L13B03 reuses the same physical space and same representative framing as L13B01; no co-visible second distinct space is required."
              },
              "render_guidance": {
                "camera_framing_directive": "Place the camera in unit marker 2 at cell [6,5], looking toward unit marker 1 via look_at_cell [1,7]. Use a telephoto 25 degree lens for compressed, narrow coverage matching the earlier L13B01 unit-2-to-unit-1 framing.",
                "negative_continuity_directive": "Do not include ignored overlay marker numbers 16, 17, or 18 even though L13B01 used them. Keep fixed base markers 1 through 14 in the same positions established by the same-fp references, especially the unit-1-side fixed markers at and around cell [1,7]. Do not invent extra transient cues, spaces outside the unit-2-to-unit-1 view, or uncommitted subjects.",
                "state_cue_directive": "Render transient marker number 15 as the only committed overlay/state cue for this BG, together with use_numbered_elements 1 through 14. Overlay marker numbers 16, 17, and 18 are explicitly ignored here and must not appear.",
                "subject_position_directive": "The surfaced shots commit subject cues in the unit-1-side workstation framing: S16_Shot2 has one seated subject in a medium view near the fixed work area, and S16_Shot3 has close foreground hand/arm action with a second partial subject beyond the foreground line. Keep all subject placement tied to those staged relations and do not add additional subjects.",
                "visible_space_directive": "From camera unit marker 2 toward unit marker 1, the geometry readback lists visible-units candidates [1,3,4] and visible-openings candidates [5,6]. Maintain the same fixed visible base-marker arrangement as L13B01 for markers 1 through 14, while changing only the committed transient/state marker set for this BG."
              },
              "render_action": "reuse_existing_plate",
              "reuse_target_bg_id": "L13B01",
              "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": "L13B01",
              "projection_card_inherited": true,
              "plate_group_id": "L13B01",
              "plate_anchor_bg_id": "L13B01",
              "needs_new_plate": false,
              "plate_anchor_shot_id": "",
              "plate_shareability": "shareable_geometry_only",
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 1,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "not_applicable": 2,
            "not_available": 1
          },
          "plate_group_count": 2,
          "plate_shareability_counts": {
            "exclusive": 1,
            "shareable_geometry_only": 2
          },
          "dag_node_count": 2,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_l18_deck": {
        "fp_id": "fp_l18_deck",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L18B01",
              "camera_decision": {
                "camera_cell": [
                  5,
                  6
                ],
                "camera_unit": 4,
                "fov_deg": 50,
                "framing_notes": "Camera is placed at unit marker 4 using the verbatim candidate cell [5,6] and looks toward unit marker 3 using the verbatim candidate look-at cell [5,4]. Normal lens supports the staged medium, side-on frame around the threshold action while retaining readable fixed markers in the camera-facing direction.",
                "lens_enum": "normal",
                "look_at_cell": [
                  6,
                  2
                ],
                "look_at_unit": 3
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L18B01 is the only clean anchor candidate supplied by anchor_selection_metadata.candidate_bg_ids, so it is the first dwelling-identity anchor and is rendered fresh from the floor plan. Its surfaced shot stages the camera inside unit marker 4, side-on toward the boundary at unit marker 3, with base markers 1 through 12 referenced and transient marker 15 carried for this BG. The camera choice uses the listed unit-4 camera cell and a listed unit-4 look-at candidate that matches the unit-4-to-unit-3 view-cone record.",
              "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_selected_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 first fp-seeded dwelling identity anchor."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 4 at cell [5,6] toward look-at unit 3 at cell [5,4] with a normal 50-degree lens. Keep the coverage neutral and medium-scaled, consistent with the staged side-on observer view around the unit-4 to unit-3 boundary rather than a broad establishing view or a compressed narrow insert.",
                "negative_continuity_directive": "Do not include ignored transient marker numbers 13 or 14 in this BG. Do not add unlisted transient objects, extra state overlays, or invented subjects beyond the staged C01 and C03 cues. Keep the view limited to the unit-4 camera position looking toward unit 3, with visible-unit and visible-opening candidates treated as supersets rather than a reason to add spaces outside the chosen framing.",
                "state_cue_directive": "Use numbered elements 1 through 12 and transient marker 15 for this BG. Because clean_background_expected is false, carry the committed marker-15 state cue at the unit-3 threshold area and the shot's subdued sunset ambience, but do not introduce any additional unlisted state cue.",
                "subject_position_directive": "For S28_Shot10, place staged target C01 in the foreground or middle-left area half inside the opening boundary, with both hands engaged on staged target C03's arm. Place staged target C03 in the midground or middle-right area twisting away. Keep their placement tied to unit marker 3 and the unit-4 camera direction; do not invent additional subjects.",
                "visible_space_directive": "From camera unit 4, look toward unit marker 3. The geometry readback lists visible-unit candidates [1,2,3] and visible-opening candidates [8,9] for camera unit 4; use these as the allowed visible supersets while keeping the committed focus on unit 3, the unit-4 camera-side area, and base markers 1 through 12 that this BG references."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L18B01",
              "projection_card_inherited": false,
              "plate_group_id": "L18B01",
              "plate_anchor_bg_id": "L18B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 0,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L18B02",
              "camera_decision": {
                "camera_cell": [
                  3,
                  5
                ],
                "camera_unit": 2,
                "fov_deg": 50,
                "framing_notes": "Camera is placed at unit marker 2 using the verbatim candidate cell [3,5] and looks toward unit marker 3 using the verbatim candidate look-at cell [5,4]. Normal lens balances the close staged foreground actions with enough readable deck/background context for the shared fixed layout.",
                "lens_enum": "normal",
                "look_at_cell": [
                  6,
                  2
                ],
                "look_at_unit": 3
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 1,
              "rationale": "L18B02 references L18B01 because both BGs are same-fp and both target unit markers 1,2,3,4 with the same base marker set 1 through 12, so they depict the same physical space rather than a new space. The camera moves to unit marker 2 looking toward unit marker 3 to support the staged close deck-facing compositions in S28_Shot1 and S28_Shot5. This is not flagged as a low-delta reuse candidate because the camera unit differs from the anchor view and the staged BG must favor the unit-2-to-unit-3 slice rather than the unit-4-to-unit-3 side-on threshold slice.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "fp_l18_deck_units_1_2_3_4"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_same_physical_space_reference",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "fp_l18_deck_units_1_2_3_4",
                    "ref_bg_id": "L18B01",
                    "space_description": "Same fp physical space identified by target unit markers 1,2,3,4 and base marker numbers 1 through 12."
                  }
                ],
                "why_single_ref_or_two_refs": "A single same-fp reference is sufficient because L18B01 covers the same target unit marker set [1,2,3,4] and the same base marker set [1,2,3,4,5,6,7,8,9,10,11,12]; no consuming shot requires two distinct co-visible spaces."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 2 at cell [3,5] toward look-at unit 3 at cell [5,4] with a normal 50-degree lens. Keep the coverage neutral: close enough to support the S28_Shot1 foreground hand/object staging and the S28_Shot5 tight face-background suppression, while still preserving the fixed unit-2-to-unit-3 spatial relationship.",
                "negative_continuity_directive": "Do not include ignored transient marker 15 from L18B01 in this BG. Preserve the fixed placement of base markers 1 through 12 inherited from reference L18B01, especially persistent markers 5,6,7,10,11,12 and openings 8,9, but do not redraw L18B01's marker-15 state cue. Do not add unlisted state overlays, unlisted objects, or subjects beyond the staged C01 and C03 cues; keep spaces outside the unit-2 camera view out of frame.",
                "state_cue_directive": "Use numbered elements 1 through 12 plus transient markers 13 and 14 for this BG. Because clean_background_expected is false, carry only the committed transient marker cues 13 and 14, applying the consuming-shot states for the foreground presented object in S28_Shot1 and the mostly edge-of-frame object cue in S28_Shot5, along with the staged sunset ambience. Do not introduce marker 15 or any additional unlisted state cue.",
                "subject_position_directive": "For S28_Shot1, stage C01 as the only committed subject cue, with arms extended toward the center foreground so transient marker 13 reads as the pressure line across the low unit-2 camera view. For S28_Shot5, stage C03 in a tight front-facing close-up with a downward eyeline, while transient marker 14 remains mostly outside the frame edge. Do not invent any additional subjects or reactions not committed by the surfaced shots.",
                "visible_space_directive": "From camera unit 2, look toward unit marker 3. The geometry readback lists visible-unit candidates [1,3,4] and visible-opening candidates [8,9] for camera unit 2; use those only as allowed supersets while keeping the BG anchored to the same fixed layout as L18B01, with base markers 1 through 12 held in consistent positions and transient markers 13 and 14 added only 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": "L18B02",
              "projection_card_inherited": false,
              "plate_group_id": "L18B02",
              "plate_anchor_bg_id": "L18B02",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 1,
              "ref_tree_parents": [
                "L18B01"
              ],
              "ref_role_per_parent": {
                "L18B01": "space_continuity"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 0,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "not_applicable": 2
          },
          "plate_group_count": 2,
          "plate_shareability_counts": {
            "exclusive": 2
          },
          "dag_node_count": 2,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 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='L18B01' look_at_cell=[5, 4] not in look_at_cell_candidates_per_unit[4]",
                "bg_id='L18B02' look_at_cell=[5, 4] not in look_at_cell_candidates_per_unit[2]"
              ]
            }
          }
        ]
      },
      "fp_l19_wheelhouse": {
        "fp_id": "fp_l19_wheelhouse",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L19B01",
              "camera_decision": {
                "camera_cell": [
                  3,
                  4
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Wide framing from unit marker 1 toward unit marker 2 supports the surfaced shots' need to cover the enclosed cabin footprint, the aft threshold zone, fixed markers 3, 8, and 9, openings 4, 5, 6, and 7, and transient markers 10 and 11 where applicable.",
                "lens_enum": "wide",
                "look_at_cell": [
                  8,
                  5
                ],
                "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 and is the only ready BG, so it becomes the first and only dwelling identity anchor with no prior same-fp reference. Its consuming shots require the same compact interior footprint with target unit markers 1 and 2, base markers 1 through 9, and transient markers 10 and 11; a wide view from camera unit 1 toward unit 2 uses verbatim candidate cells and provides broad coverage for the staged insert, close reveal, and medium side composition requirements.",
              "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": "No same-fp prior reference is available because this node is the fp-seeded anchor."
              },
              "render_guidance": {
                "camera_framing_directive": "Use a wide 90 degree framing from camera unit 1 at camera_cell [3,4], aimed toward look_at_unit 2 with look_at_cell [8,5]. The framing should read as broad coverage across the tight interior relationship between unit markers 1 and 2 rather than a narrow isolated detail, while still allowing the surfaced shots to crop or emphasize insert, close, and medium compositions as staged.",
                "negative_continuity_directive": "There are no ignored numbered elements and no ignored state overlay marker numbers for this BG. Avoid inventing extra fixed elements, extra subjects, or additional state overlays beyond use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11]. Treat visible unit and opening candidates as supersets and do not introduce spaces outside the chosen view from unit 1 toward unit 2.",
                "state_cue_directive": "This BG is not marked clean_background_expected. Include the committed transient/state markers 10 and 11 along with use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11]. The staged shots require the state-facing cues associated with marker 10 to remain readable for the close and medium reveal beats, and marker 11 to remain available for the insert beat; do not add unlisted transient cues.",
                "subject_position_directive": "Use only the surfaced shot staging for subject placement. S29_Shot3 commits a hand/fingertip interaction close to marker 11 in an insert-scale composition with faces excluded. S29_Shot5 commits one foreground subject near the camera with the background wall/state cue remaining visible past that foreground obstruction. S29_Shot9 commits two subjects in a close-medium side/profile relationship, one upper-right and one lower-left, against the same interior. Do not invent additional subjects beyond those staged cues.",
                "visible_space_directive": "From camera unit marker 1, the geometry lists visible unit candidate [2] and visible opening candidates [4,5,6,7]. Render the same compact structural unit relationship using base marker numbers 1 and 2, fixed marker 3, furniture markers 8 and 9, and openings 4, 5, 6, and 7 as the committed visible inventory for this anchor plate, with transient markers 10 and 11 present because they are listed 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": "L19B01",
              "projection_card_inherited": false,
              "plate_group_id": "L19B01",
              "plate_anchor_bg_id": "L19B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 0,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 0,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "not_applicable": 1
          },
          "plate_group_count": 1,
          "plate_shareability_counts": {
            "exclusive": 1
          },
          "dag_node_count": 1,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      }
    },
    "real_api_call_counts": {
      "image": 0,
      "llm": 10,
      "vlm": 0
    },
    "llm_provider_attempts_per_fp": {
      "fp_l04_rooftop_deck": 1,
      "fp_l05_main_interior": 1,
      "fp_l11_main_yard_stairs": 1,
      "fp_l10_store_main": 1,
      "fp_l15_admin_office": 1,
      "fp_police_office_main": 1,
      "fp_l18_deck": 1,
      "fp_l19_wheelhouse": 1
    },
    "shot_staging_index_diagnostics": {
      "shot_staging_index_explicit_id": 0,
      "shot_staging_index_synthesized_id": 60,
      "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": "77bf7db6-28fa-4ff8-b1ca-0c441b742325",
  "resolved_model": "gpt",
  "updated_at": "2026-07-09T21:10:58.732446+00:00",
  "project_config_snapshot": {}
}