{
  "status": "completed",
  "applicable_count": 1,
  "completed_count": 8,
  "failed_count": 0,
  "schema_version": 7,
  "config_hash": "3645410aa06bc434",
  "data": {
    "per_fp": {
      "fp_l04_rooftop": {
        "fp_id": "fp_l04_rooftop",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L04B01",
              "camera_decision": {
                "camera_cell": [
                  4,
                  4
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Wide framing from unit marker 1 uses the verbatim camera cell [4,4] and looks toward the parapet-side candidate cell [8,1] while preserving broad coverage of target unit markers 1, 2, 3, and 10 for S17_Shot1.",
                "lens_enum": "wide",
                "look_at_cell": [
                  8,
                  1
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L04B01 is the only clean anchor candidate supplied for this fp_id, so it is the first dwelling-identity anchor and is rendered fresh from the base floor plan. Its staged shot calls for a wide low rooftop-floor view facing the parapet with the deck, parapet, exterior footprint, openings, and threshold-related markers available; camera unit 1 with wide lens gives broad coverage of the target unit marker set while using only listed coordinate candidates.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "no_reference_anchor",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No prior same-fp reference is selected because this node is the required fp-seeded anchor."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame broadly with a wide 90 degree lens from camera unit 1 at camera cell [4,4], looking toward unit marker 2 using look-at cell [8,1]. The staged shot calls for a low floor-level view and wide scale; keep the parapet-side horizontal line, deck surface, and distant opening marker coverage readable within the broad composition.",
                "negative_continuity_directive": "Do not include ignored overlay marker numbers 11, 12, 13, or 14 in this BG. Do not add uncommitted subjects or extra state cues beyond the staged subject cue and transient marker numbers 15, 16, and 17. Avoid depicting spaces outside the camera unit 1 visible-unit candidate superset except as indistinct background, and keep numbered base elements in their floor-plan relationships.",
                "state_cue_directive": "Use transient marker numbers 15, 16, and 17 because they are committed for L04B01. The BG is not marked clean_background_expected, so the state should carry only those listed transient cues along with the used base markers 1, 2, 3, 4, 5, 6, 8, 9, and 10; refrain from inventing additional state overlays.",
                "subject_position_directive": "S17_Shot1 commits one subject cue associated with transient marker 15: a full-body silhouette held along the parapet top line, centered against the dawn-facing background. Keep the subject placement tied to the parapet-side line in the wide frame and do not invent additional subjects.",
                "visible_space_directive": "From camera unit 1, the geometry readback lists visible unit candidates 2, 3, and 10 and visible opening candidates 4 and 5. Render the base marker set committed for this BG: unit/area markers 1, 2, 3, and 10; opening markers 4 and 5; fixed marker 6; furniture marker 8; and fixed marker 9, with transient markers 15, 16, and 17 layered only as committed cues."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": ""
            },
            {
              "bg_id": "L04B04",
              "camera_decision": {
                "camera_cell": [
                  5,
                  6
                ],
                "camera_unit": 10,
                "fov_deg": 90,
                "framing_notes": "Wide framing from unit marker 10 uses the verbatim camera cell [5,6] and looks toward the opening candidate cell [4,6] associated with the unit 3 side, supporting the staged low approach toward the threshold and the window-surface projection shot within the same exterior physical space.",
                "lens_enum": "wide",
                "look_at_cell": [
                  4,
                  6
                ],
                "look_at_unit": 3
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 1,
              "rationale": "L04B04 uses the same physical unit-marker set as L04B01, with target markers 1, 2, 3, and 10 and the same opening markers 4 and 5, so it should inherit fixed exterior layout continuity from the anchor rather than inventing a new space. It still needs its own plate because the committed transient/state set differs and includes marker 13, and the chosen camera geometry moves to unit 10 looking toward the unit 3 side for the S10_Shot1 and S10_Shot4 staging.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "ps_fp_l04_rooftop_units_1_2_3_10"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_same_physical_space_reference",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_fp_l04_rooftop_units_1_2_3_10",
                    "ref_bg_id": "L04B01",
                    "space_description": "Same fixed physical space covering unit markers 1, 2, 3, and 10 with opening markers 4 and 5."
                  }
                ],
                "why_single_ref_or_two_refs": "A single same-fp reference is sufficient because the consuming shots stay within the same target unit marker set as L04B01; no second distinct co-visible physical space is required."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame broadly with a wide 90 degree lens from camera unit 10 at camera cell [5,6], looking toward unit marker 3 using look-at cell [4,6]. The composition should support the staged low-plane approach toward opening marker 4 and the exterior-facing surface emphasis around opening marker 5 without changing the fixed positions inherited from L04B01.",
                "negative_continuity_directive": "Do not include ignored overlay marker numbers 15, 16, or 17 from L04B01. Keep the fixed base markers shared with reference L04B01 in the same positions, especially markers 1, 2, 3, 4, 5, 6, 8, 9, and 10; add marker 7 only according to this BG's committed base-marker list. Do not add uncommitted subjects, extra overlay cues, or spaces outside the camera unit 10 visible-unit candidate superset.",
                "state_cue_directive": "Use transient/state marker numbers 11, 12, 13, and 14 because they are committed for L04B04, while excluding marker numbers 15, 16, and 17. The BG is not marked clean_background_expected, so carry only the listed state overlays together with used base markers 1, 2, 3, 4, 5, 6, 7, 8, 9, and 10.",
                "subject_position_directive": "S10_Shot1 commits a partial lower-body and shadow cue near the low camera plane, moving from the near edge toward opening marker 4. S10_Shot4 commits two flattened shadow-subject cues on the surface of opening marker 5, with no visible interior depth beyond that surface. Do not invent full-face or full-body subject detail beyond those staged cues.",
                "visible_space_directive": "From camera unit 10, the geometry readback lists visible unit candidates 1, 2, and 3 and visible opening candidates 4 and 5. Maintain continuity with reference L04B01 for the same fixed base layout, while rendering this BG's committed base marker set 1, 2, 3, 4, 5, 6, 7, 8, 9, and 10 plus transient marker numbers 11, 12, 13, and 14."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": ""
            }
          ]
        },
        "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
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_l04_stairs": {
        "fp_id": "fp_l04_stairs",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L04B03",
              "camera_decision": {
                "camera_cell": [
                  9,
                  4
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Wide anchor framing from camera unit 1 using verbatim camera cell [9,4], aimed at verbatim look-at cell [3,5] associated with marker 8, to cover the long vertical route and the upper fixed markers needed by the surfaced shots.",
                "lens_enum": "wide",
                "look_at_cell": [
                  3,
                  5
                ],
                "look_at_unit": 8
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L04B03 is the only clean anchor candidate and is staged ok, so it is the dwelling identity anchor and is rendered fresh from the base floor plan. Its consuming shots require the exterior route from lower marker 1 through unit markers 3, 4, 5, 6, and 7, plus fixed openings and fixtures 2, 8, 9, 10, 11, and 12. A wide view from camera unit 1 toward marker 8 uses listed camera and look-at coordinates and gives broad coverage for the lower-to-upper directional staging without relying on any prior reference.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "anchor_no_prior_reference",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "Single fresh anchor plate; the same-fp reference catalog is empty and no second co-visible reference is available or needed."
              },
              "render_guidance": {
                "camera_framing_directive": "Use broad wide-lens coverage from camera_unit 1 at camera_cell [9,4], aimed toward look_at_unit 8 at look_at_cell [3,5], with fov_deg 90. The framing should support an upward directional read from the lower part of the route toward the upper markers while still preserving the fixed layout across the surfaced shots.",
                "negative_continuity_directive": "No ignore_numbered_elements or ignored_state_overlay_marker_numbers are listed. Do not add unlisted marker content, do not invent subjects beyond the surfaced shot staging, and do not introduce additional transient cues not tied to the staged lighting or the numbered marker facts. Because this is the anchor, keep markers 10, 11, and 12 fixed for later continuity.",
                "state_cue_directive": "The dossier marks clean_background_expected true and lists no transient_marker_numbers_to_describe. The base plate should therefore keep the numbered structure and fixtures cleanly readable. The surfaced staging contains shot-level state cues such as dim shadow, damp or wet surfaces, fog, and red-blue light spill; apply those only as shot-facing lighting or atmosphere cues, not as new permanent marker changes.",
                "subject_position_directive": "Surfaced staging commits subjects for the consuming shots: one shot places a subject in the lower_center midground looking upward with a hand-to-nose pose; another places two subjects balanced left and right at medium distance with a shoulder-grip pose; the close shot isolates one foreground face while the background becomes compressed and defocused. Keep any subject placement tied to those staged positions and do not invent additional subjects for the background plate.",
                "visible_space_directive": "From camera_unit 1, include the camera unit itself plus the visible_units_candidates [3,4,5,6,7] as a broad route view, and keep visible_openings_candidates [2,8,9] available in the composition. The BG must reference use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11,12], including fixed fixture markers 10, 11, and 12, with the view aimed toward marker 8 using look_at_cell [3,5]."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": ""
            }
          ]
        },
        "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
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_l05_main": {
        "fp_id": "fp_l05_main",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L05B06",
              "camera_decision": {
                "camera_cell": [
                  0,
                  3
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Wide coverage from unit marker 1 toward base marker 17 within unit marker 2 supports the clean unit-1/unit-2 continuity required by shots S14_Shot3 and S14_Shot7.",
                "lens_enum": "wide",
                "look_at_cell": [
                  4,
                  8
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L05B06 is the only clean anchor candidate supplied for this fp_id, so it is first and seeded from the floor plan. Its render facts target unit markers 1 and 2 and base markers 7, 11, 17, and 18, with no transient markers; a wide camera from unit 1 toward marker 17 in unit 2 establishes the clean fixed identity for the shared/unit-2 view used by the staged 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_refs",
                "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 dwelling identity anchor."
              },
              "render_guidance": {
                "camera_framing_directive": "Use broad wide-lens coverage from camera_unit 1 at camera_cell [0,3] toward look_at_unit 2 at look_at_cell [4,8], fov 90, so the clean unit-1/unit-2 relationship and marker 17 area read clearly without compressing the space.",
                "negative_continuity_directive": "Avoid all ignored overlay markers 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, and 36. Do not introduce subjects beyond the surfaced shots, and do not add state overlays or off-cone areas not supported by the chosen unit-1 to unit-2 view.",
                "state_cue_directive": "clean_background_expected is true and transient_marker_numbers_to_describe is empty; no committed state cue beyond clean residential space applies, so refrain from inventing additional cues.",
                "subject_position_directive": "Shot S14_Shot3 commits no subject and should remain free of invented subjects. Shot S14_Shot7 commits two subjects centered in the frame against receding unit-1 background; keep the background plate usable for that centered medium composition without adding extra subjects.",
                "visible_space_directive": "From unit marker 1 looking toward unit marker 2, include the committed unit markers 1 and 2 and base markers 7, 11, 17, and 18. Geometry exposes visible-unit supersets including 2, 3, 4, 5, and 25 from camera_unit 1 and opening supersets 6, 7, 8, 9, 10, and 11, but the render should prioritize the unit-1/unit-2 clean view and the referenced base markers."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": ""
            },
            {
              "bg_id": "L05B09",
              "camera_decision": {
                "camera_cell": [
                  2,
                  0
                ],
                "camera_unit": 5,
                "fov_deg": 50,
                "framing_notes": "Normal coverage from unit marker 5 toward base marker 12 in unit marker 1 balances the foreground marker-12 area with unit-1, unit-5, and unit-25 targets in the consuming shots.",
                "lens_enum": "normal",
                "look_at_cell": [
                  2,
                  6
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 1,
              "rationale": "L05B09 shares unit marker 1 with the anchor but needs its own view of unit markers 1, 5, and 25 plus base markers 6, 10, 12, 13, 14, 15, 16, and 24. It references L05B06 for dwelling continuity while using a different camera_unit/look_at_cell to reveal fixed elements not established by the anchor view; the differences are not low-delta because this is a new slice of fixed structure.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "fp_l05_main_units_1_2_anchor_space"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_reference_same_fp",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "fp_l05_main_units_1_2_anchor_space",
                    "ref_bg_id": "L05B06",
                    "space_description": "Prior same-fp clean unit-1/unit-2 anchor view"
                  }
                ],
                "why_single_ref_or_two_refs": "A single same-fp anchor reference is sufficient because the BG extends continuity from unit marker 1 into the unit-5/unit-25 view; no two distinct co-visible reference spaces are required."
              },
              "render_guidance": {
                "camera_framing_directive": "Use neutral normal-lens coverage from camera_unit 5 at camera_cell [2,0] toward look_at_unit 1 at look_at_cell [2,6], fov 50. The frame should balance the committed marker-12 foreground direction with readable unit-1 background and avoid wide exaggeration or telephoto compression.",
                "negative_continuity_directive": "Avoid ignored overlay markers 28, 29, 30, 31, 32, 33, 34, 35, and 36. Maintain fixed continuity from reference L05B06 for shared unit marker 1 while not importing unit-2-only state cues into this unit-1/unit-5/unit-25 plate.",
                "state_cue_directive": "Use transient overlay markers 26 and 27 only, together with use_numbered_elements 1, 5, 6, 10, 12, 13, 14, 15, 16, 24, and 25. Do not add any ignored overlay marker or unlisted state cue.",
                "subject_position_directive": "Shot S5_Shot1 commits one subject in the midground beyond marker-12 foreground elements, and shot S5_Shot7 commits a foreground subject detail near the unit-5 direction with the background reduced. Keep the plate free of extra invented subjects and leave space for those staged subject placements.",
                "visible_space_directive": "From camera_unit 5 toward unit marker 1, prioritize target unit markers 1, 5, and 25 and base markers 6, 10, 12, 13, 14, 15, 16, and 24. Geometry exposes visible-unit supersets 1, 2, 3, 4, and 25 and opening supersets 6, 7, 8, 9, 10, and 11 from camera_unit 5; keep the view consistent with the committed unit-5 to unit-1 plan and reference continuity from L05B06."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": ""
            },
            {
              "bg_id": "L05B05",
              "camera_decision": {
                "camera_cell": [
                  0,
                  3
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Wide coverage copies the anchor camera_unit and look_at target, allowing the same unit-1/unit-2 fixed space to receive only the committed overlay/state differences for shots S12_Shot5, S12_Shot7, and S12_Shot11.",
                "lens_enum": "wide",
                "look_at_cell": [
                  4,
                  8
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": false,
              "mode": "reference_derived",
              "node_index": 2,
              "rationale": "L05B05 uses the same target unit markers 1 and 2 and the same base marker set as the anchor around markers 7, 11, 17, and 18, but adds transient markers 28, 29, 30, and 31. Because its camera_unit, look_at_unit, and look_at_cell match L05B06, the fixed layout should inherit directly from the anchor and the remaining delta is scene-layer state.",
              "reference_decision": {
                "low_delta_rationale": "Matches L05B06 with camera_unit 1, look_at_unit 2, camera_cell [0,3], and look_at_cell [4,8]; the committed differences are overlay markers 28, 29, 30, and 31 plus staged subject/action cues, so the earlier clean plate is a low-delta reuse candidate.",
                "low_delta_reuse_target_bg_id": "L05B06",
                "physical_space_id_per_ref": [
                  "fp_l05_main_units_1_2_anchor_space"
                ],
                "rejected_refs": [
                  {
                    "reason": "L05B09 targets unit markers 1, 5, and 25 and a different camera geometry, so it is less direct for this unit-1/unit-2 plate.",
                    "ref_bg_id": "L05B09"
                  }
                ],
                "same_physical_space_dedup_decision": "single_reference_same_physical_space",
                "same_physical_space_low_delta_candidate": true,
                "selected_refs": [
                  {
                    "physical_space_id": "fp_l05_main_units_1_2_anchor_space",
                    "ref_bg_id": "L05B06",
                    "space_description": "Same unit-1/unit-2 clean anchor view"
                  }
                ],
                "why_single_ref_or_two_refs": "One reference is enough because the consuming shots remain within the same unit-1/unit-2 physical space established by L05B06; no co-visible second reference space is needed."
              },
              "render_guidance": {
                "camera_framing_directive": "Use broad wide-lens coverage from camera_unit 1 at camera_cell [0,3] toward look_at_unit 2 at look_at_cell [4,8], fov 90, matching the anchor geometry so marker 7, marker 11, marker 17, and marker 18 remain in the same fixed positions.",
                "negative_continuity_directive": "Keep fixed markers inherited from L05B06 in place, but do not bring in ignored overlay markers 26, 27, 32, 33, 34, 35, or 36. Avoid any extra unlisted state overlays and avoid adding subjects beyond the staged body/hand cues in the surfaced shots.",
                "state_cue_directive": "Carry only transient overlay markers 28, 29, 30, and 31 with use_numbered_elements 1, 2, 7, 11, 17, and 18. These state cues modify the inherited L05B06 fixed space without changing permanent marker positions.",
                "subject_position_directive": "Shot S12_Shot5 commits no people and focuses on background state cues. Shots S12_Shot7 and S12_Shot11 commit a staged subject/body detail within the unit-2 area; reserve the frame for those cues and do not invent additional subjects.",
                "visible_space_directive": "From unit marker 1 toward unit marker 2, show the same physical space as L05B06: target unit markers 1 and 2 with base markers 7, 11, 17, and 18. Geometry exposes visible opening candidates 6, 7, 8, 9, 10, and 11, but continuity should prioritize the inherited unit-1/unit-2 marker layout."
              },
              "render_action": "reuse_existing_plate",
              "reuse_target_bg_id": "L05B06"
            },
            {
              "bg_id": "L05B02",
              "camera_decision": {
                "camera_cell": [
                  6,
                  7
                ],
                "camera_unit": 25,
                "fov_deg": 25,
                "framing_notes": "Telephoto coverage from unit marker 25 toward marker 24 in unit marker 1 supports the close centered wall-surface composition for shot S25_Shot3.",
                "lens_enum": "telephoto",
                "look_at_cell": [
                  8,
                  7
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 3,
              "rationale": "L05B02 shares unit marker 1 and base markers 14, 15, 16, 24, and 25 with the previously rendered L05B09 space, but needs a tight marker-24/marker-25 surface view with overlay marker 34. It therefore references L05B09 for fixed unit-1/unit-25 continuity while using a new telephoto camera geometry rather than treating the plate as low-delta reuse.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "fp_l05_main_units_1_5_25_space"
                ],
                "rejected_refs": [
                  {
                    "reason": "L05B06 shares unit marker 1 but does not establish the marker-14/15/16/24/25 cluster as directly as L05B09.",
                    "ref_bg_id": "L05B06"
                  },
                  {
                    "reason": "L05B05 is the same unit-1/unit-2 view as L05B06 but carries unrelated overlay markers for this BG.",
                    "ref_bg_id": "L05B05"
                  }
                ],
                "same_physical_space_dedup_decision": "single_reference_same_physical_space",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "fp_l05_main_units_1_5_25_space",
                    "ref_bg_id": "L05B09",
                    "space_description": "Prior same-fp unit-1/unit-5/unit-25 view with marker-24 continuity"
                  }
                ],
                "why_single_ref_or_two_refs": "One same-fp reference is sufficient because L05B09 already covers the relevant unit-1/unit-25 fixed marker cluster; the consuming shot does not require two co-visible reference spaces."
              },
              "render_guidance": {
                "camera_framing_directive": "Use compressed, narrow telephoto coverage from camera_unit 25 at camera_cell [6,7] toward look_at_unit 1 at look_at_cell [8,7], fov 25. The frame should flatten the marker-24/marker-25 surface area into a close centered composition.",
                "negative_continuity_directive": "Keep fixed marker continuity with L05B09 for markers 1, 14, 15, 16, 24, and 25, but do not include ignored overlay markers 26, 27, 28, 29, 30, 31, 32, 33, 35, or 36. Avoid widening the view to unrelated units outside the tight unit-25 to unit-1 plan.",
                "state_cue_directive": "Use overlay marker 34 only, along with use_numbered_elements 1, 14, 15, 16, 24, and 25. Do not invent any additional state cues beyond marker 34.",
                "subject_position_directive": "Shot S25_Shot3 commits no subject and centers a background surface cue. Keep the BG free of invented subjects so the marker-34 surface remains the only staged focus.",
                "visible_space_directive": "From camera_unit 25 toward unit marker 1, prioritize target unit markers 1 and 25 and base markers 14, 15, 16, and 24. Geometry exposes visible-unit supersets 1, 2, 3, 4, and 5 and opening supersets 6, 7, 8, 9, 10, and 11 from camera_unit 25, but the telephoto view should stay concentrated on the committed marker-24/marker-25 area and preserve continuity from L05B09."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": ""
            },
            {
              "bg_id": "L05B03",
              "camera_decision": {
                "camera_cell": [
                  0,
                  3
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Wide coverage from unit marker 1 toward the marker-6/unit-5 direction supports the broad interior-to-threshold staging and the multi-unit target set for shots S25_Shot7 and S27_Shot1.",
                "lens_enum": "wide",
                "look_at_cell": [
                  4,
                  0
                ],
                "look_at_unit": 5
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 4,
              "rationale": "L05B03 targets unit markers 1, 2, 3, 4, 5, and 25 and uses markers 6, 7, 8, 9, 12, 13, 14, 15, 16, 17, 18, and 19 with overlays 35 and 36. L05B09 is the best prior same-fp reference for unit-1/unit-5/unit-25 continuity and the marker-6 direction, but this BG requires a broad new view that includes additional target units and state overlays, so it is not a low-delta reuse.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "fp_l05_main_units_1_5_25_space"
                ],
                "rejected_refs": [
                  {
                    "reason": "L05B06 is clean unit-1/unit-2 continuity but less direct for the unit-5 and marker-6 direction required here.",
                    "ref_bg_id": "L05B06"
                  },
                  {
                    "reason": "L05B02 is a tight marker-24/marker-25 surface view and is too narrow for this multi-unit BG.",
                    "ref_bg_id": "L05B02"
                  },
                  {
                    "reason": "L05B05 carries unit-1/unit-2 transient overlays that are not part of this BG's committed state.",
                    "ref_bg_id": "L05B05"
                  }
                ],
                "same_physical_space_dedup_decision": "single_reference_same_physical_space",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "fp_l05_main_units_1_5_25_space",
                    "ref_bg_id": "L05B09",
                    "space_description": "Prior same-fp unit-1/unit-5/unit-25 view"
                  }
                ],
                "why_single_ref_or_two_refs": "One reference is used because the broad BG can extend from L05B09's same-fp unit-1/unit-5/unit-25 continuity; no staged shot requires two distinct reference spaces to be co-visible as separate inherited layouts."
              },
              "render_guidance": {
                "camera_framing_directive": "Use broad wide-lens coverage from camera_unit 1 at camera_cell [0,3] toward look_at_unit 5 at look_at_cell [4,0], fov 90. The composition should allow a multi-unit interior view with the unit-5/marker-6 direction readable while retaining marker continuity from L05B09.",
                "negative_continuity_directive": "Carry over fixed marker positions from L05B09 where markers overlap, especially markers 1, 5, 6, 12, 13, 14, 15, 16, and 25. Avoid ignored overlay markers 26, 27, 28, 29, 30, 31, 32, 33, and 34, and do not invent additional unlisted state overlays or subjects.",
                "state_cue_directive": "Use overlay markers 35 and 36 only, together with use_numbered_elements 1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 13, 14, 15, 16, 17, 18, 19, and 25. These cues should read as BG-specific state, not a permanent rearrangement of fixed markers inherited from references.",
                "subject_position_directive": "Shot S25_Shot7 commits one subject centered between camera and the unit-5/marker-6 direction; shot S27_Shot1 commits one subject in a medium frame amid the affected unit-1 space. Leave staging room for these subjects and do not add any extra people.",
                "visible_space_directive": "From camera_unit 1 toward unit marker 5, include the committed target unit markers 1, 2, 3, 4, 5, and 25 as the broad BG requires, with openings 6, 7, 8, and 9 and fixed markers 12, 13, 14, 15, 16, 17, 18, and 19. Geometry exposes visible-unit candidates 2, 3, 4, 5, and 25 and opening candidates 6, 7, 8, 9, 10, and 11 from camera_unit 1; prioritize the target and base marker list."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": ""
            },
            {
              "bg_id": "L05B10",
              "camera_decision": {
                "camera_cell": [
                  2,
                  3
                ],
                "camera_unit": 4,
                "fov_deg": 50,
                "framing_notes": "Normal coverage from unit marker 4 toward marker 23 supports the mirror/sink view while preserving continuity with the broader same-fp unit-4 access established by L05B03.",
                "lens_enum": "normal",
                "look_at_cell": [
                  8,
                  6
                ],
                "look_at_unit": 4
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 5,
              "rationale": "L05B10 targets unit markers 1 and 4 with base markers 9, 20, 21, 22, 23, and 24 plus overlay markers 32 and 33. L05B03 is the earlier same-fp node whose target set includes unit marker 4 and opening marker 9, so L05B10 uses it for continuity while creating a new unit-4 normal-lens plate focused on marker 23; the camera geometry and fixed fixture set are different enough to require a new plate candidate.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "fp_l05_main_all_unit_broad_space"
                ],
                "rejected_refs": [
                  {
                    "reason": "L05B09 carries unit-1/unit-5/unit-25 continuity but does not directly include unit marker 4 and marker 9 as target space.",
                    "ref_bg_id": "L05B09"
                  },
                  {
                    "reason": "L05B06 and L05B05 are unit-1/unit-2 views and do not establish the unit-4 fixture markers required here.",
                    "ref_bg_id": "L05B06"
                  },
                  {
                    "reason": "L05B02 is a tight unit-25 to unit-1 surface view and is not suitable for unit-4 marker-23 framing.",
                    "ref_bg_id": "L05B02"
                  }
                ],
                "same_physical_space_dedup_decision": "single_reference_same_fp_unit4_continuity",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "fp_l05_main_all_unit_broad_space",
                    "ref_bg_id": "L05B03",
                    "space_description": "Prior broad same-fp view that includes unit marker 4 and opening marker 9"
                  }
                ],
                "why_single_ref_or_two_refs": "One reference is enough because L05B03 already provides same-fp continuity for unit marker 4 and marker 9; the consuming shots do not require two distinct reference spaces to be co-visible."
              },
              "render_guidance": {
                "camera_framing_directive": "Use neutral normal-lens coverage from camera_unit 4 at camera_cell [2,3] toward look_at_unit 4 at look_at_cell [8,6], fov 50. Keep marker 23 as the primary plane while marker 20 and the unit-4 fixture cluster remain spatially consistent.",
                "negative_continuity_directive": "Maintain continuity with L05B03 for unit marker 4 and marker 9 access, but do not import L05B03 overlay markers 35 and 36. Avoid ignored overlay markers 26, 27, 28, 29, 30, 31, 34, 35, and 36, and do not add unlisted state or subject cues.",
                "state_cue_directive": "Use overlay markers 32 and 33 only, together with use_numbered_elements 1, 4, 9, 20, 21, 22, 23, and 24. Keep the unit-4 fixed fixtures in place and apply only the committed transient/state overlay markers.",
                "subject_position_directive": "Shot S18_Shot8 commits one subject reflected near center in the marker-23 plane. Shot S18_Shot11 commits printed subject imagery within marker-24-related surface content rather than a new live subject in the BG. Do not invent additional subjects.",
                "visible_space_directive": "From camera_unit 4 toward marker 23 in unit marker 4, prioritize target unit markers 1 and 4, opening marker 9, fixture markers 20, 21, 22, and 23, and marker 24 where the staged close surface requires it. Geometry exposes visible-unit candidates 1, 2, 3, 5, and 25 and opening candidates 6, 7, 8, 9, 10, and 11 from camera_unit 4; keep the rendered view centered on the committed unit-4 marker set and same-fp continuity from L05B03."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": ""
            }
          ]
        },
        "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
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_l09_main": {
        "fp_id": "fp_l09_main",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L09B01",
              "camera_decision": {
                "camera_cell": [
                  7,
                  4
                ],
                "camera_unit": 2,
                "fov_deg": 50,
                "framing_notes": "Normal-lens neutral coverage from unit marker 2 toward unit marker 1, using look-at cell [4,4] to center the fixed central marker field while supporting the staged medium two-subject composition.",
                "lens_enum": "normal",
                "look_at_cell": [
                  4,
                  4
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L09B01 is the only supplied clean anchor candidate and its readiness block is ok, so it becomes the single dwelling-identity anchor with no prior reference. The surfaced shot calls for a balanced medium two-subject view with fixed numbered background elements providing depth; camera unit 2 at [7,4] looking toward unit 1 with look-at cell [4,4] uses verbatim geometry candidates and centers the relevant fixed marker field for that staging.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "not_applicable_anchor_no_refs",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "This is the fp_seeded_anchor node, so it intentionally uses no selected reference and establishes the first same-fp plate."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 2 at camera_cell [7,4] toward look_at_unit 1 with look_at_cell [4,4]. Use the normal lens at fov_deg 50 for neutral coverage, matching the staged medium two-subject composition while preserving readable fixed numbered background depth.",
                "negative_continuity_directive": "No ignore_numbered_elements and no ignored_state_overlay_marker_numbers are listed. Do not add uncommitted transient marker cues, do not alter fixed base marker positions, and do not emphasize units or openings outside the camera unit 2 toward look_at_unit 1 plan beyond the geometry candidate supersets.",
                "state_cue_directive": "clean_background_expected is true and transient_marker_numbers_to_describe is empty. No committed state cue beyond clean residential space applies from numbered transient data; keep the used numbered elements clean and orderly and refrain from inventing additional state overlays.",
                "subject_position_directive": "The surfaced staging commits two foreground subjects in a balanced medium composition: one on frame left in a three-quarter-right angle leaning into the exchange, and one on frame right in a three-quarter-left angle with weight on one hip. They face each other across a narrow gap; keep any uncommitted additional subject presence from becoming a focus.",
                "visible_space_directive": "From camera unit marker 2 at [7,4], aim into unit marker 1 using look-at cell [4,4]. The geometry visibility candidates for camera unit 2 list visible unit markers [1,3,4] and visible opening marker candidates [5,6,14] as supersets. Keep use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15] in their base-plan positions when they fall within this normal-lens view."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": ""
            }
          ]
        },
        "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
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_l14_main": {
        "fp_id": "fp_l14_main",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L14B02",
              "camera_decision": {
                "camera_cell": [
                  2,
                  7
                ],
                "camera_unit": 3,
                "fov_deg": 90,
                "framing_notes": "Wide anchor framing from unit 3 at [2,7], aimed toward unit 2 using the verbatim look-at candidate [9,5], to support the surfaced close shot while preserving broad same-fp spatial identity markers.",
                "lens_enum": "wide",
                "look_at_cell": [
                  9,
                  5
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L14B02 is the only clean anchor candidate supplied for fp_l14_main under the widened candidate set, and its readiness block is ok=true for S20_Shot3. With no prior same-fp reference catalog entries, it must be rendered as the first and only dwelling-identity anchor. Camera unit 3 is a valid candidate with camera_cell [2,7]; the look-at cell [9,5] is copied verbatim from the allowed look-at candidates and targets the fixed marker set needed by the consuming shot, while a wide lens keeps enough of the committed unit and opening markers available for identity 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_refs",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "Single fresh anchor node: no prior same-fp reference is selected because this is the first graph node and the candidate reference catalog is empty."
              },
              "render_guidance": {
                "camera_framing_directive": "Use camera_unit 3 with camera_cell [2,7], looking toward look_at_unit 2 with look_at_cell [9,5]. The lens is wide with fov_deg 90, so frame broad coverage of the committed interior identity while still allowing the surfaced shot's close, near-edge lighting relationship to read within that background plan.",
                "negative_continuity_directive": "There are no ignore_numbered_elements and no ignored_state_overlay_marker_numbers for this BG. Avoid adding unlisted overlays beyond marker 15, avoid inventing additional subjects beyond the surfaced staging, and do not emphasize spaces or marker numbers outside the camera_unit 3 wide-view plan unless they are required by the listed base markers and remain consistent with the visible candidate supersets.",
                "state_cue_directive": "clean_background_expected is false. Carry transient marker 15 as the committed active blue screen-glow cue, and use the surfaced shot's state-facing cues of cold blue near-edge light and underlit surrounding darkness. Keep base markers 1-14 as the persistent structural, opening, furniture, and fixture layer, without inventing additional state cues.",
                "subject_position_directive": "The surfaced shot S20_Shot3 commits one alive profile_right subject, leaning toward the monitor direction with off_screen gaze, framed close at intimate profile distance. Place the subject near the chosen camera side so the face/profile can receive the committed blue light cue, while keeping the background free of any extra invented subjects.",
                "visible_space_directive": "From camera_unit 3 at [2,7], aimed toward look_at_unit 2 and look_at_cell [9,5] with a wide lens, treat unit 3 as the foreground camera zone. The geometry candidate superset from camera_unit 3 exposes unit markers 1, 2, 4, and 5 and opening markers 6, 7, and 8; the per-BG facts also require base markers 1-14, including fixed markers 9, 10, 11, 12, 13, and 14, to be respected where they fall within this broad view."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": ""
            }
          ]
        },
        "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
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_l13_police_office": {
        "fp_id": "fp_l13_police_office",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L13B02",
              "camera_decision": {
                "camera_cell": [
                  2,
                  1
                ],
                "camera_unit": 2,
                "fov_deg": 50,
                "framing_notes": "Normal-lens standing-height plan from unit 2 toward the fixed work-surface cluster in unit 1, using listed camera cell [2,1] and listed look-at cell [5,6].",
                "lens_enum": "normal",
                "look_at_cell": [
                  5,
                  6
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L13B02 is the only clean anchor candidate supplied for this fp_id, so it is first and rendered as the dwelling-identity anchor. Its consuming shot stages a medium over-shoulder confrontation across a fixed work surface, so a normal lens from unit 2 toward unit 1 preserves the shared base markers 1-15 while allowing transient marker 19 to be included.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "anchor_no_prior_reference",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "Single seeded anchor uses no prior reference because no same-fp node appears earlier in the walk order."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera_unit 2 at camera_cell [2,1] toward look_at_unit 1 with look_at_cell [5,6]. Use a normal lens at 50 degrees for neutral coverage across the foreground-to-midground work-surface relationship committed by S16_Shot3.",
                "negative_continuity_directive": "Do not include ignored overlay markers 16, 17, or 18. Do not invent additional state overlays, subjects, or spaces outside the unit-2-to-unit-1 view plan. Keep base markers 1-15 in stable positions because this node establishes the fp identity for later same-fp continuity.",
                "state_cue_directive": "Use base markers 1-15 and include transient marker 19 as the only committed overlay cue for this BG. Because clean_background_expected is false, the space may carry that listed transient cue, but no additional unlisted state cue should be invented.",
                "subject_position_directive": "S16_Shot3 commits two staged subjects: one foreground over-shoulder figure with an arm extended toward staged object P01 in the lower center, and one midground seated figure in the middle center looking toward that object. Keep those positions relative to the unit 2 camera and unit 1 look direction.",
                "visible_space_directive": "From camera_unit 2, the geometry readback lists visible unit candidates 1 and 3 and visible opening candidates 4, 5, and 6 as supersets. This view should prioritize the base markers used by the consuming shot across units 1, 2, and 3, especially the fixed work-surface and fixed wall/fixture markers among base markers 7-15, without asserting unlisted openings beyond markers 4-6."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": ""
            },
            {
              "bg_id": "L13B01",
              "camera_decision": {
                "camera_cell": [
                  2,
                  1
                ],
                "camera_unit": 2,
                "fov_deg": 50,
                "framing_notes": "Normal-lens plan reuses the same unit 2 camera cell and unit 1 look direction as L13B02, with the listed look-at cell [5,6] anchoring the fixed work-surface area for close and insert staged shots.",
                "lens_enum": "normal",
                "look_at_cell": [
                  5,
                  6
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 1,
              "rationale": "L13B01 targets the same physical space and the same base marker set 1-15 as L13B02, but its consuming shots add different transient overlay markers 16, 17, and 18 while excluding marker 19. It therefore references the earlier anchor to keep fixed furniture, fixtures, openings, and wall positions stable, with the same camera_unit/look_at_unit plan supporting a low-delta reuse candidate for shot-specific close and insert framing.",
              "reference_decision": {
                "low_delta_rationale": "Matches earlier L13B02 camera_unit 2 and look_at_unit 1 with the same look-at cell [5,6]; the remaining changes are shot-specific subjects, close/insert framing, and transient markers 16, 17, and 18 instead of ignored marker 19.",
                "low_delta_reuse_target_bg_id": "L13B02",
                "physical_space_id_per_ref": [
                  "fp_l13_police_office_space_units_1_2_3"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_same_physical_space_reference",
                "same_physical_space_low_delta_candidate": true,
                "selected_refs": [
                  {
                    "physical_space_id": "fp_l13_police_office_space_units_1_2_3",
                    "ref_bg_id": "L13B02",
                    "space_description": "Same fp physical space covering target unit markers 1, 2, and 3 with shared base markers 1-15."
                  }
                ],
                "why_single_ref_or_two_refs": "A single same-fp reference is sufficient because L13B02 already establishes the same target units 1, 2, and 3 and the same base marker set 1-15; no second distinct co-visible physical space is required by the consuming shots."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera_unit 2 at camera_cell [2,1] toward look_at_unit 1 with look_at_cell [5,6]. Use a normal lens at 50 degrees; S21_Shot6 and S21_Shot8 may crop tighter within this same fixed view for close and insert staging, but the underlying plate geometry should remain tied to the same unit 2 to unit 1 axis as the reference.",
                "negative_continuity_directive": "Do not include ignored overlay marker 19 from reference bg_id L13B02. Preserve the fixed positions of base markers 1-15 inherited from L13B02, especially fixed markers 7-15 and openings 4-6, rather than redrawing them in new locations. Do not invent extra subjects, overlays, or spaces outside the listed unit 2 camera plan.",
                "state_cue_directive": "Use base markers 1-15 and include only transient markers 16, 17, and 18 as the committed BG state cues. Marker 19 is explicitly ignored for this BG. Because clean_background_expected is false, include the listed transient cues but refrain from inventing additional unlisted state overlays.",
                "subject_position_directive": "S21_Shot6 commits one staged subject hunched over the fixed work-surface area, close to camera emphasis, with gaze down toward lower-frame material. S21_Shot8 commits only a hand-level insert over a small written surface and writing implement; no full subject body should be invented beyond those staged cues.",
                "visible_space_directive": "This BG should depict the same physical space as reference L13B02, keeping base markers 1-15 in the same fixed positions. From camera_unit 2, the geometry readback lists visible unit candidates 1 and 3 and visible opening candidates 4, 5, and 6 as supersets; the selected look-at cell [5,6] ties the view to the fixed work-surface cluster while allowing the consuming shots to crop close to the staged surface cues."
              },
              "render_action": "reuse_existing_plate",
              "reuse_target_bg_id": "L13B02"
            }
          ]
        },
        "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
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_l19_deck": {
        "fp_id": "fp_l19_deck",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L19B01",
              "camera_decision": {
                "camera_cell": [
                  0,
                  5
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Wide 90-degree coverage from camera unit 1 at [0,5], looking toward unit 3 through the listed look-at cell [5,6], supports the staged wide exterior/deck context and the later close foreground staging with background elements kept broad and readable.",
                "lens_enum": "wide",
                "look_at_cell": [
                  5,
                  6
                ],
                "look_at_unit": 3
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L19B01 is the only clean anchor candidate supplied for fp_l19_deck and is therefore the dwelling-identity anchor rendered fresh from the floor plan with no selected references. Its consuming shots require the full numbered environment span across target unit markers 1, 2, and 3, with base markers 1 through 12 and transient markers 13 and 14 available. A wide camera from unit 1 at [0,5] toward unit 3 via [5,6] is a verbatim geometry-candidate choice that gives broad coverage for the staged wide setting while retaining deck-level continuity for the close foreground shot.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "no_reference_anchor",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No same-fp prior reference is available or needed because this node is the first fp_seeded_anchor for the graph."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera_unit 1 using camera_cell [0,5], looking toward look_at_unit 3 using look_at_cell [5,6]. Use the wide lens_enum with fov_deg 90 for broad coverage rather than compressed isolation, keeping the numbered deck/exterior relationship readable for both the wide staged shot and the later close foreground staging.",
                "negative_continuity_directive": "There are no ignored numbered elements and no ignored state-overlay marker numbers for this BG. Because this is the anchor with no selected reference, avoid inventing extra fixed numbered elements, extra subjects, or unlisted state overlays beyond committed markers 13 and 14. Do not emphasize spaces outside the wide view from camera_unit 1 toward look_at_unit 3, and keep continuity hazards limited to marker-number accuracy for markers 1 through 14.",
                "state_cue_directive": "clean_background_expected is false, so include the committed transient markers 13 and 14 along with use_numbered_elements 1 through 14. The surfaced staging also commits dusk/cold exterior lighting, darkening water, a low fading horizon cue, and thin distance fog; use those state-facing cues without adding unlisted permanent changes to the numbered fixed structure.",
                "subject_position_directive": "S28_Shot1 commits no character_angles and treats the primary staged subject as distant within a wide environment. S28_Shot5 commits target_id C03 as the foreground/middle_center close subject with a three_quarter_left angle and off_screen gaze, positioned at deck level relative to the camera; keep the background arranged to sit behind that foreground subject and do not invent additional subjects.",
                "visible_space_directive": "From camera_unit 1, include unit marker 1 as the camera-side space and use the geometry visible-units superset for unit 1, which lists unit markers 2 and 3. Keep opening markers 6, 7, and 8 available as the visible-openings superset. The BG must reference base marker numbers 1 through 12, with fixed markers 4, 5, 9, 10, 11, and 12 held as the floor-plan identity and transient markers 13 and 14 present for this BG."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": ""
            }
          ]
        },
        "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
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_l20_wheelhouse": {
        "fp_id": "fp_l20_wheelhouse",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L20B05",
              "camera_decision": {
                "camera_cell": [
                  4,
                  6
                ],
                "camera_unit": 1,
                "fov_deg": 25,
                "framing_notes": "Telephoto insert from unit 1 at cell [4,6], aimed within the same structural unit toward cell [3,5] to isolate base marker 3 and adjacent base marker 2 while retaining only compressed surrounding context from the listed base markers.",
                "lens_enum": "telephoto",
                "look_at_cell": [
                  3,
                  5
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L20B05 is the only clean anchor candidate supplied for this fp_id, so it is first and seeded from the floor plan without a prior reference. Its consuming shot S29_Shot1 is an insert centered on the fixed control area, and the selected camera uses unit 1 cell [4,6] with telephoto framing toward cell [3,5] to prioritize base marker 3 and nearby base marker 2 while preserving the fixed marker layout for later same-space references.",
              "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 used because this node is the required dwelling-identity anchor."
              },
              "render_guidance": {
                "camera_framing_directive": "Use a compressed telephoto insert from camera_unit 1 at camera_cell [4,6], looking within unit 1 toward look_at_cell [3,5] at fov 25. Keep the frame tight around the fixed control area, especially base markers 2 and 3, with only limited surrounding marker context.",
                "negative_continuity_directive": "Do not include ignored overlay markers 15, 16, 17, or 18 in this BG. Do not invent additional subject bodies beyond the staged hand insert. Keep any visible openings limited to the geometry-supplied candidates for unit 1: opening markers 4, 5, 6, and 7; avoid adding unlisted spaces or unnumbered state cues.",
                "state_cue_directive": "This BG is not marked clean_background_expected. Include committed transient marker 14 as the only state overlay for this BG, while preserving base markers 1 through 13 as the stable structural and fixture set.",
                "subject_position_directive": "S29_Shot1 commits two visible subject cues: C01 hands over the control in the foreground middle_center and C03 hands under them in the foreground middle_center. The subjects are visible only as hand insert details around base marker 3; do not invent faces, full bodies, or unstaged positions.",
                "visible_space_directive": "From unit 1, show the same compact physical space defined by target unit markers 1, 8, 9, and 13 and base markers 1 through 13. The geometry lists visible unit candidates from unit 1 as 8, 9, and 13 and visible opening candidates as markers 4, 5, 6, and 7; keep base markers 2, 3, 11, and 12 fixed around the forward control area."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": ""
            },
            {
              "bg_id": "L20B04",
              "camera_decision": {
                "camera_cell": [
                  4,
                  6
                ],
                "camera_unit": 1,
                "fov_deg": 25,
                "framing_notes": "Telephoto close framing from unit 1 at cell [4,6], aimed within the same structural unit toward cell [2,5] to isolate the support surface at base marker 2 and the transient markers committed for the close evidence surface.",
                "lens_enum": "telephoto",
                "look_at_cell": [
                  2,
                  5
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 1,
              "rationale": "L20B04 uses the same physical space and the same target unit set as L20B05, but its consuming shot S29_Shot4 changes the close insert emphasis to the support surface and transient markers 15 and 16. It therefore references L20B05 for the fixed positions of base markers 1 through 13 while using its own telephoto close framing toward cell [2,5].",
              "reference_decision": {
                "low_delta_rationale": "Matches earlier L20B05 on camera_unit 1 and look_at_unit 1, with the same base marker set and target units; the delta is scene-layer only: transient markers 15 and 16 plus the staged C01 fingertip instead of transient marker 14.",
                "low_delta_reuse_target_bg_id": "L20B05",
                "physical_space_id_per_ref": [
                  "ps_units_1_8_9_13"
                ],
                "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_units_1_8_9_13",
                    "ref_bg_id": "L20B05",
                    "space_description": "Same physical space containing target unit markers 1, 8, 9, and 13 with fixed base markers 1 through 13."
                  }
                ],
                "why_single_ref_or_two_refs": "A single same-fp reference is sufficient because the BG depicts the same physical space as L20B05 and no second distinct co-visible space is required by the consuming shot."
              },
              "render_guidance": {
                "camera_framing_directive": "Use compressed telephoto close framing from camera_unit 1 at camera_cell [4,6], looking within unit 1 toward look_at_cell [2,5] at fov 25. The frame should prioritize the surface associated with base marker 2 and the committed transient markers, with only enough surrounding fixed structure to maintain continuity with L20B05.",
                "negative_continuity_directive": "Do not include ignored overlay markers 14, 17, or 18. If using L20B05 as continuity reference, keep only the fixed base marker positions from that reference and do not redraw its transient marker 14. Avoid unlisted spaces beyond target units 1, 8, 9, and 13 and avoid unnumbered state overlays.",
                "state_cue_directive": "This BG is not marked clean_background_expected. Include transient markers 15 and 16 as the committed state cues for S29_Shot4, while retaining base markers 1 through 13 as the stable physical setting inherited from the same-space reference.",
                "subject_position_directive": "S29_Shot4 commits a C01 fingertip in the foreground middle_center pressing the image surface associated with transient markers 15 and 16. No full subject body or face is committed for this BG; keep subject presence limited to the staged fingertip cue.",
                "visible_space_directive": "Maintain the same physical layout established by L20B05: target unit markers 1, 8, 9, and 13 with fixed base markers 1 through 13 in the same positions. From camera_unit 1, the geometry lists visible unit candidates 8, 9, and 13 and opening candidates 4, 5, 6, and 7; the telephoto view should remain concentrated on base marker 2 and the committed transient markers 15 and 16."
              },
              "render_action": "reuse_existing_plate",
              "reuse_target_bg_id": "L20B05"
            },
            {
              "bg_id": "L20B06",
              "camera_decision": {
                "camera_cell": [
                  5,
                  4
                ],
                "camera_unit": 8,
                "fov_deg": 25,
                "framing_notes": "Telephoto close framing from unit 8 at cell [5,4], aimed toward cell [5,8] to compress the background behind the staged subjects and include the side-opening direction while keeping the fixed marker layout consistent with the same-space reference.",
                "lens_enum": "telephoto",
                "look_at_cell": [
                  5,
                  8
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 2,
              "rationale": "L20B06 remains in the same physical space as the anchor and uses the same target unit markers, so it references L20B05 for fixed layout continuity. Its consuming shot S29_Shot8 requires a different close subject arrangement and a background compressed from camera_unit 8 toward cell [5,8], so it needs a distinct same-physical-space view rather than a direct duplicate of the anchor framing.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "ps_units_1_8_9_13"
                ],
                "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_units_1_8_9_13",
                    "ref_bg_id": "L20B05",
                    "space_description": "Same physical space containing target unit markers 1, 8, 9, and 13 with fixed base markers 1 through 13."
                  }
                ],
                "why_single_ref_or_two_refs": "A single same-fp reference is sufficient because the BG depicts the same physical space as L20B05; the camera shifts to unit 8 for a different close view, and no second distinct co-visible physical space is needed."
              },
              "render_guidance": {
                "camera_framing_directive": "Use compressed telephoto close framing from camera_unit 8 at camera_cell [5,4], looking toward look_at_cell [5,8] with look_at_unit 1 at fov 25. The frame should support the staged foreground-left and middle-right subject positions while compressing the fixed background markers inherited from L20B05.",
                "negative_continuity_directive": "Do not include ignored overlay markers 14, 15, or 16. Preserve the fixed positions of base markers 1 through 13 from L20B05, but do not carry over L20B05's transient marker 14 or L20B04's transient markers 15 and 16. Avoid adding spaces outside the geometry candidates for camera_unit 8 and avoid unnumbered state cues.",
                "state_cue_directive": "This BG is not marked clean_background_expected. Include transient markers 17 and 18 as the committed state cues for S29_Shot8, with base markers 1 through 13 remaining fixed to the same physical layout as the selected reference.",
                "subject_position_directive": "S29_Shot8 commits C01 in the foreground middle_left with head dropped on C03's shoulder, and C03 in the midground middle_right supporting that weight while looking toward C01. Keep the subjects in those staged zones and do not introduce additional subject positions not present in the staging.",
                "visible_space_directive": "Show the same target unit set 1, 8, 9, and 13, using L20B05 to keep base markers 1 through 13 fixed in place. From camera_unit 8, the geometry lists visible unit candidates 1, 9, and 13 and opening candidates 4, 5, 6, and 7; the selected look_at_cell [5,8] aligns the compressed view toward opening marker 6 while retaining the same fixed physical layout."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": ""
            }
          ]
        },
        "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
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      }
    },
    "real_api_call_counts": {
      "image": 0,
      "llm": 8,
      "vlm": 0
    },
    "llm_provider_attempts_per_fp": {
      "fp_l04_rooftop": 1,
      "fp_l04_stairs": 1,
      "fp_l05_main": 1,
      "fp_l09_main": 1,
      "fp_l14_main": 1,
      "fp_l13_police_office": 1,
      "fp_l19_deck": 1,
      "fp_l20_wheelhouse": 1
    },
    "shot_staging_index_diagnostics": {
      "shot_staging_index_explicit_id": 0,
      "shot_staging_index_synthesized_id": 50,
      "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": "2d2d3e05-d788-4d4e-8422-04068f9b4e80",
  "resolved_model": "gpt",
  "updated_at": "2026-05-29T03:01:59.986361+00:00",
  "project_config_snapshot": {}
}