{
  "status": "completed",
  "applicable_count": 1,
  "completed_count": 8,
  "failed_count": 0,
  "schema_version": 7,
  "config_hash": "02056475a117925f",
  "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 coverage from camera unit 1 uses the verbatim camera cell [4,4] and frames toward look-at unit 2 using verbatim look-at cell [8,1], supporting the staged wide silhouette composition while keeping visible-unit candidates 2, 3, and 10 available in the plan.",
                "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 supplied anchor candidate and is therefore selected as the dwelling identity anchor. It is rendered fresh with no selected references. The wide camera plan starts from unit marker 1 at [4,4] and looks toward unit marker 2 using [8,1], matching the wide staged shot that emphasizes the boundary plane while still retaining the supplied visible-unit and visible-opening supersets for markers 3, 10, 4, and 5.",
              "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_refs",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "This is the first node and the fp-seeded anchor, so no prior same-fp reference is available or needed."
              },
              "render_guidance": {
                "camera_framing_directive": "Use broad wide-lens coverage from camera unit 1 at camera cell [4,4], aimed toward look-at unit 2 with look-at cell [8,1], fov 90. The framing should support S17_Shot1 as a wide, low floor-level view with the boundary marker direction emphasized across the frame.",
                "negative_continuity_directive": "Do not include ignored overlay marker numbers 11, 12, 13, or 14. Do not invent additional state overlays, subjects, or spaces beyond camera unit 1, visible-unit candidates 2, 3, and 10, and visible-opening candidates 4 and 5. Keep elements outside this visible plan out of the rendered background.",
                "state_cue_directive": "Committed state cues for this BG are transient marker numbers 15, 16, and 17, together with use-numbered elements 1, 2, 3, 4, 5, 6, 8, 9, and 10. Because clean_background_expected is false, include only those committed state cues and do not invent additional cues.",
                "subject_position_directive": "S17_Shot1 commits one silhouetted subject cue associated with transient marker 15: a full-body silhouette held along the top line of the boundary plane, seen from the low wide camera. No other subject cues are committed for this BG.",
                "visible_space_directive": "Camera originates in unit marker 1. The chosen wide view toward unit marker 2 should use the geometry supersets for camera unit 1: visible-unit candidates 2, 3, and 10, and visible-opening candidates 4 and 5. Base marker numbers to reference are 1, 2, 3, 4, 5, 6, 8, 9, and 10."
              },
              "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 coverage from camera unit 10 uses the verbatim camera cell [5,6] and frames toward look-at unit 3 using verbatim look-at cell [4,6], allowing the staged threshold, deck plane, and exterior-facing opening cues to remain co-visible enough for the two consuming shots.",
                "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 shares the same target unit markers [1, 2, 3, 10] and overlapping base markers with L04B01, so it is the same physical space rather than a different space. It needs its own plate because its committed state markers include 11, 12, 13, and 14, including a structural-damage cue at marker 13, so it is not a low-delta reuse case. The camera starts at unit marker 10 at [5,6] and looks toward unit marker 3 through [4,6] with a wide lens to support the low threshold/deck staging and the exterior-facing opening staging.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "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": "fp_l04_rooftop_units_1_2_3_10",
                    "ref_bg_id": "L04B01",
                    "space_description": "Same fp physical space with shared target unit markers 1, 2, 3, and 10 and overlapping opening markers 4 and 5."
                  }
                ],
                "why_single_ref_or_two_refs": "A single reference is sufficient because L04B04 and L04B01 describe the same physical space through the same target unit marker set [1, 2, 3, 10]; no second distinct visible space reference is required."
              },
              "render_guidance": {
                "camera_framing_directive": "Use broad wide-lens coverage from camera unit 10 at camera cell [5,6], aimed toward look-at unit 3 with look-at cell [4,6], fov 90. The frame should accommodate S10_Shot1 low-plane staging across unit markers 10 and 1 and S10_Shot4 exterior-facing surface staging around opening markers 4 and 5.",
                "negative_continuity_directive": "Do not carry over ignored overlay marker numbers 15, 16, or 17 from reference bg_id L04B01. Use L04B01 only to preserve fixed placement of shared base markers and openings. Do not invent additional state overlays, subjects, or spaces outside camera unit 10, visible-unit candidates 1, 2, and 3, and visible-opening candidates 4 and 5.",
                "state_cue_directive": "Committed state cues for this BG are transient marker numbers 11, 12, 13, and 14, together with use-numbered elements 1, 2, 3, 4, 5, 6, 7, 8, 9, and 10. Because clean_background_expected is false, include only those committed state cues and do not add unlisted state changes.",
                "subject_position_directive": "S10_Shot1 commits a partial lower-body subject cue near the low camera plane, with the subject remaining incomplete in frame. S10_Shot4 commits two flattened silhouette subject cues on the exterior-facing surface associated with opening marker 5. Keep subject handling limited to those staged cues and do not invent additional visible people.",
                "visible_space_directive": "Camera originates in unit marker 10. The chosen wide view toward unit marker 3 should use the geometry supersets for camera unit 10: visible-unit candidates 1, 2, and 3, and visible-opening candidates 4 and 5. Maintain the same fixed positions as L04B01 for shared base markers 1, 2, 3, 4, 5, 6, 8, 9, and 10; include marker 7 according to this BG's use-numbered elements."
              },
              "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 at [9,4] toward look-at unit 7 using look-at cell [3,5], giving broad coverage of the circulation route and upper fixed markers referenced by the consuming shots.",
                "lens_enum": "wide",
                "look_at_cell": [
                  3,
                  5
                ],
                "look_at_unit": 7
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L04B03 is the only clean anchor candidate for fp_l04_stairs and its readiness block is ok=true, so it is emitted first as the dwelling identity anchor with no prior reference. The candidate reference catalog is empty, and the BG references unit markers [1,3,4,5,6,7], opening markers [2,8,9], and fixed fixture markers [10,11,12]. A wide camera from unit 1 at [9,4] toward look-at unit 7 via the verbatim candidate look-at cell [3,5] best supports the surfaced shots by covering the lower-to-upper route and upper destination area in one broad anchor plate.",
              "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 selected reference is used because this first node is the fp-seeded dwelling identity anchor and no same-fp prior reference exists."
              },
              "render_guidance": {
                "camera_framing_directive": "Use broad wide-lens coverage: camera_unit 1 at camera_cell [9,4], looking toward look_at_unit 7 through look_at_cell [3,5], with lens_enum wide and fov_deg 90. The frame should read as a lower-to-upper view across the referenced unit markers rather than a compressed close view.",
                "negative_continuity_directive": "ignore_numbered_elements is empty and ignored_state_overlay_marker_numbers is empty, so avoid adding unlisted numbered elements or uncommitted overlays. Because this is the first fp_seeded_anchor, there is no prior reference to import. Keep the view bounded to camera unit 1 plus visible-unit candidates [3,4,5,6,7] and visible-opening candidates [2,8,9]; do not invent additional spaces, fixtures, or scenario-specific state cues outside the supplied marker data.",
                "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 for the static BG. Refrain from inventing additional transient cues; any shot-specific lighting or effects from surfaced shots should remain scene-layer treatment rather than permanent background state.",
                "subject_position_directive": "Surfaced shot staging commits subject placement but the static BG should not invent subjects beyond those cues: S11_Shot1 places one subject in the lower_center midground looking upward; S13_Shot4 places two subjects balanced left and right at medium framing; S13_Shot5 places one dominant close subject around middle_center with an over-shoulder perspective. Keep the background usable for those placements without adding extra subjects.",
                "visible_space_directive": "From camera_unit 1 at [9,4] with a wide view toward look_at_unit 7 through look_at_cell [3,5], use the BG's referenced markers [1,2,3,4,5,6,7,8,9,10,11,12]. The geometry exposes visible-unit candidates [3,4,5,6,7] from camera unit 1 and visible-opening candidates [2,8,9]; fixed markers [10,11,12] should remain consistent 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_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 camera unit 1 using camera cell [0,3], aimed toward look-at unit 2 via listed look-at cell [4,8], supports the staged wide/medium clean-view needs for shots S14_Shot3 and S14_Shot7 while keeping target units 1 and 2 connected.",
                "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 base floor plan without prior references. Its render facts target units 1 and 2 with base markers 7, 11, 17, and 18 and no transient markers, matching the clean staged subset for S14_Shot3 and S14_Shot7. The camera uses the verbatim camera candidate for unit 1 and a listed look-at cell associated with the target-unit area, with a wide lens to cover the committed clean background scope.",
              "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_ref",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No reference is selected because this node is the dwelling identity anchor and is rendered fresh from the base floor plan."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 1 at camera cell [0,3] toward look-at unit 2 using look-at cell [4,8]. Use the wide 90 degree lens as broad coverage for the staged clean wide/medium background needs across target units 1 and 2.",
                "negative_continuity_directive": "Do not include ignored state overlay marker numbers 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, or 36. Avoid adding uncommitted state cues or subjects outside the surfaced staging, and do not show spaces beyond the unit/opening superset implied by camera unit 1.",
                "state_cue_directive": "clean_background_expected is true and transient_marker_numbers_to_describe is empty, so no committed state cue beyond clean residential space applies; refrain from inventing additional cues.",
                "subject_position_directive": "S14_Shot3 commits no subject and should remain free of invented subjects. S14_Shot7 commits two staged subjects centered in a medium frame with the background receding softly; keep any subject placement tied only to that staged shot and do not add other subjects.",
                "visible_space_directive": "From camera unit 1, the visible-units candidate superset is [2,3,4,5,25] and the visible-openings candidate superset is [6,7,8,9,10,11]. This BG targets units 1 and 2 and uses base markers [1,2,7,11,17,18]; keep those fixed elements as the anchor layout for later same-fp references."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": ""
            },
            {
              "bg_id": "L05B05",
              "camera_decision": {
                "camera_cell": [
                  0,
                  2
                ],
                "camera_unit": 2,
                "fov_deg": 50,
                "framing_notes": "Normal coverage from unit 2 at [0,2] toward listed look-at cell [4,8] in look-at unit 2 supports the low-to-mid and insert staged views while preserving the same target units as the anchor.",
                "lens_enum": "normal",
                "look_at_cell": [
                  4,
                  8
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 1,
              "rationale": "L05B05 targets the same unit set [1,2] and the same base markers [1,2,7,11,17,18] as the earlier anchor L05B06, but the staged shots add state overlay markers 28, 29, 30, and 31. It therefore uses L05B06 as a same-physical-space reference, keeping the fixed positions of units 1 and 2 and base markers 7, 11, 17, and 18 while rendering its own state-specific plate. The camera is placed in unit 2 using the verbatim candidate cell and a normal lens to cover the mixed insert/wide staged subset.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "space_units_1_2_anchor"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_same_physical_space_ref",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "space_units_1_2_anchor",
                    "ref_bg_id": "L05B06",
                    "space_description": "reference covers target units 1 and 2 with base markers 7, 11, 17, and 18"
                  }
                ],
                "why_single_ref_or_two_refs": "A single reference is sufficient because L05B05 and L05B06 share target units [1,2] and the same permanent base-marker set for that physical space; the new state markers require a separate plate rather than a low-delta reuse signal."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 2 at [0,2] toward look-at unit 2 through listed look-at cell [4,8]. Use the normal 50 degree lens for neutral coverage that can support the staged low floor insert, wider reveal, and close observation shots without changing the committed fixed layout.",
                "negative_continuity_directive": "Keep the fixed positions inherited from L05B06 for units 1 and 2 and base markers 7, 11, 17, and 18. Do not include ignored state overlay marker numbers 26, 27, 32, 33, 34, 35, or 36. Avoid importing any clean-only absence from L05B06 that would remove the required markers 28, 29, 30, and 31.",
                "state_cue_directive": "Apply only transient/state marker numbers 28, 29, 30, and 31 as committed for this BG, alongside use_numbered_elements [1,2,7,11,17,18,28,29,30,31]. Do not add other state overlays.",
                "subject_position_directive": "S12_Shot5 commits no subject and excludes people. S12_Shot7 commits one staged subject seated on the floor in the target space, and S12_Shot11 commits only a cropped hand/near-floor subject detail; keep subject placement limited to those surfaced shot cues and do not invent additional subjects.",
                "visible_space_directive": "From camera unit 2, the visible-units candidate superset is [1,3,4,5,25] and the visible-openings candidate superset is [6,7,8,9,10,11]. This BG targets units [1,2] and references L05B06 for the same physical space; keep base markers [1,2,7,11,17,18] aligned with that reference while adding only this BG's committed markers."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": ""
            },
            {
              "bg_id": "L05B09",
              "camera_decision": {
                "camera_cell": [
                  0,
                  3
                ],
                "camera_unit": 1,
                "fov_deg": 50,
                "framing_notes": "Normal coverage from camera unit 1 at [0,3] toward listed look-at cell [2,6] in look-at unit 1 prioritizes the committed unit-1 foreground and still allows relation to units 5 and 25 through the target set.",
                "lens_enum": "normal",
                "look_at_cell": [
                  2,
                  6
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 2,
              "rationale": "L05B09 shares target unit 1 with the anchor L05B06 and expands the same dwelling view toward units 5 and 25 with base markers 6, 10, 12, 13, 14, 15, 16, and 24. Because the deterministic target-unit overlap indicates the same physical dwelling space rather than an unrelated location, it uses L05B06 as a same-physical-space reference for fixed continuity while composing its own unit-1/5/25 view and state overlays 26 and 27. The camera uses the listed unit-1 camera cell and a listed look-at cell on the committed fixture side of unit 1.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "space_units_1_2_anchor"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_same_physical_space_ref",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "space_units_1_2_anchor",
                    "ref_bg_id": "L05B06",
                    "space_description": "reference establishes shared fixed layout continuity for unit 1 and adjacent unit 2"
                  }
                ],
                "why_single_ref_or_two_refs": "A single same-physical-space reference is sufficient because the deterministic overlap through unit 1 ties this BG back to L05B06; the additional target units 5 and 25 are composed in the same dwelling layout rather than needing a second distinct reference."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 1 at [0,3] toward look-at unit 1 via [2,6]. Use the normal 50 degree lens for neutral coverage of the foreground/base-marker layer and the staged medium/insert requirements in S5_Shot1 and S5_Shot7.",
                "negative_continuity_directive": "Keep the fixed layout continuity inherited from L05B06 for shared unit 1. Do not include ignored state overlay marker numbers 28, 29, 30, 31, 32, 33, 34, 35, or 36. Avoid adding unlisted state overlays or pulling in spaces outside the visible-unit candidate superset for camera unit 1.",
                "state_cue_directive": "Apply only transient/state marker numbers 26 and 27 for this BG, together with use_numbered_elements [1,5,6,10,12,13,14,15,16,24,25,26,27]. Do not add any other state cues.",
                "subject_position_directive": "S5_Shot1 commits one staged subject in the midground beyond the foreground marker layer, while S5_Shot7 commits a close insert of a marked wrist near the entry-side background. Keep subject placement limited to those staged cues and keep the background free of invented subjects elsewhere.",
                "visible_space_directive": "From camera unit 1, the visible-units candidate superset is [2,3,4,5,25] and visible-openings candidate superset is [6,7,8,9,10,11]. This BG targets units [1,5,25] and uses base markers [1,5,6,10,12,13,14,15,16,24,25]; maintain same-fp continuity with L05B06 for shared unit 1 while rendering the committed unit-5 and unit-25 elements for this view."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": ""
            },
            {
              "bg_id": "L05B02",
              "camera_decision": {
                "camera_cell": [
                  6,
                  7
                ],
                "camera_unit": 25,
                "fov_deg": 25,
                "framing_notes": "Telephoto coverage from camera unit 25 at [6,7] toward listed look-at cell [8,7] compresses the target surface for the staged close centered composition in S25_Shot3.",
                "lens_enum": "telephoto",
                "look_at_cell": [
                  8,
                  7
                ],
                "look_at_unit": 25
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 3,
              "rationale": "L05B02 targets units [1,25] and shares unit 1 plus fixed markers 14, 15, 16, and 24 with the earlier same-fp shared-space render L05B09. It therefore uses L05B09 as the same-physical-space reference for the shared fixed positions, while adding state overlay marker 34 as its own non-clean plate. The telephoto camera from unit 25 supports the staged close, centered wall-surface composition.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "space_units_1_5_25_shared"
                ],
                "rejected_refs": [
                  {
                    "reason": "L05B06 is earlier and same-fp but lacks target unit 25 and marker 24 coverage for this close surface-oriented view, so L05B09 is the tighter same-space reference.",
                    "ref_bg_id": "L05B06"
                  }
                ],
                "same_physical_space_dedup_decision": "single_same_physical_space_ref",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "space_units_1_5_25_shared",
                    "ref_bg_id": "L05B09",
                    "space_description": "reference covers unit 1 continuity with unit 25 and base marker 24 present in the shared target set"
                  }
                ],
                "why_single_ref_or_two_refs": "A single reference is sufficient because L05B02's target units [1,25] are contained within the shared physical space already represented by L05B09; marker 34 is a required new state cue, not a reason for a second reference."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 25 at [6,7] toward look-at unit 25 through [8,7]. Use the telephoto 25 degree lens for compressed, narrow coverage consistent with the close centered surface staging for S25_Shot3.",
                "negative_continuity_directive": "Keep fixed positions from L05B09 for unit 1, unit 25, and base markers 14, 15, 16, and 24. Do not include ignored state overlay marker numbers 26, 27, 28, 29, 30, 31, 32, 33, 35, or 36. Do not carry marker 26 or 27 from L05B09 into this BG because they are ignored here.",
                "state_cue_directive": "Apply only transient/state marker number 34 with use_numbered_elements [1,14,15,16,24,25,34]. No other state overlay is committed for this BG.",
                "subject_position_directive": "S25_Shot3 commits no character subject and frames the background surface as the subject. Keep the BG free of invented people or uncommitted subject cues.",
                "visible_space_directive": "From camera unit 25, the visible-units candidate superset is [1,2,3,4,5] and visible-openings candidate superset is [6,7,8,9,10,11]. This BG targets units [1,25] and references L05B09 for the same shared fixed space; keep the view focused on use_numbered_elements [1,14,15,16,24,25,34] and do not introduce non-target unit detail beyond what the chosen narrow lens supports."
              },
              "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 camera unit 4 at [2,3] toward listed look-at cell [8,6] in look-at unit 4 supports the mirror/flat-surface and close prop-surface staged needs while keeping unit 4 primary.",
                "lens_enum": "normal",
                "look_at_cell": [
                  8,
                  6
                ],
                "look_at_unit": 4
              },
              "is_dwelling_identity_anchor": false,
              "mode": "related_style_new_space",
              "node_index": 4,
              "rationale": "L05B10 targets unit 4 with shared access through unit 1 and uses base markers 9, 20, 21, 22, 23, and 24. No earlier node primarily commits unit 4 as its own physical space, so this is planned as a related new space within the same fp using L05B06 only for dwelling style and lighting continuity, not for layout inheritance of unit 4. The camera uses the verbatim unit-4 camera candidate and a listed look-at cell associated with the fixed marker layer in unit 4.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "style_from_space_units_1_2_anchor"
                ],
                "rejected_refs": [
                  {
                    "reason": "L05B09 shares unit 1 but does not establish unit 4 fixture layout, so it is not selected for this unit-4 primary view.",
                    "ref_bg_id": "L05B09"
                  },
                  {
                    "reason": "L05B05 shares the anchor unit set but includes state markers 28, 29, 30, and 31 that are ignored here.",
                    "ref_bg_id": "L05B05"
                  }
                ],
                "same_physical_space_dedup_decision": "single_related_style_ref_new_space",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "style_from_space_units_1_2_anchor",
                    "ref_bg_id": "L05B06",
                    "space_description": "reference provides same-fp dwelling style continuity only; unit 4 layout is composed for this BG"
                  }
                ],
                "why_single_ref_or_two_refs": "A single related-style reference is sufficient because the deterministic target set makes unit 4 the new primary space and no two previously rendered distinct spaces are required for the staged unit-4 views."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 4 at [2,3] toward look-at unit 4 using [8,6]. Use the normal 50 degree lens for neutral coverage of the reflective/content-surface staging in S18_Shot8 and S18_Shot11.",
                "negative_continuity_directive": "Use L05B06 only for same-fp style continuity; do not copy unit-1/2 furniture positions into unit 4. Do not include ignored state overlay marker numbers 26, 27, 28, 29, 30, 31, 34, 35, or 36. Avoid carrying markers from L05B02, L05B05, or L05B09 that are not in this BG's use_numbered_elements.",
                "state_cue_directive": "Apply only transient/state marker numbers 32 and 33 with use_numbered_elements [1,4,9,20,21,22,23,24,32,33]. Do not add any other state overlays.",
                "subject_position_directive": "S18_Shot8 commits one staged subject centered in a reflected view over the unit-4 fixture layer. S18_Shot11 commits printed/flat-surface subject imagery inside the framed surface rather than free-standing people; keep any subject cue limited to those surfaced staging facts.",
                "visible_space_directive": "From camera unit 4, the visible-units candidate superset is [1,2,3,5,25] and visible-openings candidate superset is [6,7,8,9,10,11]. This BG targets units [1,4] and base markers [1,4,9,20,21,22,23,24]; keep unit 4 primary and use L05B06 only as same-fp style continuity."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": ""
            },
            {
              "bg_id": "L05B03",
              "camera_decision": {
                "camera_cell": [
                  2,
                  0
                ],
                "camera_unit": 5,
                "fov_deg": 90,
                "framing_notes": "Wide coverage from camera unit 5 at [2,0] toward listed look-at cell [4,0] in look-at unit 5 supports the staged entrance-side and broad disturbed-space views across the all-unit target set.",
                "lens_enum": "wide",
                "look_at_cell": [
                  4,
                  0
                ],
                "look_at_unit": 5
              },
              "is_dwelling_identity_anchor": false,
              "mode": "two_refs_distinct_spaces",
              "node_index": 5,
              "rationale": "L05B03 targets the broadest set [1,2,3,4,5,25] and its consuming shots include entrance-side and broad interior staging with markers 35 and 36. Two earlier same-fp references are useful because L05B09 establishes the unit 1/5/25 shared-entry physical space and L05B10 establishes the distinct unit-4 physical space; both are co-visible candidates within L05B03's wide target set. The unit-5 camera cell and wide lens support the staged room-wide view while preserving the distinct referenced spaces as separate continuity sources.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "space_units_1_5_25_shared",
                  "space_unit_4_fixture_space"
                ],
                "rejected_refs": [
                  {
                    "reason": "L05B06 is same-fp and earlier but overlaps the broader shared-space role already covered more directly by L05B09 for unit 1/5/25 in this wide target set.",
                    "ref_bg_id": "L05B06"
                  },
                  {
                    "reason": "L05B05 is same-fp and earlier but includes state markers 28, 29, 30, and 31, which are ignored for L05B03.",
                    "ref_bg_id": "L05B05"
                  },
                  {
                    "reason": "L05B02 is same-fp and earlier but is a close unit-25 state-surface view with marker 34, which is ignored for L05B03.",
                    "ref_bg_id": "L05B02"
                  }
                ],
                "same_physical_space_dedup_decision": "distinct_visible_spaces",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "space_units_1_5_25_shared",
                    "ref_bg_id": "L05B09",
                    "space_description": "reference covers the shared unit 1, unit 5, and unit 25 side of the wide target set"
                  },
                  {
                    "physical_space_id": "space_unit_4_fixture_space",
                    "ref_bg_id": "L05B10",
                    "space_description": "reference covers the distinct unit 4 fixture space within the same fp"
                  }
                ],
                "why_single_ref_or_two_refs": "Two references are selected because L05B03 consumes shots S25_Shot7 and S27_Shot1 with a wide target set [1,2,3,4,5,25]; from camera unit 5 the visible-unit candidate superset includes [1,2,3,4,25], making the shared unit 1/5/25 space and the distinct unit 4 space co-visible within the planned wide view."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 5 at [2,0] toward look-at unit 5 through [4,0]. Use the wide 90 degree lens for broad coverage of the all-unit target set and the staged medium/wide entrance-side background requirements.",
                "negative_continuity_directive": "Keep fixed shared-space positions from L05B09 for units 1, 5, and 25 and fixed unit-4 fixture positions from L05B10 for unit 4. Do not include ignored state overlay marker numbers 26, 27, 28, 29, 30, 31, 32, 33, or 34. Do not carry marker 34 from L05B02 or markers 32 and 33 from L05B10 into this BG.",
                "state_cue_directive": "Apply only transient/state marker numbers 35 and 36 with use_numbered_elements [1,2,3,4,5,6,7,8,9,12,13,14,15,16,17,18,19,25,35,36]. Do not add other state overlays.",
                "subject_position_directive": "S25_Shot7 commits one staged subject in the middle center with the open unit-5/marker-6 direction behind. S27_Shot1 commits one staged subject in a medium upper-body frame amid the disturbed background. Keep subject placement limited to those surfaced shot cues and do not add uncommitted subjects.",
                "visible_space_directive": "From camera unit 5, the visible-units candidate superset is [1,2,3,4,25] and visible-openings candidate superset is [6,7,8,9,10,11]. This BG targets units [1,2,3,4,5,25]; use L05B09 for the shared unit 1/5/25 continuity and L05B10 for distinct unit 4 continuity, while composing the remaining target units in the same fp 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": 0
        },
        "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": [
                  6,
                  2
                ],
                "camera_unit": 3,
                "fov_deg": 50,
                "framing_notes": "Normal-lens medium framing from unit 3 toward unit 1, using verbatim camera cell [6,2] and verbatim look-at cell [4,4] to support the committed balanced two-subject staging with aisle depth behind the conversation axis.",
                "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 clean anchor candidate and its readiness block is ok=true, so it is the first and only dwelling-identity anchor rendered fresh from fp_l09_main. Its consuming shot S8_Shot2 commits a balanced medium two-subject interior view with clean depth behind the subjects; camera unit 3 with camera cell [6,2] looking toward unit 1 via listed look-at cell [4,4] provides a neutral normal-lens view across the relevant target units and numbered fixed elements without requiring a prior same-fp 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_refs",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No selected reference is used because this node is the fp_seeded_anchor and the candidate reference catalog is empty."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 3 at camera cell [6,2] toward look-at unit 1 using look-at cell [4,4]. Use the normal lens with fov_deg 50 for neutral medium coverage that supports the committed two-subject staging while preserving readable depth along the numbered fixed elements in the view.",
                "negative_continuity_directive": "No ignore_numbered_elements or ignored_state_overlay_marker_numbers are listed for L09B01. Avoid adding uncommitted transient overlays, avoid treating same-fp references as available because none are selected, and do not emphasize units or marker-numbered elements outside the planned camera unit 3 toward look-at unit 1 view beyond the visible-candidate supersets supplied by the geometry readback.",
                "state_cue_directive": "L09B01 has clean_background_expected=true and no transient_marker_numbers_to_describe. The committed state cue is a clean residential space; use numbered elements 1 through 15 as the allowed base context and refrain from inventing additional state cues beyond the shot-staging states already supplied for S8_Shot2.",
                "subject_position_directive": "S8_Shot2 commits two foreground subjects in a balanced medium two-shot: one subject occupies frame left with a three_quarter_right angle and the other occupies frame right with a three_quarter_left angle, facing each other across a narrow gap. Keep any background human presence subordinate to that committed staging and do not invent additional foreground subjects.",
                "visible_space_directive": "From camera unit 3 at [6,2] looking toward unit 1 through look-at cell [4,4], keep the visible plan anchored to target unit markers 1, 2, 3, and 4, with camera presence in unit 3 and the view directed into unit 1. The geometry readback lists visible-unit candidates from unit 3 as 1, 2, and 4 and visible-opening candidates as marker numbers 5, 6, and 14; use base marker numbers 1 through 15 only as committed numbered context for this clean anchor render."
              },
              "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": 25,
                "framing_notes": "Telephoto framing from unit 3 toward unit 2, using the verbatim camera candidate [2,7] and verbatim look-at candidate [9,5], supports the staged close background with only limited surrounding space visible.",
                "lens_enum": "telephoto",
                "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 this fp_id and is readiness ok=true, so it is the first and only dwelling identity anchor. It is rendered fresh from the floor plan with no prior same-fp reference. The consuming shot is staged as a close, intimate profile setup with a blue source near the frame edge and only a sliver of surrounding darkness, so a telephoto view from target unit 3 toward unit 2 is selected to keep coverage narrow while still anchoring the full target-unit set listed for this BG.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "no_prior_reference_anchor",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "Single fresh fp-seeded anchor: no same-fp candidate references were supplied, and this node establishes the dwelling identity for the staged-shot renderable subset."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 3 at camera cell [2,7] toward look-at unit 2 using look-at cell [9,5]. Use the telephoto lens at 25 degrees for compressed, narrow coverage consistent with the staged close framing and a limited background sliver.",
                "negative_continuity_directive": "No ignore_numbered_elements or ignored_state_overlay_marker_numbers are listed for this BG. Avoid adding uncommitted numbered elements, avoid showing spaces beyond the narrow telephoto plan from unit 3 toward unit 2, and do not invent additional scenario-specific props, subjects, or state overlays beyond markers 1-15 as committed here.",
                "state_cue_directive": "This BG is not marked as a clean background. Carry transient marker 15 as the committed blue screen-glow state cue, aligned with use_numbered_elements including marker 15 and the shot staging's blue near-edge light. Do not add any other unlisted transient state cue.",
                "subject_position_directive": "The surfaced shot commits one close subject cue: a profile-right subject leaning toward the off-screen/near-edge source, gaze directed off-screen, with the background reduced to a small dark sliver. Keep any subject placement consistent with that close foreground staging, and do not invent additional subjects.",
                "visible_space_directive": "Use the planned camera in unit 3 looking toward unit 2. The BG targets units 1, 2, 3, 4, and 5, with geometry visible-unit supersets from unit 3 listing units 1, 2, 4, and 5 and visible-opening supersets listing openings 6, 7, and 8. Include committed base markers 1-14 only as allowed by the narrow telephoto framing, with transient marker 15 as the blue source cue."
              },
              "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 50 degree coverage from unit marker 2 toward unit marker 1, using listed camera cell [2,1] and listed look-at cell [5,6] to support the staged medium over-shoulder composition for S16_Shot3.",
                "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 supplied clean-anchor candidate bg_id, so it must be the first dwelling-identity anchor even though the fallback notes one transient marker. It is rendered fresh with no prior reference. Its consuming shot S16_Shot3 targets the same full marker set [1,2,3] and base markers [1-15], while transient marker 19 is the committed state overlay. Camera unit 2 with look-at unit 1 and look-at cell [5,6] supports the staged medium desk-facing composition using exact geometry candidates.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "no_reference_anchor",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No reference is selected because this node is the fp-seeded dwelling identity anchor."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 2 at camera cell [2,1] toward look-at unit 1 at look-at cell [5,6] with a normal lens at 50 degrees. Use neutral medium coverage consistent with S16_Shot3, keeping the foreground-to-midground staging readable without broad wide-angle expansion or telephoto compression.",
                "negative_continuity_directive": "Do not include ignored state overlay marker numbers 16, 17, or 18. Do not introduce any unlisted state overlays or uncommitted subjects. Keep the view limited to the geometry-supported plan from camera unit 2: visible-unit candidates [1,3] and visible-opening candidates [4,5,6], plus committed base markers used by this BG.",
                "state_cue_directive": "This BG is not marked clean. Include committed transient marker number 19 and use numbered elements [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,19]. The consuming shot state fields commit a lit foreground target object P01 and harsh cool lighting; do not add other state cues beyond these listed facts.",
                "subject_position_directive": "S16_Shot3 commits two staged subjects: one foreground over-shoulder subject with an arm thrust forward toward target object P01, and one midground seated subject looking toward P01. Keep those subject positions aligned with the lower-center foreground and middle-center midground constraints in the shot staging; do not invent additional subjects.",
                "visible_space_directive": "From camera unit 2, the geometry lists visible-unit candidates [1,3] and visible-opening candidates [4,5,6]. The BG uses target unit markers [1,2,3] and base marker numbers [1-15], with the camera aimed toward look-at unit 1 at cell [5,6]. Treat those visible-unit and opening lists as the supported superset for this view."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": ""
            },
            {
              "bg_id": "L13B01",
              "camera_decision": {
                "camera_cell": [
                  1,
                  1
                ],
                "camera_unit": 1,
                "fov_deg": 25,
                "framing_notes": "Telephoto 25 degree coverage from unit marker 1 toward look-at cell [5,6] in unit marker 1, using exact listed candidates to support the close and insert staging for S21_Shot6 and S21_Shot8.",
                "lens_enum": "telephoto",
                "look_at_cell": [
                  5,
                  6
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 1,
              "rationale": "L13B01 depicts the same physical space as earlier node L13B02 because both BGs target unit markers [1,2,3] and reference the same base marker set [1-15]. It should inherit the fixed positions of unit markers, openings, furniture, and fixtures from L13B02, while rendering its own staged close and insert views for S21_Shot6 and S21_Shot8 with transient markers 16, 17, and 18 instead of marker 19. Camera unit 1 with telephoto coverage and look-at cell [5,6] supports the tighter staged focus using exact geometry candidates.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "fp_l13_police_office_units_1_2_3"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_same_physical_space_ref",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "fp_l13_police_office_units_1_2_3",
                    "ref_bg_id": "L13B02",
                    "space_description": "Same fp physical space identified by shared target unit markers [1,2,3] and shared base marker numbers [1-15]."
                  }
                ],
                "why_single_ref_or_two_refs": "A single earlier same-fp reference is sufficient because L13B02 covers the same physical space and no second distinct co-visible physical space is required by the consuming shots."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 1 at camera cell [1,1] toward look-at unit 1 at look-at cell [5,6] with a telephoto lens at 25 degrees. Use compressed, narrow coverage suitable for the close and insert staging of S21_Shot6 and S21_Shot8, with the focus kept around the committed desk-surface area rather than expanding to a broad room view.",
                "negative_continuity_directive": "Do not carry over ignored state overlay marker number 19 from reference BG L13B02. Do not introduce unlisted overlays, extra subjects, or spaces outside the chosen camera plan. Preserve the same fixed positions from L13B02 for base markers [1-15] while replacing only the committed state overlays for this BG.",
                "state_cue_directive": "This BG is not marked clean. Include committed transient marker numbers [16,17,18] and use numbered elements [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18]. The consuming shots commit cool office lighting with monitor spill and close desk-surface state cues; do not add state cues beyond the listed markers and shot-staging facts.",
                "subject_position_directive": "S21_Shot6 commits one close staged subject hunched over the desk area with gaze downward. S21_Shot8 commits only a hand-level insert tied to the listed shot staging and subject-reference policy; keep the BG free of invented full-body subjects outside those committed cues.",
                "visible_space_directive": "Use L13B02 as the same-physical-space reference: preserve the established positions of unit markers [1,2,3], openings [4,5,6], and base markers [7,8,9,10,11,12,13,14,15]. From camera unit 1, the geometry lists visible-unit candidates [2,3] and visible-opening candidates [4,5,6]; the chosen narrow telephoto view looks within unit 1 toward cell [5,6] while maintaining continuity with the reference 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": 0
        },
        "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": [
                  3,
                  5
                ],
                "camera_unit": 3,
                "fov_deg": 90,
                "framing_notes": "Wide 90-degree coverage from unit 3 toward unit 1 is chosen to support the broad establishing need in S28_Shot1 while retaining enough deck context for the close foreground staging in S28_Shot5.",
                "lens_enum": "wide",
                "look_at_cell": [
                  8,
                  6
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L19B01 is the only supplied clean-anchor candidate bg_id and is readiness ok=true, so it becomes the dwelling identity anchor and is rendered fresh without a prior reference. The same-fp reference catalog is empty. A wide camera from unit 3 at the verbatim candidate cell [3,5] looking toward unit 1 at the verbatim candidate look-at cell [8,6] best covers the target-unit set [1,2,3] and the surfaced shots: S28_Shot1 needs a broad exterior context, while S28_Shot5 needs deck-level continuity behind a close foreground subject.",
              "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_prior_reference",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No selected refs are used because this first node is the fp_seeded_anchor for the dwelling identity."
              },
              "render_guidance": {
                "camera_framing_directive": "Use broad wide-lens coverage: camera_unit 3 at camera_cell [3,5], looking toward look_at_unit 1 at look_at_cell [8,6], with lens_enum wide and fov_deg 90. The framing should read as exterior-to-deck coverage rather than a compressed or narrow view.",
                "negative_continuity_directive": "There are no ignore_numbered_elements and no ignored_state_overlay_marker_numbers for L19B01. Do not add numbered elements outside the committed use list [1,2,3,4,5,6,7,8,9,10,11,12,13,14]. Do not imply same-fp reference continuity because this anchor has no selected_refs. Avoid showing spaces outside camera_unit 3, look_at_unit 1, and the visible-unit superset [1,2] for camera_unit 3.",
                "state_cue_directive": "L19B01 is not marked clean_background_expected. Include the committed transient marker numbers 13 and 14 along with the committed use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11,12,13,14]. State cues may follow only the surfaced shot staging: S28_Shot1 carries a distant, isolated exterior state with dark blue water and restrained gold horizon light; S28_Shot5 carries cold deck shadow, faint gold edge light, darkening background motion, and thin distance fog. Do not invent additional state cues beyond these listed facts.",
                "subject_position_directive": "S28_Shot1 commits no character-angle subject. S28_Shot5 commits one foreground character target C03 in the middle_center screen zone with close framing; keep the background compatible with a foreground subject occupying the close view and do not invent additional subjects.",
                "visible_space_directive": "From camera_unit 3 at [3,5] with a wide lens toward look_at_unit 1 at [8,6], include unit 3 as the camera-side exterior buffer and the visible-unit superset for unit 3: units 1 and 2. The committed target units for this BG are [1,2,3]. Use base markers 1 through 12 as applicable to that view, including opening-marker candidates [6,7,8] exposed for camera_unit 3."
              },
              "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": [
                  5,
                  4
                ],
                "camera_unit": 8,
                "fov_deg": 50,
                "framing_notes": "Normal-lens insert coverage from unit 8 toward unit 1, using camera cell [5,4] and look-at cell [3,5] to prioritize base marker 3 and nearby fixed markers without broad spatial expansion.",
                "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": "L20B05 is the only clean-anchor candidate supplied for this fp_id, so it is first and seeded directly from the floor plan. Its consuming shot S29_Shot1 is an insert centered on the shared fixed control area, with target units 1, 8, 9, and 13 and transient marker 14; camera unit 8 at [5,4] looking into unit 1 at [3,5] keeps the frame on the committed fixed marker cluster while a normal lens preserves a neutral insert view.",
              "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 dwelling identity anchor."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 8 at camera cell [5,4] toward look-at unit 1 at look-at cell [3,5] with a normal 50 degree lens. Use neutral insert coverage: close enough to prioritize the foreground hand-and-marker-3 relation from S29_Shot1 while retaining only the necessary surrounding fixed marker context.",
                "negative_continuity_directive": "Do not include ignored overlay marker numbers 15, 16, 17, or 18. Do not invent additional state cues, subject bodies, or spaces beyond the visible unit/opening supersets for camera unit 8. Keep base markers 2, 3, 10, 11, and 12 and openings 4, 5, 6, and 7 consistent with the seeded floor-plan identity.",
                "state_cue_directive": "Use the committed state facts for L20B05: base marker numbers 1 through 13 are available, and transient marker number 14 is the only described overlay cue. Because clean_background_expected is false, include marker 14 as the committed state layer and refrain from adding unlisted state cues.",
                "subject_position_directive": "Use the S29_Shot1 staging only: C01 hands are over the control area and C03 hands are under them, both centered in the foreground/middle-center relation around the background target. Do not add faces or full bodies beyond the committed insert framing.",
                "visible_space_directive": "From camera unit 8 looking toward unit 1, the visible-unit candidate superset is units 1, 9, and 13, with visible-opening candidate superset markers 4, 5, 6, and 7. Prioritize base markers 2 and 3 in unit 1, with supporting fixed markers 11 and 12 and only necessary context from units 8, 9, and 13."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": ""
            },
            {
              "bg_id": "L20B04",
              "camera_decision": {
                "camera_cell": [
                  5,
                  4
                ],
                "camera_unit": 8,
                "fov_deg": 25,
                "framing_notes": "Telephoto close coverage from unit 8 toward unit 1, using camera cell [5,4] and look-at cell [2,5] to compress attention onto the fixed console area and the committed transient evidence markers.",
                "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 fp_id, the same target unit set 1, 8, 9, and 13, and the same base marker set as L20B05, so it is the same physical space rather than a new space. It references L20B05 for fixed identity while changing to a narrower close view toward marker 2 for S29_Shot4, where transient markers 15 and 16 are the committed state layer.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "space_fp_l20_wheelhouse_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": "space_fp_l20_wheelhouse_units_1_8_9_13",
                    "ref_bg_id": "L20B05",
                    "space_description": "Same fp_id and same target unit set 1, 8, 9, and 13 with shared fixed base markers 2, 3, 10, 11, and 12 and openings 4 through 7."
                  }
                ],
                "why_single_ref_or_two_refs": "A single same-physical-space reference is sufficient because L20B05 already commits the shared fixed layout for the same target unit set; no distinct second visible space is required by S29_Shot4."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 8 at camera cell [5,4] toward look-at unit 1 at look-at cell [2,5] with a telephoto 25 degree lens. Use compressed, narrow close coverage consistent with S29_Shot4, keeping the image concentrated on the committed surface relation while preserving enough fixed context to tie it to the referenced layout.",
                "negative_continuity_directive": "Do not include ignored overlay marker numbers 14, 17, or 18. Because the selected reference L20B05 contains marker 14 as its own transient layer, do not carry marker 14 into this node. Avoid showing spaces outside the camera unit 8 visible-unit/opening supersets, and do not move the inherited fixed markers from their L20B05 positions.",
                "state_cue_directive": "Use the committed state facts for L20B04: base marker numbers 1 through 13 are available, and transient marker numbers 15 and 16 are the only described overlay cues. Because clean_background_expected is false, include markers 15 and 16 as the committed state layer and refrain from adding unlisted state cues.",
                "subject_position_directive": "Use the S29_Shot4 staging only: C01 is represented by a fingertip pressing the foreground/middle-center target surface, with no committed full body or face. Keep the rest of the background free of invented subjects.",
                "visible_space_directive": "Maintain continuity with L20B05 for the same physical space: fixed markers 2, 3, 10, 11, and 12 and openings 4, 5, 6, and 7 must remain in the same positions. From camera unit 8 looking toward unit 1, the visible-unit candidate superset is units 1, 9, and 13; prioritize unit 1 and marker 2 for this close view."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": ""
            },
            {
              "bg_id": "L20B06",
              "camera_decision": {
                "camera_cell": [
                  5,
                  4
                ],
                "camera_unit": 8,
                "fov_deg": 25,
                "framing_notes": "Telephoto close coverage from unit 8 toward unit 1, using camera cell [5,4] and look-at cell [5,8] to allow compressed background context around the side-opening direction while preserving the same fixed interior layout.",
                "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 shares the same fp_id, target unit set 1, 8, 9, and 13, and base marker set with the anchor L20B05, so it is another view of the same physical space. It references L20B05 for the fixed layout, while S29_Shot8 calls for a close, compressed foreground/midground subject relation and transient markers 17 and 18 rather than marker 14.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "space_fp_l20_wheelhouse_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": "space_fp_l20_wheelhouse_units_1_8_9_13",
                    "ref_bg_id": "L20B05",
                    "space_description": "Same fp_id and same target unit set 1, 8, 9, and 13 with shared fixed base markers 2, 3, 10, 11, and 12 and openings 4 through 7."
                  }
                ],
                "why_single_ref_or_two_refs": "A single same-physical-space reference is sufficient because S29_Shot8 remains inside the already committed unit set and does not require co-visible distinct physical spaces."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 8 at camera cell [5,4] toward look-at unit 1 at look-at cell [5,8] with a telephoto 25 degree lens. Use compressed close coverage consistent with S29_Shot8: foreground-left and midground-right subject placement should dominate while the fixed background remains dark and spatially consistent.",
                "negative_continuity_directive": "Do not include ignored overlay marker numbers 14, 15, or 16. Because the selected reference L20B05 contains marker 14 as its own transient layer, do not carry marker 14 into this node. Do not introduce unlisted state cues or reposition inherited fixed markers 2, 3, 10, 11, and 12 or openings 4, 5, 6, and 7.",
                "state_cue_directive": "Use the committed state facts for L20B06: base marker numbers 1 through 13 are available, and transient marker numbers 17 and 18 are the only described overlay cues. Because clean_background_expected is false, include markers 17 and 18 as the committed state layer and refrain from adding unlisted state cues.",
                "subject_position_directive": "Use the S29_Shot8 staging only: C01 is foreground-left with head dropped on C03's shoulder, and C03 is in the right half/midground supporting that weight while looking toward C01. Do not add other subjects beyond those committed relations.",
                "visible_space_directive": "Maintain continuity with L20B05 for the same physical space: fixed markers 2, 3, 10, 11, and 12 and openings 4, 5, 6, and 7 must remain in the same positions. From camera unit 8 looking toward unit 1 with look-at cell [5,8], the visible-unit candidate superset is units 1, 9, and 13 and the visible-opening candidate superset is markers 4, 5, 6, and 7; prioritize the unit 1/marker 6 side direction only as background context."
              },
              "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": []
      }
    },
    "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": "c59c2979-1ced-404d-aed2-fa96efbb43bc",
  "resolved_model": "gpt",
  "updated_at": "2026-05-29T02:33:15.015023+00:00",
  "project_config_snapshot": {}
}