{
  "status": "completed",
  "applicable_count": 1,
  "completed_count": 10,
  "failed_count": 0,
  "schema_version": 10,
  "config_hash": "98833fa1843c165d",
  "data": {
    "per_fp": {
      "fp_house_kitchen": {
        "fp_id": "fp_house_kitchen",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L03B02",
              "node_index": 0,
              "mode": "fp_seeded_anchor",
              "is_dwelling_identity_anchor": true,
              "rationale": "L03B02 is the sole ready BG and the sole supplied anchor candidate. Select it under the declared fallback despite clean_background_expected=false, retaining its committed transient markers. No prior references exist. Camera unit 1 targeting opening 3 within unit 1 prioritizes S2_Shot1's close interaction with that opening; S2_Shot14 keeps marker 7 off-screen. The two shots' differing subject placements and vertical framing remain shot-specific staging rather than simultaneous requirements for this plate.",
              "reference_decision": {
                "selected_refs": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "no_prior_reference",
                "why_single_ref_or_two_refs": "Seed the dwelling identity directly from the floor plan; the catalog is empty and no earlier node exists.",
                "physical_space_id_per_ref": [],
                "same_physical_space_low_delta_candidate": false,
                "low_delta_reuse_target_bg_id": "",
                "low_delta_rationale": ""
              },
              "camera_decision": {
                "camera_unit": 1,
                "camera_cell": [
                  2,
                  2
                ],
                "look_at_unit": 1,
                "look_at_cell": [
                  2,
                  3
                ],
                "lens_enum": "normal",
                "fov_deg": 50,
                "framing_notes": "Neutral coverage from unit 1 toward opening 3 at [2,3], with fixture 2 behind it at [2,4]. Favor the local structural background needed by the close consuming shots, not broad coverage of all target units. Shot-specific subject scale and vertical framing are not additional coordinate candidates."
              },
              "render_guidance": {
                "visible_space_directive": "Show the local portion of unit 1 centered on base opening 3 and persistent fixture 2. Keep fixture 2 on the east side against the partition and opening 3 on its west-facing edge. Target units 6 and 10 and base openings 5 and 7 provide spatial context, not mandatory on-screen coverage for this normal-lens view. The visibility lists are supersets; do not treat them as proof that adjoining units are visible.",
                "camera_framing_directive": "Use camera unit 1 at [2,2], looking within unit 1 at [2,3], with a normal lens and 50-degree field of view for neutral local coverage. Support S2_Shot1's close framing with opening 3 occupying less than one third of its consuming frame. Preserve marker 7 as off-screen context for S2_Shot14; do not widen the plate to include every referenced marker.",
                "subject_position_directive": "Treat the committed subjects as separate shot-specific compositions. S2_Shot1 places its crouching subject in right-facing profile across the left two-thirds, mouth directed toward opening 3 at lower right, with a small portion of bent knee at the bottom edge. S2_Shot14 places its subject on the right half in three-quarter-left orientation, shoulders easing after rising, leaving space to the left along the off-screen gaze toward marker 7. Do not combine these placements into a simultaneous scene or add uncommitted subjects.",
                "state_cue_directive": "Retain the committed transient inventory: marker 11, Medicine brewing pot; marker 12, Low hearth embers; and marker 13, Medicine pot steam. Use the supplied dim dawn ambience. S2_Shot1 commits a fading ember that brightens with the subject's blowing and a returning red glow; treat that brightening as shot-specific rather than a permanent lighting change. S2_Shot14 retains restrained dawn ambience without a new light source or color cue, with marker 7 now closed but off-screen. Keep marker 13 distinct from the subject action, which is conveyed through mouth and posture.",
                "negative_continuity_directive": "No numbered elements or state-overlay markers are explicitly ignored. Avoid relocating fixture 2 or opening 3, exposing unit 8 through its partition, or forcing units 6 and 10 and openings 5, 7, and 9 into this local view merely because they occur in visibility supersets. Do not turn markers 11–13 into permanent structural identity or introduce additional state overlays."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L03B02",
              "projection_card_inherited": false,
              "plate_group_id": "L03B02",
              "plate_anchor_bg_id": "L03B02",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 0,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 0,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "not_applicable": 1
          },
          "plate_group_count": 1,
          "plate_shareability_counts": {
            "exclusive": 1
          },
          "dag_node_count": 1,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_house_room": {
        "fp_id": "fp_house_room",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L04B02",
              "node_index": 0,
              "mode": "fp_seeded_anchor",
              "is_dwelling_identity_anchor": true,
              "rationale": "L04B02 is the sole ready BG and the sole supplied anchor candidate. Select it under the declared ramped fallback despite clean_background_expected=false and transient marker 8. No prior references are available. For S11_Shot4, the wide view from unit 4 toward the marker-2 backing area beside unit 3 supports the staged oblique relationship between units 5 and 3 while establishing the fixed interior directly from the floor plan.",
              "reference_decision": {
                "selected_refs": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "no_prior_reference",
                "why_single_ref_or_two_refs": "The identity anchor is seeded directly from the floor plan; the reference catalog is empty.",
                "physical_space_id_per_ref": [],
                "same_physical_space_low_delta_candidate": false,
                "low_delta_reuse_target_bg_id": "",
                "low_delta_rationale": ""
              },
              "camera_decision": {
                "camera_unit": 4,
                "camera_cell": [
                  4,
                  8
                ],
                "look_at_unit": 3,
                "look_at_cell": [
                  1,
                  2
                ],
                "lens_enum": "wide",
                "fov_deg": 90,
                "framing_notes": "Broad oblique coverage from unit 4 toward the marker-2 area beside unit 3, with unit 5 in the lower frame. The exact permitted look-at cell targets marker 2 rather than the unit-3 marker center. Use the staged elevated hold, keeping the complete bowed body and the seated position beyond it legible."
              },
              "render_guidance": {
                "visible_space_directive": "Show the interior of unit 1 from unit 4 toward unit 3 and base marker 2, including the intervening floor in unit 5. Keep marker 2 against the north wall and unit 3 beside its northern end; unit 4 remains the east-side camera area within the same interior. Opening 6 and unit 7 are visibility-superset candidates, not required visible content for this northward-facing composition.",
                "camera_framing_directive": "Use camera_unit 4 at [4, 8], looking toward unit 3 at the permitted marker-2 target cell [1, 2], with a wide lens and 90-degree field of view. Maintain broad elevated oblique coverage for the staged hold, retaining the full bowed figure through the lower center and the seated figure beyond toward upper-right.",
                "subject_position_directive": "Follow S11_Shot4: place the kneeling subject in unit 5 with back to camera, forehead touching the floor, and folded legs and back arranged diagonally through the lower center. Place the seated subject beyond in unit 3 against the backing wall, in three-quarter-left orientation with gaze lowered toward marker 8 beside the bow. Preserve both staged positions during the hold.",
                "state_cue_directive": "Use markers 1, 2, 3, 4, 5 and transient marker 8. Retain marker 2 around the seated subject's waist as committed by staging, and keep marker 8 small, packed, and beside the bow. Preserve visible forehead-to-floor contact and the staged soft, restrained bluish dawn light with natural contrast. This fallback anchor is not designated a clean background; marker 8 is a transient cue rather than permanent dwelling structure.",
                "negative_continuity_directive": "No ignored numbered elements or ignored state overlays are supplied. Avoid relocating base marker 2, changing the fixed relationship of units 3, 4 and 5, or turning transient marker 8 into a permanent element. Do not force opening 6 or unit 7 into this view from their superset visibility listing, and do not invent additional markers or subjects."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L04B02",
              "projection_card_inherited": false,
              "plate_group_id": "L04B02",
              "plate_anchor_bg_id": "L04B02",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 0,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 0,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "not_applicable": 1
          },
          "plate_group_count": 1,
          "plate_shareability_counts": {
            "exclusive": 1
          },
          "dag_node_count": 1,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_house_yard": {
        "fp_id": "fp_house_yard",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L05B02",
              "node_index": 0,
              "mode": "fp_seeded_anchor",
              "is_dwelling_identity_anchor": true,
              "rationale": "L05B02 is the sole clean anchor candidate and is ready for S8_Shot6 and S8_Shot9. Seed its fixed identity directly from the floor plan. Camera unit 1 looking toward the fixtures in unit 9 supports the staged close observations with peripheral structural context, without forcing opening 3 into the profile view. The two shots' subject angles remain consuming-shot staging rather than separate fixed layouts.",
              "reference_decision": {
                "selected_refs": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "not_applicable_anchor",
                "why_single_ref_or_two_refs": "No reference is selected: this is the required fresh dwelling-identity anchor, and the candidate catalog is empty.",
                "physical_space_id_per_ref": [],
                "same_physical_space_low_delta_candidate": false,
                "low_delta_reuse_target_bg_id": "",
                "low_delta_rationale": ""
              },
              "camera_decision": {
                "camera_unit": 1,
                "camera_cell": [
                  4,
                  4
                ],
                "look_at_unit": 9,
                "look_at_cell": [
                  5,
                  8
                ],
                "lens_enum": "normal",
                "fov_deg": 50,
                "framing_notes": "Neutral coverage from unit 1 toward markers 12 and 13 in unit 9. The exact candidate target is a fixture-bearing cell rather than the unit-center direction endpoint. This plate supplies peripheral fixed context for the close consuming shots; their differing subject angles do not imply relocating fixtures."
              },
              "render_guidance": {
                "visible_space_directive": "Show the portion of unit 1 facing the fixture-bearing edge of unit 9, centered on markers 12 and 13 at [5, 8], with markers 11 and 10 in their supplied relative positions. Establish marker 10 parallel to the east boundary and preserve the north-to-south ordering of markers 11, 12 and 13. Opening 3 is outside this planned view; visibility supersets do not require showing every listed unit or opening.",
                "camera_framing_directive": "Use camera unit 1 at [4, 4], looking toward unit 9 at [5, 8], with normal lens coverage of 50 degrees. Keep the coverage neutral and the fixed context peripheral to the consuming close compositions. S8_Shot6 commits a gently downward observation; S8_Shot9 commits an eye-level profile observation. Treat these as shot-specific staging refinements, not additional invented grid positions.",
                "subject_position_directive": "For S8_Shot6, reserve center-left for the three-quarter face with chin lifted and shoulders drawn, and a thin right foreground margin for the other subject's cropped shoulder and rear head; keep both eyes unobstructed. For S8_Shot9, reserve the left half for the right-facing profile and leave look room to the right; the companion remains outside the crop. These are separate consuming-shot arrangements, not a combined subject tableau.",
                "state_cue_directive": "No committed state cue beyond clean residential space applies: clean_background_expected is true and there are no transient markers. Refrain from inventing additional cues. Maintain the staged subdued ambient illumination and muted saturation without a conspicuous lighting change; do not introduce marker 14.",
                "negative_continuity_directive": "Exclude ignored marker 14. Do not force opening 3 or units 2 and 4 into this view to illustrate an off-screen gaze. Avoid merging markers 12 and 13 merely because their coarse grid cells coincide, and avoid adding unsupported structure from the visibility supersets."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L05B02",
              "projection_card_inherited": false,
              "plate_group_id": "L05B02",
              "plate_anchor_bg_id": "L05B02",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 0,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L05B01",
              "node_index": 1,
              "mode": "same_physical_space_view",
              "is_dwelling_identity_anchor": false,
              "rationale": "S8_Shot5 depicts the same connected physical space and shares all base reference markers with L05B02, so its layout must inherit the anchor rather than be composed as a new space. The unit 5 camera candidate looking toward unit 2 provides a broad approach view through opening 6 toward opening 3, approximating the staged entrance-side observation within the supplied coarse candidates. This genuinely different view reveals opening 3 and the unit 2/4 boundary absent from the anchor; marker 14 is transient, but the structural view difference requires a separate plate candidate.",
              "reference_decision": {
                "selected_refs": [
                  {
                    "ref_bg_id": "L05B02",
                    "physical_space_id": "fp_house_yard:space_1_2_4_9",
                    "space_description": "Connected visible space spanning units 1, 2, 4 and 9, with opening 3 and persistent markers 10–13."
                  }
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_same_physical_space_reference",
                "why_single_ref_or_two_refs": "L05B02 supplies the same-fp fixed identity for the shared unit 1/9 context visible in S8_Shot5. One reference is sufficient; no earlier reference depicts a second distinct space requiring a second parent.",
                "physical_space_id_per_ref": [
                  "fp_house_yard:space_1_2_4_9"
                ],
                "same_physical_space_low_delta_candidate": false,
                "low_delta_reuse_target_bg_id": "",
                "low_delta_rationale": ""
              },
              "camera_decision": {
                "camera_unit": 5,
                "camera_cell": [
                  1,
                  2
                ],
                "look_at_unit": 2,
                "look_at_cell": [
                  7,
                  4
                ],
                "lens_enum": "wide",
                "fov_deg": 90,
                "framing_notes": "Broad oblique coverage toward opening 3 at unit 2, using the exact unit 5 candidate. This candidate is on the unit 5 side of opening 6, not an invented courtyard-side coordinate; retain this coarse-grid limitation. Unit 9 fixtures provide right-side context where unoccluded."
              },
              "render_guidance": {
                "visible_space_directive": "From unit 5 through opening 6, frame unit 1 toward unit 2 and opening 3, with only the exposed portion of unit 4 beyond. Include the unit 9 edge and markers 10–13 only where the opening and view permit. Keep marker 10 parallel to the east boundary and markers 11–13 in the same fixed positions established by L05B02. Preserve opening 3 at the south boundary with its west-jamb hinge; visibility supersets do not establish unobstructed sight through walls.",
                "camera_framing_directive": "Use camera unit 5 at [1, 2], look-at unit 2 at [7, 4], and a wide lens with 90-degree broad coverage. Maintain the staged below-eye-level observation with a level optical axis and an oblique reading of opening 3. Keep marker 3 a narrow framing edge beside the full-figure entry area. Establish the still entry composition rather than depicting the subsequent movement; do not shift the camera to an unlisted cell to resolve the entrance-side staging limitation.",
                "subject_position_directive": "Reserve the middle-right opening for the staged full figure stepping through opening 3 into unit 1, transferring weight inward in a three-quarter-left pose. Keep the expression readable beside the narrow framing edge. The gaze is directed toward the other subject off-screen beside unit 5; do not add that off-screen subject to the visible composition.",
                "state_cue_directive": "Apply transient marker 14: opening 3 is half-open during the staged entry. Retain its fixed hinge placement and inward swing toward the west while expressing this temporary state. Preserve the subdued ambient light of the darkening setting, with muted saturation and restrained contrast sufficient for facial legibility. Keep persistent markers 10–13 unchanged.",
                "negative_continuity_directive": "Do not reuse L05B02 as an identical framing: the unit 5-to-unit 2 view exposes fixed structure outside its unit 1-to-unit 9 view. Avoid moving markers 10–13 to fit the new camera, merging markers 12 and 13, or treating marker 14 as a persistent structural alteration. Do not assert unobstructed visibility of unit 7 or opening 8 from the visibility supersets."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L05B01",
              "projection_card_inherited": false,
              "plate_group_id": "L05B01",
              "plate_anchor_bg_id": "L05B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 1,
              "ref_tree_parents": [
                "L05B02"
              ],
              "ref_role_per_parent": {
                "L05B02": "space_continuity"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 0,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "not_applicable": 2
          },
          "plate_group_count": 2,
          "plate_shareability_counts": {
            "exclusive": 2
          },
          "dag_node_count": 2,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_house_courtyard": {
        "fp_id": "fp_house_courtyard",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L08B01",
              "node_index": 0,
              "mode": "fp_seeded_anchor",
              "is_dwelling_identity_anchor": true,
              "rationale": "L08B01 is an eligible clean anchor. The broad view from unit 11 toward the marker-4 side of unit 2 establishes the shared fixed layout and accommodates the departure in S40_Shot13 while retaining the western frontage used by S40_Shot4. The medium subject compositions remain shot-specific rather than being combined into one tableau.",
              "reference_decision": {
                "selected_refs": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "no_prior_reference",
                "why_single_ref_or_two_refs": "Seed the dwelling identity directly from the floor plan; the reference catalog is empty.",
                "physical_space_id_per_ref": [],
                "same_physical_space_low_delta_candidate": false,
                "low_delta_reuse_target_bg_id": "",
                "low_delta_rationale": ""
              },
              "camera_decision": {
                "camera_unit": 11,
                "camera_cell": [
                  2,
                  5
                ],
                "look_at_unit": 2,
                "look_at_cell": [
                  7,
                  3
                ],
                "lens_enum": "wide",
                "fov_deg": 90,
                "framing_notes": "Broad southward, slightly westward coverage, aiming at fixture marker 4 beside unit 2. Establish a representative plate for the wide departure; preserve the fixed western frontage for the medium compositions."
              },
              "render_guidance": {
                "visible_space_directive": "Show unit 1 extending toward units 2 and 17, opening 3, fixed markers 4 and 5, and the in-cone frontage of units 6 and 7 with opening 8. Retain the visible portion of boundary unit 18. Unit 11 is the camera location, not an additional distant frontage. Visibility supersets do not authorize views through unverified walls.",
                "camera_framing_directive": "Use camera unit 11 at [2, 5], looking toward unit 2 at [7, 3], with wide 90-degree coverage. Keep the route to opening 3 readable in the upper background for S40_Shot13. Treat the medium shots as separate subject compositions over the established layout, not simultaneous action.",
                "subject_position_directive": "For S40_Shot4, reserve the right side for the chin-lifting figure and the left margin for the addressed figure, with the unit-6 frontage behind the latter. For S40_Shot12, preserve a near shoulder at the left edge and the other figure's face and restraining grip on the right. For S40_Shot13, reserve central full-body clearance for the departing figure between two escorts, seen from behind. Do not combine these subject arrangements.",
                "state_cue_directive": "With clean_background_expected true and no transient markers, no additional committed state cue beyond clean residential space applies. Refrain from inventing additional cues. Retain the staged open condition of marker 3 and natural daytime illumination with restrained saturation and contrast.",
                "negative_continuity_directive": "Exclude markers 13, 14, 19, 20, 21, 22, 23 and 24. Avoid relocating markers 3, 4, 5 or 8 to accommodate subjects, extending the view beyond its cone, or inventing visibility through unverified openings."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L08B01",
              "projection_card_inherited": false,
              "plate_group_id": "L08B01",
              "plate_anchor_bg_id": "L08B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "shareable_geometry_only",
              "render_order_index": 0,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L08B02",
              "node_index": 1,
              "mode": "reference_derived",
              "is_dwelling_identity_anchor": false,
              "rationale": "L08B02 shares the fixed space and most base markers with L08B01. Reuse the representative departure framing for S7_Shot10; S7_Shot4 contributes its own entry-side subject composition rather than requiring a new permanent layout. Marker 19, subject action and late-afternoon illumination are scene-restorable differences.",
              "reference_decision": {
                "selected_refs": [
                  {
                    "ref_bg_id": "L08B01",
                    "physical_space_id": "fp_house_courtyard_space_1_2_6_7",
                    "space_description": "Connected visible portions of units 1, 2, 6 and 7, including fixed markers 3, 4, 5 and 8."
                  }
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_same_space_representative",
                "why_single_ref_or_two_refs": "L08B01 alone establishes the shared fixed structure needed by the departure view; no second distinct-space reference is needed.",
                "physical_space_id_per_ref": [
                  "fp_house_courtyard_space_1_2_6_7"
                ],
                "same_physical_space_low_delta_candidate": true,
                "low_delta_reuse_target_bg_id": "L08B01",
                "low_delta_rationale": "Camera unit 11 and look-at unit 2, cells [2, 5] and [7, 3], and wide 90-degree framing match L08B01. Base markers 1–8, 17 and 18 overlap; subjects, marker 19 and late-afternoon light are scene-restorable."
              },
              "camera_decision": {
                "camera_unit": 11,
                "camera_cell": [
                  2,
                  5
                ],
                "look_at_unit": 2,
                "look_at_cell": [
                  7,
                  3
                ],
                "lens_enum": "wide",
                "fov_deg": 90,
                "framing_notes": "Match the anchor's representative departure plate. S7_Shot4's nearer entry-side staging is not an instruction to move fixed elements within this plate."
              },
              "render_guidance": {
                "visible_space_directive": "Keep L08B01's positions of openings 3 and 8, fixtures 4, furniture 5, and the frontages of units 6 and 7. Show unit 1 leading toward units 2 and 17 with the in-cone portion of unit 18. Unit 15 is a target inventory entry outside this representative southward view and must not be forced into frame.",
                "camera_framing_directive": "Match camera unit 11 at [2, 5], look-at unit 2 at [7, 3], and wide 90-degree broad coverage. Maintain clear foreground ground and the route toward opening 3 for S7_Shot10. The nearer S7_Shot4 composition must respect the same spatial identity rather than being superimposed on the departure.",
                "subject_position_directive": "For S7_Shot10, reserve the center for the back-facing restrained figure, both dragging feet and the unequal strides of the flanking escorts. S7_Shot4 separately places the pointing figure in the right middle ground between unequal cropped foreground shoulders, pointing off-screen left. Preserve these as separate shot-layer arrangements.",
                "state_cue_directive": "Describe transient marker 19 without inventing an uncommitted placement for it in these shots. Keep opening 3 clear for entry and departure. Use the staged natural late-afternoon illumination and subdued color; ground contact must not acquire invented airborne effects or new marks.",
                "negative_continuity_directive": "Exclude markers 20, 21, 22, 23 and 24. Avoid changing the positions of markers 3, 4, 5 and 8 inherited from L08B01, forcing unit 15 into the cone, or retaining L08B01's subject arrangements."
              },
              "render_action": "reuse_existing_plate",
              "reuse_target_bg_id": "L08B01",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_available",
              "projection_card_fallback_reason": "reuse_target_projection_missing",
              "projection_card_source_bg_id": "L08B01",
              "projection_card_inherited": true,
              "plate_group_id": "L08B01",
              "plate_anchor_bg_id": "L08B01",
              "needs_new_plate": false,
              "plate_anchor_shot_id": "",
              "plate_shareability": "shareable_geometry_only",
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L08B03",
              "node_index": 2,
              "mode": "same_physical_space_view",
              "is_dwelling_identity_anchor": false,
              "rationale": "S7_Shot11 reverses the outward departure into an inward observation from unit 2 toward the frontage at opening 8. L08B02 commits the same physical layout and marker 19, but the changed camera and direction reveal a different structural slice, requiring its own view rather than low-delta plate reuse.",
              "reference_decision": {
                "selected_refs": [
                  {
                    "ref_bg_id": "L08B02",
                    "physical_space_id": "fp_house_courtyard_space_1_2_6_7",
                    "space_description": "The same connected space in units 1, 2, 6 and 7, now viewed inward from unit 2."
                  }
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_same_space_representative",
                "why_single_ref_or_two_refs": "One reference preserves both the fixed layout and marker-19 identity; a second reference would duplicate the same physical space.",
                "physical_space_id_per_ref": [
                  "fp_house_courtyard_space_1_2_6_7"
                ],
                "same_physical_space_low_delta_candidate": false,
                "low_delta_reuse_target_bg_id": "",
                "low_delta_rationale": ""
              },
              "camera_decision": {
                "camera_unit": 2,
                "camera_cell": [
                  7,
                  5
                ],
                "look_at_unit": 6,
                "look_at_cell": [
                  4,
                  2
                ],
                "lens_enum": "wide",
                "fov_deg": 90,
                "framing_notes": "Inward-facing broad view aimed at opening marker 8 on the unit-6 frontage. This is a different viewpoint from the outward departure plate; retain the staged settled observation without adding camera motion."
              },
              "render_guidance": {
                "visible_space_directive": "Show the in-cone extent of unit 1 toward units 6 and 7, with opening 8 and a restrained distant raised edge. Keep their fixed positions as established by L08B02. Units 17 and 15 are outside this inward framing and need not appear merely because they occur in the target inventory.",
                "camera_framing_directive": "Use camera unit 2 at [7, 5], looking toward unit 6 at [4, 2], with wide 90-degree coverage. Preserve broad empty space around marker 19 and a restrained architectural strip above it, consistent with the staged settled high-angle observation. Do not add a new camera movement.",
                "subject_position_directive": "No committed subject cue is available beyond the listed facts, and S7_Shot11 explicitly commits no visible person. Keep the BG free of invented subjects and remove the departing subjects associated with L08B02.",
                "state_cue_directive": "Place transient marker 19 alone in the center middle ground, small in frame and comfortably below two-fifths of the image, surrounded by uninterrupted empty space. Preserve the unchanged natural late-afternoon light and restrained saturation.",
                "negative_continuity_directive": "Exclude markers 20, 21, 22, 23 and 24. Avoid carrying subjects from L08B02 into this view, enlarging marker 19 beyond its staged scale, relocating opening 8 or unit 7, or forcing units 15 and 17 into the inward cone."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L08B03",
              "projection_card_inherited": false,
              "plate_group_id": "L08B03",
              "plate_anchor_bg_id": "L08B03",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 1,
              "ref_tree_parents": [
                "L08B01"
              ],
              "ref_role_per_parent": {
                "L08B01": "space_continuity"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L08B04",
              "node_index": 3,
              "mode": "same_physical_space_view",
              "is_dwelling_identity_anchor": false,
              "rationale": "The shared-space contract in S3_Shot18 requires an interior-side view from unit 6 through opening 8, unlike L08B03's exterior inward view. L08B03 supplies fixed layout continuity, but the newly visible interior-side geometry warrants a new plate. S3_Shot5 and S3_Shot26 retain their separate subject and transient-layer compositions.",
              "reference_decision": {
                "selected_refs": [
                  {
                    "ref_bg_id": "L08B03",
                    "physical_space_id": "fp_house_courtyard_space_1_2_6_7",
                    "space_description": "Units 6 and 7 and their connection through opening 8 to unit 1."
                  }
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_same_space_representative",
                "why_single_ref_or_two_refs": "L08B03 establishes the relevant frontage and shared exterior layout. Its reverse view is sufficient as a layout reference; no independent interior reference exists.",
                "physical_space_id_per_ref": [
                  "fp_house_courtyard_space_1_2_6_7"
                ],
                "same_physical_space_low_delta_candidate": false,
                "low_delta_reuse_target_bg_id": "",
                "low_delta_rationale": ""
              },
              "camera_decision": {
                "camera_unit": 6,
                "camera_cell": [
                  4,
                  1
                ],
                "look_at_unit": 17,
                "look_at_cell": [
                  8,
                  5
                ],
                "lens_enum": "wide",
                "fov_deg": 90,
                "framing_notes": "Broad oblique interior-side orientation toward the departure direction. Opening 8 limits actual exterior visibility; the look-at target does not require unit 17 or opening 3 to be visible through the wall."
              },
              "render_guidance": {
                "visible_space_directive": "Show the interior-side portion of unit 6 beside opening 8 and only the exterior portion of units 7 and 1 actually exposed through that opening. Keep opening 8 and the raised unit-7 edge in the fixed locations committed by L08B03. The direction toward unit 17 is not authorization to expose it through opaque structure.",
                "camera_framing_directive": "Use camera unit 6 at [4, 1], looking toward unit 17 at [8, 5], with broad wide 90-degree coverage. Prioritize S3_Shot18's interior area at middle-left and the opening framing the departing figure at middle-right. Keep the destination beyond that shot's crop rather than forcing it into view.",
                "subject_position_directive": "For S3_Shot18, reserve the left midground beside opening 8 for the rigid standing figure and the more distant opening at center-right for the departing back-facing figure carrying marker 19. S3_Shot5 separately places two lifters left and right above marker 20 across the lower third. S3_Shot26 separately reserves a narrow near shoulder at left and a turning face center-right, with a small marker-19 edge behind the shoulder. Do not combine these shots into one subject arrangement.",
                "state_cue_directive": "Use transient markers 19, 20 and 21 only in their committed shot contexts: marker 19 is carried in S3_Shot18 and S3_Shot26, and marker 20 is suspended between the lifters in S3_Shot5. Keep marker 21 restrained to the committed disturbed or dusty condition; S3_Shot5 explicitly requires no added airborne dust. Preserve morning daylight outside, subdued interior exposure and the open condition of marker 8.",
                "negative_continuity_directive": "Exclude markers 22, 23 and 24. Avoid inheriting L08B03's abandoned placement of marker 19, relocating opening 8 or unit 7, flattening the interior-to-exterior depth relation, or exposing unit 17 through unverified wall geometry."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L08B04",
              "projection_card_inherited": false,
              "plate_group_id": "L08B04",
              "plate_anchor_bg_id": "L08B04",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 2,
              "ref_tree_parents": [
                "L08B03"
              ],
              "ref_role_per_parent": {
                "L08B03": "space_continuity"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L08B07",
              "node_index": 4,
              "mode": "same_physical_space_view",
              "is_dwelling_identity_anchor": false,
              "rationale": "S28_Shot4 explicitly places the observation at the unit-7 edge with subjects below it. This shares the anchor's fixed space but changes the foreground architecture and viewpoint. L08B01 is the clean single reference; the new camera at unit 7 warrants its own plate rather than treating nighttime and subject changes as the only differences.",
              "reference_decision": {
                "selected_refs": [
                  {
                    "ref_bg_id": "L08B01",
                    "physical_space_id": "fp_house_courtyard_space_1_2_6_7",
                    "space_description": "The shared exterior space of units 1, 2 and 7, viewed from the unit-7 edge."
                  }
                ],
                "rejected_refs": [
                  {
                    "ref_bg_id": "L08B04",
                    "reason": "Duplicates the same physical-space identity with an interior-side view and transient markers 19–21; select the clean representative L08B01."
                  }
                ],
                "same_physical_space_dedup_decision": "single_clean_same_space_representative",
                "why_single_ref_or_two_refs": "The clean anchor supplies the shared fixed layout. Additional references would duplicate that space rather than contribute a distinct co-visible one.",
                "physical_space_id_per_ref": [
                  "fp_house_courtyard_space_1_2_6_7"
                ],
                "same_physical_space_low_delta_candidate": false,
                "low_delta_reuse_target_bg_id": "",
                "low_delta_rationale": ""
              },
              "camera_decision": {
                "camera_unit": 7,
                "camera_cell": [
                  5,
                  2
                ],
                "look_at_unit": 17,
                "look_at_cell": [
                  8,
                  5
                ],
                "lens_enum": "wide",
                "fov_deg": 90,
                "framing_notes": "Broad coverage outward from the raised unit-7 edge toward the southern part of unit 1 and the departure direction. Shot-specific medium and close crops need not display the distant opening."
              },
              "render_guidance": {
                "visible_space_directive": "Retain the unit-7 edge in the lower foreground and the southern visible portion of unit 1 beyond it. Keep units 2 and 17 and markers 3, 4 and 5 in their anchor-established positions where the broad cone permits visibility. Do not force all target units, including unit 18, into every crop.",
                "camera_framing_directive": "Use camera unit 7 at [5, 2], looking toward unit 17 at [8, 5], with wide 90-degree broad coverage. Preserve depth below the foreground raised edge for S28_Shot4. Medium and close consuming-shot framing must retain the specified off-screen destinations rather than forcing opening 3 behind a subject.",
                "subject_position_directive": "For S28_Shot4, reserve middle-left for C01, middle-right background for C02 and a narrow foreground shoulder above the lower-center unit-7 edge for the seated listener. For S28_Shot21, reserve the left half for the departing back-facing figure and keep the follower outside that crop. For S34_Shot24, reserve the right half for the figure touching the back of the neck, with looking room toward off-screen left. Keep these arrangements separate.",
                "state_cue_directive": "With clean_background_expected true and no transient markers, no additional committed state cue beyond clean residential space applies. Refrain from inventing additional cues. Apply the staged subdued nighttime illumination, muted saturation and naturalistic contrast without adding a brightness change.",
                "negative_continuity_directive": "Exclude markers 13, 14, 19, 20, 21, 22, 23 and 24. Avoid moving markers 3, 4 or 5 or the unit-7 edge relative to L08B01. Do not force marker 3 into the S34_Shot24 subject crop or import the transient content of L08B04."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L08B07",
              "projection_card_inherited": false,
              "plate_group_id": "L08B07",
              "plate_anchor_bg_id": "L08B07",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 3,
              "ref_tree_parents": [
                "L08B01"
              ],
              "ref_role_per_parent": {
                "L08B01": "space_continuity"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L08B06",
              "node_index": 5,
              "mode": "same_physical_space_view",
              "is_dwelling_identity_anchor": false,
              "rationale": "L08B06 turns across the same connected unit-1 space toward units 15 and 12. L08B07 commits the unit-7 camera-side structure and nighttime continuity, but this eastward direction reveals opening 13 and fixture 14 not present in its southward view. The new structural slice requires a new plate for S34_Shot8 and the limited ground context of S34_Shot16.",
              "reference_decision": {
                "selected_refs": [
                  {
                    "ref_bg_id": "L08B07",
                    "physical_space_id": "fp_house_courtyard_space_1_2_6_7",
                    "space_description": "The connected unit-1 exterior and unit-7 edge, now viewed toward units 15 and 12."
                  }
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_same_space_representative",
                "why_single_ref_or_two_refs": "L08B07 fixes the shared camera-side and connecting space. No earlier independent reference establishes the unit-12 frontage, so a second reference would add no distinct visible-space identity.",
                "physical_space_id_per_ref": [
                  "fp_house_courtyard_space_1_2_6_7"
                ],
                "same_physical_space_low_delta_candidate": false,
                "low_delta_reuse_target_bg_id": "",
                "low_delta_rationale": ""
              },
              "camera_decision": {
                "camera_unit": 7,
                "camera_cell": [
                  5,
                  2
                ],
                "look_at_unit": 12,
                "look_at_cell": [
                  5,
                  8
                ],
                "lens_enum": "wide",
                "fov_deg": 90,
                "framing_notes": "Broad eastward cross-space view toward unit 12, with unit 15 in front and opening 13 seen obliquely. This is a new direction from L08B07 despite the matching camera cell."
              },
              "render_guidance": {
                "visible_space_directive": "Keep L08B07's unit-7 edge and connected unit-1 geometry fixed. Extend the view toward unit 15 and the unit-12 frontage, locating opening 13 at [4, 7] and fixture 14 at [5, 8] according to the readback. Include only in-cone portions of units 11 and 16; the visibility supersets do not establish unrestricted interior access.",
                "camera_framing_directive": "Use camera unit 7 at [5, 2], looking toward unit 12 at [5, 8], with wide 90-degree broad coverage. Preserve separation between the foreground action region, unit 15 and opening 13. S34_Shot8 and S34_Shot16 use their staged medium and close subject compositions within this fixed spatial context.",
                "subject_position_directive": "For S34_Shot8, reserve a slim left foreground shoulder and a center-right upper body receiving marker 24, held across the lower torso at about a quarter of the lower image. For S34_Shot16, separately reserve lower-right for the bowed neck and shoulders and upper-left for the entering striking hand and partial second figure. Preserve the staged contact detail without combining the two actions.",
                "state_cue_directive": "Carry transient markers 23 and 24, with marker 24 being received in S34_Shot8; do not invent a precise position for marker 23 where staging provides none. Opening 13 is open wide with unobstructed access in S34_Shot8. Preserve restrained nighttime ambient light, muted saturation and the absence of added impact illumination.",
                "negative_continuity_directive": "Exclude markers 19, 20, 21 and 22. Avoid rotating the fixed layout with the camera, relocating opening 13 or fixture 14, importing L08B07's subjects, or adding visibility beyond the eastward cone."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L08B06",
              "projection_card_inherited": false,
              "plate_group_id": "L08B06",
              "plate_anchor_bg_id": "L08B06",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 4,
              "ref_tree_parents": [
                "L08B07"
              ],
              "ref_role_per_parent": {
                "L08B07": "space_continuity"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L08B05",
              "node_index": 6,
              "mode": "same_physical_space_view",
              "is_dwelling_identity_anchor": false,
              "rationale": "L08B06 establishes the unit-12 frontage, opening 13 and fixture 14. S28_Shot18 requires a much narrower, nearly perpendicular view of the outward-facing surface and marker 22. Moving from unit 7 to unit 1 and aiming directly at opening 13 changes the framing geometry materially; marker 22 remains a transient state overlay rather than a new structural identity.",
              "reference_decision": {
                "selected_refs": [
                  {
                    "ref_bg_id": "L08B06",
                    "physical_space_id": "fp_house_courtyard_space_12_15",
                    "space_description": "Unit-12 frontage at opening 13 and fixture 14, adjoining unit 15, established in L08B06."
                  }
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_same_space_representative",
                "why_single_ref_or_two_refs": "Only the unit-12 frontage is visible in the consuming close shot. L08B06 supplies its fixed identity, so no second reference is needed.",
                "physical_space_id_per_ref": [
                  "fp_house_courtyard_space_12_15"
                ],
                "same_physical_space_low_delta_candidate": false,
                "low_delta_reuse_target_bg_id": "",
                "low_delta_rationale": ""
              },
              "camera_decision": {
                "camera_unit": 1,
                "camera_cell": [
                  4,
                  4
                ],
                "look_at_unit": 12,
                "look_at_cell": [
                  4,
                  7
                ],
                "lens_enum": "telephoto",
                "fov_deg": 25,
                "framing_notes": "Narrow direct view aimed at opening marker 13 on the west-facing unit-12 frontage. The axis approaches that surface nearly perpendicularly, unlike L08B06's oblique broad view."
              },
              "render_guidance": {
                "visible_space_directive": "Limit the visible space to the marker-22-bearing surface at opening 13 on unit 12 and its immediate structural surround. Preserve L08B06's opening dimensions, frontage position and fixture-14 attachment location wherever that fixture falls within the crop.",
                "camera_framing_directive": "Use camera unit 1 at [4, 4], looking toward unit 12 at [4, 7], with telephoto 25-degree narrow, compressed coverage. Keep marker 22 central and less than one-third of the image, with enough surrounding surface to establish attachment. Preserve the staged direct observation rather than introducing a literal subject viewpoint.",
                "subject_position_directive": "No committed subject cue is available beyond the listed facts; S28_Shot18 contains no staged visible person. Keep the BG free of invented subjects and retain marker 22 as the central detail.",
                "state_cue_directive": "Show transient marker 22 attached prominently at the center of the outward-facing surface at opening 13. Do not invent readable wording. Use the staged subdued nighttime exposure and restrained tonal separation. Apply this shot's surface-bearing condition instead of inheriting L08B06's open-access state.",
                "negative_continuity_directive": "Exclude markers 19, 20, 21, 23 and 24, including reference-carried markers 23 and 24 from L08B06. Avoid relocating opening 13 or fixture 14, importing the reference's subject or opening state, adding uncommitted text to marker 22, or expanding the narrow crop to unrelated units."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L08B05",
              "projection_card_inherited": false,
              "plate_group_id": "L08B05",
              "plate_anchor_bg_id": "L08B05",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 5,
              "ref_tree_parents": [
                "L08B06"
              ],
              "ref_role_per_parent": {
                "L08B06": "space_continuity"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 1,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "not_applicable": 6,
            "not_available": 1
          },
          "plate_group_count": 6,
          "plate_shareability_counts": {
            "shareable_geometry_only": 2,
            "exclusive": 5
          },
          "dag_node_count": 6,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_sarangchae_room": {
        "fp_id": "fp_sarangchae_room",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L09B02",
              "node_index": 0,
              "mode": "fp_seeded_anchor",
              "is_dwelling_identity_anchor": true,
              "rationale": "L09B02 is the sole ready BG and the sole permitted anchor candidate. Select it under the supplied ramped fallback, preserving clean_background_expected=false and transient marker 10 rather than treating it as clean. No prior references exist. Camera unit 1 facing toward unit 4 through opening 3 provides an interior-oriented base for the minimal background margins in S20_Shot6, S33_Shot4, and S33_Shot8; their differing subject crops remain shot-specific staging, not separate graph nodes.",
              "reference_decision": {
                "selected_refs": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "not_applicable_no_prior_reference",
                "why_single_ref_or_two_refs": "The dwelling anchor is seeded directly from the floor plan; the same-fp reference catalog is empty.",
                "physical_space_id_per_ref": [],
                "same_physical_space_low_delta_candidate": false,
                "low_delta_reuse_target_bg_id": "",
                "low_delta_rationale": ""
              },
              "camera_decision": {
                "camera_unit": 1,
                "camera_cell": [
                  0,
                  2
                ],
                "look_at_unit": 4,
                "look_at_cell": [
                  3,
                  5
                ],
                "lens_enum": "normal",
                "fov_deg": 50,
                "framing_notes": "Neutral coverage from unit 1 toward unit 4, with the exact permitted look-at cell located at opening 3. Establish the interior background and opening relationship without requiring every target unit to appear. This is one background framing, not a claim that the three consuming shots share identical subject crops."
              },
              "render_guidance": {
                "visible_space_directive": "Show the forward-facing interior portion of unit 1, including the portion of unit 2 within the framing, toward opening 3 and its transition to unit 4. Preserve the base-plan placement of unit 2 within unit 1 and opening 3 on the boundary facing unit 4. Units 5, 6, 7, 9 and opening 8 are visibility candidates, not mandatory visible content; do not expand coverage merely to include the full target-marker inventory.",
                "camera_framing_directive": "Use camera unit 1 at [0, 2], looking toward unit 4 at the permitted opening-facing cell [3, 5], with normal lens and 50-degree neutral coverage. Keep the interior background suitable for the consuming shots' close, minimal background margins. Preserve this selected background viewpoint without adding an unadvertised camera move.",
                "subject_position_directive": "Treat the committed subject arrangements as shot-specific composition cues rather than simultaneous occupants of one composite arrangement. S20_Shot6 places the seated face center-right with a narrow shoulder and rear-head edge in the left foreground. S33_Shot4 places the leaning speaking profile in the left two-thirds with the other seated subject's cropped shoulder at the right edge. S33_Shot8 places the answering seated face right-center with the other shoulder forming a narrow left foreground edge. Preserve off-frame interpersonal gazes and add no subjects beyond those staged.",
                "state_cue_directive": "Preserve the staged dark, muted interior exposure and restrained tonal separation; do not assign an unsupported light source or color cast. S20_Shot6 commits the absence of the customary drinking table. The dossier marks this BG non-clean and lists transient marker 10, labeled Red seizure seal. Retain that overlay requirement separately from permanent dwelling structure; its attachment location is not supplied, so do not invent one or force it into this view.",
                "negative_continuity_directive": "The ignore-numbered-elements and ignored-state-overlay lists are empty. Avoid relocating base markers 1, 2, 3, or 4 to satisfy differing subject crops. Do not treat visibility supersets as proof that units 5, 6, 7, 9 or opening 8 are visible. Avoid promoting marker 10 into a permanent fixture, inventing its attachment location, or merging the distinct consuming-shot subject arrangements into one scene."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L09B02",
              "projection_card_inherited": false,
              "plate_group_id": "L09B02",
              "plate_anchor_bg_id": "L09B02",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 0,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 0,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "not_applicable": 1
          },
          "plate_group_count": 1,
          "plate_shareability_counts": {
            "exclusive": 1
          },
          "dag_node_count": 1,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_police_cell": {
        "fp_id": "fp_police_cell",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L11B01",
              "node_index": 0,
              "mode": "fp_seeded_anchor",
              "is_dwelling_identity_anchor": true,
              "rationale": "L11B01 is the sole ready BG and sole supplied anchor candidate. Select it under the explicitly documented fallback, preserving clean_background_expected=false and transient marker 10 rather than treating it as clean. With no reference catalog, establish identity directly from the base plan. Camera unit 6 looking toward unit 9 at opening 8 prioritizes S9_Shot15's wide interior-to-threshold composition. S9_Shot1 and S9_Shot11 commit different framings, including an opposite-side camera for S9_Shot11; this single plate cannot simultaneously instantiate those views.",
              "reference_decision": {
                "selected_refs": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "no_prior_reference",
                "why_single_ref_or_two_refs": "Fresh anchor required; no earlier same-fp node or catalog reference exists.",
                "physical_space_id_per_ref": [],
                "same_physical_space_low_delta_candidate": false,
                "low_delta_reuse_target_bg_id": "",
                "low_delta_rationale": ""
              },
              "camera_decision": {
                "camera_unit": 6,
                "camera_cell": [
                  1,
                  7
                ],
                "look_at_unit": 9,
                "look_at_cell": [
                  6,
                  6
                ],
                "lens_enum": "wide",
                "fov_deg": 90,
                "framing_notes": "Use the exact listed camera and look-at candidates. The look-at cell is opening marker 8 at the approach to unit 9, not unit 9's center. Broad, level oblique coverage prioritizes S9_Shot15, with opening 8 and its threshold in the middle-right background. This does not substitute for S9_Shot11's exterior-side view."
              },
              "render_guidance": {
                "visible_space_directive": "From unit 6, show the forward portion of unit 1 toward opening 8 and the exposed portion of unit 9 beyond it. Include opening 7 within the broad frontage coverage. Preserve opening 7 west of opening 8, opening 8's east-jamb hinge and outward swing toward unit 9, and the base enclosure positions. Treat visibility candidates as supersets; do not force all target units into this view.",
                "camera_framing_directive": "Place the camera in unit 6 at [1, 7], looking toward unit 9 through the exact aim point [6, 6] at opening 8. Use wide, 90-degree broad coverage with the level oblique framing committed by S9_Shot15. Keep opening 8 and its visible threshold in the middle-right background, reserving left foreground space for the seated profile and right-side space for the complete departing rear figure.",
                "subject_position_directive": "For the selected S9_Shot15 composition, retain the staged seated profile on the left near the camera, with hands paused over ties and gaze raised toward the departing figure. Position the departing figure on the right at opening 8, back to camera, with one foot beyond the threshold and gaze into unit 9 off-screen. These are placement constraints for this view; do not combine S9_Shot1's contact pose or S9_Shot11's gripping pose into this composition.",
                "state_cue_directive": "Use S9_Shot15's open state for marker 8 and retain subdued nighttime ambient illumination without a new light cue. Carry the committed overlay marker 10, labeled Corridor blood trail, only on the visible portion of unit 9; its detailed extent is unspecified. clean_background_expected is false. Preserve the staged paused-hands and worn-ties detail where included, without adding further state cues.",
                "negative_continuity_directive": "No ignore_numbered_elements or ignored_state_overlay_marker_numbers are listed. Avoid relocating markers 7 or 8, reversing marker 8's hinge or swing, moving marker 10 into unit 1, or forcing units outside the selected forward view into frame. Do not merge the incompatible camera sides and subject states of S9_Shot1, S9_Shot11, and S9_Shot15 into one simultaneous view. Do not treat marker 10 as permanent structure."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L11B01",
              "projection_card_inherited": false,
              "plate_group_id": "L11B01",
              "plate_anchor_bg_id": "L11B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 0,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 0,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "not_applicable": 1
          },
          "plate_group_count": 1,
          "plate_shareability_counts": {
            "exclusive": 1
          },
          "dag_node_count": 1,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_tomiishi_office": {
        "fp_id": "fp_tomiishi_office",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L22B02",
              "node_index": 0,
              "mode": "fp_seeded_anchor",
              "is_dwelling_identity_anchor": true,
              "rationale": "L22B02 is the sole permitted anchor candidate under the supplied fallback metadata, despite clean_background_expected being false. Establish identity fresh around base marker 7 for S32_Shot22. Camera unit 1 targets marker 7 with narrow coverage. The supplied grid supports this target but does not encode the height or pitch needed to certify the shot's exact vertical overhead composition.",
              "reference_decision": {
                "selected_refs": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "no_prior_reference",
                "why_single_ref_or_two_refs": "The first node establishes identity without a prior reference; the candidate catalog is empty.",
                "physical_space_id_per_ref": [],
                "same_physical_space_low_delta_candidate": false,
                "low_delta_reuse_target_bg_id": "",
                "low_delta_rationale": ""
              },
              "camera_decision": {
                "camera_unit": 1,
                "camera_cell": [
                  1,
                  1
                ],
                "look_at_unit": 1,
                "look_at_cell": [
                  3,
                  2
                ],
                "lens_enum": "telephoto",
                "fov_deg": 25,
                "framing_notes": "Narrow target coverage of marker 7 within enclosing unit 1. Both coordinates are exact candidate copies. S32_Shot22 requires a static vertical overhead close view; height and pitch are absent from the readback, so this horizontal plan cannot certify that requirement."
              },
              "render_guidance": {
                "visible_space_directive": "Limit the visible background to the portion of base marker 7 and adjacent floor within unit 1 needed for S32_Shot22. The opening and unit visibility lists are supersets, not requirements to expose additional spaces.",
                "camera_framing_directive": "Use camera unit 1 at [1, 1], looking within unit 1 at [3, 2], with telephoto 25-degree narrow coverage. Center marker 11, retaining the nearby boundary of marker 7 and a strip of floor; keep marker 11 within two-fifths of the frame. Preserve the staged overhead requirement as an unresolved height/pitch constraint rather than claiming the grid establishes a vertical view.",
                "subject_position_directive": "No committed subject cue is available beyond the listed facts; S32_Shot22 explicitly excludes people and hands from this crop. Keep the background free of invented subjects without implying that the entire space is unoccupied.",
                "state_cue_directive": "Include transient marker 11 supported by marker 7. Its upward-facing surface carries the completed dark brush-written '巨魁 安圭洪' in readable orientation. Continue the committed restrained nighttime exposure with clear separation between lettering and its supporting surface.",
                "negative_continuity_directive": "Exclude markers 10, 12, 13, 14 and 15. Avoid expanding this isolated crop to include units or openings merely because they occur in visibility supersets. Do not infer an unoccupied whole-space state from the subject-free crop."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L22B02",
              "projection_card_inherited": false,
              "plate_group_id": "L22B02",
              "plate_anchor_bg_id": "L22B02",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 0,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L22B01",
              "node_index": 1,
              "mode": "same_physical_space_view",
              "is_dwelling_identity_anchor": false,
              "rationale": "L22B01 shares enclosing unit 1 and base marker 7 with L22B02, so its fixed layout must inherit that anchor rather than be composed as a new space. Camera unit 2 provides the entrance-side broad coverage committed by S32_Shot1, exposing substantially more structure than the anchor's narrow marker-7 view. S32_Shot10 requires a separate close wall-side composition that this single representative camera cannot also encode.",
              "reference_decision": {
                "selected_refs": [
                  {
                    "ref_bg_id": "L22B02",
                    "physical_space_id": "fp_tomiishi_office:unit_1",
                    "space_description": "Enclosing unit 1, with base marker 7 established by the anchor."
                  }
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_same_physical_space_reference",
                "why_single_ref_or_two_refs": "One reference establishes the shared physical enclosure. Units 2, 3 and 4 are areas within that enclosure, not evidence of two distinct reference spaces.",
                "physical_space_id_per_ref": [
                  "fp_tomiishi_office:unit_1"
                ],
                "same_physical_space_low_delta_candidate": false,
                "low_delta_reuse_target_bg_id": "",
                "low_delta_rationale": ""
              },
              "camera_decision": {
                "camera_unit": 2,
                "camera_cell": [
                  9,
                  2
                ],
                "look_at_unit": 1,
                "look_at_cell": [
                  3,
                  5
                ],
                "lens_enum": "wide",
                "fov_deg": 90,
                "framing_notes": "Entrance-side representative view toward base marker 5 within enclosing unit 1, with broad coverage toward units 3 and 4. S32_Shot1 governs this camera. The readback does not encode its elevated pitch or the separate S32_Shot10 wall-side close camera."
              },
              "render_guidance": {
                "visible_space_directive": "From unit 2, show the forward portion of unit 1 around unit 3 and toward unit 4, with base markers 5, 6, 7 and 9 where supported by the broad view. Keep marker 7 in the anchor-established position, marker 5 north-central, marker 6 north of 5, marker 7 adjoining the western end of 5, and marker 9 on the north boundary. Opening 8 is not a required visible element of this forward-facing view.",
                "camera_framing_directive": "Use camera unit 2 at [9, 2], looking within unit 1 at [3, 5], with wide 90-degree broad coverage. Follow S32_Shot1's oblique establishing composition, keeping the staged foreground surface below two-fifths of the image. Height and pitch are not resolved by these cells. S32_Shot10's narrow wall-side strip is a separate consuming-shot framing requirement, not a simultaneous view from this camera.",
                "subject_position_directive": "For S32_Shot1, retain the seated subject in the left middle ground, the covered prone subject lower center, and the four standing subjects unevenly distributed along the right background toward unit 4, using their committed lowered gazes and shoulder tension. S32_Shot10 instead places the gripping subject left-center and the compressed shoulder at the right edge; do not combine these different shot states into one simultaneous arrangement.",
                "state_cue_directive": "Use transient markers 10, 12, 13, 14 and 15 with the listed base elements. Marker 10 remains covered. S32_Shot1 commits handling of upward-angled surfaces whose contents are not legible at that distance; S32_Shot10 commits bodily pressure rather than a new environmental state. Maintain dim nighttime exposure, restrained saturation and readable shadows without adding a visible light source.",
                "negative_continuity_directive": "Exclude marker 11, including its state from L22B02. Avoid shifting marker 7 or the fixed relationships among markers 5, 6, 7 and 9 while widening the view. Do not treat visibility supersets as proof of opening adjacency, expose out-of-cone spaces, or merge the two consuming shots' subject arrangements."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L22B01",
              "projection_card_inherited": false,
              "plate_group_id": "L22B01",
              "plate_anchor_bg_id": "L22B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 1,
              "ref_tree_parents": [
                "L22B02"
              ],
              "ref_role_per_parent": {
                "L22B02": "space_continuity"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L22B03",
              "node_index": 2,
              "mode": "same_physical_space_view",
              "is_dwelling_identity_anchor": false,
              "rationale": "L22B03 depicts the same enclosing unit 1 and fixed markers 5, 6 and 7 already established by L22B01. Its lateral camera in unit 4 differs from both earlier cameras and reveals a different slice and projection of the fixed structure, requiring its own view rather than low-delta plate reuse. The three consuming shots retain this lateral continuity but vary subject framing and downward angle, which a single grid camera cannot fully encode.",
              "reference_decision": {
                "selected_refs": [
                  {
                    "ref_bg_id": "L22B01",
                    "physical_space_id": "fp_tomiishi_office:unit_1",
                    "space_description": "Enclosing unit 1 with fixed markers 5, 6 and 7 visible in the broader reference."
                  }
                ],
                "rejected_refs": [
                  {
                    "ref_bg_id": "L22B02",
                    "reason": "Same physical-space identity as L22B01; deduplicated in favor of L22B01's broader structural coverage rather than adding a second reference to the same enclosure."
                  }
                ],
                "same_physical_space_dedup_decision": "retain_broader_same_space_reference",
                "why_single_ref_or_two_refs": "L22B01 supplies the lateral view's fixed-layout continuity. L22B02 depicts the same physical space and would not contribute a distinct co-visible space.",
                "physical_space_id_per_ref": [
                  "fp_tomiishi_office:unit_1"
                ],
                "same_physical_space_low_delta_candidate": false,
                "low_delta_reuse_target_bg_id": "",
                "low_delta_rationale": ""
              },
              "camera_decision": {
                "camera_unit": 4,
                "camera_cell": [
                  4,
                  8
                ],
                "look_at_unit": 1,
                "look_at_cell": [
                  3,
                  5
                ],
                "lens_enum": "normal",
                "fov_deg": 50,
                "framing_notes": "Neutral lateral coverage toward marker 5 within unit 1, retaining the same side for the consuming shots. This unit-4 camera differs genuinely from the unit-2 wide reference. Shot-specific eye heights, close crops and the steep downward detail are not separately encoded in the grid."
              },
              "render_guidance": {
                "visible_space_directive": "Show the lateral portion of unit 1 toward marker 5 from unit 4, with the nearby portion of unit 3 and marker 7 only as the framing permits. Preserve L22B01's fixed positions: marker 5 north-central with its long axis east-west, marker 6 north of 5, and marker 7 attached at its western end. Preserve marker 9's north-boundary location even when it falls outside this narrower view; do not force every dossier marker into the image.",
                "camera_framing_directive": "Use camera unit 4 at [4, 8], looking within unit 1 at [3, 5], with normal 50-degree neutral coverage. Retain the staged lateral-edge continuity. S25_Shot3 calls for a restrained lower foreground edge, S25_Shot8 for a close subject crop, and S25_Shot13 for a steep downward detail; these are consuming-shot constraints rather than additional camera coordinates or motions established by this readback.",
                "subject_position_directive": "For S25_Shot3, place the staged standing subject just right of center with joined hands in the lower frame and lowered gaze. For S25_Shot8, retain the staged subject's face in the right two-thirds with gaze directed toward the off-screen counterpart at screen left. S25_Shot13 commits no visible person; keep its crop free of invented subjects and do not combine the three shot arrangements.",
                "state_cue_directive": "Use markers 12, 13, 14 and 15 while retaining the committed tidy supporting surface. In S25_Shot13, marker 15 is pressed against marker 12 near lower center, its upper portion extending beyond the top crop and its size below one-fifth of the image; retain the visible numerical entries and red correction on marker 12. Continue restrained nighttime illumination and muted saturation without a new light source or exaggerated contrast.",
                "negative_continuity_directive": "Exclude markers 10 and 11; specifically remove marker 10's transient state carried by L22B01. Avoid relocating fixed markers 5, 6, 7 or 9 to imitate the reference's screen positions from this different camera. Do not force markers or openings outside the 50-degree view into the crop, reverse the committed lateral continuity, or merge mutually separate shot-specific subject states."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L22B03",
              "projection_card_inherited": false,
              "plate_group_id": "L22B03",
              "plate_anchor_bg_id": "L22B03",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 2,
              "ref_tree_parents": [
                "L22B01"
              ],
              "ref_role_per_parent": {
                "L22B01": "space_continuity"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 0,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "not_applicable": 3
          },
          "plate_group_count": 3,
          "plate_shareability_counts": {
            "exclusive": 3
          },
          "dag_node_count": 3,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_isolated_barn": {
        "fp_id": "fp_isolated_barn",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L18B03",
              "node_index": 0,
              "mode": "fp_seeded_anchor",
              "is_dwelling_identity_anchor": true,
              "rationale": "L18B03 is the sole eligible clean anchor and is ready for S21_Shot1. Establish the continuous enclosure and fixed opening from the floor plan without a prior reference. Unit 1 with a wide lens provides broad coverage toward unit 4. The mandatory look-at candidate is opening marker 5 at [7, 2]; it differs from the direction-record endpoint, so the supplied geometry does not establish complete target coverage or the staged right-edge placement of the opening.",
              "reference_decision": {
                "selected_refs": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "no_reference_anchor",
                "why_single_ref_or_two_refs": "The clean identity anchor is seeded directly from the floor plan; the reference catalog is empty.",
                "physical_space_id_per_ref": [],
                "same_physical_space_low_delta_candidate": false,
                "low_delta_reuse_target_bg_id": "",
                "low_delta_rationale": ""
              },
              "camera_decision": {
                "camera_unit": 1,
                "camera_cell": [
                  1,
                  1
                ],
                "look_at_unit": 4,
                "look_at_cell": [
                  7,
                  2
                ],
                "lens_enum": "wide",
                "fov_deg": 90,
                "framing_notes": "Broad static plate from unit 1 toward the unit 4 threshold region, with the exact permitted aim point at marker 5. S21_Shot1 requests a high interior overview. Candidate visibility lists are supersets, and the direction records use a different endpoint; neither full coverage of units 2 and 3 nor right-edge placement of marker 5 is certified."
              },
              "render_guidance": {
                "visible_space_directive": "Establish the visible portion of unit 1 toward unit 4 and base opening marker 5. Preserve the continuous, unpartitioned relationship of base units 2 and 3 wherever they enter the actual wide view. Units 2, 3, and 4 are visibility candidates, not a guarantee that every target fits this framing.",
                "camera_framing_directive": "Use camera unit 1 at [1, 1], looking toward unit 4 with the required look-at cell [7, 2], and wide 90-degree coverage. Retain the staged static overview intent. The exact aim lands on marker 5, so do not claim that the geometry supplies its requested right-edge placement or substitute an unlisted aim point.",
                "subject_position_directive": "Keep the clean background plate free of rendered subjects while preserving space for the committed S21_Shot1 staging: seven full-body figures at irregular intervals, one near center-left, two at differing central depths, one rear-left, and three across the remaining floor. Their lowered attention and varied resting poses belong to the consuming shot; preserve its unobstructed approach route without adding an arriving subject.",
                "state_cue_directive": "No committed background state cue beyond \"clean residential space\" applies to this clean plate; refrain from inventing additional cues and omit transient markers 6 and 7. Preserve the supplied subdued daytime interior illumination. The staged not-yet-opened condition of marker 5 belongs to the consuming shot rather than an invented permanent change.",
                "negative_continuity_directive": "Exclude markers 6 and 7, including ignored state overlays 6 and 7. Avoid adding partitions between units 2 and 3, moving marker 5, or treating candidate visibility supersets as committed visibility. Do not change the permitted coordinates to force all target markers or the requested edge composition into view."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L18B03",
              "projection_card_inherited": false,
              "plate_group_id": "L18B03",
              "plate_anchor_bg_id": "L18B03",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "shareable_geometry_only",
              "render_order_index": 0,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L18B01",
              "node_index": 1,
              "mode": "reference_derived",
              "is_dwelling_identity_anchor": false,
              "rationale": "S21_Shot7 uses the same undivided physical space established by L18B03. Retain its background framing and fixed structure, with the close observational composition treated as shot-specific framing over the plate. Targets 2 and 3 overlap the anchor; markers 6 and 7 and the reaching forearms are transient scene-layer differences, making this a low-delta reuse candidate rather than evidence of a new layout.",
              "reference_decision": {
                "selected_refs": [
                  {
                    "ref_bg_id": "L18B03",
                    "physical_space_id": "fp_isolated_barn:space_1",
                    "space_description": "Continuous enclosure identified by base unit 1, including unpartitioned units 2 and 3 and threshold unit 4."
                  }
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_same_physical_space_reference",
                "why_single_ref_or_two_refs": "L18B03 establishes the single continuous physical space containing targets 2 and 3. No second distinct-space reference is needed.",
                "physical_space_id_per_ref": [
                  "fp_isolated_barn:space_1"
                ],
                "same_physical_space_low_delta_candidate": true,
                "low_delta_reuse_target_bg_id": "L18B03",
                "low_delta_rationale": "Camera unit 1 and look-at unit 4, cells [1, 1] and [7, 2], and wide 90-degree coverage match L18B03. Base targets 2 and 3 overlap; markers 6 and 7, reaching forearms, and the close shot crop are scene-restorable differences without structural change."
              },
              "camera_decision": {
                "camera_unit": 1,
                "camera_cell": [
                  1,
                  1
                ],
                "look_at_unit": 4,
                "look_at_cell": [
                  7,
                  2
                ],
                "lens_enum": "wide",
                "fov_deg": 90,
                "framing_notes": "Retain the anchor's broad background framing. S21_Shot7 commits a close observational crop, not a new permitted grid coordinate. The supplied candidates do not independently resolve its downward angle or establish that every target surface is available for that crop."
              },
              "render_guidance": {
                "visible_space_directive": "Keep the visible enclosure boundary, continuous floor of units 2 and 3, and opening marker 5 in their L18B03 positions. Show only the portion supported by the inherited unit 1-to-unit 4 wide view; use target surfaces 2 and 3 where visible rather than shifting their layout to satisfy the close crop.",
                "camera_framing_directive": "Preserve camera unit 1 at [1, 1], look-at unit 4 at the permitted [7, 2] aim point, and wide 90-degree background coverage. The consuming shot's close framing places the transient central arrangement within its central third; this is a shot-layer crop, not a newly specified camera-cell or lens change. Do not infer an unsupported downward projection from the grid.",
                "subject_position_directive": "For the consuming close composition, preserve room for four reaching forearms entering from different frame edges, with uneven finger spreads and different arrival phases directed toward markers 6 and 7. Keep full bodies outside that crop and retain visible surrounding floor. Treat these committed gestures as scene-layer content rather than fixed background identity.",
                "state_cue_directive": "Describe transient marker 6 as unfolded and open and marker 7 as exposed and not yet taken, using elements 2, 3, 6, and 7. Keep their scale compact within the consuming shot's central third. Retain the supplied dim illumination, restrained saturation, and tonal separation; these transient additions do not alter the underlying structure.",
                "negative_continuity_directive": "No numbered elements or state overlays are explicitly ignored for this BG. Avoid moving base markers 2, 3, or 5 relative to L18B03, introducing a partition between units 2 and 3, or converting markers 6 and 7 into permanent fixtures. Do not expose out-of-cone structure merely to accommodate the consuming crop."
              },
              "render_action": "reuse_existing_plate",
              "reuse_target_bg_id": "L18B03",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_available",
              "projection_card_fallback_reason": "reuse_target_projection_missing",
              "projection_card_source_bg_id": "L18B03",
              "projection_card_inherited": true,
              "plate_group_id": "L18B03",
              "plate_anchor_bg_id": "L18B03",
              "needs_new_plate": false,
              "plate_anchor_shot_id": "",
              "plate_shareability": "shareable_geometry_only",
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L18B02",
              "node_index": 2,
              "mode": "reference_derived",
              "is_dwelling_identity_anchor": false,
              "rationale": "S21_Shot16 retains only a narrow background area within the same enclosure, with targets 1, 2, and 3 already established by L18B03. Use that clean representative directly to preserve fixed identity without importing another shot's transient arrangement. The chosen background camera and aim match the anchor; the close over-shoulder composition, expression, and transient markers are scene-layer differences.",
              "reference_decision": {
                "selected_refs": [
                  {
                    "ref_bg_id": "L18B03",
                    "physical_space_id": "fp_isolated_barn:space_1",
                    "space_description": "Continuous enclosure identified by base unit 1, including unpartitioned units 2 and 3 and threshold unit 4."
                  }
                ],
                "rejected_refs": [
                  {
                    "ref_bg_id": "L18B01",
                    "reason": "Same physical-space identity as L18B03; explicitly deduplicated to the clean anchor representative rather than adding a second reference or inheriting its shot-specific marker arrangement."
                  }
                ],
                "same_physical_space_dedup_decision": "deduplicate_same_space_to_clean_anchor",
                "why_single_ref_or_two_refs": "Targets 1, 2, and 3 belong to the single continuous space established by L18B03. L18B01 is not a distinct co-visible space, so one reference suffices.",
                "physical_space_id_per_ref": [
                  "fp_isolated_barn:space_1"
                ],
                "same_physical_space_low_delta_candidate": true,
                "low_delta_reuse_target_bg_id": "L18B03",
                "low_delta_rationale": "Camera unit 1 and look-at unit 4, cells [1, 1] and [7, 2], and wide 90-degree background coverage match L18B03. Targets 1, 2, and 3 overlap; the close over-shoulder framing, subject expression, and transient markers 6 and 7 require no fixed structural change."
              },
              "camera_decision": {
                "camera_unit": 1,
                "camera_cell": [
                  1,
                  1
                ],
                "look_at_unit": 4,
                "look_at_cell": [
                  7,
                  2
                ],
                "lens_enum": "wide",
                "fov_deg": 90,
                "framing_notes": "Keep the anchor's broad plate geometry for the narrow background visible in S21_Shot16. The close over-shoulder subject composition is staged separately. The grid does not supply subject coordinates or height information sufficient to certify the staged below-face viewpoint."
              },
              "render_guidance": {
                "visible_space_directive": "Preserve L18B03's unit 1 boundary, the continuous floor relationship of units 2 and 3, and marker 5's fixed position. Only a narrow portion of this inherited background should remain exposed behind the committed close subject composition. Do not force all target markers into that exposed portion.",
                "camera_framing_directive": "Use camera unit 1 at [1, 1], look-at unit 4 with exact look-at cell [7, 2], and wide 90-degree base coverage matching L18B03. Distinguish this broad reusable plate from the consuming shot's close over-shoulder crop. Preserve the staged off-gaze-axis intent without inventing a new grid position or claiming that the readback resolves subject-relative height.",
                "subject_position_directive": "Reserve center-right for the committed three-quarter face with lowered chin and a small lifting mouth corner; retain the other subject's shoulder and small rear head portion at the lower-left edge, with her head tipped upward. Preserve the staged swollen eye and split lip as subject-layer details and keep the background unobtrusive. Add no subjects beyond the two committed to this shot.",
                "state_cue_directive": "Use base elements 1, 2, and 3 and retain transient marker identities 6 and 7 as specified by the dossier. Their placement within this close shot is not committed, so do not force them into the narrow exposed background or invent a changed condition. Preserve dim illumination, gentle facial separation, and subdued contrast.",
                "negative_continuity_directive": "No numbered elements or overlays are explicitly ignored for this BG. Avoid relocating markers 1, 2, 3, or 5 relative to L18B03, importing L18B01's transient arrangement as fixed layout, or inserting markers 6 and 7 into an unsupported visible position. Keep structure outside the inherited view cone out of frame."
              },
              "render_action": "reuse_existing_plate",
              "reuse_target_bg_id": "L18B03",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_available",
              "projection_card_fallback_reason": "reuse_target_projection_missing",
              "projection_card_source_bg_id": "L18B03",
              "projection_card_inherited": true,
              "plate_group_id": "L18B03",
              "plate_anchor_bg_id": "L18B03",
              "needs_new_plate": false,
              "plate_anchor_shot_id": "",
              "plate_shareability": "shareable_geometry_only",
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 2,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "not_applicable": 1,
            "not_available": 2
          },
          "plate_group_count": 1,
          "plate_shareability_counts": {
            "shareable_geometry_only": 3
          },
          "dag_node_count": 1,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_l20_storehouse": {
        "fp_id": "fp_l20_storehouse",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L20B01",
              "node_index": 0,
              "mode": "fp_seeded_anchor",
              "is_dwelling_identity_anchor": true,
              "rationale": "L20B01 is the sole ready BG and the sole permitted anchor candidate. Select it under the supplied ramped fallback despite clean_background_expected=false and its five transient markers. No prior references exist. Camera unit 5 provides an interior position diagonally beside the entry path, with wide coverage toward opening 2 and unit 3 for S22_Shot2. S22_Shot9 and S22_Shot11 retain this structural identity, but their close and medium staging must not be represented as simultaneously satisfied by this single wide plate.",
              "reference_decision": {
                "selected_refs": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "no_prior_reference",
                "why_single_ref_or_two_refs": "The candidate catalog is empty and this is the first and only node; establish identity directly from base markers 1 through 7 without a reference.",
                "physical_space_id_per_ref": [],
                "same_physical_space_low_delta_candidate": false,
                "low_delta_reuse_target_bg_id": "",
                "low_delta_rationale": ""
              },
              "camera_decision": {
                "camera_unit": 5,
                "camera_cell": [
                  4,
                  2
                ],
                "look_at_unit": 3,
                "look_at_cell": [
                  7,
                  5
                ],
                "lens_enum": "wide",
                "fov_deg": 90,
                "framing_notes": "Interior oblique entry-oriented establishing plate. Both coordinates are copied from the unit-5 candidate arrays. The exact look-at cell is opening 2, directed toward unit 3 beyond it; it is not the unit-3 marker cell. Use broad coverage rather than the close framing of S22_Shot9. The supplied coordinate restrictions do not establish the upper-left placement requested for opening 2 in S22_Shot2, and the discrete plate does not encode the consuming shots' changing heights or tracking stages."
              },
              "render_guidance": {
                "visible_space_directive": "Establish the visible portion of enclosure 1 from unit 5 toward opening 2 and unit 3. Preserve opening 2 at the south-wall connection between units 4 and 3, unit 5 along the west wall, and unit 7 against the southeast wall outside the opening clearance. Unit 4 lies at the lateral edge of this broad view. Keep unit 6 in its northeast base-plan position without forcing it into this entry-facing frame. Visibility candidates are supersets, not proof that all target units or the full exterior are visible.",
                "camera_framing_directive": "Use camera_unit 5 at camera_cell [4, 2], looking toward look_at_unit 3 through look_at_cell [7, 5], with a wide lens and fov_deg 90. Provide broad, oblique coverage of opening 2 and the adjacent interior rather than compressed close coverage. Preserve the entry path for the full-body staging of S22_Shot2. Treat this as the representative fixed plate, not as simultaneous reproduction of the distinct close and medium framings in S22_Shot9 and S22_Shot11.",
                "subject_position_directive": "Keep subject placement shot-specific rather than combining the three staged moments. S22_Shot2 commits one entering subject in the central midground and three followers within opening 2 at unequal depths, with the camera-side path clear. S22_Shot9 commits a left-profile subject and a right-side subject in a close confrontation; that close arrangement is not the framing of this wide plate. S22_Shot11 commits a central upper-body subject with a supported load limited to the upper-right third in its consuming frame. Preserve these staging spaces without inventing additional subjects or assigning uncommitted floor-plan cells.",
                "state_cue_directive": "clean_background_expected is false. Carry marker 11, Open entry door state, as fully open for the entry staging. Retain the committed pine-knot firelight, restrained saturation, and nighttime contrast associated with marker 12, Burning pine torch; no precise placement for marker 12 is supplied. Markers 8, Silver hairpins and brass bowls, and 9, Broken iron padlock, are authorized transient elements but have no committed screen positions; do not invent prominent placements. Marker 10, Seed sack ownership inscriptions, remains a state overlay rather than fixed signage; S22_Shot11 explicitly presents no inscription to the camera. Preserve the staged piles where visible without relocating their base units to display every overlay.",
                "negative_continuity_directive": "The ignore and ignored-overlay lists are empty. Avoid relocating base markers 2, 5, 6, or 7 to fit all target markers into one frame. Do not force unit 6 or other out-of-cone regions into this entry-facing view, treat visibility supersets as guaranteed sightlines, or invent additional openings. Do not promote markers 8 through 12 into permanent structural identity. Avoid imposing marker 10 on the camera-facing surface in S22_Shot11 or merging the different consuming-shot subject states into one plate."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L20B01",
              "projection_card_inherited": false,
              "plate_group_id": "L20B01",
              "plate_anchor_bg_id": "L20B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 0,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 0,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "not_applicable": 1
          },
          "plate_group_count": 1,
          "plate_shareability_counts": {
            "exclusive": 1
          },
          "dag_node_count": 1,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_prison_interrogation_room": {
        "fp_id": "fp_prison_interrogation_room",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L33B02",
              "node_index": 0,
              "mode": "fp_seeded_anchor",
              "is_dwelling_identity_anchor": true,
              "rationale": "L33B02 is the sole clean anchor candidate and the only readiness-ok BG. With no reference catalog, establish its fixed identity directly from the floor plan. Camera unit 1 at [7, 2], aimed toward marker 4 at [5, 4], provides broad structural coverage for S44_Shot6's near-to-rear relationship and a consistent base for S44_Shot10's tighter staging; the shared plate does not itself encode both shot-specific framings.",
              "reference_decision": {
                "selected_refs": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "not_applicable_anchor",
                "why_single_ref_or_two_refs": "No reference is used: this first node establishes the dwelling identity from the supplied floor plan.",
                "physical_space_id_per_ref": [],
                "same_physical_space_low_delta_candidate": false,
                "low_delta_reuse_target_bg_id": "",
                "low_delta_rationale": ""
              },
              "camera_decision": {
                "camera_unit": 1,
                "camera_cell": [
                  7,
                  2
                ],
                "look_at_unit": 1,
                "look_at_cell": [
                  5,
                  4
                ],
                "lens_enum": "wide",
                "fov_deg": 90,
                "framing_notes": "Broad coverage centered on marker 4 from unit 1. Establish the near structural edge and depth toward unit 2; retain unit 3 and opening 7 only within the actual visible cone. This is the shared background framing, not a claim that the medium and close consuming shots have identical final crops."
              },
              "render_guidance": {
                "visible_space_directive": "Establish unit 1 around marker 4, with markers 5 and 6 in their supplied positions on opposite sides of marker 4. From [7, 2] toward [5, 4] with wide coverage, include the visible depth toward unit 2 and the in-cone portion of unit 3 with opening 7. Keep marker 4 slightly south of center with its long axis east-west, marker 5 to its north, marker 6 to its south, and opening 7 in the southern half of the east wall. Visibility candidates are supersets; do not infer an additional space beyond opening 7 or an unprovided opening adjacency.",
                "camera_framing_directive": "Use camera unit 1 at [7, 2], look-at unit 1 at [5, 4], and a wide lens with 90-degree FOV. Give broad coverage of marker 4 and the depth behind it, preserving a readable near edge for the S44_Shot6 staging. Keep this base framing structurally consistent for the tighter S44_Shot10 composition rather than baking a separate close viewpoint into the plate.",
                "subject_position_directive": "Use the committed subject staging as composition context while keeping this clean background free of rendered subjects. S44_Shot6 places 토미이시's cropped seated torso and directed hand low in frame, with 배상도 farther away in the upper-right rear. S44_Shot10 places 달래 center-right and only a narrow portion of 토미이시's shoulder at the left edge. Preserve background depth and usable composition space for those shot-specific placements without combining their subject arrangements into the plate.",
                "state_cue_directive": "No committed background state cue beyond \"clean residential space\" applies: clean_background_expected is true and no transient markers are listed. Refrain from inventing additional state cues. Apply the consuming shots' committed darkness, deep rear shadows, and muted saturation as lighting treatment; keep subject-specific actions and appearance out of the clean background.",
                "negative_continuity_directive": "No ignored numbered elements or ignored state-overlay markers are listed. Avoid relocating markers 4, 5, 6, or 7, inventing additional fixed elements, or treating units 2 and 3 and opening 7 as unconditionally visible merely because they occur in visibility supersets. Exclude geometry outside the selected cone and do not bake shot-specific subject or transient layers into this anchor."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L33B02",
              "projection_card_inherited": false,
              "plate_group_id": "L33B02",
              "plate_anchor_bg_id": "L33B02",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 0,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 0,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "not_applicable": 1
          },
          "plate_group_count": 1,
          "plate_shareability_counts": {
            "exclusive": 1
          },
          "dag_node_count": 1,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      }
    },
    "real_api_call_counts": {
      "image": 0,
      "llm": 10,
      "vlm": 0
    },
    "llm_provider_attempts_per_fp": {
      "fp_house_kitchen": 1,
      "fp_house_room": 1,
      "fp_house_yard": 1,
      "fp_house_courtyard": 1,
      "fp_sarangchae_room": 1,
      "fp_police_cell": 1,
      "fp_tomiishi_office": 1,
      "fp_isolated_barn": 1,
      "fp_l20_storehouse": 1,
      "fp_prison_interrogation_room": 1
    },
    "shot_staging_index_diagnostics": {
      "shot_staging_index_explicit_id": 0,
      "shot_staging_index_synthesized_id": 194,
      "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": "21a21bd0-9407-48f1-986e-9c36d23fe08e",
  "resolved_model": "gpt",
  "updated_at": "2026-09-08T16:54:11.494925+00:00",
  "project_config_snapshot": {}
}