{
  "status": "partial",
  "applicable_count": 1,
  "completed_count": 3,
  "failed_count": 1,
  "schema_version": 5,
  "config_hash": "1425d545d86635d9",
  "data": {
    "per_fp": {
      "fp_l05_main": {
        "fp_id": "fp_l05_main",
        "shot_aware_bg_render_plan_status": "failed",
        "graph": {
          "nodes": []
        },
        "validators": {
          "all_validators_passed": false,
          "diagnostics": [
            "llm_provider raised: ShotAwareBgRenderPlanProviderError: production validate_llm_output failed: bg_id='L05B06' look_at_cell=[7, 2] not in look_at_cell_candidates_per_unit[1]; bg_id='L05B05' look_at_cell=[7, 2] not in look_at_cell_candidates_per_unit[1]"
          ]
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": false,
        "diagnostics": []
      },
      "fp_l09_market_main": {
        "fp_id": "fp_l09_market_main",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L09B01",
              "camera_decision": {
                "camera_cell": [
                  1,
                  4
                ],
                "camera_unit": 1,
                "fov_deg": 50,
                "framing_notes": "Normal-lens neutral coverage from unit 1 at cell [1,4], aimed within unit 1 toward cell [4,5], supports the committed medium staged shot while keeping base markers in unit 1 legible without broad exterior emphasis.",
                "lens_enum": "normal",
                "look_at_cell": [
                  4,
                  5
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "Chosen as the dwelling identity anchor because L09B01 is in the supplied clean anchor candidate set and references the densest set of base markers for unit 1 among the staged BGs. It has no selected refs because it seeds same-fp continuity. The camera uses the exact listed camera cell for unit 1 and an exact listed look-at cell for unit 1, with a normal lens to match the committed medium interior staging for S8_Shot2.",
              "reference_decision": {
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "no_reference_anchor_seed",
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No reference is selected because this first node is the fp-seeded identity anchor."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera_unit 1 at camera_cell [1,4] toward look_at_unit 1 at look_at_cell [4,5] with a normal lens at 50 degrees. Use neutral medium coverage consistent with the committed S8_Shot2 staging, keeping the view centered on unit 1 and its referenced numbered elements rather than pushing into a wide exterior view.",
                "negative_continuity_directive": "Avoid numbered elements 20 and 21, including ignored_state_overlay_marker_numbers 20 and 21. Do not redraw state cues belonging to other BGs. Do not add unlisted spaces beyond unit 1 and the geometry-exposed opening/visibility supersets for camera_unit 1. Do not add scenario-specific props, signage content, or extra subjects beyond the committed staging facts.",
                "state_cue_directive": "This BG is not marked clean_background_expected. Carry transient marker 19 as the only committed transient state cue. Use numbered elements 1, 5, 6, 8, 9, 10, 11, 12, 13, 14, 17, and 19; keep the state aligned with the S8_Shot2 staging fields that describe an orderly, bright, stocked environment without inventing additional state overlays.",
                "subject_position_directive": "S8_Shot2 commits two staged subjects in a medium two-shot, facing each other across a narrow gap, with one on frame left in three_quarter_right and one on frame right in three_quarter_left. Keep those subject positions relative to the unit 1 camera and do not introduce background subjects as focal elements beyond the committed staging.",
                "visible_space_directive": "Primary visible space is unit 1 from camera_cell [1,4], aimed toward look_at_cell [4,5]. Render the BG around base markers 1, 5, 6, 8, 9, 10, 11, 12, 13, 14, and 17, with transient marker 19. Geometry for camera_unit 1 exposes visible_units_candidates [2, 3, 4, 16] and visible_openings_candidates [5, 6, 14, 15] only as visibility supersets; keep the committed emphasis on unit 1 and its listed markers."
              }
            },
            {
              "bg_id": "L09B02",
              "camera_decision": {
                "camera_cell": [
                  1,
                  6
                ],
                "camera_unit": 2,
                "fov_deg": 25,
                "framing_notes": "Telephoto narrow coverage from unit 2 at cell [1,6], aimed toward listed cell [1,8], supports the committed close staged shot with softened background and limited spatial spread.",
                "lens_enum": "telephoto",
                "look_at_cell": [
                  1,
                  8
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": false,
              "mode": "style_reference_new_space",
              "node_index": 1,
              "rationale": "L09B02 is a new visible target unit relative to the anchor, so it uses L09B01 as a same-fp identity/style reference while rendering unit 2 as a distinct physical space. The camera uses the exact listed camera cell for unit 2 and an exact listed look-at cell for unit 2; the telephoto lens matches the committed close S8_Shot4 staging with compressed, softened background.",
              "reference_decision": {
                "physical_space_id_per_ref": [
                  "unit_1"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_reference_distinct_space",
                "selected_refs": [
                  {
                    "physical_space_id": "unit_1",
                    "ref_bg_id": "L09B01",
                    "space_description": "Earlier same-fp anchor reference for unit 1 continuity and shared numbered opening markers 5 and 6."
                  }
                ],
                "why_single_ref_or_two_refs": "A single same-fp reference is sufficient because L09B02 targets unit 2 and needs continuity through shared numbered openings 5 and 6 from the anchor, not co-equal reconstruction of two distinct visible spaces."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera_unit 2 at camera_cell [1,6] toward look_at_unit 2 at look_at_cell [1,8] with a telephoto lens at 25 degrees. Use compressed narrow coverage consistent with the committed close S8_Shot4 staging, keeping the background softened and limiting the view to unit 2 and the listed opening markers.",
                "negative_continuity_directive": "Avoid numbered elements 19 and 21, including ignored_state_overlay_marker_numbers 19 and 21. Do not copy transient marker 19 from reference L09B01 into this BG. Do not show unlisted state overlays, extra signage content, or additional scenario-specific props. Do not expand beyond unit 2 and the relevant geometry-exposed visibility/opening supersets for camera_unit 2.",
                "state_cue_directive": "This BG is not marked clean_background_expected. Carry transient marker 20 as the only committed transient state cue. Use numbered elements 2, 5, 6, and 20; align any state-facing treatment with S8_Shot4 staging fields, including the committed close exterior anxiety cue, without inventing additional overlays.",
                "subject_position_directive": "S8_Shot4 commits one staged subject in close framing, hunched over a phone, with gaze down and the phone glow carrying the lower portion of the frame. Keep the subject close to camera_unit 2 and do not add other committed subjects, since no additional subject cue is available for this BG.",
                "visible_space_directive": "Primary visible space is unit 2 from camera_cell [1,6], aimed toward look_at_cell [1,8]. Render the BG around base markers 2, 5, and 6, with transient marker 20. Use L09B01 only as a same-fp continuity reference for unit_1 and shared markers 5 and 6; do not import unit 1 as the dominant visible space. Geometry for camera_unit 2 exposes visible_units_candidates [1, 3, 4, 16] and visible_openings_candidates [5, 6, 14, 15] as supersets."
              }
            },
            {
              "bg_id": "L09B03",
              "camera_decision": {
                "camera_cell": [
                  0,
                  7
                ],
                "camera_unit": 3,
                "fov_deg": 90,
                "framing_notes": "Wide coverage from unit 3 at cell [0,7], aimed toward listed cell [2,4], supports the committed wide exterior staging for S19_Shot3 while still allowing the close S19_Shot4 background to reduce to soft context.",
                "lens_enum": "wide",
                "look_at_cell": [
                  2,
                  4
                ],
                "look_at_unit": 3
              },
              "is_dwelling_identity_anchor": false,
              "mode": "reference_derived",
              "node_index": 2,
              "rationale": "L09B03 shares same-fp exterior continuity with L09B02 and extends it to the additional target unit 3. A single reference to L09B02 is enough because L09B03 targets units 2 and 3 and can derive unit 2/opening continuity from the immediately earlier exterior node. The camera uses the exact listed camera cell for unit 3 and an exact listed look-at cell for unit 3, with a wide lens to support the committed S19_Shot3 wide exterior staging.",
              "reference_decision": {
                "physical_space_id_per_ref": [
                  "unit_2"
                ],
                "rejected_refs": [
                  {
                    "reason": "L09B01 is an earlier same-fp anchor but its dominant target unit is 1, while L09B03 needs exterior continuity from unit 2 and new coverage of unit 3.",
                    "ref_bg_id": "L09B01"
                  }
                ],
                "same_physical_space_dedup_decision": "single_reference_overlapping_visible_space",
                "selected_refs": [
                  {
                    "physical_space_id": "unit_2",
                    "ref_bg_id": "L09B02",
                    "space_description": "Earlier same-fp reference for unit 2 and shared numbered opening markers 5 and 6."
                  }
                ],
                "why_single_ref_or_two_refs": "A single reference is selected because L09B02 supplies the overlapping unit 2 continuity needed by the consuming shots, while unit 3 is rendered as the new visible space; no second distinct reference is required for co-visibility."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera_unit 3 at camera_cell [0,7] toward look_at_unit 3 at look_at_cell [2,4] with a wide lens at 90 degrees. Use broad coverage for the S19_Shot3 wide staging, keeping marker 7 high in the composition when applicable, while allowing S19_Shot4 to use the same BG as softened exterior context rather than a new detailed space.",
                "negative_continuity_directive": "Avoid numbered elements 19 and 20, including ignored_state_overlay_marker_numbers 19 and 20. Do not copy transient marker 20 from reference L09B02 or transient marker 19 from L09B01 into this BG. Do not add unlisted overlays, readable new content, or extra scenario-specific props. Keep any unit 1 or unit 4 visibility only as geometry-superset context, not as dominant rendered space.",
                "state_cue_directive": "This BG is not marked clean_background_expected. Carry transient marker 21 as the only committed transient state cue. Use numbered elements 2, 3, 5, 6, 7, 15, and 21; align state cues with S19_Shot3 and S19_Shot4 staging fields that commit exterior tension and a call-related cue, without inventing additional state overlays.",
                "subject_position_directive": "S19_Shot3 commits two staged subjects seen back-to-camera in the lower third, looking upward toward marker 7, with the marker placed high in the frame. S19_Shot4 commits one close staged subject with a phone at the frame edge and the BG reduced to soft context. Preserve these committed subject relationships and do not introduce additional subjects beyond those staged cues.",
                "visible_space_directive": "Primary visible spaces are unit 3 and overlapping unit 2 from camera_cell [0,7], aimed toward look_at_cell [2,4]. Render around base markers 2, 3, 5, 6, 7, and 15, with transient marker 21. Use L09B02 as the same-fp reference for unit_2 continuity and shared markers 5 and 6. Geometry for camera_unit 3 exposes visible_units_candidates [1, 2, 4, 16] and visible_openings_candidates [5, 6, 14, 15] as supersets; keep unit 3 and unit 2 as the committed visible emphasis."
              }
            }
          ]
        },
        "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": []
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_l13_police_office_main": {
        "fp_id": "fp_l13_police_office_main",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L13B02",
              "camera_decision": {
                "camera_cell": [
                  8,
                  3
                ],
                "camera_unit": 2,
                "fov_deg": 50,
                "framing_notes": "Normal-lens medium framing from unit 2 at cell [8,3] toward unit 1, using look-at cell [1,0] copied from the unit-2 look-at candidates to support the committed over-shoulder desk confrontation staging.",
                "lens_enum": "normal",
                "look_at_cell": [
                  1,
                  0
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L13B02 is selected as the dwelling identity anchor because it is the only bg_id in anchor_selection_metadata.candidate_bg_ids and must appear first. No same-fp references are available earlier in the DAG. The camera is placed in target unit 2 and looks toward unit 1, matching this BG's target_unit_marker_numbers [1,2] and the staged S16_Shot3 front-corner / desk-facing composition; the normal lens gives neutral medium coverage for the over-shoulder foreground-to-midground relationship.",
              "reference_decision": {
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "no_reference_anchor",
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No reference is selected because this first node is the fp_seeded_anchor and must establish same-fp identity before later nodes can reference it."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera_unit 2 at camera_cell [8,3] toward look_at_unit 1 using look_at_cell [1,0] with a normal lens at 50 degrees; keep neutral medium coverage with the foreground-to-midground depth relation committed by S16_Shot3.",
                "negative_continuity_directive": "Avoid ignored overlay marker numbers 17, 18, and 19. Do not add unlisted transient markers, do not import any reference bg_id because this node has no selected_refs, and do not emphasize base elements outside use_numbered_elements [1,2,5,7,9,10,13,16,20].",
                "state_cue_directive": "clean_background_expected is false; carry transient marker 20 as the only dossier transient for this BG. The consuming shot also commits a bright foreground target_id P01 and harsh on-state overhead/cool light cues; do not add markers 17, 18, or 19.",
                "subject_position_directive": "S16_Shot3 commits two alive subjects: one foreground over-shoulder subject with an arm thrust forward toward target_id P01, and one midground seated subject leaning back in the chair area and looking toward target_id P01. Keep that foreground target in the lower-center depth plane and the seated subject in the middle-center depth plane as staged.",
                "visible_space_directive": "Show unit marker 2 as the camera-side zone and unit marker 1 as the look-at zone. Use base markers 5, 7, 9, 10, 13, and 16 only where consistent with the unit-2-to-unit-1 view; geometry exposes visible opening candidates [5,6,7,8] from unit 2, but this BG's committed base openings are markers 5 and 7."
              }
            },
            {
              "bg_id": "L13B01",
              "camera_decision": {
                "camera_cell": [
                  6,
                  4
                ],
                "camera_unit": 4,
                "fov_deg": 25,
                "framing_notes": "Telephoto framing from unit 4 at cell [6,4] toward unit 1, using look-at cell [4,0] copied from the unit-4 look-at candidates to support the committed close and insert desk-surface staging.",
                "lens_enum": "telephoto",
                "look_at_cell": [
                  4,
                  0
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": false,
              "mode": "reference_derived",
              "node_index": 1,
              "rationale": "L13B01 is reference_derived from earlier same-fp anchor L13B02 to preserve shared fp identity while changing the staged transient markers. The selected reference overlaps unit 1 and shared base identity, while this BG adds target units 3 and 4 through its own committed facts. The camera is placed in unit 4 at the verbatim candidate cell [6,4] and aims toward unit 1 with a telephoto 25-degree lens, matching S21_Shot6 close framing and S21_Shot8 insert framing without inventing a new camera coordinate.",
              "reference_decision": {
                "physical_space_id_per_ref": [
                  "fp_l13_police_office_main_units_1_2"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_reference_no_dedup_needed",
                "selected_refs": [
                  {
                    "physical_space_id": "fp_l13_police_office_main_units_1_2",
                    "ref_bg_id": "L13B02",
                    "space_description": "Same-fp anchor reference covering unit markers 1 and 2 with shared base identity markers from L13B02."
                  }
                ],
                "why_single_ref_or_two_refs": "A single same-fp reference is sufficient because L13B02 is the only earlier rendered node and provides the shared unit-1 identity needed by this BG; no second distinct visible space reference is available or required."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera_unit 4 at camera_cell [6,4] toward look_at_unit 1 using look_at_cell [4,0] with a telephoto lens at 25 degrees; keep compressed narrow coverage suitable for the committed close and insert shots rather than broad room coverage.",
                "negative_continuity_directive": "Avoid ignored overlay marker number 20, including any marker-20 transient cue present in reference bg_id L13B02. Do not add elements outside use_numbered_elements [1,3,4,7,11,12,13,14,15,17,18,19], and do not emphasize unit 2 or uncommitted openings beyond the chosen unit-4-to-unit-1 camera plan.",
                "state_cue_directive": "clean_background_expected is false; carry transient marker numbers 17, 18, and 19 as this BG's committed transient cues. The consuming shots additionally commit visible surface states including spread/partially visible material, an on/dim screen cue, and a newly written/creased note cue; do not add marker 20.",
                "subject_position_directive": "S21_Shot6 commits one alive subject hunched over a desk with gaze down in close framing, with lower-frame desk material kept cropped and defocused. S21_Shot8 commits only a hand/pen insert over a note surface, not a full visible body; keep any subject cue limited to those staged close or insert positions and do not invent additional subjects.",
                "visible_space_directive": "Use reference bg_id L13B02 only for same-fp continuity, then render this BG from unit marker 4 toward unit marker 1. Include committed target unit markers 1, 3, and 4 only as supported by the unit-4 camera position and geometry visible-units superset [1,2,3]; prioritize base markers 7, 11, 12, 13, 14, and 15 from this BG's use list."
              }
            }
          ]
        },
        "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": []
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_wheelhouse": {
        "fp_id": "fp_wheelhouse",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L20B03",
              "camera_decision": {
                "camera_cell": [
                  1,
                  4
                ],
                "camera_unit": 3,
                "fov_deg": 90,
                "framing_notes": "Wide 90 degree coverage from camera unit 3 at [1,4] toward look-at unit 2 at [2,6], using a verbatim listed camera cell and look-at cell. The broad framing supports the single anchor BG while retaining the staged emphasis on marker 6, marker 5, marker 19, and the close subject relations in the surfaced shots.",
                "lens_enum": "wide",
                "look_at_cell": [
                  2,
                  6
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L20B03 is the only supplied clean anchor candidate under the fp_wheelhouse anchor candidate set and is readiness ok=true, so it is emitted as the first and only fp_seeded_anchor node. No same-fp candidate references are available, so the node is seeded without selected_refs. The camera is placed in unit 3 at the verbatim candidate cell [1,4] and looks toward unit 2 using the verbatim listed look-at cell [2,6], with a wide lens to cover the BG facts targeting units 1, 2, 3, and 4 while still grounding the surfaced close and insert staging around marker 6, marker 5, marker 19, and marker 22.",
              "reference_decision": {
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "not_applicable_anchor_no_refs",
                "selected_refs": [],
                "why_single_ref_or_two_refs": "This is the dwelling identity anchor for the fp and the same-fp reference catalog is empty, so no reference is selected."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 3 at camera_cell [1,4] toward look_at_unit 2 at look_at_cell [2,6] with lens_enum wide and fov_deg 90. Use broad coverage consistent with a wide lens while preserving the surfaced shot emphasis: S29_Shot1 is an insert-scale foreground relation at marker 6, S29_Shot4 is a close overhead relation involving marker 19 on marker 5, and S29_Shot8 is a close foreground-to-midground subject relation against the numbered interior markers.",
                "negative_continuity_directive": "No ignored numbered elements and no ignored state overlay marker numbers are listed for this BG. Do not add unnumbered state overlays, unlisted props, or extra subject cues beyond the surfaced staging. Do not treat any outside reference as available; selected_refs is empty. Keep visibility limited to camera unit 3, look-at unit 2, readback visible unit candidates 1, 2, and 4, and opening marker candidates 10, 11, 12, 13, 14, and 15 as supersets; do not introduce spaces or openings not represented by these marker numbers.",
                "state_cue_directive": "clean_background_expected is false for L20B03. Carry only the committed state and transient cues from transient_marker_numbers_to_describe: 19, 20, 21, and 22, together with use_numbered_elements 1 through 22. State-facing surfaced staging includes paired hands locked at marker 6 in S29_Shot1, a fingertip pressing marker 19 on marker 5 in S29_Shot4, and the collapsed-person cue associated with marker 22 in S29_Shot8. Do not invent additional state cues.",
                "subject_position_directive": "Committed subject cues are present. In S29_Shot1, C01 and C03 are foreground middle_center with overlapping hands at marker 6. In S29_Shot4, C01 is represented only by a fingertip in foreground middle_center pressing marker 19 on marker 5. In S29_Shot8, C01 is foreground middle_left with head dropped on C03's shoulder, while C03 is midground middle_right supporting that weight. Keep subjects limited to these committed positions and body-part/body-relation cues; do not add extra subjects or unstaged full-body details.",
                "visible_space_directive": "From camera unit 3 at [1,4] looking toward unit 2 at [2,6] with a wide 90 degree lens, the plan may show camera unit 3, look-at unit 2, and the readback visible unit candidates from unit 3: units 1, 2, and 4. Opening marker candidates visible from unit 3 are 10, 11, 12, 13, 14, and 15, treated as supersets only because no opening-to-unit adjacency is committed. Base marker numbers 1 through 18 and transient marker numbers 19 through 22 may be used only as consistent with this chosen camera and the surfaced staging."
              }
            }
          ]
        },
        "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": []
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      }
    },
    "real_api_call_counts": {
      "image": 0,
      "llm": 4,
      "vlm": 0
    },
    "llm_provider_attempts_per_fp": {
      "fp_l05_main": 1,
      "fp_l09_market_main": 1,
      "fp_l13_police_office_main": 1,
      "fp_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": "cebf9d84-d686-4acd-93db-8246712a4da3",
  "resolved_model": "gpt",
  "updated_at": "2026-05-28T03:40:08.545074+00:00",
  "project_config_snapshot": {}
}