{
  "status": "completed",
  "applicable_count": 1,
  "completed_count": 8,
  "failed_count": 0,
  "schema_version": 10,
  "config_hash": "0f3f22f79c4166a4",
  "data": {
    "per_fp": {
      "fp_rooftop_exterior": {
        "fp_id": "fp_rooftop_exterior",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L04B02",
              "camera_decision": {
                "camera_cell": [
                  5,
                  5
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Wide coverage from unit marker 1 toward unit marker 2, using the verbatim camera cell for unit 1 and a listed look-at cell associated with marker 6 to keep the two target units and the base marker set readable for the clean anchor plate.",
                "lens_enum": "wide",
                "look_at_cell": [
                  2,
                  6
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L04B02 is the only clean anchor candidate supplied for this floor plan, so it must seed the dwelling identity. Its consuming shot is a wide establishing view with no committed subjects, and its render facts reference base markers 1 through 9 while excluding all overlay markers 10 through 14. The selected camera starts in unit 1 and looks toward unit 2 with a wide lens to establish the shared fixed exterior layout.",
              "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_fp_seeded_anchor",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No prior same-fp reference is used because this node is the required first dwelling-identity anchor."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 1 at cell [5,5] toward look-at unit 2 at listed cell [2,6] with a wide 90 degree lens, giving broad coverage of the target unit markers 1 and 2 and the base marker set 1 through 9 rather than an isolating insert.",
                "negative_continuity_directive": "Do not include ignored overlay marker numbers 10, 11, 12, 13, or 14. Do not invent additional transient state cues, subjects, or out-of-plan spaces beyond the unit markers and base marker numbers listed for this BG.",
                "state_cue_directive": "Because clean_background_expected is true and no transient markers are listed for this BG, no committed state cue beyond clean residential space applies; refrain from inventing additional overlays or temporary action cues.",
                "subject_position_directive": "No committed subject cue is available for L04B02; keep the background free of invented subjects and let the wide frame describe only the listed fixed base markers.",
                "visible_space_directive": "Show the shared exterior physical space defined by target unit markers 1 and 2 and base marker numbers 1 through 9. From camera unit 1, the geometry lists unit 2 as the visible unit candidate and opening markers 3, 5, and 6 as visible-opening candidates; keep the fixed positions of markers 4, 7, 8, and 9 established for later same-fp 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": "L04B02",
              "projection_card_inherited": false,
              "plate_group_id": "L04B02",
              "plate_anchor_bg_id": "L04B02",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "shareable_geometry_only",
              "render_order_index": 0,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L04B01",
              "camera_decision": {
                "camera_cell": [
                  5,
                  5
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Use the same broad unit-1-to-unit-2 geometry as the anchor so the permanent base markers remain aligned while this BG carries only the staged transient overlay and subject differences.",
                "lens_enum": "wide",
                "look_at_cell": [
                  2,
                  6
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 1,
              "rationale": "L04B01 targets the same unit markers 1 and 2 and the same base marker range 1 through 9 as the anchor, but its consuming shot adds transient markers 12 and 14 and a staged subject. L04B02 is therefore the appropriate same-fp reference for fixed-position continuity, with the same wide camera geometry retained so the permanent space is not reinvented.",
              "reference_decision": {
                "low_delta_rationale": "Camera unit 1 and look-at unit 2 match earlier node L04B02, with identical camera cell [5,5], look-at cell [2,6], target units 1 and 2, and base markers 1 through 9; the remaining delta is staged subject presence plus transient markers 12 and 14.",
                "low_delta_reuse_target_bg_id": "L04B02",
                "physical_space_id_per_ref": [
                  "space_units_1_2_shared_exterior"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_ref_same_physical_space",
                "same_physical_space_low_delta_candidate": true,
                "selected_refs": [
                  {
                    "physical_space_id": "space_units_1_2_shared_exterior",
                    "ref_bg_id": "L04B02",
                    "space_description": "Same physical space using target unit markers 1 and 2 and base markers 1 through 9."
                  }
                ],
                "why_single_ref_or_two_refs": "A single same-fp reference is sufficient because L04B02 already establishes the same target units and fixed base marker layout needed by the consuming shot."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 1 at cell [5,5] toward look-at unit 2 at listed cell [2,6] with a wide 90 degree lens. Maintain the broad spatial relationship inherited from L04B02 while allowing the staged subject to sit in the wide frame without moving fixed base markers.",
                "negative_continuity_directive": "Avoid ignored overlay marker numbers 10, 11, and 13. Keep markers 1 through 9 in the same positions established by reference L04B02, and do not add extra temporary overlays or subjects beyond the committed staged subject and transient marker numbers 12 and 14.",
                "state_cue_directive": "Carry only the committed transient marker numbers 12 and 14 for this BG, alongside the fixed base markers 1 through 9. Do not introduce marker numbers 10, 11, or 13, which are explicitly ignored for this BG.",
                "subject_position_directive": "The surfaced shot commits one staged foreground subject in a wide frame, positioned mid-right with a profile-left angle, one front paw raised, and gaze directed off-screen. Do not invent additional subjects beyond that staged cue.",
                "visible_space_directive": "Use reference L04B02 as the fixed-placement source for base marker numbers 1 through 9 across target unit markers 1 and 2. From camera unit 1, the geometry lists unit 2 as visible and opening markers 3, 5, and 6 as visible-opening candidates; include transient marker numbers 12 and 14 only as this BG's committed scene-layer additions."
              },
              "render_action": "reuse_existing_plate",
              "reuse_target_bg_id": "L04B02",
              "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": "L04B02",
              "projection_card_inherited": true,
              "plate_group_id": "L04B02",
              "plate_anchor_bg_id": "L04B02",
              "needs_new_plate": false,
              "plate_anchor_shot_id": "",
              "plate_shareability": "shareable_geometry_only",
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L04B03",
              "camera_decision": {
                "camera_cell": [
                  2,
                  5
                ],
                "camera_unit": 2,
                "fov_deg": 50,
                "framing_notes": "Place the camera in unit 2 at its verbatim candidate cell and look at listed cell [3,4], concentrating on the committed opening/detail region while preserving the inherited fixed layout from the clean anchor.",
                "lens_enum": "normal",
                "look_at_cell": [
                  3,
                  4
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 2,
              "rationale": "L04B03 references the same physical exterior identified by target unit markers 1 and 2 and base markers 1 through 9, but its consuming shots require closer treatment around fixed opening markers and transient markers 10, 11, 13, and 14. The clean anchor L04B02 is the best parent because it preserves the permanent marker layout without importing the unrelated transient marker 12 from L04B01. The camera moves to unit 2 for a different slice of the same fixed structure, so this is not a low-delta reuse candidate.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "space_units_1_2_shared_exterior"
                ],
                "rejected_refs": [
                  {
                    "reason": "Same fp and same physical space, but it carries transient marker 12 and omits committed markers 10, 11, and 13 for this BG; the clean anchor gives safer fixed-element continuity.",
                    "ref_bg_id": "L04B01"
                  }
                ],
                "same_physical_space_dedup_decision": "single_ref_same_physical_space",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "space_units_1_2_shared_exterior",
                    "ref_bg_id": "L04B02",
                    "space_description": "Same physical space using target unit markers 1 and 2 and base markers 1 through 9, viewed from a closer unit-2 camera position."
                  }
                ],
                "why_single_ref_or_two_refs": "A single same-fp reference is sufficient because L04B02 establishes the shared fixed marker layout; the consuming shots need a different close view within that same physical space rather than two co-visible distinct spaces."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 2 at cell [2,5] toward look-at unit 2 at listed cell [3,4] with a normal 50 degree lens, giving neutral close coverage of the fixed opening/detail region while keeping continuity with the base marker layout from L04B02.",
                "negative_continuity_directive": "Do not include ignored overlay marker number 12, and do not import that transient cue from L04B01. Keep the fixed positions of base markers 1 through 9 aligned with L04B02, especially opening markers 5 and 6 when they are used by the surfaced shots; avoid inventing additional temporary markers or off-plan spaces.",
                "state_cue_directive": "Carry only the committed transient marker numbers 10, 11, 13, and 14 for this BG, placed in relation to the listed base markers they modify. Omit transient marker 12 because it is explicitly ignored here.",
                "subject_position_directive": "For the insert surfaced shot, include only the staged partial foreground action at the central seam region, with the face excluded by the staging. For the later surfaced shot, include only the obscured reflection/silhouette relationship described by the staging; do not invent clear facial detail or additional subjects.",
                "visible_space_directive": "Use reference L04B02 to preserve the fixed locations of unit markers 1 and 2 and base markers 1 through 9, then concentrate this node's view in unit 2 around opening marker 5 at cell [3,4] with continuity to opening marker 6 when required by the consuming shots. From camera unit 2, the geometry lists unit 1 as a visible-unit candidate and opening markers 3, 5, and 6 as visible-opening candidates, but the normal lens should prioritize the committed unit-2 opening/detail area."
              },
              "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": 1,
              "ref_tree_parents": [
                "L04B02"
              ],
              "ref_role_per_parent": {
                "L04B02": "space_continuity"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 1,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "not_applicable": 2,
            "not_available": 1
          },
          "plate_group_count": 2,
          "plate_shareability_counts": {
            "shareable_geometry_only": 2,
            "exclusive": 1
          },
          "dag_node_count": 2,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_rooftop_room_interior": {
        "fp_id": "fp_rooftop_room_interior",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L05B06",
              "camera_decision": {
                "camera_cell": [
                  5,
                  3
                ],
                "camera_unit": 5,
                "fov_deg": 90,
                "framing_notes": "Wide coverage from unit marker 5 toward fixed element marker 19 supports the surfaced wide mattress-height staging while keeping unit markers 1, 3, 4, and 5 available as contextual targets.",
                "lens_enum": "wide",
                "look_at_cell": [
                  4,
                  7
                ],
                "look_at_unit": 5
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L05B06 is selected as the required dwelling-identity anchor from the supplied clean anchor candidate set. Its committed target markers span unit markers 1, 3, 4, and 5 with fixed markers 7, 9, 10, 12, 18, 19, 20, and 25, making it a useful first same-fp plate for later private-unit and threshold continuity. The camera uses verbatim candidate cell [5,3] for unit 5 and look-at cell [4,7] from the allowed list, with wide 90-degree coverage matching the staged wide shot.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "anchor_seed_no_prior_reference",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "Anchor node is rendered fresh from the floor plan and has no selected reference."
              },
              "render_guidance": {
                "camera_framing_directive": "Use a wide 90-degree frame from camera_unit 5 at camera_cell [5,3], looking within unit 5 toward look_at_cell [4,7]. The framing should read as broad coverage suitable for the staged wide mattress-height shot rather than a tight insert.",
                "negative_continuity_directive": "Avoid ignored overlay marker numbers 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, and 42. Do not add uncommitted subjects or unlisted state overlays, and do not redraw any transient marker outside L05B06's use list.",
                "state_cue_directive": "Use transient marker 33 as the only committed state cue for this BG, together with use markers 1, 3, 4, 5, 7, 9, 10, 12, 18, 19, 20, and 25. The space should otherwise retain the fixed residential structure and not invent additional state changes.",
                "subject_position_directive": "Surfaced shot S18_Shot1 commits one subject curled against the mattress edge in the lower midground, small in a wide frame. Keep the subject placement tied to the mattress-edge staging and do not invent additional subjects.",
                "visible_space_directive": "From camera_unit 5, the geometry visible-units superset includes unit markers 1, 2, 3, 4, and 6, while this BG's committed target markers are 1, 3, 4, and 5. Keep base markers 7, 9, 10, 12, 18, 19, 20, and 25 available in the rendered identity, with the look centered toward marker 19 at cell [4,7]."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L05B06",
              "projection_card_inherited": false,
              "plate_group_id": "L05B06",
              "plate_anchor_bg_id": "L05B06",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "shareable_geometry_only",
              "render_order_index": 0,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L05B08",
              "camera_decision": {
                "camera_cell": [
                  5,
                  5
                ],
                "camera_unit": 3,
                "fov_deg": 90,
                "framing_notes": "Wide frontal coverage from unit marker 3 toward unit marker 5 supports the staged threshold and clean floor views while inheriting the fixed unit-5 layout from L05B06.",
                "lens_enum": "wide",
                "look_at_cell": [
                  5,
                  3
                ],
                "look_at_unit": 5
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 1,
              "rationale": "L05B08 shares the same unit-5 physical space and fixed markers 10, 12, 19, 20, and 25 with anchor L05B06, but the camera moves to unit marker 3 for a threshold-facing view into unit marker 5. The selected reference commits the fixed placement of the door/opening, bed, curtain, and backpack markers while this node carries its own clean-state and shifted-position cues.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "ps_unit_5_private"
                ],
                "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_unit_5_private",
                    "ref_bg_id": "L05B06",
                    "space_description": "same unit-5 physical space with shared fixed markers 10, 12, 19, 20, and 25"
                  }
                ],
                "why_single_ref_or_two_refs": "A single reference is sufficient because the committed target set centers on the same unit-5 physical space already established by L05B06, with unit markers 1 and 3 serving as threshold context rather than a second independently rendered space."
              },
              "render_guidance": {
                "camera_framing_directive": "Use broad 90-degree coverage from camera_unit 3 at [5,5] toward look_at_unit 5 and look_at_cell [5,3]. The frame should support a clean, symmetrical threshold view for the wide staged shot and allow close threshold variants without changing the fixed unit-5 layout.",
                "negative_continuity_directive": "Avoid ignored overlay marker numbers 27, 28, 29, 30, 31, 32, 35, 36, 37, 38, 39, 40, 41, and 42. Maintain the fixed marker positions inherited from L05B06 and do not add any unlisted overlay or subject cue beyond the surfaced staging.",
                "state_cue_directive": "Use transient markers 33 and 34 as the committed state cues for L05B08, together with use markers 1, 3, 5, 7, 10, 12, 15, 19, 20, and 25. The clean state and shifted marker-34 cue should read as scene-specific changes on top of the fixed unit-5 layout.",
                "subject_position_directive": "S14_Shot4 and S14_Shot12 commit no subject in the BG; keep those frames free of invented subjects. S14_Shot5 commits one subject near the threshold/doorframe in close framing, so any subject presence should remain tied to that threshold staging only.",
                "visible_space_directive": "Render the view from unit marker 3 into unit marker 5, using reference L05B06 to keep fixed markers 10, 12, 19, 20, and 25 in the same physical positions. The geometry superset for camera_unit 3 includes unit markers 1, 2, 4, 5, and 6 and openings 7, 8, 9, 10, 11, and 12; only the committed markers 1, 3, 5, 7, 10, 12, 15, 19, 20, 25, 33, and 34 should be emphasized."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "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": 1,
              "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": "L05B07",
              "camera_decision": {
                "camera_cell": [
                  5,
                  3
                ],
                "camera_unit": 5,
                "fov_deg": 90,
                "framing_notes": "Wide unit-5 coverage from the same camera_unit/look_at_unit relationship as L05B06 supports reuse consideration while allowing the staged scene-layer cues to be restored over the fixed private-space plate.",
                "lens_enum": "wide",
                "look_at_cell": [
                  4,
                  9
                ],
                "look_at_unit": 5
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 2,
              "rationale": "L05B07 depicts the same unit-5 physical space as L05B06, sharing base markers 5, 10, 12, 19, 20, and 25. The selected reference commits the fixed door, window/curtain, bed, and backpack positions; this node adds only its own transient markers 28, 29, 30, 31, and 32 for the surfaced staged shots.",
              "reference_decision": {
                "low_delta_rationale": "Matches earlier L05B06 on camera_unit 5 and look_at_unit 5 in the same unit-5 physical space; remaining differences are scene-layer subject presence, temporary objects, and transient state markers 28, 29, 30, 31, and 32.",
                "low_delta_reuse_target_bg_id": "L05B06",
                "physical_space_id_per_ref": [
                  "ps_unit_5_private"
                ],
                "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_unit_5_private",
                    "ref_bg_id": "L05B06",
                    "space_description": "same unit-5 physical space with fixed markers 10, 12, 19, 20, and 25"
                  }
                ],
                "why_single_ref_or_two_refs": "A single same-space reference is sufficient because all committed base markers for L05B07 are in unit marker 5 and match the unit-5 fixed layout established by L05B06."
              },
              "render_guidance": {
                "camera_framing_directive": "Use wide 90-degree coverage from camera_unit 5 at [5,3] toward look_at_cell [4,9] within look_at_unit 5. The framing may support the surfaced wide, insert, and close staged shots, but the fixed structure must stay aligned with L05B06.",
                "negative_continuity_directive": "Avoid ignored overlay marker numbers 27, 33, 34, 35, 36, 37, 38, 39, 40, 41, and 42. Preserve fixed marker placement from L05B06; do not convert transient markers 28, 29, 30, 31, or 32 into permanent structural changes.",
                "state_cue_directive": "Use transient markers 28, 29, 30, 31, and 32 as the committed L05B07 state cues with base markers 5, 10, 12, 19, 20, and 25. These cues should sit on top of the inherited fixed unit-5 layout rather than altering the permanent marker positions.",
                "subject_position_directive": "S12_Shot10 commits one subject centered in the middle ground beneath the window/curtain area; S12_Shot15 commits an insert of a hand and clue near the floor; S12_Shot19 commits one foreground subject in a tight reaction crop near the bed side. Do not add subjects beyond these staged cues.",
                "visible_space_directive": "Render the same unit-5 physical space as L05B06. The view is from camera_unit 5 with the look toward marker 20 at cell [4,9], keeping base markers 10, 12, 19, 20, and 25 consistent with the reference; geometry also lists openings 7 through 12 as a visibility superset, but only the committed unit-5 markers should be foregrounded."
              },
              "render_action": "reuse_existing_plate",
              "reuse_target_bg_id": "L05B06",
              "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": "L05B06",
              "projection_card_inherited": true,
              "plate_group_id": "L05B06",
              "plate_anchor_bg_id": "L05B06",
              "needs_new_plate": false,
              "plate_anchor_shot_id": "",
              "plate_shareability": "shareable_geometry_only",
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L05B02",
              "camera_decision": {
                "camera_cell": [
                  5,
                  3
                ],
                "camera_unit": 5,
                "fov_deg": 25,
                "framing_notes": "Telephoto coverage from unit marker 5 toward cell [3,3] supports the staged extreme insert of the wall-surface clue while preserving the inherited unit-5 fixed layout.",
                "lens_enum": "telephoto",
                "look_at_cell": [
                  3,
                  3
                ],
                "look_at_unit": 5
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 3,
              "rationale": "L05B02 is another unit-5 view sharing base markers 5, 10, 12, 19, 20, and 25 with L05B06/L05B07, but its consuming shot is an extreme insert centered on marker 40. It should inherit the fixed unit-5 positions while rendering a new plate because marker 40 must read as a specific fixed shot cue rather than a reusable low-delta scene layer.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "ps_unit_5_private"
                ],
                "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_unit_5_private",
                    "ref_bg_id": "L05B07",
                    "space_description": "same unit-5 physical space, using the prior unit-5 continuity while changing to an insert view"
                  }
                ],
                "why_single_ref_or_two_refs": "A single unit-5 reference is sufficient because L05B02's committed target_unit_marker_numbers contain only marker 5 and its base markers match the established unit-5 physical space."
              },
              "render_guidance": {
                "camera_framing_directive": "Use telephoto 25-degree compressed coverage from camera_unit 5 at [5,3] toward look_at_cell [3,3] in look_at_unit 5. The frame should read as a narrow insert, excluding most surrounding space as committed by S25_Shot5.",
                "negative_continuity_directive": "Avoid ignored overlay marker numbers 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, and 42. Keep fixed unit-5 marker placement from L05B07, but do not carry over L05B07's transient markers into this insert.",
                "state_cue_directive": "Use transient marker 40 as the only committed state cue for L05B02, with base markers 5, 10, 12, 19, 20, and 25 available for continuity. The marker-40 cue must be readable in the insert without adding unlisted overlays.",
                "subject_position_directive": "S25_Shot5 commits no character subject; it is a required background-position insert. Keep the BG free of invented subjects and focus only on the committed background clue placement.",
                "visible_space_directive": "Render the unit-5 physical space inherited from L05B07, with camera_unit 5 at [5,3] and a narrow look toward cell [3,3]. The committed visible emphasis is marker 40 over the fixed unit-5 base markers 5, 10, 12, 19, 20, and 25; avoid expanding the frame to unrelated visible-unit supersets."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "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": 2,
              "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": "L05B01",
              "camera_decision": {
                "camera_cell": [
                  5,
                  5
                ],
                "camera_unit": 3,
                "fov_deg": 90,
                "framing_notes": "Wide coverage from unit marker 3 toward base marker 15 at cell [2,7] supports the living/entry flow and keeps markers 1, 2, and 3 connected to the existing dwelling identity.",
                "lens_enum": "wide",
                "look_at_cell": [
                  2,
                  7
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 4,
              "rationale": "L05B01 depicts the shared unit markers 1, 2, and 3, which overlap the broader threshold identity established by L05B06. The selected anchor reference carries dwelling style and fixed threshold continuity, while this node composes a shared-space view with its own transient markers 27 and 42.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "ps_unit_1_2_3_shared"
                ],
                "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_unit_1_2_3_shared",
                    "ref_bg_id": "L05B06",
                    "space_description": "same dwelling shared/threshold physical area overlapping unit markers 1 and 3"
                  }
                ],
                "why_single_ref_or_two_refs": "A single reference is sufficient because L05B01's target markers are the connected shared/threshold set 1, 2, and 3; no second distinct rendered space is required for its consuming shots."
              },
              "render_guidance": {
                "camera_framing_directive": "Use broad 90-degree coverage from camera_unit 3 at [5,5] toward look_at_cell [2,7] in look_at_unit 1. The framing should support medium, close, and insert staged beats by keeping the shared-space background available without contradicting the selected reference.",
                "negative_continuity_directive": "Avoid ignored overlay marker numbers 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, and 41. Do not carry transient overlays from L05B06 into this shared-space plate unless they are listed in L05B01's use markers.",
                "state_cue_directive": "Use transient markers 27 and 42 as the committed L05B01 state cues. Keep use markers 1, 2, 3, 7, 8, 13, 14, 15, 16, 17, and 26 as the base shared-space elements and avoid any additional uncommitted state cue.",
                "subject_position_directive": "S5_Shot4 commits one subject centered in an open doorway frame; S5_Shot9 commits two subjects in close profile near the entry area; S5_Shot11 commits an insert of a wrist with only blurred entry context. Keep subject placement tied to those surfaced staging cues and do not introduce extra subjects.",
                "visible_space_directive": "From camera_unit 3, geometry lists unit markers 1, 2, 4, 5, and 6 and openings 7 through 12 as visibility supersets. For this BG, emphasize committed target unit markers 1, 2, and 3, with base markers 7, 8, 13, 14, 15, 16, 17, and 26; maintain dwelling continuity from L05B06 for shared threshold structure."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L05B01",
              "projection_card_inherited": false,
              "plate_group_id": "L05B01",
              "plate_anchor_bg_id": "L05B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 3,
              "ref_tree_parents": [
                "L05B06"
              ],
              "ref_role_per_parent": {
                "L05B06": "space_continuity"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L05B03",
              "camera_decision": {
                "camera_cell": [
                  5,
                  5
                ],
                "camera_unit": 3,
                "fov_deg": 50,
                "framing_notes": "Normal coverage from unit marker 3 toward cell [5,3] supports the staged entry-door close view while staying in the same shared physical area as L05B01.",
                "lens_enum": "normal",
                "look_at_cell": [
                  5,
                  3
                ],
                "look_at_unit": 3
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 5,
              "rationale": "L05B03 shares target unit markers 1, 2, and 3 and base markers 7, 8, 13, 14, 15, 16, and 17 with L05B01, so it should inherit the same shared-space fixed layout. It is not a low-delta reuse candidate because marker 41 requires a distinct entry-door state and the camera plan tightens toward the entry/threshold geometry.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "ps_unit_1_2_3_shared"
                ],
                "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_unit_1_2_3_shared",
                    "ref_bg_id": "L05B01",
                    "space_description": "same shared unit markers 1, 2, and 3 with overlapping fixed markers 7, 8, 13, 14, 15, 16, and 17"
                  }
                ],
                "why_single_ref_or_two_refs": "A single same-space reference is sufficient because the committed targets remain unit markers 1, 2, and 3; the change is the marker-41 state and closer entry-facing framing."
              },
              "render_guidance": {
                "camera_framing_directive": "Use normal 50-degree coverage from camera_unit 3 at [5,5] toward look_at_cell [5,3] in look_at_unit 3. The frame should feel neutral and tighter than a wide establishing plate, supporting the staged close and floor-level entry-door emphasis.",
                "negative_continuity_directive": "Avoid ignored overlay marker numbers 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, and 42. Preserve the fixed positions inherited from L05B01, but do not bring L05B01's transient markers 27 or 42 into this BG.",
                "state_cue_directive": "Use transient marker 41 as the only committed state cue for L05B03, with base markers 1, 2, 3, 7, 8, 13, 14, 15, 16, and 17. The marker-41 state should be readable without altering unrelated fixed markers.",
                "subject_position_directive": "S27_Shot2 commits one subject in close framing with a handheld object low in frame; S27_Shot5 commits no character subject and focuses on the entry-door state. Keep subjects limited to the surfaced staging and do not add extra figures.",
                "visible_space_directive": "Render the same shared unit-marker set 1, 2, and 3 as L05B01, with the camera at unit 3 and look toward cell [5,3]. Geometry lists openings 7 through 12 as a visibility superset; emphasize committed marker 7/entry-side continuity and fixed shared markers from the use list only."
              },
              "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": 4,
              "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": "L05B04",
              "camera_decision": {
                "camera_cell": [
                  5,
                  5
                ],
                "camera_unit": 3,
                "fov_deg": 90,
                "framing_notes": "Wide coverage from unit marker 3 toward unit marker 5 supports the co-visible shared/threshold and unit-5 plan, with two distinct reference spaces carried forward.",
                "lens_enum": "wide",
                "look_at_cell": [
                  5,
                  3
                ],
                "look_at_unit": 5
              },
              "is_dwelling_identity_anchor": false,
              "mode": "two_refs_distinct_spaces",
              "node_index": 6,
              "rationale": "L05B04 spans committed target unit markers 1, 2, 3, and 5, combining the shared-space layout from L05B01 with the unit-5 private-space layout from L05B08. The wide camera from unit 3 toward unit 5 is chosen to preserve co-visibility of those distinct physical spaces while rendering the transient disorder markers 37, 38, and 39 as this node's own state.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "ps_unit_1_2_3_shared",
                  "ps_unit_5_private"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "distinct_visible_spaces",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_unit_1_2_3_shared",
                    "ref_bg_id": "L05B01",
                    "space_description": "shared unit markers 1, 2, and 3 with fixed markers 7, 8, 13, 14, 15, 16, 17, and 26"
                  },
                  {
                    "physical_space_id": "ps_unit_5_private",
                    "ref_bg_id": "L05B08",
                    "space_description": "unit-5 physical space with fixed markers 10, 12, 19, 20, and 25"
                  }
                ],
                "why_single_ref_or_two_refs": "Two references are required because L05B04's wide S25_Shot1/S25_Shot8 plan and target markers make unit markers 1, 2, 3, and 5 co-visible as distinct physical spaces from the planned camera direction; the shared-space reference and the unit-5 reference must both remain consistent."
              },
              "render_guidance": {
                "camera_framing_directive": "Use broad 90-degree coverage from camera_unit 3 at [5,5] toward look_at_unit 5 at look_at_cell [5,3]. The frame should allow the shared unit markers and unit-5 markers to coexist without reinventing either referenced layout.",
                "negative_continuity_directive": "Avoid ignored overlay marker numbers 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 40, 41, and 42. Keep fixed shared-space elements aligned to L05B01 and fixed unit-5 elements aligned to L05B08; do not import unrelated transient markers from either reference.",
                "state_cue_directive": "Use transient markers 37, 38, and 39 as the committed L05B04 state cues over base markers 1, 2, 3, 5, 7, 8, 10, 12, 13, 14, 15, 16, 17, 19, 20, 25, and 26. These state cues should read as temporary disorder/open-state changes, not as permanent layout changes.",
                "subject_position_directive": "S25_Shot1 commits no character subject in the wide shared-space view. S25_Shot8 commits one subject seated small at a mattress edge within the unit-5 portion of the plan. Do not add other subjects.",
                "visible_space_directive": "Render two distinct visible spaces: shared unit markers 1, 2, and 3 from L05B01, and unit marker 5 from L05B08. From camera_unit 3 looking to [5,3], geometry lists unit markers 1, 2, 4, 5, and 6 and openings 7 through 12 as supersets; emphasize only the committed markers 1, 2, 3, 5, 7, 8, 10, 12, 13, 14, 15, 16, 17, 19, 20, 25, 26, 37, 38, and 39."
              },
              "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": 5,
              "ref_tree_parents": [
                "L05B01",
                "L05B08"
              ],
              "ref_role_per_parent": {
                "L05B01": "style",
                "L05B08": "style"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L05B05",
              "camera_decision": {
                "camera_cell": [
                  5,
                  3
                ],
                "camera_unit": 6,
                "fov_deg": 50,
                "framing_notes": "Normal coverage from unit marker 6 toward fixture cell [5,8] establishes the service-unit view while borrowing only same-dwelling style and palette continuity from the anchor.",
                "lens_enum": "normal",
                "look_at_cell": [
                  5,
                  8
                ],
                "look_at_unit": 6
              },
              "is_dwelling_identity_anchor": false,
              "mode": "related_style_new_space",
              "node_index": 7,
              "rationale": "L05B05 introduces unit marker 6 and fixture markers 21, 22, 23, and 24, which have not been established as a same physical space by earlier plates. It references L05B06 only for same-dwelling style/lighting continuity while allowing the service-unit layout and the marker-35/36 state cues to be composed as this node's own space.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "ps_unit_1_3_4_5_anchor"
                ],
                "rejected_refs": [
                  {
                    "reason": "Earlier unit-5 references do not establish fixture markers 21, 22, 23, or 24 in unit marker 6, so they are not sufficient same-physical-space parents.",
                    "ref_bg_id": "L05B08"
                  }
                ],
                "same_physical_space_dedup_decision": "single_related_style_reference_new_physical_space",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_unit_1_3_4_5_anchor",
                    "ref_bg_id": "L05B06",
                    "space_description": "same-dwelling anchor reference for style and adjacent threshold continuity, not the same unit-6 physical space"
                  }
                ],
                "why_single_ref_or_two_refs": "A single related-style reference is sufficient because the unit-6 fixtures form a new physical space in this graph; no prior same-fp reference establishes that service-unit layout."
              },
              "render_guidance": {
                "camera_framing_directive": "Use normal 50-degree coverage from camera_unit 6 at [5,3] toward look_at_cell [5,8] in look_at_unit 6. The framing should stay neutral and fixture-facing for the mirror/sink staged insert while allowing the separate tabletop insert cue only through committed marker facts.",
                "negative_continuity_directive": "Avoid ignored overlay marker numbers 27, 28, 29, 30, 31, 32, 33, 34, 37, 38, 39, 40, 41, and 42. Do not import unit-5 transient markers or shared-space disorder from earlier references; carry over only same-dwelling style continuity from L05B06.",
                "state_cue_directive": "Use transient markers 35 and 36 as the committed L05B05 state cues, with use markers 1, 5, 6, 10, 11, 12, 15, 21, 22, 23, 24, and 26. The unit-6 fixture markers should be treated as fixed elements, while markers 35 and 36 remain shot-specific state cues.",
                "subject_position_directive": "S18_Shot12 commits no character subject and centers a reflected background cue. S18_Shot14 commits a printed-face cue inside a framed image rather than a live subject in the room. Keep the BG free of invented live subjects beyond these staged facts.",
                "visible_space_directive": "Render camera_unit 6 at [5,3] looking toward fixture cell [5,8], emphasizing committed unit marker 6 and fixture markers 21, 22, 23, and 24. The BG also lists markers 1, 5, 10, 11, 12, 15, and 26 for committed context; keep those consistent with same-dwelling style from L05B06 without treating them as a second fully referenced physical space."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "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": 6,
              "ref_tree_parents": [
                "L05B06"
              ],
              "ref_role_per_parent": {
                "L05B06": "style"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 1,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "not_applicable": 7,
            "not_available": 1
          },
          "plate_group_count": 7,
          "plate_shareability_counts": {
            "shareable_geometry_only": 2,
            "exclusive": 6
          },
          "dag_node_count": 7,
          "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_villa_alley": {
        "fp_id": "fp_villa_alley",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L06B01",
              "camera_decision": {
                "camera_cell": [
                  3,
                  2
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Wide coverage is selected because the surfaced shots include a wide alley-scale frame and this BG must carry target unit markers 1, 2, 3, and 4 plus base opening marker 5 and fixture markers 6 and 7. The camera cell is copied verbatim from camera_cell_candidates_per_unit[1], and the look-at cell is copied verbatim from look_at_cell_candidates_per_unit[1].",
                "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": "L06B01 is the only clean anchor candidate supplied for this fp_id and its readiness block is ok=true, so it becomes the first and only dwelling-identity anchor. No prior same-fp references are available. The camera is placed in unit marker 1 at [3,2] with a wide lens and look-at toward unit marker 4 via candidate cell [8,5] to cover the listed target unit markers 1, 2, 3, and 4, the visible opening marker 5, fixed fixture markers 6 and 7, and the transient marker set required by the surfaced shots.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "anchor_no_prior_reference",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "This is the fp_seeded_anchor node, so it renders fresh from the base floor plan with no selected reference."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 1 at camera cell [3,2] toward look-at unit 4 using look-at cell [8,5]. Use a wide lens with fov_deg 90 for broad coverage of the exterior unit-marker set and the opening/fixture markers required by this BG. The framing should support the wide surfaced shot while still allowing the close surfaced shot to use the same committed spatial background as a tighter crop or close subject setup.",
                "negative_continuity_directive": "There are no ignore_numbered_elements and no ignored_state_overlay_marker_numbers for this BG. Do not introduce unlisted numbered elements beyond use_numbered_elements 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, and 12. Do not expand the visible plan beyond camera unit 1, target unit markers 1, 2, 3, and 4, visible opening marker 5, and fixture markers 6 and 7. Because this anchor has no selected reference, avoid inventing additional persistent fixtures, extra openings, or extra subject cues not committed by the dossier or surfaced shot staging.",
                "state_cue_directive": "clean_background_expected is false, so this BG must include the committed transient marker set 8, 9, 10, 11, and 12 along with base markers 1 through 7. Preserve the state-facing cues from the surfaced shots: marker 9 supplies the intermittent emergency-light state, the ground and surrounding planes may carry the damp/dark surface cues described in the staging, and the transient subject markers remain scene-layer elements rather than permanent structure. Do not add state cues beyond those numbered markers and surfaced-shot descriptions.",
                "subject_position_directive": "For S13_Shot2, the staged subject cue is a full-body wide placement for the committed figure associated with transient marker 10, held small in the frame relative to the broad unit-marker environment; the shot also relies on transient markers 8 and 9 as foreground/side scene-layer cues. For S13_Shot6, the staged subject cue is a close foreground placement with target_id C02 in the middle_center foreground plane, with the background reduced behind the subject; keep other transient figures only as committed by marker numbers 10, 11, and 12 and do not invent extra subjects.",
                "visible_space_directive": "From camera unit 1 at [3,2] with a wide lens looking toward look-at unit 4 via [8,5], include the BG's target unit markers 1, 2, 3, and 4 as the visible exterior-space set. The geometry readback lists visible_units_candidates for camera unit 1 as 2, 3, and 4 and visible_openings_candidates as opening marker 5; include marker 5 consistently with the chosen look-at cell. Maintain fixed fixture markers 6 and 7 in their base positions as part of the dwelling identity."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L06B01",
              "projection_card_inherited": false,
              "plate_group_id": "L06B01",
              "plate_anchor_bg_id": "L06B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 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_exterior_stairs": {
        "fp_id": "fp_exterior_stairs",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L08B01",
              "camera_decision": {
                "camera_cell": [
                  3,
                  5
                ],
                "camera_unit": 2,
                "fov_deg": 50,
                "framing_notes": "Use a neutral view from unit marker 2 toward unit marker 3, centered on look-at cell [1,5] so base opening marker 4 can sit near the middle while unit markers 1, 2, and 3 remain usable for the surfaced shots.",
                "lens_enum": "normal",
                "look_at_cell": [
                  1,
                  5
                ],
                "look_at_unit": 3
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L08B01 is the only supplied anchor candidate for this floor plan and its readiness block is ok=true, so it becomes the dwelling-identity anchor with no prior same-fp reference. Its consuming shots require the stair approach, upper landing, rooftop frontage, opening marker 4, and persistent edge marker 5, with transient markers 6 and 7. A camera in unit marker 2 using camera cell [3,5] and looking toward unit marker 3 at look-at cell [1,5] best supports the committed view toward the entrance-side frontage while preserving the landing as the immediate foreground cue.",
              "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; this node is the single fp_seeded_anchor for the floor plan."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 2 at camera cell [3,5] toward look-at unit 3 with look-at cell [1,5]. Use a normal 50 degree field of view for neutral coverage: keep the line from the upper landing toward the frontage centered enough for base opening marker 4 to read, while still allowing base unit markers 1, 2, and 3 and persistent marker 5 to support the surfaced shots.",
                "negative_continuity_directive": "Do not add numbered elements outside the committed use list [1,2,3,4,5,6,7]. No ignored numbered elements or ignored state overlay markers are listed for this BG. Because this is the fp_seeded_anchor, establish fixed positions for base markers 1, 2, 3, 4, and 5 and avoid inventing additional fixed structures or subjects beyond the surfaced-shot requirements.",
                "state_cue_directive": "This BG is not marked as a clean background. Include the committed transient overlay markers 6 and 7 together with the used base markers [1,2,3,4,5]. The surfaced shots also commit dim, shadow-heavy state cues around the landing, frontage, and opening; keep those cues tied to the listed markers and do not invent extra state overlays.",
                "subject_position_directive": "The surfaced staging for S11_Shot4 commits one foreground close subject occupying the middle center, with the landing and stair-edge environment compressed behind the subject. The surfaced staging for S11_Shot5 commits no visible subject and instead uses a subjective eye-position view from the top landing toward the entrance-side opening. Keep any subject cue limited to that S11_Shot4 foreground staging and keep the reusable background free of invented additional subjects.",
                "visible_space_directive": "From unit marker 2, show the upper landing as the camera-side unit and look toward unit marker 3 at the frontage side. The visible-unit candidate superset for camera unit 2 includes unit markers 1 and 3, and the BG facts require target unit markers [1,2,3]. Include base opening marker 4 near look-at cell [1,5] and persistent marker 5 as the fixed edge element; transient markers 6 and 7 are committed 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": "L08B01",
              "projection_card_inherited": false,
              "plate_group_id": "L08B01",
              "plate_anchor_bg_id": "L08B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 0,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 0,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "not_applicable": 1
          },
          "plate_group_count": 1,
          "plate_shareability_counts": {
            "exclusive": 1
          },
          "dag_node_count": 1,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_l13_market_main": {
        "fp_id": "fp_l13_market_main",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L13B04",
              "camera_decision": {
                "camera_cell": [
                  4,
                  4
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Wide coverage from unit marker 1 at cell [4,4], aimed toward unit marker 2 through listed look-at cell [7,4], supports the staged medium profile setup while retaining broad fixed-layout context.",
                "lens_enum": "wide",
                "look_at_cell": [
                  7,
                  4
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L13B04 is the only bg_id in the clean anchor candidate set and has clean_background_expected=true, so it is the required first fp-seeded anchor. Its committed facts target unit marker 1 and fixed markers 4, 5, 6, 7, and 8, with transient markers 9 and 10 ignored. The camera uses the verbatim unit-1 camera cell [4,4] and verbatim listed look-at cell [7,4], with wide 90-degree coverage to establish the fixed layout for later same-fp continuity.",
              "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": "No prior same-fp reference is selected because this node is the required fp-seeded anchor."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera_unit 1 at camera_cell [4,4] toward look_at_unit 2 using look_at_cell [7,4]. Use the wide lens at fov_deg 90 for broad coverage of the unit-1 fixed layout while allowing the view-cone candidates from camera_unit 1 to include unit marker 2 and opening marker 3 as geometry supersets, without making uncommitted elements dominate.",
                "negative_continuity_directive": "Do not include ignored transient overlay markers 9 or 10. Keep fixed markers 4, 5, 6, 7, and 8 in stable positions for later same-fp references. Do not invent additional subjects, temporary overlays, or spaces outside the camera_unit 1 wide view plan.",
                "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; keep the space clean and refrain from inventing additional state cues or temporary overlays.",
                "subject_position_directive": "The staged shot commits two subjects in a medium profile arrangement across the visible passage: subject C01 on the left side of the interaction and subject C10 near the right-side eyeline, both read from the aisle-side camera height. Do not add other subject identities beyond these staged cues.",
                "visible_space_directive": "Show unit marker 1 as the committed target space with fixed base markers 4, 5, 6, 7, and 8 available from the established layout. From camera_unit 1, the geometry lists visible_units_candidates [2] and visible_openings_candidates [3] as supersets; treat marker 3 and unit marker 2 only as possible distant geometry unless required by the staged view, while keeping the committed clean unit-1 layout primary."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L13B04",
              "projection_card_inherited": false,
              "plate_group_id": "L13B04",
              "plate_anchor_bg_id": "L13B04",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "shareable_geometry_only",
              "render_order_index": 0,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L13B01",
              "camera_decision": {
                "camera_cell": [
                  4,
                  4
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Reuse the anchor-side wide setup from unit marker 1 at [4,4] toward unit marker 2 through listed look-at cell [7,4], giving broad coverage for the staged search and close framing variants while preserving the same fixed layout.",
                "lens_enum": "wide",
                "look_at_cell": [
                  7,
                  4
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": false,
              "mode": "reference_derived",
              "node_index": 1,
              "rationale": "L13B01 depicts the same same-fp physical view established by L13B04, but with additional staged subject/action layers and transient overlay markers 9 and 10. It references L13B04 so the fixed positions of unit marker 1 and base markers 4, 5, 6, 7, and 8 remain continuous, while this BG can also use target unit marker 2 and opening marker 3 according to its own committed facts. The camera uses the same verbatim camera cell [4,4] and look-at cell [7,4] with the same wide 90-degree lens, making it a same-physical-space low-delta reuse candidate.",
              "reference_decision": {
                "low_delta_rationale": "Matches earlier L13B04 on camera_unit 1, look_at_unit 2, camera_cell [4,4], look_at_cell [7,4], and wide 90-degree framing; the remaining committed differences are staged subject placement, shot-scale variation, and transient overlay markers 9 and 10.",
                "low_delta_reuse_target_bg_id": "L13B04",
                "physical_space_id_per_ref": [
                  "physical_space_unit_1_to_unit_2_view"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_reference_same_visible_space",
                "same_physical_space_low_delta_candidate": true,
                "selected_refs": [
                  {
                    "physical_space_id": "physical_space_unit_1_to_unit_2_view",
                    "ref_bg_id": "L13B04",
                    "space_description": "Same fixed unit-1 view extended toward unit marker 2 and opening marker 3, preserving the fixed marker positions established by L13B04."
                  }
                ],
                "why_single_ref_or_two_refs": "A single same-fp reference is sufficient because L13B04 establishes the fixed layout for the same camera_unit 1 to look_at_unit 2 view; no second distinct co-visible reference space is needed."
              },
              "render_guidance": {
                "camera_framing_directive": "Use camera_unit 1 at camera_cell [4,4] and aim toward look_at_unit 2 through look_at_cell [7,4]. The wide lens at fov_deg 90 should provide broad coverage for the medium search framing and allow close subject framing to be treated as shot-specific cropping within the same fixed background view.",
                "negative_continuity_directive": "Preserve the L13B04 fixed layout: keep markers 4, 5, 6, 7, and 8 in the same relative positions and do not rearrange the unit-1 structure. Do not carry over L13B04 clean-state absence as a ban on this BG's committed transient markers 9 and 10, but also do not invent additional overlay markers, subjects, or out-of-cone spaces beyond unit markers 1 and 2 and opening marker 3.",
                "state_cue_directive": "This BG is not clean-background expected. Include transient overlay markers 9 and 10 as the committed temporary/state cues, and keep the fixed base markers 1, 2, 3, 4, 5, 6, 7, and 8 consistent with the same-fp layout. Any lighting or activity cue should come only from the surfaced shot staging and these numbered facts.",
                "subject_position_directive": "For S8_Shot3, stage subject C01 in the midground left of center, leaning from behind the marker-4-style shelf edge with the foreground obstruction on the right. For S8_Shot6, keep the same background as a softened context behind a close foreground subject position; do not invent additional identifiable subjects beyond the staged subject cue and overlay marker 10.",
                "visible_space_directive": "Show the same fixed view from L13B04 with unit marker 1 primary and the view extending toward unit marker 2 through opening marker 3. This BG may use base markers 1, 2, 3, 4, 5, 6, 7, and 8, with markers 4, 5, 6, 7, and 8 held in the same fixed positions inherited from L13B04; geometry from camera_unit 1 lists unit marker 2 and opening marker 3 as visible candidates."
              },
              "render_action": "reuse_existing_plate",
              "reuse_target_bg_id": "L13B04",
              "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": "L13B04",
              "projection_card_inherited": true,
              "plate_group_id": "L13B04",
              "plate_anchor_bg_id": "L13B04",
              "needs_new_plate": false,
              "plate_anchor_shot_id": "",
              "plate_shareability": "shareable_geometry_only",
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 1,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "not_applicable": 1,
            "not_available": 1
          },
          "plate_group_count": 1,
          "plate_shareability_counts": {
            "shareable_geometry_only": 2
          },
          "dag_node_count": 1,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_l14_admin_office_main": {
        "fp_id": "fp_l14_admin_office_main",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L14B01",
              "camera_decision": {
                "camera_cell": [
                  6,
                  6
                ],
                "camera_unit": 2,
                "fov_deg": 90,
                "framing_notes": "Use the wide advertised lens value to cover the staged wide composition for S20_Shot1 while still allowing S20_Shot3 to be treated as a closer shot-specific crop within the same committed background space.",
                "lens_enum": "wide",
                "look_at_cell": [
                  5,
                  7
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L14B01 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. Its consuming shots S20_Shot1 and S20_Shot3 require target unit markers 1 and 2 plus base markers 3, 4, 5, and 6, with transient marker 7. Camera unit 2 at cell [6,6] is a verbatim listed camera candidate, and look-at cell [5,7] is a verbatim listed look-at candidate for camera unit 2; the wide lens uses fov 90 from the geometry readback to support the wider staged office composition and a later closer crop.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "anchor_no_prior_reference",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "This node is the fp_seeded_anchor and has no prior same-fp reference; the candidate reference catalog is empty."
              },
              "render_guidance": {
                "camera_framing_directive": "Place the camera in unit marker 2 at cell [6,6] and frame toward look-at unit marker 1 using look-at cell [5,7]. Use a wide lens with fov 90 for broad coverage across the camera unit and the look direction, matching the need for a wide staged composition while preserving enough fixed structure for the closer consuming shot.",
                "negative_continuity_directive": "No ignored numbered elements or ignored state overlay markers are listed. Do not add uncommitted numbered elements or extra state overlays beyond transient marker 7. Keep the view limited to the camera unit 2, the look direction toward unit 1, and visible opening marker 3; do not invent additional spaces outside this view plan.",
                "state_cue_directive": "clean_background_expected is false. Use numbered elements 1, 2, 3, 4, 5, 6, and transient marker 7. Transient marker 7 is the only committed state overlay and should read as a dim, indistinct screen-state cue associated with marker 6; no additional state cue is committed.",
                "subject_position_directive": "For S20_Shot1, the committed staging places target C09 in the midground at middle_center with a seated hunched-forward pose, target C02 in the background at middle_left leaning over the chair area, and target C01 in the background at middle_right with hands clasped tight. For S20_Shot3, the committed staging isolates target C01 in the foreground at middle_center with hands clenched tight. Do not invent additional subjects beyond these staged cues.",
                "visible_space_directive": "From camera unit marker 2 at [6,6] toward look-at unit marker 1 at look-at cell [5,7], show the camera-side unit 2 and the same-fp visible unit candidate 1, with visible opening candidate marker 3. Include the committed base markers 1, 2, 3, 4, 5, and 6 according to their marker numbers, and include transient marker 7 as the only committed overlay."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L14B01",
              "projection_card_inherited": false,
              "plate_group_id": "L14B01",
              "plate_anchor_bg_id": "L14B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 0,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 0,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "not_applicable": 1
          },
          "plate_group_count": 1,
          "plate_shareability_counts": {
            "exclusive": 1
          },
          "dag_node_count": 1,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_detective_office_main": {
        "fp_id": "fp_detective_office_main",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L16B01",
              "camera_decision": {
                "camera_cell": [
                  8,
                  3
                ],
                "camera_unit": 2,
                "fov_deg": 90,
                "framing_notes": "Use the advertised wide 90 degree view from camera unit 2 toward unit 1 to support the staged wide coverage and keep both target unit markers readable.",
                "lens_enum": "wide",
                "look_at_cell": [
                  2,
                  2
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L16B01 is selected as the single dwelling identity anchor from the supplied clean anchor candidate set. Its render facts target unit markers 1 and 2 and reference base markers 1 through 12, while the staged shot calls for wide establishing coverage. The valid geometry supports camera unit 2 at cell [8,3] looking to unit 1 at cell [3,4] with a wide lens.",
              "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": "No prior same-fp reference is available for the first node; this node establishes the fixed identity for unit markers 1 and 2."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 2 at camera_cell [8,3] toward look_at_unit 1 at look_at_cell [3,4] using the wide lens with fov_deg 90. The broad coverage should support the staged wide frame and keep the camera-side unit 2, look-at unit 1, and fixed base marker set 1-12 spatially legible.",
                "negative_continuity_directive": "Do not include ignored numbered elements 13, 15, 16, or 17, and do not add state overlay markers other than 14. Avoid inventing unlisted subjects, unlisted objects, or spaces outside the unit 2 to unit 1 view plan. Keep base markers 1-12 as the durable identity for later same-fp references.",
                "state_cue_directive": "This BG is not marked clean_background_expected. Include the committed state cue from transient marker 14 together with use_numbered_elements 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, and 14. Do not add additional state cues beyond the staged shot facts and listed marker numbers.",
                "subject_position_directive": "Surfaced shot S21_Shot1 commits three staged subjects in a wide observer frame: one near the right foreground extending papers diagonally, one in the mid-left receiving them, and one slightly behind near the desk line. Keep their placement tied to the fixed desk/workstation marker group rather than inventing extra subjects.",
                "visible_space_directive": "From camera unit 2 looking toward unit 1, show the camera-side unit marker 2 and the visible candidate unit marker 1. The geometry exposes visible opening candidates 3 and 4 for unit 2. The BG render facts require base markers 1-12 and transient marker 14, with target unit markers 1 and 2."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L16B01",
              "projection_card_inherited": false,
              "plate_group_id": "L16B01",
              "plate_anchor_bg_id": "L16B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "shareable_geometry_only",
              "render_order_index": 0,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L16B02",
              "camera_decision": {
                "camera_cell": [
                  8,
                  3
                ],
                "camera_unit": 2,
                "fov_deg": 25,
                "framing_notes": "Use the advertised telephoto 25 degree view from the same camera unit 2 toward unit 1 to compress the close staged coverage while retaining the established fixed layout from L16B01.",
                "lens_enum": "telephoto",
                "look_at_cell": [
                  2,
                  2
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": false,
              "mode": "reference_derived",
              "node_index": 1,
              "rationale": "L16B02 targets the same unit markers 1 and 2 and the same base marker set 1-12 as L16B01. The only committed BG-specific state difference is transient marker 15, so L16B01 is the appropriate same-fp reference for fixed identity. The staged shot is close, so the same valid camera unit and look-at unit are used with the telephoto lens.",
              "reference_decision": {
                "low_delta_rationale": "Matches earlier L16B01 on camera_unit 2 and look_at_unit 1 with the same target unit markers [1,2]; the remaining delta is the BG-specific transient marker 15 and close shot framing.",
                "low_delta_reuse_target_bg_id": "L16B01",
                "physical_space_id_per_ref": [
                  "space_units_1_2"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_reference_same_visible_space",
                "same_physical_space_low_delta_candidate": true,
                "selected_refs": [
                  {
                    "physical_space_id": "space_units_1_2",
                    "ref_bg_id": "L16B01",
                    "space_description": "unit markers 1 and 2 with fixed base markers 1-12"
                  }
                ],
                "why_single_ref_or_two_refs": "A single earlier same-fp reference, L16B01, covers the same target unit markers [1,2] and fixed base marker set 1-12; no second distinct visible space is required."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 2 at camera_cell [8,3] toward look_at_unit 1 at look_at_cell [3,4] using the telephoto lens with fov_deg 25. The narrow compressed coverage should support the staged close frame while keeping the fixed positions inherited from L16B01 intact.",
                "negative_continuity_directive": "Do not include ignored numbered elements 13, 14, 16, or 17. Because L16B01 is the reference, carry over the fixed positions of base markers 1-12 but do not carry over its transient marker 14. Avoid inventing unlisted subjects, unlisted state overlays, or spaces outside the unit 2 to unit 1 view plan.",
                "state_cue_directive": "This BG is not marked clean_background_expected. Include the committed state cue from transient marker 15 together with use_numbered_elements 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, and 15. The fixed base marker layout must remain continuous with L16B01 while the state cue changes to marker 15 only.",
                "subject_position_directive": "Surfaced shot S21_Shot6 commits one primary staged subject isolated near the middle center in close framing, with the relevant lower-frame surface cue kept soft and low in the frame. Do not add extra subjects beyond this committed staging.",
                "visible_space_directive": "Use L16B01 as the fixed-space reference for unit markers 1 and 2. From camera unit 2 looking toward unit 1, show camera-side unit marker 2 and visible candidate unit marker 1, with visible opening candidates 3 and 4 only as geometry-supported openings. Keep fixed base markers 1-12 in the same positions as the reference and add transient marker 15 for this BG."
              },
              "render_action": "reuse_existing_plate",
              "reuse_target_bg_id": "L16B01",
              "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": "L16B01",
              "projection_card_inherited": true,
              "plate_group_id": "L16B01",
              "plate_anchor_bg_id": "L16B01",
              "needs_new_plate": false,
              "plate_anchor_shot_id": "",
              "plate_shareability": "shareable_geometry_only",
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L16B03",
              "camera_decision": {
                "camera_cell": [
                  8,
                  3
                ],
                "camera_unit": 2,
                "fov_deg": 50,
                "framing_notes": "Use the advertised normal 50 degree view from camera unit 2 toward unit 1 as a neutral compromise for the surfaced medium and close staged coverage while preserving the L16B01 fixed layout.",
                "lens_enum": "normal",
                "look_at_cell": [
                  2,
                  2
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": false,
              "mode": "reference_derived",
              "node_index": 2,
              "rationale": "L16B03 shares target unit markers 1 and 2 and base markers 1-12 with the anchor. Its surfaced shots require the same physical space with a different transient marker, not a new permanent layout. L16B01 provides the same-fp fixed identity, and the valid unit 2 to unit 1 camera geometry supports the staged desk-line coverage.",
              "reference_decision": {
                "low_delta_rationale": "Matches earlier L16B01 on camera_unit 2 and look_at_unit 1 with overlapping target unit markers [1,2] and base markers 1-12; the remaining delta is transient marker 13 plus shot-specific subject/action framing.",
                "low_delta_reuse_target_bg_id": "L16B01",
                "physical_space_id_per_ref": [
                  "space_units_1_2"
                ],
                "rejected_refs": [
                  {
                    "reason": "L16B02 is the same physical space with a different transient marker; L16B01 remains the anchor representative for fixed identity.",
                    "ref_bg_id": "L16B02"
                  }
                ],
                "same_physical_space_dedup_decision": "single_reference_same_visible_space",
                "same_physical_space_low_delta_candidate": true,
                "selected_refs": [
                  {
                    "physical_space_id": "space_units_1_2",
                    "ref_bg_id": "L16B01",
                    "space_description": "unit markers 1 and 2 with fixed base markers 1-12"
                  }
                ],
                "why_single_ref_or_two_refs": "A single earlier same-fp reference, L16B01, already covers the same target unit markers [1,2] and fixed base marker set 1-12; no second distinct visible space is indicated by the geometry facts."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 2 at camera_cell [8,3] toward look_at_unit 1 at look_at_cell [3,4] using the normal lens with fov_deg 50. The neutral coverage should accommodate the surfaced medium and close staging without changing the inherited fixed positions from L16B01.",
                "negative_continuity_directive": "Do not include ignored numbered elements 14, 15, 16, or 17. Because L16B01 is the selected reference, keep fixed base markers 1-12 in their established positions but do not redraw transient marker 14 from that reference. Avoid unlisted subjects, unlisted state overlays, and any space not supported by the unit 2 to unit 1 view plan.",
                "state_cue_directive": "This BG is not marked clean_background_expected. Include the committed state cue from transient marker 13 together with use_numbered_elements 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, and 13. Do not introduce state markers 14, 15, 16, or 17.",
                "subject_position_directive": "Surfaced shots S16_Shot3 and S16_Shot5 commit two-subject desk-line staging: one shot places a near-foreground held object/action between the subjects with the second subject in the right midground, while the other tightens to upper-body pressure with hands along the lower edge and a partial foreground presence. Keep these placements tied to the existing fixed surface and workstation markers; do not invent additional subjects.",
                "visible_space_directive": "Use L16B01 as the fixed-space reference for unit markers 1 and 2. From camera unit 2 looking toward unit 1, show camera-side unit marker 2 and visible candidate unit marker 1, with visible opening candidates 3 and 4. Preserve base markers 1-12 from the reference and include transient marker 13 for this BG."
              },
              "render_action": "reuse_existing_plate",
              "reuse_target_bg_id": "L16B01",
              "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": "L16B01",
              "projection_card_inherited": true,
              "plate_group_id": "L16B01",
              "plate_anchor_bg_id": "L16B01",
              "needs_new_plate": false,
              "plate_anchor_shot_id": "",
              "plate_shareability": "shareable_geometry_only",
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L16B04",
              "camera_decision": {
                "camera_cell": [
                  8,
                  3
                ],
                "camera_unit": 2,
                "fov_deg": 25,
                "framing_notes": "Use the advertised telephoto 25 degree view from camera unit 2 toward unit 1 to support the staged close side-profile hold while keeping fixed marker continuity from L16B01.",
                "lens_enum": "telephoto",
                "look_at_cell": [
                  2,
                  2
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": false,
              "mode": "reference_derived",
              "node_index": 3,
              "rationale": "L16B04 uses the same target unit markers 1 and 2 and fixed base marker set 1-12 as the anchor, with committed state markers 16 and 17 as the BG-specific change. A single L16B01 reference is sufficient for fixed identity, and the telephoto unit 2 to unit 1 camera decision matches the staged close framing.",
              "reference_decision": {
                "low_delta_rationale": "Matches earlier L16B01 on camera_unit 2 and look_at_unit 1 with the same target unit markers [1,2]; the remaining delta is transient markers 16 and 17 plus close subject/action framing.",
                "low_delta_reuse_target_bg_id": "L16B01",
                "physical_space_id_per_ref": [
                  "space_units_1_2"
                ],
                "rejected_refs": [
                  {
                    "reason": "L16B02 is the same physical space with a different transient marker set and is not needed as a distinct reference.",
                    "ref_bg_id": "L16B02"
                  },
                  {
                    "reason": "L16B03 is the same physical space with a different transient marker set and is not needed as a distinct reference.",
                    "ref_bg_id": "L16B03"
                  }
                ],
                "same_physical_space_dedup_decision": "single_reference_same_visible_space",
                "same_physical_space_low_delta_candidate": true,
                "selected_refs": [
                  {
                    "physical_space_id": "space_units_1_2",
                    "ref_bg_id": "L16B01",
                    "space_description": "unit markers 1 and 2 with fixed base markers 1-12"
                  }
                ],
                "why_single_ref_or_two_refs": "A single earlier same-fp reference, L16B01, covers the same target unit markers [1,2] and fixed base markers 1-12; the geometry does not indicate two distinct co-visible spaces needing two references."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 2 at camera_cell [8,3] toward look_at_unit 1 at look_at_cell [3,4] using the telephoto lens with fov_deg 25. The compressed narrow coverage should support the staged close hold while preserving the fixed marker layout from L16B01.",
                "negative_continuity_directive": "Do not include ignored numbered elements 13, 14, or 15. Because L16B01 is the selected reference, keep fixed base markers 1-12 in place but do not carry over its transient marker 14. Avoid unlisted subjects, unlisted overlays, and spaces outside the geometry-supported unit 2 to unit 1 view.",
                "state_cue_directive": "This BG is not marked clean_background_expected. Include the committed state cues from transient markers 16 and 17 together with use_numbered_elements 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 16, and 17. Do not add any additional state cue beyond these marker numbers and the surfaced shot facts.",
                "subject_position_directive": "Surfaced shot S21_Shot10 commits one staged subject in close side-profile coverage, with the subject occupying the upper right and a lower-foreground hand/action cue near the fixed desk edge. Keep the background empty of invented additional subjects beyond this staging.",
                "visible_space_directive": "Use L16B01 as the fixed-space reference for unit markers 1 and 2. From camera unit 2 looking toward unit 1, show camera-side unit marker 2 and visible candidate unit marker 1, with visible opening candidates 3 and 4. Preserve base markers 1-12 from the reference and add transient markers 16 and 17 for this BG."
              },
              "render_action": "reuse_existing_plate",
              "reuse_target_bg_id": "L16B01",
              "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": "L16B01",
              "projection_card_inherited": true,
              "plate_group_id": "L16B01",
              "plate_anchor_bg_id": "L16B01",
              "needs_new_plate": false,
              "plate_anchor_shot_id": "",
              "plate_shareability": "shareable_geometry_only",
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 3,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "not_applicable": 1,
            "not_available": 3
          },
          "plate_group_count": 1,
          "plate_shareability_counts": {
            "shareable_geometry_only": 4
          },
          "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='L16B01' look_at_cell=[3, 4] not in look_at_cell_candidates_per_unit[2]",
                "bg_id='L16B02' look_at_cell=[3, 4] not in look_at_cell_candidates_per_unit[2]",
                "bg_id='L16B03' look_at_cell=[3, 4] not in look_at_cell_candidates_per_unit[2]",
                "bg_id='L16B04' look_at_cell=[3, 4] not in look_at_cell_candidates_per_unit[2]"
              ]
            }
          }
        ]
      },
      "fp_pilot_house": {
        "fp_id": "fp_pilot_house",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L22B03",
              "camera_decision": {
                "camera_cell": [
                  5,
                  4
                ],
                "camera_unit": 1,
                "fov_deg": 50,
                "framing_notes": "Camera uses unit 1 at the only listed camera cell [5,4], looking to listed cell [3,5] toward fixed marker 5 / helm-facing fixture cluster with a normal lens for neutral medium coverage.",
                "lens_enum": "normal",
                "look_at_cell": [
                  3,
                  5
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L22B03 is selected as the dwelling identity anchor because it is in the clean anchor candidate set and its staged shot uses unit 1 with the fixed base marker set 1-10, including fixture markers 4-7 and furniture markers 8-10. The camera plan uses the only camera candidate for unit 1 and looks at a listed fixture-cell candidate for the central fixed helm-facing marker group.",
              "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": "Anchor node renders fresh from the floor plan and therefore uses no prior reference."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera_unit 1 at camera_cell [5,4], looking within unit 1 to look_at_cell [3,5] using a normal lens at 50 degrees; maintain neutral medium coverage centered on the fixed marker cluster around base markers 4, 5, 6, and 7 while preserving the surrounding unit 1 enclosure.",
                "negative_continuity_directive": "Do not include ignored overlay markers 11, 12, or 14 in this BG. Keep the unit 1 fixed base markers 1-10 coherent and avoid inventing additional state cues, extra units, or unlisted openings beyond visible opening markers 2 and 3.",
                "state_cue_directive": "Carry the committed transient state cue marker 13 for this BG and use the staged low-key interior lighting cue. Because clean_background_expected is false, include marker 13 only as the committed overlay state and do not add unlisted transient markers.",
                "subject_position_directive": "Use the surfaced shot staging for S29_Shot1: subject C01 is staged from frame left gripping subject C03's wrist, while subject C03 is staged from frame right reaching toward the fixed helm-facing marker group; their interaction is centered around base marker 5 and nearby fixed controls.",
                "visible_space_directive": "Show unit marker 1 as the visible physical space. From camera_unit 1, visible opening candidates are base markers 2 and 3; visible_units_candidates is empty, so do not assert any additional visible unit beyond marker 1. Base markers 4-10 are the fixed elements to establish for 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": "L22B03",
              "projection_card_inherited": false,
              "plate_group_id": "L22B03",
              "plate_anchor_bg_id": "L22B03",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "shareable_geometry_only",
              "render_order_index": 0,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L22B02",
              "camera_decision": {
                "camera_cell": [
                  5,
                  4
                ],
                "camera_unit": 1,
                "fov_deg": 25,
                "framing_notes": "Camera uses unit 1 at the only listed camera cell [5,4], looking to listed cell [1,5] toward fixed marker 4 with a telephoto lens for a compressed insert-oriented view of the committed surface and transient overlay markers.",
                "lens_enum": "telephoto",
                "look_at_cell": [
                  1,
                  5
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 1,
              "rationale": "L22B02 depicts the same unit 1 physical space established by L22B03, with the same base marker set 1-10 and target unit marker 1. It references L22B03 to keep fixed markers 4-10 and openings 2-3 in consistent positions, while the camera shifts to a listed look-at cell nearer marker 4 and uses a telephoto insert framing for the staged shot-specific overlay markers 11 and 12.",
              "reference_decision": {
                "low_delta_rationale": "Same camera_unit 1 and the full base marker set 1-10 strongly overlap L22B03; the delta is staged as transient markers 11 and 12 plus a subject fingertip/action cue rather than a fixed structural change.",
                "low_delta_reuse_target_bg_id": "L22B03",
                "physical_space_id_per_ref": [
                  "fp_pilot_house_unit_1_single_physical_space"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_reference_same_physical_space",
                "same_physical_space_low_delta_candidate": true,
                "selected_refs": [
                  {
                    "physical_space_id": "fp_pilot_house_unit_1_single_physical_space",
                    "ref_bg_id": "L22B03",
                    "space_description": "unit marker 1 with base markers 1-10"
                  }
                ],
                "why_single_ref_or_two_refs": "A single reference is sufficient because the BG targets only unit marker 1 and all permanent base markers match the established unit 1 physical space from L22B03."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera_unit 1 at camera_cell [5,4], looking within unit 1 to look_at_cell [1,5] using a telephoto lens at 25 degrees; keep the view compressed and narrow around the committed surface near fixed marker 4 and the transient overlay markers for this BG.",
                "negative_continuity_directive": "Do not include ignored overlay markers 13 or 14. Maintain the same fixed placement for base markers 1-10 inherited from reference L22B03, but avoid adding any unlisted state overlay or any space outside unit marker 1 and visible opening candidates 2 and 3.",
                "state_cue_directive": "Carry committed transient markers 11 and 12 for this BG, with the staged insert state focused on those overlay cues. Because clean_background_expected is false, include only these committed transient markers and do not introduce markers 13 or 14.",
                "subject_position_directive": "Use the surfaced shot staging for S29_Shot4: only subject C01's fingertip is committed, positioned in the foreground / middle_center as a pressing gesture toward the transient overlay surface; no full subject body or additional character face is committed for this BG.",
                "visible_space_directive": "Show the same unit marker 1 physical space as reference L22B03. Keep fixed base markers 1-10 in the same positions, with openings 2 and 3 as the only visible opening candidates; the telephoto insert should prioritize the area around marker 4 and transient markers 11 and 12 without inventing additional spaces."
              },
              "render_action": "reuse_existing_plate",
              "reuse_target_bg_id": "L22B03",
              "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": "L22B03",
              "projection_card_inherited": true,
              "plate_group_id": "L22B03",
              "plate_anchor_bg_id": "L22B03",
              "needs_new_plate": false,
              "plate_anchor_shot_id": "",
              "plate_shareability": "shareable_geometry_only",
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L22B04",
              "camera_decision": {
                "camera_cell": [
                  5,
                  4
                ],
                "camera_unit": 1,
                "fov_deg": 25,
                "framing_notes": "Camera uses unit 1 at the only listed camera cell [5,4], looking to listed cell [2,2] toward fixed marker 7 with a telephoto lens for compressed close coverage of the staged foreground/midground relation against the established fixture and opening layout.",
                "lens_enum": "telephoto",
                "look_at_cell": [
                  2,
                  2
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 2,
              "rationale": "L22B04 is the same unit 1 physical space as L22B03, sharing target unit marker 1 and the same permanent base marker set 1-10. It references L22B03 so the fixed locations of openings 2-3, fixtures 4-7, and furniture 8-10 remain committed while the camera uses a listed look-at cell near marker 7 for the staged close BG with transient marker 14.",
              "reference_decision": {
                "low_delta_rationale": "Same camera_unit 1 and the full target/base marker overlap with L22B03 indicate the same physical space; the remaining delta is the staged foreground/midground subject relation and transient marker 14, not a permanent structural change.",
                "low_delta_reuse_target_bg_id": "L22B03",
                "physical_space_id_per_ref": [
                  "fp_pilot_house_unit_1_single_physical_space"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_reference_same_physical_space",
                "same_physical_space_low_delta_candidate": true,
                "selected_refs": [
                  {
                    "physical_space_id": "fp_pilot_house_unit_1_single_physical_space",
                    "ref_bg_id": "L22B03",
                    "space_description": "unit marker 1 with base markers 1-10"
                  }
                ],
                "why_single_ref_or_two_refs": "A single same-space reference is sufficient because this BG remains within unit marker 1 and does not require co-visible distinct physical spaces."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera_unit 1 at camera_cell [5,4], looking within unit 1 to look_at_cell [2,2] using a telephoto lens at 25 degrees; use compressed close coverage so fixed marker 7 and the established background openings/fixtures remain consistent behind the staged subjects.",
                "negative_continuity_directive": "Do not include ignored overlay markers 11, 12, or 13. Preserve the fixed base marker positions inherited from reference L22B03, especially markers 2, 3, 4, 5, 6, and 7, and do not invent additional units, openings, or unlisted state overlays.",
                "state_cue_directive": "Carry committed transient marker 14 for this BG and use the staged close-shot state cue associated with the foreground/midground relation. Because clean_background_expected is false, do not add transient markers beyond marker 14.",
                "subject_position_directive": "Use the surfaced shot staging for S29_Shot9: subject C03 is committed in the midground / upper_center looking toward subject C01, while subject C01 is committed in the foreground / lower_center with the head positioned against C03; keep this relation close to camera and do not add uncommitted subjects.",
                "visible_space_directive": "Show unit marker 1 as the same physical space established by reference L22B03. Keep base markers 1-10 fixed in their referenced positions, with marker 7 available near the look-at cell and opening markers 2 and 3 as the only visible opening candidates."
              },
              "render_action": "reuse_existing_plate",
              "reuse_target_bg_id": "L22B03",
              "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": "L22B03",
              "projection_card_inherited": true,
              "plate_group_id": "L22B03",
              "plate_anchor_bg_id": "L22B03",
              "needs_new_plate": false,
              "plate_anchor_shot_id": "",
              "plate_shareability": "shareable_geometry_only",
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 2,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "not_applicable": 1,
            "not_available": 2
          },
          "plate_group_count": 1,
          "plate_shareability_counts": {
            "shareable_geometry_only": 3
          },
          "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": 9,
      "vlm": 0
    },
    "llm_provider_attempts_per_fp": {
      "fp_rooftop_exterior": 1,
      "fp_rooftop_room_interior": 1,
      "fp_villa_alley": 1,
      "fp_exterior_stairs": 1,
      "fp_l13_market_main": 1,
      "fp_l14_admin_office_main": 1,
      "fp_detective_office_main": 1,
      "fp_pilot_house": 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": "41aecc12-6d91-4b79-b730-f36e620c1520",
  "resolved_model": "gpt",
  "updated_at": "2026-06-01T14:55:30.803723+00:00",
  "project_config_snapshot": {}
}