{
  "status": "completed",
  "applicable_count": 1,
  "completed_count": 26,
  "failed_count": 0,
  "schema_version": 10,
  "config_hash": "98833fa1843c165d",
  "data": {
    "per_fp": {
      "fp_car_cabin": {
        "fp_id": "fp_car_cabin",
        "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 the sole readiness-ok BG and the sole authorized anchor candidate. Use the supplied ramped fallback despite clean_background_expected=false; marker 13 remains transient rather than part of the fixed identity. With no reference catalog, establish identity directly from the floor plan. Camera unit 3 looking toward marker 7 in unit 1 provides a geometry-valid oblique view for the left-side subject and opening context. S4_Shot2 and S4_Shot5 share a staged camera position but explicitly change viewing axis; this single camera decision does not establish complete coverage of both compositions or the exterior endpoint.",
              "reference_decision": {
                "selected_refs": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "no_prior_reference",
                "why_single_ref_or_two_refs": "The sole authorized anchor is rendered fresh; no earlier same-fp 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": 3,
                "camera_cell": [
                  5,
                  4
                ],
                "look_at_unit": 1,
                "look_at_cell": [
                  3,
                  2
                ],
                "lens_enum": "wide",
                "fov_deg": 90,
                "framing_notes": "Broad oblique coverage from unit 3 toward marker 7 in unit 1. Coordinates are exact copies of unit 3 candidates. This is one fixed viewing axis, not a claim that the two staged shot compositions fit simultaneously. The readback does not encode camera height or certify the staged rear-seat placement."
              },
              "render_guidance": {
                "visible_space_directive": "Establish unit 1 from camera unit 3, with marker 7 at the viewing target and opening marker 11 in the forward angular coverage. Preserve the floor-plan positions of markers 4–12 wherever visible. Treat visible-unit and visible-opening lists as supersets: do not force unit 2 or all openings into this view. The exterior endpoint committed by S4_Shot5 has no mapped geometry here; its visibility and placement are not certified by this plan.",
                "camera_framing_directive": "Use camera unit 3 at [5, 4], looking toward unit 1 at [3, 2], with wide coverage at 90 degrees. Keep the framing oblique toward marker 7 and the unit 1 boundary. Preserve this exact planar placement rather than relocating the camera to manufacture the full staged composition. S4_Shot5's redirected axis is a consuming-shot requirement, not an additional camera movement established by this geometry decision.",
                "subject_position_directive": "S4_Shot2 commits 페드로 at left in rear three-quarter view with a hand on marker 7, and 이현우 at right leaning over marker 13 below center. S4_Shot5 instead commits 페드로 at the left edge with an extended hand across the lower middle and 이현우 outside the reframing. Apply these as separate shot-layer cues only where the chosen view supports them; do not combine both poses or invent additional subjects. The right-side placement required by S4_Shot2 is not established within this selected unit-1-facing cone.",
                "state_cue_directive": "clean_background_expected=false. Retain transient marker 13 as the committed open, crumpled, difficult-to-read plan between the occupants for S4_Shot2, with its marked face oriented toward the staged elevated viewpoint where visible. Keep marker 13 separate from persistent markers 4–12. Follow the committed restrained daytime ambient light and cool-neutral treatment, maintaining subdued daylight and neutral contrast for S4_Shot5. Do not invent additional state cues.",
                "negative_continuity_directive": "No ignored numbered elements or ignored state-overlay markers are supplied. Avoid moving markers 4–12 to satisfy incompatible framings, treating marker 13 as a fixed fixture, forcing unit 2 into the selected cone, or interpreting openings 8–12 as simultaneously visible. Do not infer opening adjacency, exterior geometry, or a second validated camera axis from the visibility supersets. Keep the distinct subject states of S4_Shot2 and S4_Shot5 separate."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L08B01",
              "projection_card_inherited": false,
              "plate_group_id": "L08B01",
              "plate_anchor_bg_id": "L08B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 0,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 0,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "not_applicable": 1
          },
          "plate_group_count": 1,
          "plate_shareability_counts": {
            "exclusive": 1
          },
          "dag_node_count": 1,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_abandoned_parts_warehouse": {
        "fp_id": "fp_abandoned_parts_warehouse",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L100B01",
              "node_index": 0,
              "mode": "fp_seeded_anchor",
              "is_dwelling_identity_anchor": true,
              "rationale": "L100B01 is the sole ready BG and the sole permitted anchor candidate under the supplied widened fallback. Seed its identity from the floor plan without references, retaining its explicitly committed transient markers rather than treating it as clean. Camera unit 1 looking toward unit 5 through marker 8 provides broad coverage of the dossier's target area. This is a representative background view for S64_Shot7, S64_Shot11 and S64_Shot17, not a claim that their differing framing and camera actions are one identical composition. The staging's context associated with marker 9 cannot be relocated into this view merely to satisfy those shots.",
              "reference_decision": {
                "selected_refs": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "no_prior_reference",
                "why_single_ref_or_two_refs": "The catalog is empty and this sole node establishes the dwelling identity directly from the 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": [
                  4,
                  4
                ],
                "look_at_unit": 5,
                "look_at_cell": [
                  3,
                  7
                ],
                "lens_enum": "wide",
                "fov_deg": 90,
                "framing_notes": "Broad representative coverage from unit 1 toward unit 5, with the exact allowed look-at cell located at marker 8 southwest of unit 5. Preserve the east-side access gap. Shot-specific close framing and vertical camera actions are not encoded by this static geometry."
              },
              "render_guidance": {
                "visible_space_directive": "Show the forward portion of unit 1 toward unit 5, with base marker 8 at [3, 7] southwest of unit 5 and its access gap on the east side. Respect marker 8's screening role; do not assume unobstructed visibility through it. The visibility candidate lists are supersets, not a requirement to display all units or opening 6.",
                "camera_framing_directive": "Use camera unit 1 at [4, 4], looking toward unit 5 with the exact look-at cell [3, 7], and a wide lens at 90 degrees for broad coverage. Treat this as the fixed representative background framing; the consuming shots' close and medium compositions do not justify moving fixed elements or inventing additional camera coordinates.",
                "subject_position_directive": "Keep subject cues shot-specific rather than combining them into one tableau. S64_Shot7 places 찰리 seated on the left and B-200 on the right, turning and drawing away. S64_Shot11 places 찰리's chest left and center with his lowered chin at the upper edge and only B-200's pointing finger entering from the right. S64_Shot17 places B-200's bent torso on the right, eyes above center and gaze descending toward marker 11 below the left frame edge. These screen-relative cues do not establish additional floor-plan coordinates.",
                "state_cue_directive": "This BG is not marked clean. Retain transient markers 10 and 11 as shot-dependent overlays: S64_Shot17 commits marker 10 moved aside, with only an oblique edge at the lower boundary, and marker 11 revealed below the left frame edge. Do not impose that reveal composition on the other shots. Preserve the staged dim ambient light and restrained contrast across the shots; S64_Shot11 specifically commits no added glow to its focal device.",
                "negative_continuity_directive": "No ignored marker numbers are supplied. Keep transient markers 10 and 11 separate from permanent structure. Avoid relocating markers 8 or 9, widening the view to include opening 6 behind the camera, or treating visibility supersets as guaranteed co-visibility. Marker 9 lies outside this chosen forward view; do not duplicate it into unit 5 to satisfy shot context. Avoid merging incompatible subject framing or transient states from the three consuming shots."
              },
              "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": "L100B01",
              "projection_card_inherited": false,
              "plate_group_id": "L100B01",
              "plate_anchor_bg_id": "L100B01",
              "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_store_rubble_grounds": {
        "fp_id": "fp_store_rubble_grounds",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L107B01",
              "node_index": 0,
              "mode": "fp_seeded_anchor",
              "is_dwelling_identity_anchor": true,
              "rationale": "L107B01 is the sole clean anchor candidate and the sole readiness-ok BG. Establish its fixed identity directly from the floor plan without references. Camera unit 8 provides the elevated relationship required by S65_Shot14, with broad coverage toward the unit 3 route and opening 7. This representative plate prioritizes that shot's explicit shared-space contract; the close framing of S65_Shot3 and the lower viewpoint of S65_Shot12 are not simultaneous features of this camera.",
              "reference_decision": {
                "selected_refs": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "no_prior_reference",
                "why_single_ref_or_two_refs": "A fresh floor-plan anchor is required; the reference catalog and earlier-node set are 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": 8,
                "camera_cell": [
                  3,
                  8
                ],
                "look_at_unit": 3,
                "look_at_cell": [
                  4,
                  4
                ],
                "lens_enum": "wide",
                "fov_deg": 90,
                "framing_notes": "Use the exact unit 8 camera candidate and its exact look-at candidate. The look-at cell is opening marker 7 at the northern end of unit 3, not the unit 3 marker centroid. Prioritize S65_Shot14's static elevated, downward composition with the route and opening in the lower-right region. The direction records use different look-at cells; they supply the advertised lens FOV, not permission to replace the required coordinate."
              },
              "render_guidance": {
                "visible_space_directive": "Establish unit 8 at the foreground edge, opening 7 below and beyond it, the adjoining portion of unit 2, and the visible unit 3 approach. Preserve their floor-plan positions and the structural relationship of units 1 and 2 wherever visible. Other base markers are identity references rather than a requirement to show every unit simultaneously. Visibility lists are supersets and do not establish additional opening adjacency or unobstructed views.",
                "camera_framing_directive": "Place the camera in unit 8 at [3, 8], looking toward the unit 3 route endpoint at [4, 4], opening 7. Use wide, 90-degree broad coverage with S65_Shot14's elevated downward framing. Reserve the left foreground edge for its over-shoulder composition and the lower-right region for the route and opening. Do not combine this view with S65_Shot3's close downward detail or S65_Shot12's upper-chest-height view.",
                "subject_position_directive": "Keep this clean background plate free of baked-in subjects while reserving the committed staging regions. S65_Shot14 places the observer's back and shoulder at the left foreground edge and C03 with C22 below in the lower-right, moving toward opening 7. Its staged actions are a forward weight transfer and a lifted trailing heel. S65_Shot12's left-right exchange and S65_Shot3's central hands-and-forearms framing belong to their respective shot compositions, not additional subjects in this plate.",
                "state_cue_directive": "No committed state cue beyond \"clean residential space\" applies to the clean-background state layer, and no transient markers are listed; refrain from inventing additional cues. This default does not replace the supplied base structure: retain the permanent conditions represented by markers 1 and 2 and the open passage at marker 7. Maintain the staged subdued daytime ambience and neutral tonal treatment. Subject actions and the instrument reading belong to shot-specific layers.",
                "negative_continuity_directive": "The ignore and ignored-overlay lists are empty. Avoid mirroring the unit 8-to-opening 7-to-unit 3 relationship, relocating fixed base markers to force all target units into frame, treating visibility supersets as guaranteed co-visibility, or substituting direction-record coordinates for [4, 4]. Avoid combining incompatible shot viewpoints or carrying shot-specific subject and temporary-object cues into the clean 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": "L107B01",
              "projection_card_inherited": false,
              "plate_group_id": "L107B01",
              "plate_anchor_bg_id": "L107B01",
              "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_store_upper_floor": {
        "fp_id": "fp_store_upper_floor",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L108B02",
              "node_index": 0,
              "mode": "fp_seeded_anchor",
              "is_dwelling_identity_anchor": true,
              "rationale": "Select L108B02 from the supplied fallback anchor candidate set and establish the fixed identity without a prior reference. Its actual clean_background_expected value is false, so retain its committed overlays rather than treating it as clean. For S66_Shot13, broad coverage from unit 1 toward unit 2 establishes the shared structural context. The supplied two-dimensional geometry does not encode the staged lower-level camera elevation or downward pitch; this registration must not be interpreted as resolving those missing dimensions.",
              "reference_decision": {
                "selected_refs": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "no_prior_reference",
                "why_single_ref_or_two_refs": "This is the first same-fp node and the dwelling-identity anchor; no background reference is selected.",
                "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,
                  4
                ],
                "look_at_unit": 2,
                "look_at_cell": [
                  1,
                  4
                ],
                "lens_enum": "wide",
                "fov_deg": 90,
                "framing_notes": "Broad north-facing plan-view coverage through target unit 2, with the permitted aim coordinate at markers 6 and 7. Both coordinates are exact candidate copies. The aim coordinate is not the centroid of unit 2. Height, pitch, and the staged descent are not represented by this readback."
              },
              "render_guidance": {
                "visible_space_directive": "Establish unit 1 in the near spatial context, unit 2 centrally, unit 3 to its east, and units 8 and 9 farther north within broad coverage toward [1, 4]. Retain the supplied positions of base markers 6 and 7 and their distinct identities despite their shared grid cell. Marker 10 modifies unit 2; it is separate from base opening 7. Treat visibility supersets as candidates, not proof of additional opening adjacency or lower-level geometry.",
                "camera_framing_directive": "Use wide, 90-degree coverage registered at camera unit 1, cell [7, 4], looking through unit 2 toward the exact aim cell [1, 4]. Preserve broad structural context for the full-body staging. S66_Shot13 places the broken opening across the upper background, but its vertical projection cannot be inferred from this two-dimensional camera registration.",
                "subject_position_directive": "For S66_Shot13, reserve lower-left placement for 이현우 with knees folding and upper-right placement for 수빈 pitching downward with arms extended. Both look down; preserve their full-body silhouettes and keep the committed fragments clear of their faces. Do not add other subjects.",
                "state_cue_directive": "Carry markers 10, 11, and 12: the freshly broken opening and rim, surrounding debris, and falling fragments. Keep separate fragments smaller than the staged figures, with restrained motion blur and readable silhouettes. Preserve the committed dimness and tonal separation without adding a new light source or atmospheric haze. This BG is not marked clean.",
                "negative_continuity_directive": "Exclude marker 13 as required by both ignore lists. Do not merge overlay 10 with base opening 7 or merge base markers 6 and 7 because of their cell collision. Do not force opening 4 or marker 5 into the north-facing coverage, infer unprovided opening adjacency, or invent geometry outside the supplied 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": "L108B02",
              "projection_card_inherited": false,
              "plate_group_id": "L108B02",
              "plate_anchor_bg_id": "L108B02",
              "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": "L108B01",
              "node_index": 1,
              "mode": "same_physical_space_view",
              "is_dwelling_identity_anchor": false,
              "rationale": "Reference L108B02 because both BGs commit the same target units and the same fixed structure, including overlays 10 and 11. S66_Shot38 and S66_Shot46 change subjects and overlay 13 rather than specifying a new fixed layout. Use the same supplied plan-view registration and flag a low-delta candidate independently of the mode. The consuming shots require different vertical presentations, including underside versus upper-edge visibility; the readback does not encode these dimensions, so the candidate is not a claim that one final projection satisfies both shots.",
              "reference_decision": {
                "selected_refs": [
                  {
                    "ref_bg_id": "L108B02",
                    "physical_space_id": "fp_store_upper_floor_space_01",
                    "space_description": "Shared physical space spanning target units 1, 2, 3, 8, and 9, with base markers 6 and 7 and committed overlays 10 and 11."
                  }
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_same_physical_space_representative",
                "why_single_ref_or_two_refs": "L108B02 alone supplies the shared fixed identity for the target units in S66_Shot38 and S66_Shot46. No second distinct-space reference is available or needed.",
                "physical_space_id_per_ref": [
                  "fp_store_upper_floor_space_01"
                ],
                "same_physical_space_low_delta_candidate": true,
                "low_delta_reuse_target_bg_id": "L108B02",
                "low_delta_rationale": "The supplied registration matches L108B02 at camera_unit 1 and look_at_unit 2, with identical cells [7, 4] and [1, 4], wide 90-degree coverage, and identical target units. The committed fixed layout is unchanged; subjects and the exchange of transient marker 12 for marker 13 are scene-restorable. Candidate status applies to this supplied registration only; unencoded shot elevation and pitch require downstream corroboration."
              },
              "camera_decision": {
                "camera_unit": 1,
                "camera_cell": [
                  7,
                  4
                ],
                "look_at_unit": 2,
                "look_at_cell": [
                  1,
                  4
                ],
                "lens_enum": "wide",
                "fov_deg": 90,
                "framing_notes": "Match L108B02's broad plan-view registration through unit 2 toward markers 6 and 7. Coordinates are exact copies from the unit 1 candidate arrays. The two consuming shots' differing elevations and vertical edge presentations are not encoded by these cells; do not invent camera coordinates to resolve that limitation."
              },
              "render_guidance": {
                "visible_space_directive": "Keep units 1, 2, 3, 8, and 9 in their established relative positions from L108B02, with base marker 6 north of unit 2, opening 7 around marker 6, and overlay 10 distinct from opening 7. Preserve the fixed position of marker 5 on the west side of unit 1 without forcing it into this north-facing cone. Carry only the portions of the supplied units supported by the planned broad coverage.",
                "camera_framing_directive": "Maintain wide, 90-degree coverage from camera unit 1 at [7, 4], looking through unit 2 toward [1, 4]. This matches the reference's two-dimensional registration. Keep S66_Shot38's upper-center opening presentation and S66_Shot46's narrow lower-foreground edge presentation shot-specific; do not combine them into one contradictory projection or infer unprovided camera height and pitch.",
                "subject_position_directive": "For S66_Shot38, keep all people outside the frame and preserve clear space around the central suspended marker 13. For S66_Shot46, reserve the complete figure of 정한수 just right of center, feet planted and shoulders tense, looking toward 수빈 outside the left frame edge rather than toward the lens. Do not transfer the subjects from L108B02 or combine the two consuming shots' subject configurations.",
                "state_cue_directive": "Retain the established broken condition represented by markers 10 and 11 and carry transient marker 13 instead of marker 12. For S66_Shot38, preserve its hanging length and visible free end with restrained ambient separation. For S66_Shot46, preserve the broken open edge and committed dim ambience with controlled contrast. Neither shot authorizes a new dramatic light source, and this BG is not marked clean.",
                "negative_continuity_directive": "Exclude marker 12, including any residual depiction inherited from L108B02. Keep the positions of base markers 5, 6, and 7 and units 1, 2, 3, 8, and 9 fixed rather than recomposing the layout. Do not merge marker 10 with opening 7, force marker 5 or opening 4 into the selected cone, or treat the visibility supersets as committed adjacency. Do not collapse the different shot-specific vertical presentations into a single asserted view."
              },
              "render_action": "reuse_existing_plate",
              "reuse_target_bg_id": "L108B02",
              "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": "L108B02",
              "projection_card_inherited": true,
              "plate_group_id": "L108B02",
              "plate_anchor_bg_id": "L108B02",
              "needs_new_plate": false,
              "plate_anchor_shot_id": "",
              "plate_shareability": "shareable_geometry_only",
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 1,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "not_applicable": 1,
            "not_available": 1
          },
          "plate_group_count": 1,
          "plate_shareability_counts": {
            "shareable_geometry_only": 2
          },
          "dag_node_count": 1,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_hospital_corridor_threshold": {
        "fp_id": "fp_hospital_corridor_threshold",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L113B01",
              "node_index": 0,
              "mode": "fp_seeded_anchor",
              "is_dwelling_identity_anchor": true,
              "rationale": "L113B01 is the sole clean anchor candidate and the sole renderable BG. Establish its fixed identity directly from base markers 1–5 without references. A wide view from unit 1 toward marker 5 in unit 2 provides a representative view of the connected structure through opening 4 and unit 3. The consuming shots require different bedside directions and crops; this single anchor camera establishes their shared layout rather than claiming to reproduce all three shot cameras.",
              "reference_decision": {
                "selected_refs": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "not_applicable_no_prior_reference",
                "why_single_ref_or_two_refs": "No reference is selected: this is the first dwelling-identity anchor, and 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": [
                  7,
                  4
                ],
                "look_at_unit": 2,
                "look_at_cell": [
                  3,
                  5
                ],
                "lens_enum": "wide",
                "fov_deg": 90,
                "framing_notes": "Broad representative coverage from unit 1 toward base marker 5 in unit 2, with unit 3 and opening 4 along the intervening boundary. Both coordinates are exact copies from unit 1's candidate arrays. This is a layout anchor, not a substitute for the differing shot-specific bedside viewpoints."
              },
              "render_guidance": {
                "visible_space_directive": "Establish unit 1 on the camera side, unit 3 at opening 4, and the visible portion of unit 2 beyond that opening, directed toward marker 5 at [3, 5]. Keep opening 4 at [5, 3] with its committed west-hinged inward swing, and marker 5 north of the opening and slightly east of its centerline, with its north-end orientation preserved. Treat visibility candidates as supersets: reveal unit 2 only where the actual opening permits, retaining intervening wall occlusion.",
                "camera_framing_directive": "Use camera_unit 1 at [7, 4], looking toward unit 2 at [3, 5], with a wide lens and 90-degree field of view. Provide broad structural coverage centered toward marker 5. Preserve this representative anchor framing; the oblique downward, reverse doorway-facing, and close facial framings in the consuming shots are separate shot-specific requirements, not simultaneous views in this plate.",
                "subject_position_directive": "Keep this clean background plate free of baked-in subjects. For downstream staging, S70_Shot8 places 박철진 reclining along marker 5; S70_Shot10 places 국방장관 at opening 4 and 박철진 on marker 5, with the right-side upper body and lower-left shoulder relationship applying specifically to that shot's reverse view; S70_Shot14 retains 박철진 on marker 5 looking toward the off-screen opening. Do not transfer those shot-relative screen positions literally into this anchor camera.",
                "state_cue_directive": "For this clean plate, no committed state cue beyond \"clean residential space\" applies: clean_background_expected is true and no transient markers are listed. Refrain from inventing additional state cues. Follow the consuming shots' restrained, neutral interior ambient illumination without a stylized color cast or a new dramatic lighting change; keep subject injury, gestures, and expressions in the downstream subject layer.",
                "negative_continuity_directive": "No numbered elements or state-overlay markers are listed for exclusion. Avoid displacing markers 4 or 5, changing the fixed relationship of units 1–3, treating candidate visibility supersets as guaranteed visibility, or exposing structure through opaque boundaries. Do not force shot-specific reverse views or close crops into the anchor framing, and do not bake subject-layer cues into the clean 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": "L113B01",
              "projection_card_inherited": false,
              "plate_group_id": "L113B01",
              "plate_anchor_bg_id": "L113B01",
              "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_clinic_treatment_room": {
        "fp_id": "fp_clinic_treatment_room",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L125B01",
              "node_index": 0,
              "mode": "fp_seeded_anchor",
              "is_dwelling_identity_anchor": true,
              "rationale": "L125B01 is a ready BG in the clean anchor candidate set. Establish the shared fixed layout from the floor plan without a prior reference. Camera unit 4 looking toward unit 2 at marker 6 provides context for the supporting surface in S76_Shot1 and adjacent unit 3 for the staged group coverage. The consuming shots' different subject framings do not establish different permanent layouts.",
              "reference_decision": {
                "selected_refs": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "no_prior_reference",
                "why_single_ref_or_two_refs": "The first node establishes the identity anchor directly from the floor plan; no previous rendered reference is supplied.",
                "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,
                  7
                ],
                "look_at_unit": 2,
                "look_at_cell": [
                  3,
                  3
                ],
                "lens_enum": "normal",
                "fov_deg": 50,
                "framing_notes": "Neutral representative background coverage from unit 4 toward marker 6 in unit 2, with adjacent unit 3 in the forward view. The exact look-at coordinate is copied from unit 4's candidate array. Shot-specific close and medium subject compositions remain separate from this fixed background camera."
              },
              "render_guidance": {
                "visible_space_directive": "Show the forward-facing portions of units 2 and 3 within enclosing unit 1 from camera unit 4, centered on base marker 6 at [3, 3]. Preserve marker 6's northwest position and north-south orientation. The target-unit list describes the shared layout, not a requirement to expose every unit in this frame. Unit 5 and opening marker 7 are not forward-view requirements; the supplied visibility lists are supersets and do not establish additional opening adjacency.",
                "camera_framing_directive": "Use camera unit 4 at [4, 7], looking into unit 2 at [3, 3], with a normal lens and 50-degree field of view. Maintain neutral coverage of marker 6 and the adjoining portion of unit 3. Use this as the representative background framing; do not invent camera coordinates to imitate the consuming shots' height or movement descriptions.",
                "subject_position_directive": "Keep the clean background plate free of baked-in subjects while preserving composition support for the committed staging. S76_Shot1 places 앰버's face upper-left and upper torso lower-center, with only a narrow supporting border of marker 6. S76_Shot7 places 쿠마's shoulder at the left edge and 백의의 남자 upper-center, with three raised fingers lower-right. S76_Shot11 places 찰리 just right of center with the raised fist beside the torso and attention directed beyond the left edge. These are separate shot-layer placements, not a simultaneous group arrangement or committed grid coordinates.",
                "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 cues. Maintain the staged restrained, neutral, subdued illumination and controlled contrast. Subject occupancy, breathing effort, raised fingers, and the clenched fist remain shot-layer actions rather than persistent background changes.",
                "negative_continuity_directive": "No ignored numbered elements or ignored state-overlay markers are listed. Avoid moving or reorienting marker 6, forcing unit 5 or marker 7 into the forward view, treating visibility supersets as guaranteed coverage, or inventing openings between units. Do not encode consuming-shot subject actions as fixed background features."
              },
              "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": "L125B01",
              "projection_card_inherited": false,
              "plate_group_id": "L125B01",
              "plate_anchor_bg_id": "L125B01",
              "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": "L125B02",
              "node_index": 1,
              "mode": "reference_derived",
              "is_dwelling_identity_anchor": false,
              "rationale": "L125B02 is ready and shares all target units and base markers with L125B01. Use the same camera unit 4, look-at unit 2, exact cells, and normal lens to inherit the established room view. S73_Shot6 and S73_Shot12 commit subject contact and close-to-medium framing, but no fixed structural change or newly required opening. Their differences therefore support a low-delta reuse candidate rather than a second layout.",
              "reference_decision": {
                "selected_refs": [
                  {
                    "ref_bg_id": "L125B01",
                    "physical_space_id": "fp_clinic_treatment_room:unit_1",
                    "space_description": "Shared enclosing unit 1, including units 2, 3, 4 and 5 and persistent marker 6."
                  }
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_representative_for_same_physical_space",
                "why_single_ref_or_two_refs": "L125B01 already represents the same fixed space and planned view. S73_Shot12 requires peripheral context within that space, not a second distinct visible space, so one reference suffices.",
                "physical_space_id_per_ref": [
                  "fp_clinic_treatment_room:unit_1"
                ],
                "same_physical_space_low_delta_candidate": true,
                "low_delta_reuse_target_bg_id": "L125B01",
                "low_delta_rationale": "Both nodes use camera_unit 4 at [4, 7] and look_at_unit 2 at [3, 3], with the same normal 50-degree framing. Target units [1, 2, 3, 4, 5] and base markers [1, 2, 3, 4, 5, 6] match exactly. The remaining differences are shot-layer subject placement, shoulder contact, an embrace, and close-to-medium subject framing; no fixed structure changes."
              },
              "camera_decision": {
                "camera_unit": 4,
                "camera_cell": [
                  4,
                  7
                ],
                "look_at_unit": 2,
                "look_at_cell": [
                  3,
                  3
                ],
                "lens_enum": "normal",
                "fov_deg": 50,
                "framing_notes": "Match L125B01's neutral representative background view exactly. Preserve the same fixed context while the consuming shots supply their separate close and medium subject compositions."
              },
              "render_guidance": {
                "visible_space_directive": "Retain L125B01's forward-facing portions of units 2 and 3 within enclosing unit 1, viewed from unit 4 toward marker 6 at [3, 3]. Keep marker 6 in its established northwest position and north-south orientation, and preserve the enclosing wall layout and the spatial relationship of units 2, 3 and 4. S73_Shot12's peripheral context belongs to this same space; it does not require another room or an additional opening.",
                "camera_framing_directive": "Match camera unit 4 at [4, 7], look-at unit 2 at [3, 3], normal lens, and 50-degree field of view from L125B01. Keep neutral background coverage unchanged. The close shoulder detail in S73_Shot6 and medium reunion framing in S73_Shot12 are shot-specific subject compositions, not permission to relocate the fixed background camera or layout.",
                "subject_position_directive": "Preserve a clean, subject-free background plate for the separate staged composites. S73_Shot6 places 이현우's bowed head and shoulders lower-center, with 신부's hands approaching from opposite sides and only forearms and a small torso portion above. S73_Shot12 places 이현우 on the left and 쿠마 on the right from the waist upward, leaning into their embrace with faces turned past each other's shoulders; observers remain outside the crop. No exact subject grid positions are committed.",
                "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 cues. Continue the restrained, subdued interior illumination and controlled contrast established by L125B01. The emotional warmth comes from the staged contact, with no new lighting cue or persistent background state.",
                "negative_continuity_directive": "No ignored numbered elements or ignored state-overlay markers are listed. Avoid displacement of marker 6, changes to the fixed unit relationships inherited from L125B01, insertion of marker 7 or unit 5 outside the planned forward view, and unsupported opening adjacency. Do not transfer L125B01's shot-layer subject placements or actions into this plate."
              },
              "render_action": "reuse_existing_plate",
              "reuse_target_bg_id": "L125B01",
              "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": "L125B01",
              "projection_card_inherited": true,
              "plate_group_id": "L125B01",
              "plate_anchor_bg_id": "L125B01",
              "needs_new_plate": false,
              "plate_anchor_shot_id": "",
              "plate_shareability": "shareable_geometry_only",
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 1,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "not_applicable": 1,
            "not_available": 1
          },
          "plate_group_count": 1,
          "plate_shareability_counts": {
            "shareable_geometry_only": 2
          },
          "dag_node_count": 1,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_l128_hangar_entry": {
        "fp_id": "fp_l128_hangar_entry",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L128B02",
              "node_index": 0,
              "mode": "fp_seeded_anchor",
              "is_dwelling_identity_anchor": true,
              "rationale": "L128B02 is a permitted clean anchor and S75_Shot4 explicitly excludes people. The unit 2 camera looks inward toward unit 4 with broad coverage, establishing the fixed arrangement of markers 5–11. The supplied coordinate candidates constrain the aim to [2, 2]; the staged elevated framing is retained without inventing another grid coordinate.",
              "reference_decision": {
                "selected_refs": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "no_prior_reference",
                "why_single_ref_or_two_refs": "This is the fresh identity anchor; 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": 2,
                "camera_cell": [
                  7,
                  4
                ],
                "look_at_unit": 4,
                "look_at_cell": [
                  2,
                  2
                ],
                "lens_enum": "wide",
                "fov_deg": 90,
                "framing_notes": "Broad inward coverage from unit 2 toward unit 4. Use the staged high, oblique endpoint for S75_Shot4; elevation is a staging instruction, not an additional grid coordinate. Frame above the entering positions and distribute visible fixed forms across depth."
              },
              "render_guidance": {
                "visible_space_directive": "Establish the inward view from unit 2 through unit 3 into unit 4. Use markers 6–11 as the fixed layout inventory, showing only the portions within the chosen cone and not forcing every marker into frame. Marker 5 is peripheral only where the cone permits; the visibility supersets do not require unit 1 or the entire opening to appear.",
                "camera_framing_directive": "Use camera unit 2 at [7, 4], looking toward unit 4 at [2, 2], with a wide lens and 90-degree field of view. Apply S75_Shot4's high, oblique framing as a static elevated view. Preserve successive depth layers, keep any visible portions of marker 5 at the edges, and keep each individual form associated with markers 6–11 below two-fifths of the image.",
                "subject_position_directive": "No committed visible subject cue is available beyond the listed facts: S75_Shot4 has no character-angle entries and explicitly frames above the entering men's positions so no people appear. Keep this background free of invented subjects.",
                "state_cue_directive": "The dossier specifies a clean background with no transient markers: no committed state cue beyond \"clean residential space\" applies at the dossier layer. Retain the explicit S75_Shot4 state-facing facts: marker 5 is open, and markers 6–11 are aged, dust-covered and not operational. Use restrained nighttime exposure and controlled contrast without inventing an interior light source or additional state cues.",
                "negative_continuity_directive": "The ignore and ignored-overlay lists are empty. Avoid relocating markers 5–11, adding unlisted overlays, or forcing units 1–4 and all markers 6–11 into view merely because they appear in target inventories or visibility supersets. Keep elements outside the chosen cone outside the frame."
              },
              "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": "L128B02",
              "projection_card_inherited": false,
              "plate_group_id": "L128B02",
              "plate_anchor_bg_id": "L128B02",
              "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": "L128B01",
              "node_index": 1,
              "mode": "same_physical_space_view",
              "is_dwelling_identity_anchor": false,
              "rationale": "S75_Shot10 depicts the same connected physical space as L128B02 but looks back toward unit 2 from an interior position in unit 3. L128B02 commits the fixed layout. The change from camera unit 2 looking toward unit 4 to camera unit 3 looking toward unit 2 reveals a genuinely different structural slice, so overlapping marker inventories do not make this a low-delta reuse candidate.",
              "reference_decision": {
                "selected_refs": [
                  {
                    "ref_bg_id": "L128B02",
                    "physical_space_id": "fp_l128_hangar_entry_space_01",
                    "space_description": "Connected units 2, 3 and 4, with fixed opening marker 5 and persistent markers 6–11."
                  }
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_same_physical_space_reference",
                "why_single_ref_or_two_refs": "L128B02 supplies the fixed identity of the continuous space used by S75_Shot10. No second independently established visible space requires another reference.",
                "physical_space_id_per_ref": [
                  "fp_l128_hangar_entry_space_01"
                ],
                "same_physical_space_low_delta_candidate": false,
                "low_delta_reuse_target_bg_id": "",
                "low_delta_rationale": ""
              },
              "camera_decision": {
                "camera_unit": 3,
                "camera_cell": [
                  4,
                  4
                ],
                "look_at_unit": 2,
                "look_at_cell": [
                  7,
                  0
                ],
                "lens_enum": "wide",
                "fov_deg": 90,
                "framing_notes": "Broad interior-to-opening view aimed at marker 5 using the exact unit 3 look-at candidate. Use approximately standing eye level for S75_Shot10, with head-to-foot clearance, the committed figure at center-right and open advance space to the left. This represents the entrance-facing composition rather than an additional camera operation."
              },
              "render_guidance": {
                "visible_space_directive": "From unit 3, show the return view toward unit 2 and opening marker 5 at [7, 0]. Preserve L128B02's fixed positions for marker 5 and markers 6–11, revealing only their cone-visible portions from this reverse view. Keep lateral fixed forms clear of the staged silhouette; do not require the rear portions of unit 4 or unit 1 to appear from visibility supersets alone.",
                "camera_framing_directive": "Use camera unit 3 at [4, 4], looking toward unit 2 at [7, 0], with a wide lens and 90-degree field of view. At the staged approximately standing eye level, provide broad head-to-foot coverage, generous clearance above and below the figure, and open space on the left. Preserve the reference layout while changing the viewpoint.",
                "subject_position_directive": "For S75_Shot10, place 신부 at center-right in the committed three_quarter_left view, running with one foot airborne and mouth open. Keep the camera laterally outside his inward running line, with his attention directed toward 이현우 outside the left edge. Keep the full silhouette unobstructed; do not introduce an additional visible subject.",
                "state_cue_directive": "The dossier specifies a clean background with no transient markers: no committed state cue beyond \"clean residential space\" applies at the dossier layer. Retain S75_Shot10's explicit states: marker 5 is open and the visible portions of markers 6–11 are aged and stationary. Maintain subdued nighttime exposure and controlled contrast consistent with L128B02; the running action is a shot-layer cue, not a fixed-layout change. Invent no additional state cues.",
                "negative_continuity_directive": "The ignore and ignored-overlay lists are empty. Avoid moving marker 5 or markers 6–11 relative to L128B02, copying L128B02's inward framing into this reverse view, adding unlisted overlays, or forcing units and markers outside the chosen cone into frame. Preserve fixed placement even where only clipped portions are visible."
              },
              "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": "L128B01",
              "projection_card_inherited": false,
              "plate_group_id": "L128B01",
              "plate_anchor_bg_id": "L128B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 1,
              "ref_tree_parents": [
                "L128B02"
              ],
              "ref_role_per_parent": {
                "L128B02": "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_l129_hangar": {
        "fp_id": "fp_l129_hangar",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L129B03",
              "node_index": 0,
              "mode": "fp_seeded_anchor",
              "is_dwelling_identity_anchor": true,
              "rationale": "L129B03 is the sole supplied anchor candidate and the sole readiness-ok BG. Seed its fixed identity directly from the floor plan without references. The candidate set explicitly uses a fallback: clean_background_expected is false, so markers 15–17 remain required rather than being removed to manufacture a clean anchor. For S77_Shot22, camera unit 5 looking into unit 1 with wide coverage supports the staged full-body composition and layered fixed elements on either side.",
              "reference_decision": {
                "selected_refs": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "no_prior_reference",
                "why_single_ref_or_two_refs": "No references are available or required for the floor-plan-seeded anchor.",
                "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": [
                  8,
                  4
                ],
                "look_at_unit": 1,
                "look_at_cell": [
                  1,
                  1
                ],
                "lens_enum": "wide",
                "fov_deg": 90,
                "framing_notes": "Use the listed unit-5 camera cell and unit-5 look-at candidate directed into unit 1 toward marker 12. Broad 90-degree coverage favors interior depth across unit 4. The coordinate arrays permit this target, although no direction-specific view-cone record is supplied for this exact cell pair; 90 degrees matches the advertised wide-lens FOV. Use the staged low position and gentle upward tilt, with full-body clearance and open space on frame right."
              },
              "render_guidance": {
                "visible_space_directive": "From unit 5 at [8, 4], look into unit 1 toward [1, 1] with wide coverage across unit 4. Establish the fixed arrangement from base markers 1–5 and 7–14, showing only their portions within this view. Preserve the supplied positions and orientations of markers 7–10 and the fixed placements of markers 11–14. Units 1 and 4 are visibility candidates, not a guarantee of complete coverage. Opening 6 is only a visibility superset candidate; do not force it into this inward-facing view or infer an opening adjacency.",
                "camera_framing_directive": "Frame from camera unit 5, camera cell [8, 4], toward look-at unit 1, look-at cell [1, 1], using wide 90-degree coverage. Apply the staged low viewpoint and gentle upward tilt at the entrance to the pullback. Retain the complete pose, headroom, and clear ground beneath the feet, with separate depth layers on both sides and open frame-right space. No individual element corresponding to markers 7–10 should occupy more than two-fifths of the frame.",
                "subject_position_directive": "S77_Shot22 commits 찰리 slightly left of center, fully visible, planting both hands on hips in a three_quarter_right pose. Keep the camera offset from his front and his head and gaze directed toward companions off-screen right. Preserve clear ground beneath his feet and keep the approaching group outside the image; do not invent additional visible subjects.",
                "state_cue_directive": "This BG is not marked clean. Carry the committed overlay cues 15, 'Running engines and black exhaust'; 16, 'Burst bulb damage'; and 17, 'Residual electrical instability', while retaining fixed marker placements. S77_Shot22 requires newly started operation and black exhaust with restrained nighttime illumination and controlled contrast. The precise distribution of markers 16 and 17 is not supplied; do not invent a specific damage pattern or additional state cues.",
                "negative_continuity_directive": "The ignore and ignored-state-overlay lists are empty. Avoid displacing base markers 7–14, treating overlays 15–17 as new permanent layout elements, or extending their effects beyond the supplied cues. Do not force opening 6 or any out-of-cone portions of units 1–5 into the image. Do not treat visibility supersets as committed co-visibility, and do not replace the required state with a clean-background assumption."
              },
              "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": "L129B03",
              "projection_card_inherited": false,
              "plate_group_id": "L129B03",
              "plate_anchor_bg_id": "L129B03",
              "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_shelter_room": {
        "fp_id": "fp_shelter_room",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L139B02",
              "node_index": 0,
              "mode": "fp_seeded_anchor",
              "is_dwelling_identity_anchor": true,
              "rationale": "Select L139B02 from the supplied anchor candidate set because its staged shots establish unit 1 and the largest persistent-element inventory. The candidate set explicitly uses a ramped fallback: this BG is not marked clean and carries transient marker 20. Establish dwelling identity from its fixed structure, not that transient state. Camera unit 4 looking into unit 1 provides broad coverage toward the persistent elements without inventing coordinates. This is a representative background view; the five consuming shots' different subject crops and states are not simultaneous.",
              "reference_decision": {
                "selected_refs": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "no_reference_anchor",
                "why_single_ref_or_two_refs": "The dwelling anchor is rendered fresh from the floor plan; no prior reference is selected.",
                "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": [
                  2,
                  6
                ],
                "look_at_unit": 1,
                "look_at_cell": [
                  2,
                  1
                ],
                "lens_enum": "wide",
                "fov_deg": 90,
                "framing_notes": "Broad representative coverage from unit 4 toward marker 2 in unit 1, through opening 5. Preserve the fixed distribution of markers 2, 3, 10, 11, 12, 13 and 19. A single background camera does not reproduce every staged shot's separate height, angle and crop."
              },
              "render_guidance": {
                "visible_space_directive": "Show unit 1 from the unit-4 side of opening 5. Within the broad westward view, retain marker 2 at its northwest position, opening 3 on the north exterior wall, markers 10–13 at their west-wall positions, and marker 19 above the central aisle. Respect opening 5 as the access boundary; visibility supersets do not authorize additional room reveals.",
                "camera_framing_directive": "Use camera unit 4 at [2, 6], looking toward unit 1 at [2, 1], with a wide lens and 90-degree field of view. Provide broad fixed-layout coverage through opening 5. Treat this as the representative plate rather than combining the consuming shots' high, shoulder-level and reverse-angle framings into one view.",
                "subject_position_directive": "Subject cues are shot-specific, not a combined tableau. S81_Shot4 places 이현우 beside marker 2 while pushing upward; S81_Shot6 places his near shoulder at the lower-left edge and 서지민 center-right. S83_Shot8 keeps him outside the crop and confines 앰버 and 라울 to marker 11's display. S83_Shot9 emphasizes his right three-quarter face with the display outside the crop; S83_Shot10 shows his back below center with marker 11 beyond him. Preserve these as consuming-shot relationships without relocating the fixed elements to force all screen positions into this representative view.",
                "state_cue_directive": "Marker 20 is the committed transient state. Keep its alternatives shot-specific: marker 11 carries the active transmitted image in S83_Shot8, the call remains in progress in S83_Shot9, and the display is blank after the call in S83_Shot10. S81_Shot4 and S81_Shot6 specify strong fluorescent illumination; S83_Shot8–10 specify subdued ambient illumination. These are separate staged lighting states, not a new permanent lighting identity. Retain the exterior view through marker 3 where visible, as committed by S81_Shot4.",
                "negative_continuity_directive": "Exclude overlay marker 21. Do not merge marker 20's alternative states or bake transmitted subjects into permanent fixtures. Avoid relocating markers 2, 3, 10, 11, 12, 13 or 19 to satisfy incompatible shot crops. Do not add views into units 6, 15 or 18 merely because they occur in 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": "L139B02",
              "projection_card_inherited": false,
              "plate_group_id": "L139B02",
              "plate_anchor_bg_id": "L139B02",
              "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": "L139B01",
              "node_index": 1,
              "mode": "related_style_new_space",
              "is_dwelling_identity_anchor": false,
              "rationale": "S81_Shot11 stages a view from unit 15 toward the boundary of unit 18, targeting markers 15–18 rather than the unit-1 interior established by L139B02. This is a distinct physical space, so use L139B02 only for dwelling-level style continuity. The selected camera and boundary-facing look-at coordinate support broad coverage of marker 16 and its adjacent surfaces while leaving the destination unrevealed. There is no same-space low-delta reuse trigger.",
              "reference_decision": {
                "selected_refs": [
                  {
                    "ref_bg_id": "L139B02",
                    "physical_space_id": "fp_shelter_room:unit_1",
                    "space_description": "Unit 1 viewed from unit 4 through opening 5."
                  }
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_reference_distinct_target_space",
                "why_single_ref_or_two_refs": "One earlier same-fp reference supplies dwelling-level style. S81_Shot11 does not co-show its unit-1 interior, and the space beyond marker 16 must remain unrevealed; a second spatial reference is unnecessary.",
                "physical_space_id_per_ref": [
                  "fp_shelter_room:unit_1"
                ],
                "same_physical_space_low_delta_candidate": false,
                "low_delta_reuse_target_bg_id": "",
                "low_delta_rationale": ""
              },
              "camera_decision": {
                "camera_unit": 15,
                "camera_cell": [
                  7,
                  3
                ],
                "look_at_unit": 18,
                "look_at_cell": [
                  7,
                  7
                ],
                "lens_enum": "wide",
                "fov_deg": 90,
                "framing_notes": "Broad coverage from unit 15 toward opening 16 at the boundary leading to unit 18. Keep the opening around the central third, with its narrow gap just right of center and surrounding wall and floor retaining scale. The grid does not resolve the staged low-height, off-axis offset."
              },
              "render_guidance": {
                "visible_space_directive": "Show unit 15's approach to opening 16, with adjacent wall and floor and marker 17 immediately west of the opening. Aim toward unit 18's boundary without depicting its interior. Carry only dwelling-level style from L139B02; compose this distinct space from markers 15–18 and the supplied geometry.",
                "camera_framing_directive": "Use camera unit 15 at [7, 3], looking toward unit 18's boundary at [7, 7], with a wide lens and 90-degree field of view. Retain broad surrounding coverage, placing marker 16 around the central third and below forty percent of the image. Preserve the staged narrow gap just right of center without changing the committed grid coordinates.",
                "subject_position_directive": "No committed subject cue is available beyond the listed background facts; keep this BG free of invented subjects. S81_Shot11 commits only a background constraint: the narrow gap at marker 16 occupies the middle-center midground.",
                "state_cue_directive": "Apply transient marker 21: marker 16 begins separating laterally, leaving a first narrow gap. Let dazzling light escape through that gap while retaining its edges and surrounding exposure. The light's source and color are unspecified. Keep the destination unrevealed and preserve marker 17 in its fixed position.",
                "negative_continuity_directive": "Exclude overlay marker 20 and do not transfer its state from L139B02. Avoid importing that reference's unit-1 layout or fixtures into unit 15. Do not reveal unit 18's interior, widen marker 16 beyond the committed initial separation, or invent a source or color for marker 21. Visibility supersets do not authorize views into units 1, 4 or 6."
              },
              "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": "L139B01",
              "projection_card_inherited": false,
              "plate_group_id": "L139B01",
              "plate_anchor_bg_id": "L139B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 1,
              "ref_tree_parents": [
                "L139B02"
              ],
              "ref_role_per_parent": {
                "L139B02": "style"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 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_main_laboratory": {
        "fp_id": "fp_main_laboratory",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L142B01",
              "node_index": 0,
              "mode": "fp_seeded_anchor",
              "is_dwelling_identity_anchor": true,
              "rationale": "L142B01 is the sole eligible clean anchor. Establish the fixed layout around marker 9 from camera unit 1 with a wide view toward its listed cell. S88_Shot11 supplies the broad spatial establishment; S88_Shot37 supplies continuity requirements for the same fixed elements, not a second layout. This representative background camera does not encode both shots' different elevations and framing.",
              "reference_decision": {
                "selected_refs": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "no_prior_reference",
                "why_single_ref_or_two_refs": "Render the eligible identity anchor directly from the floor plan; no earlier 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": 1,
                "camera_cell": [
                  5,
                  7
                ],
                "look_at_unit": 1,
                "look_at_cell": [
                  4,
                  4
                ],
                "lens_enum": "wide",
                "fov_deg": 90,
                "framing_notes": "Broad representative coverage centered on marker 9 from its southeast side. Copy the listed fixture-target look-at cell rather than substituting a unit-center coordinate from a direction record. Preserve the fixed layout for the consuming shots' separate compositions."
              },
              "render_guidance": {
                "visible_space_directive": "Establish unit 1 around marker 9, with markers 10 and 11 attached on its west and east sides and marker 15 northwest of it. Include only portions of target units 2, 3, 4 and 6 that actually fall within the chosen wide view. Keep markers 12, 13, 14, 16 and 17 at their dossier positions even where they are outside the frame. The visibility candidates are supersets: they do not require all target units or opening 7 to appear, and they do not establish opening adjacency.",
                "camera_framing_directive": "Use camera unit 1 at [5, 7], looking into unit 1 at [4, 4], with a wide lens and 90-degree FOV for broad coverage. Marker 9 is the central spatial reference. S88_Shot11 calls for diagonal full-length context, while S88_Shot37 uses a narrow oblique edge; retain a stable representative plate rather than combining their distinct shot cameras or inventing camera movement.",
                "subject_position_directive": "Keep the clean background plate free of rendered subjects while preserving the staged interaction space. S88_Shot11 places C01 along marker 9 from lower-left toward upper-right and C28 beside its head at upper-right. S88_Shot37 places C03 on the right and C01 partly lower-left with contact near center. These are separate shot-layer compositions, not simultaneous occupants to add to the anchor.",
                "state_cue_directive": "No committed state cue beyond \"clean residential space\" applies to this clean background with no transient markers. Refrain from inventing additional cues. Retain the supplied subdued ambient illumination and restrained highlights on the fixed surfaces; the consuming shots' subject contact and restraint states belong to their shot layers.",
                "negative_continuity_directive": "Exclude marker 18 and its overlay effects. Avoid moving markers 9, 10, 11 or 15 to satisfy different shot compositions. Do not force off-cone markers into frame or treat the candidate visibility supersets as guaranteed visibility. Keep markers 13 and 17 distinct despite their shared readback cell."
              },
              "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": "L142B01",
              "projection_card_inherited": false,
              "plate_group_id": "L142B01",
              "plate_anchor_bg_id": "L142B01",
              "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": "L142B02",
              "node_index": 1,
              "mode": "reference_derived",
              "is_dwelling_identity_anchor": false,
              "rationale": "S88_Shot45 uses the same physical interior and the same target and base marker sets as L142B01. Retain the anchor's representative camera and fixed layout, including marker 15 relative to marker 9. The medium subject composition, upward eyelines and transient marker 18 are scene-layer differences. Flag plate reuse for downstream corroboration rather than treating the transient lighting change as a new space.",
              "reference_decision": {
                "selected_refs": [
                  {
                    "ref_bg_id": "L142B01",
                    "physical_space_id": "fp_main_laboratory:space_1",
                    "space_description": "Shared physical interior identified by target units 1, 2, 3, 4 and 6 and base markers 9 through 17."
                  }
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_same_physical_space_representative",
                "why_single_ref_or_two_refs": "L142B01 establishes the entire shared fixed layout required by S88_Shot45. There is no independently established second visible space requiring another reference.",
                "physical_space_id_per_ref": [
                  "fp_main_laboratory:space_1"
                ],
                "same_physical_space_low_delta_candidate": true,
                "low_delta_reuse_target_bg_id": "L142B01",
                "low_delta_rationale": "Camera unit 1 and look-at unit 1 match L142B01, as do camera cell [5, 7], look-at cell [4, 4], wide lens and 90-degree FOV. Target and base marker sets are identical. The remaining differences are shot-specific subject positioning and transient marker 18 illumination, with no committed fixed-layout change."
              },
              "camera_decision": {
                "camera_unit": 1,
                "camera_cell": [
                  5,
                  7
                ],
                "look_at_unit": 1,
                "look_at_cell": [
                  4,
                  4
                ],
                "lens_enum": "wide",
                "fov_deg": 90,
                "framing_notes": "Retain the anchor's broad representative background framing. Marker 15 remains northwest of marker 9 within this oblique view. The consuming shot's medium composition is a shot-layer requirement; this plan does not introduce a different camera cell, elevation or tilt."
              },
              "render_guidance": {
                "visible_space_directive": "Carry forward L142B01's visible portion of unit 1 and its fixed relationship to the in-frame portions of target units 2, 3, 4 and 6. Keep marker 9 central, markers 10 and 11 attached on their established sides, and marker 15 in its established northwest position. Preserve all other referenced furniture, fixtures and boundaries at their anchor positions. Visibility supersets do not authorize revealing additional spaces or opening 7.",
                "camera_framing_directive": "Match L142B01: camera unit 1 at [5, 7], look-at unit 1 at [4, 4], wide lens, 90-degree FOV and broad coverage. Preserve this plate geometry while allowing the consuming shot's medium subject framing within it. Retain available upper-frame context without expanding the view or inventing a camera operation.",
                "subject_position_directive": "For the S88_Shot45 shot layer, preserve the committed lower-left seated position at marker 15 and the higher right-hand position of the second subject. Both look upward, with the seated torso recoiling and the right-hand shoulders turning. Leave space above their faces and retain the established spacing. Do not add subjects beyond these committed staging cues.",
                "state_cue_directive": "Apply transient marker 18, \"Active red intrusion alarm\", as the staged restrained red emphasis interrupting the subdued illumination while preserving readable faces. Keep the underlying fixed layout unchanged. The committed upper-frame context supports upward eyelines without adding another fixture; the occupied state of marker 15 belongs to the subject layer.",
                "negative_continuity_directive": "Avoid layout drift from L142B01, especially displacement of markers 9 and 15 or their surrounding fixed elements. Do not turn marker 18 into an additional persistent fixture or alter marker 17's location. No numbered elements are explicitly ignored for this BG. Avoid revealing off-cone units, inventing opening adjacency, or importing L142B01's consuming-shot subject arrangements into this shot."
              },
              "render_action": "reuse_existing_plate",
              "reuse_target_bg_id": "L142B01",
              "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": "L142B01",
              "projection_card_inherited": true,
              "plate_group_id": "L142B01",
              "plate_anchor_bg_id": "L142B01",
              "needs_new_plate": false,
              "plate_anchor_shot_id": "",
              "plate_shareability": "shareable_geometry_only",
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 1,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "not_applicable": 1,
            "not_available": 1
          },
          "plate_group_count": 1,
          "plate_shareability_counts": {
            "shareable_geometry_only": 2
          },
          "dag_node_count": 1,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_director_room": {
        "fp_id": "fp_director_room",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L144B01",
              "node_index": 0,
              "mode": "fp_seeded_anchor",
              "is_dwelling_identity_anchor": true,
              "rationale": "L144B01 is the sole eligible clean anchor and the sole readiness-ok BG. Establish its identity directly from the floor plan without references. Camera unit 1 at [5, 5], aimed toward opening 3 at [7, 3] and unit 2, prioritizes S86_Shot2's explicit entry-facing background requirement. S86_Shot7 supplies no key background elements; preserve the same fixed layout for its closer subject staging rather than inventing another layout. The discrete camera candidates cannot reproduce both shot-specific viewpoints exactly.",
              "reference_decision": {
                "selected_refs": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "no_prior_reference",
                "why_single_ref_or_two_refs": "The clean dwelling-identity anchor is seeded from the floor plan; no prior references are available or required.",
                "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": [
                  5,
                  5
                ],
                "look_at_unit": 2,
                "look_at_cell": [
                  7,
                  3
                ],
                "lens_enum": "normal",
                "fov_deg": 50,
                "framing_notes": "Neutral coverage from unit 1 toward unit 2, with the aim point on opening 3. This is the available discrete entry-facing plate, not an exact reconstruction of both consuming shots' camera positions. Keep the camera fixed for this plan."
              },
              "render_guidance": {
                "visible_space_directive": "Show the portion of unit 1 facing opening 3, with a limited glimpse toward unit 2 through that opening where unobstructed. The geometry lists unit 2 and opening 3 as visibility candidates, not guarantees of complete coverage. Retain base markers 4, 5, and 6 at their supplied fixed positions; they are outside this entry-facing aim and need not be forced into frame.",
                "camera_framing_directive": "Use camera unit 1 at [5, 5], looking toward unit 2 through the aim point [7, 3], with a normal lens and 50-degree field of view. Provide neutral entry-facing coverage of opening 3 rather than broad coverage of the entire layout. Do not add camera movement or claim this single discrete view reproduces both shot framings.",
                "subject_position_directive": "Keep the clean background plate free of baked-in subjects while accommodating the committed shot staging: S86_Shot2 places 이현우 center-left, pitching forward with opening 3 behind his near shoulder and his attention directed offscreen right. S86_Shot7 places 지소영 center-right and 이현우's shoulder at the extreme left, with their attention directed toward each other. These are shot-layer placement requirements, not additional subjects or a requirement to depict both compositions simultaneously.",
                "state_cue_directive": "No committed state cue beyond \"clean residential space\" applies to the clean base layer, and no transient markers are listed; refrain from inventing additional cues. Honor the explicit S86_Shot2 opening state by showing opening 3 open. Maintain the consuming shots' subdued interior illumination and controlled contrast without an added color cue or lighting change.",
                "negative_continuity_directive": "No ignored numbered elements or ignored overlay markers are listed. Avoid relocating markers 3, 4, 5, or 6 to accommodate framing; avoid forcing markers 4, 5, and 6 into this view. Do not treat the visibility supersets as proof that all of unit 2 is visible, invent additional openings, or combine incompatible shot viewpoints 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": "L144B01",
              "projection_card_inherited": false,
              "plate_group_id": "L144B01",
              "plate_anchor_bg_id": "L144B01",
              "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_courthouse_interior": {
        "fp_id": "fp_courthouse_interior",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L19B01",
              "node_index": 0,
              "mode": "fp_seeded_anchor",
              "is_dwelling_identity_anchor": true,
              "rationale": "L19B01 is the sole allowed anchor candidate and the sole readiness-ok BG. Use the supplied ramped fallback despite clean_background_expected=false, retaining its committed transient marker 7. With no prior references, establish fixed identity from base markers 1, 2, 5 and 6. Camera unit 1 at [6, 4], looking toward marker 5 in unit 2 at [2, 3], supports S8_Shot12's floor-level close staging and peripheral fixed-element context; normal 50-degree coverage avoids a broad establishing view.",
              "reference_decision": {
                "selected_refs": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "no_prior_reference",
                "why_single_ref_or_two_refs": "This is the first and only node; the same-fp reference catalog is empty, so the anchor is seeded directly from the 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": [
                  6,
                  4
                ],
                "look_at_unit": 2,
                "look_at_cell": [
                  2,
                  3
                ],
                "lens_enum": "normal",
                "fov_deg": 50,
                "framing_notes": "Neutral normal-lens coverage from unit 1 toward marker 5 in unit 2. Apply the committed close, floor-level upward view and three-quarter side angle; keep the fixed background peripheral rather than expanding to show the entire room."
              },
              "render_guidance": {
                "visible_space_directive": "Show a narrow floor-level portion of unit 1 and peripheral context toward unit 2, including only a side portion of marker 5 behind the staged subjects. Establish marker 5 at [2, 3] and marker 6 at [1, 3] in their fixed arrangement without forcing marker 6 into the close crop. Visibility candidates are supersets: unit 3 and opening 4 are not required in this view, and no opening adjacency is committed.",
                "camera_framing_directive": "Place the camera in unit 1 at [6, 4], looking toward unit 2 at [2, 3], with normal lens coverage at 50 degrees. Use neutral coverage with the shot's close framing, close-to-floor height and upward observation from the inherited three-quarter side angle. Keep the narrow floor strip and peripheral marker 5 subordinate to the staged face and hand positions.",
                "subject_position_directive": "Follow S8_Shot12 staging: place 이현우's pleading face in the upper middle and both collar-gripping hands in the lower middle as he pitches downward while straddling the judge. Place the judge's shoulder and frightened partial profile along the lower edge, recoiling beneath the hands and looking upward. Observe beside the fallen judge's shoulder rather than from 이현우's frontal axis; keep the peripheral table portion from obstructing either hand.",
                "state_cue_directive": "clean_background_expected is false. Retain committed transient marker 7, Document stacks, where compatible with the close crop, without assigning an unsupported location or making it permanent structure. Carry the staged fallen position on the Courtroom floor and the peripheral Shabby courtroom table remaining beside the struggle. Use the committed subdued ambient illumination and controlled contrast; the close camera distance, not a new lighting effect, makes the expression legible.",
                "negative_continuity_directive": "No numbered elements or state-overlay markers are explicitly ignored. Avoid relocating fixed markers 5 and 6, treating transient marker 7 as permanent identity, or adding uncommitted overlays. Do not expand the crop to include unit 3 or opening 4 merely because they occur in visibility supersets, and do not infer opening adjacency from cell positions."
              },
              "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": "L19B01",
              "projection_card_inherited": false,
              "plate_group_id": "L19B01",
              "plate_anchor_bg_id": "L19B01",
              "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_courthouse_refuse_area": {
        "fp_id": "fp_courthouse_refuse_area",
        "shot_aware_bg_render_plan_status": "not_applicable",
        "graph": {
          "nodes": []
        },
        "validators": {
          "all_validators_passed": false,
          "diagnostics": [
            "no viable camera/look_at candidate pair in any unit — camera geometry cannot satisfy the plan contract for any node (not_applicable; provider not called)"
          ]
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 0,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": false,
        "diagnostics": [],
        "not_applicable_reason_code": "no_viable_camera_look_at_pair",
        "camera_lookat_viability": {
          "camera_candidate_counts": {
            "1": 1,
            "2": 1,
            "3": 1,
            "4": 1,
            "5": 1,
            "6": 1,
            "7": 1
          },
          "look_at_candidate_counts": {
            "1": 0,
            "2": 0,
            "3": 0,
            "4": 0,
            "5": 0,
            "6": 0,
            "7": 0
          }
        }
      },
      "fp_back_alley_restaurant": {
        "fp_id": "fp_back_alley_restaurant",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L22B01",
              "node_index": 0,
              "mode": "fp_seeded_anchor",
              "is_dwelling_identity_anchor": true,
              "rationale": "L22B01 is the sole ready BG and the sole authorized anchor candidate under the supplied fallback selection. Render it from the floor plan without prior references; its clean_background_expected flag remains false and transient marker 8 remains required. Camera unit 3 at [1, 6], looking toward [1, 7] in unit 3, provides a lateral view of markers 5, 6 and 7 suitable for the S10_Shot3 broadside endpoint. This establishes fixed spatial continuity for the closer, separately staged compositions in S10_Shot4 and S10_Shot6 rather than combining their distinct framings into one image.",
              "reference_decision": {
                "selected_refs": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "no_prior_reference",
                "why_single_ref_or_two_refs": "No reference is selected because this is the first and only node and the same-fp 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": 3,
                "camera_cell": [
                  1,
                  6
                ],
                "look_at_unit": 3,
                "look_at_cell": [
                  1,
                  7
                ],
                "lens_enum": "normal",
                "fov_deg": 50,
                "framing_notes": "Neutral coverage from beside marker 5, using the S10_Shot3 seated-eye-height broadside endpoint as the representative composition. Keep the near edge of marker 5 across the lower third. The closer downward and over-shoulder compositions remain shot-specific staging, not additional camera coordinates for this node."
              },
              "render_guidance": {
                "visible_space_directive": "Center the view on unit 3 and base markers 5, 6 and 7 from camera cell [1, 6] toward [1, 7]. Preserve the supplied continuity between units 1 and 3 without forcing unit 1 into this framing. Keep marker 6 north of marker 5 and marker 7 south of it; their coarse grid-cell overlap does not merge their identities. Visibility candidates are supersets, so unit 2 and opening 4 are not committed visible elements of this view.",
                "camera_framing_directive": "Use camera unit 3 at [1, 6], looking into unit 3 at [1, 7], with a normal lens and 50-degree field of view for neutral coverage. Follow S10_Shot3's seated-eye-height lateral composition with the near edge of marker 5 across the lower third and marker 8 small at its center. Preserve this structural baseline for the separately staged closer views without depicting multiple viewpoints simultaneously.",
                "subject_position_directive": "For the representative S10_Shot3 composition, retain the committed left subject in right-facing profile with forearm extended and the right subject in left-facing profile leaning toward the exchange; both attend downward between them. S10_Shot4 instead commits opposing forearms entering from left and right, overlapping hands in the lower half and faces cropped out. S10_Shot6 instead commits the principal face at center-left and a narrow opposing shoulder edge at right. Treat these as separate consuming-shot cues, not simultaneous subject arrangements, and add no uncommitted subjects.",
                "state_cue_directive": "This BG is not marked clean. Include transient marker 8 on marker 5 as committed: small and central after the slide in S10_Shot3, immediately beneath the overlapping hands with an exposed edge in S10_Shot4. S10_Shot6 does not require marker 8 to remain visible in its closer framing. Preserve the supplied subdued ambient illumination and controlled contrast across these states without adding an unsupported fixture or light color.",
                "negative_continuity_directive": "No ignored numbered elements or ignored overlay markers are listed. Avoid moving or merging markers 5, 6 and 7 because of the coarse cell collision. Keep marker 8 transient rather than making it a fixed feature. Do not force unit 2 or opening 4 into the chosen view from visibility supersets, invent additional numbered elements, or combine the three shot-specific subject arrangements into one composition."
              },
              "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": 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_junk_shop": {
        "fp_id": "fp_junk_shop",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L27B03",
              "node_index": 0,
              "mode": "fp_seeded_anchor",
              "is_dwelling_identity_anchor": true,
              "rationale": "L27B03 is an eligible clean anchor. Establish the fixed interior identity from camera unit 1 toward marker 8 in unit 2, supporting the partial marker 8 and marker 11 context in S17_Shot5 and S17_Shot9. The committed grid supplies a representative background view; the shots' differing subject crops and heights remain shot-layer staging rather than additional invented camera coordinates.",
              "reference_decision": {
                "selected_refs": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "anchor_without_reference",
                "why_single_ref_or_two_refs": "The first node establishes identity directly from the floor plan; no prior reference is used.",
                "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": 2,
                "look_at_cell": [
                  1,
                  4
                ],
                "lens_enum": "normal",
                "fov_deg": 50,
                "framing_notes": "Neutral coverage from unit 1 toward marker 8 in unit 2. Use the exact candidate cells as the representative plate geometry, with partial fixed-element context for the medium and close consuming shots."
              },
              "render_guidance": {
                "visible_space_directive": "Show the forward-facing portion of unit 2 from unit 1, centered on base marker 8. Retain markers 9 and 11 only to the extent their fixed positions intersect the frame. Establish markers 8–13 at their supplied floor-plan positions without forcing every referenced marker into view. Units 5 and 6 and opening 7 are not required in this inward-facing frame; visibility supersets do not establish their visibility.",
                "camera_framing_directive": "Use camera unit 1 at [4, 4], looking toward unit 2 at [1, 4], with a normal lens and 50-degree field of view. Maintain neutral coverage and the partial marker 8 edge needed beneath or behind the staged gestures. Do not replace the listed cells with interpolated positions.",
                "subject_position_directive": "Keep this clean background plate subject-free while reserving the committed shot-layer positions. S17_Shot5 places 마츠다 left of center, three extended fingers in the central gap, and 박철진의 수하 1's near shoulder and torso at the right edge. S17_Shot9 places the extended forearm across the lower right toward a soft partial torso at left. These are separate consuming-shot arrangements, not simultaneous subjects baked into the plate.",
                "state_cue_directive": "No committed state cue beyond \"clean residential space\" applies to this clean plate, and no transient markers are listed. Refrain from inventing additional cues. Preserve the supplied neutral, subdued daytime illumination and controlled contrast; the consuming shots' actions remain scene-layer content.",
                "negative_continuity_directive": "Exclude overlay markers 14 and 15. Avoid moving markers 8–13 to make them all visible, reversing their fixed arrangement, or adding units and opening 7 merely because they occur in visibility supersets. Keep shot-specific subject content separate from the clean identity 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": "L27B03",
              "projection_card_inherited": false,
              "plate_group_id": "L27B03",
              "plate_anchor_bg_id": "L27B03",
              "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": "L27B01",
              "node_index": 1,
              "mode": "reference_derived",
              "is_dwelling_identity_anchor": false,
              "rationale": "S17_Shot12 uses the same continuous interior and the same target and base markers as L27B03. Retain its camera-unit-1 to unit-2 representative view and fixed marker 8 context. The turned foreground subject, reporting action, overlay marker 15, and restrained exposure are scene-restorable differences, not a fixed-layout change, so this is a low-delta reuse candidate.",
              "reference_decision": {
                "selected_refs": [
                  {
                    "ref_bg_id": "L27B03",
                    "physical_space_id": "fp_junk_shop_interior",
                    "space_description": "Continuous interior organized around units 1 and 2 and fixed markers 8–13."
                  }
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_same_space_representative",
                "why_single_ref_or_two_refs": "L27B03 establishes the same visible interior and all shared fixed-marker positions; the foreground and rear staging do not require distinct-space references.",
                "physical_space_id_per_ref": [
                  "fp_junk_shop_interior"
                ],
                "same_physical_space_low_delta_candidate": true,
                "low_delta_reuse_target_bg_id": "L27B03",
                "low_delta_rationale": "Camera unit 1 and look-at unit 2 match L27B03, as do cells [4, 4] and [1, 4], normal 50-degree framing, target units 1–4, and base markers 8–13. The subject turn, reporting gesture, overlay marker 15, and exposure treatment are scene-restorable."
              },
              "camera_decision": {
                "camera_unit": 1,
                "camera_cell": [
                  4,
                  4
                ],
                "look_at_unit": 2,
                "look_at_cell": [
                  1,
                  4
                ],
                "lens_enum": "normal",
                "fov_deg": 50,
                "framing_notes": "Retain L27B03's representative neutral view. Reserve the right foreground for the profile and leave marker 8 readable behind it toward the left; apply the staged shoulder-height and slight downward presentation within the shot layer."
              },
              "render_guidance": {
                "visible_space_directive": "Retain L27B03's visible unit-2 portion from unit 1. Keep marker 8 in its established position and markers 9–11 in their established relationships to it, with markers 12 and 13 retaining their floor-plan footprints outside the crop where applicable. Marker 8 remains the rear spatial connection behind the right-foreground staging.",
                "camera_framing_directive": "Use camera unit 1 at [4, 4], looking toward unit 2 at [1, 4], normal lens, 50-degree field of view. Preserve the reference framing geometry and neutral coverage. Support the medium shot's right-foreground profile and left-rear marker 8 relationship without relocating fixed elements.",
                "subject_position_directive": "For S17_Shot12, place 박철진의 수하 1 in right-foreground profile holding the radio at his mouth and looking away into the off-screen interior. Place 마츠다 face-down across marker 8 behind the turned foreground subject, with no readable eye contact. Treat the subject turn and these poses as the staged scene-layer delta from L27B03.",
                "state_cue_directive": "Carry transient marker 15, \"Owner collapsed over desk\", in association with marker 8. Preserve the shot's unchanged restrained interior illumination and subdued exposure. The committed report and motionless rear subject are the state cues; do not introduce additional effects.",
                "negative_continuity_directive": "Exclude overlay marker 14. Preserve L27B03's fixed marker positions rather than moving markers 8–13 to accommodate overlay 15. Avoid importing additional state cues or exposing opening 7 and units 5–6 outside the chosen inward-facing frame."
              },
              "render_action": "reuse_existing_plate",
              "reuse_target_bg_id": "L27B03",
              "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": "L27B03",
              "projection_card_inherited": true,
              "plate_group_id": "L27B03",
              "plate_anchor_bg_id": "L27B03",
              "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": "L27B02",
              "node_index": 2,
              "mode": "same_physical_space_view",
              "is_dwelling_identity_anchor": false,
              "rationale": "S15_Shot9 requires the display face of marker 9 from the operator side, with no subject visible. Camera unit 2 at [0, 4], aimed at marker 9 at [1, 3], supplies a different structural view from L27B03's unit-1 view. Inherit the same fixed layout but plan a separate narrow plate; overlay marker 14 alone is transient, while the reversed viewing side makes reuse of the anchor framing inappropriate.",
              "reference_decision": {
                "selected_refs": [
                  {
                    "ref_bg_id": "L27B03",
                    "physical_space_id": "fp_junk_shop_interior",
                    "space_description": "The same interior, with a new view of unit 2 and markers 8, 9 and 11."
                  }
                ],
                "rejected_refs": [
                  {
                    "ref_bg_id": "L27B01",
                    "reason": "Same physical-space identity as L27B03; deduplicate to the clean anchor rather than use the representative carrying overlay marker 15."
                  }
                ],
                "same_physical_space_dedup_decision": "prefer_clean_anchor_for_same_space",
                "why_single_ref_or_two_refs": "Only one physical space is depicted. L27B03 supplies its fixed identity; an additional same-space reference would be redundant.",
                "physical_space_id_per_ref": [
                  "fp_junk_shop_interior"
                ],
                "same_physical_space_low_delta_candidate": false,
                "low_delta_reuse_target_bg_id": "",
                "low_delta_rationale": ""
              },
              "camera_decision": {
                "camera_unit": 2,
                "camera_cell": [
                  0,
                  4
                ],
                "look_at_unit": 2,
                "look_at_cell": [
                  1,
                  3
                ],
                "lens_enum": "telephoto",
                "fov_deg": 25,
                "framing_notes": "Narrow operator-side detail aimed directly at marker 9 within unit 2. Preserve a real display and bezel near center with soft local context; this is not the anchor's forward view from unit 1."
              },
              "render_guidance": {
                "visible_space_directive": "Show a narrow portion of unit 2 centered on marker 9 at [1, 3], with the local marker 8 support visible where it intersects the crop. Preserve L27B03's fixed placement of markers 8, 9 and 11. Keep any surrounding fixed-marker context subordinate and only within this narrow view; do not force unit 1, units 5–6 or opening 7 into the detail.",
                "camera_framing_directive": "Use camera unit 2 at [0, 4], looking within unit 2 toward [1, 3], telephoto lens, 25-degree field of view. Provide narrow, compressed coverage of marker 9. Follow the committed shallow-oblique display presentation, with the screen near center occupying a little over a third of the frame and its bezel retained.",
                "subject_position_directive": "No committed visible subject cue is available beyond the listed facts: S15_Shot9 has no character-angle entries and explicitly leaves 마츠다 entirely outside the image. Keep the background free of invented subjects and present the display as an observed physical surface rather than a subjective view.",
                "state_cue_directive": "Apply transient marker 14, \"Missing robot reward article\", to marker 9. Preserve the staged article text '유빙사에서 제조된 유일한 모델. 해남 인근서 실종' and emphasized line '유빙사, 5억원 현상금 걸어' as content on the real display. Maintain legibility, restrained daytime ambience and the supplied soft surrounding context without an invented colored cast.",
                "negative_continuity_directive": "Exclude overlay marker 15. Keep L27B03's markers 8, 9 and 11 in their fixed positions despite the changed camera side. Avoid copying L27B01's transient state, expanding beyond the narrow view, or replacing marker 9's physical presentation with a frame-filling overlay."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L27B02",
              "projection_card_inherited": false,
              "plate_group_id": "L27B02",
              "plate_anchor_bg_id": "L27B02",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 1,
              "ref_tree_parents": [
                "L27B03"
              ],
              "ref_role_per_parent": {
                "L27B03": "space_continuity"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L27B04",
              "node_index": 3,
              "mode": "same_physical_space_view",
              "is_dwelling_identity_anchor": false,
              "rationale": "S15_Shot15 and S15_Shot18 need outward-facing interior context and opening 7, unlike the inward-facing anchor. Use camera unit 2 looking toward unit 6 at the supplied [8, 4] candidate to establish the fixed entrance-facing slice. This remains the same physical interior, but the new direction reveals opening 7 and the unit-5 context absent from the anchor frame, so a separate plate is appropriate. The two shots' differing edge placements remain consuming-shot crops.",
              "reference_decision": {
                "selected_refs": [
                  {
                    "ref_bg_id": "L27B03",
                    "physical_space_id": "fp_junk_shop_interior",
                    "space_description": "The same continuous interior viewed outward toward units 5 and 6 and opening 7."
                  }
                ],
                "rejected_refs": [
                  {
                    "ref_bg_id": "L27B01",
                    "reason": "Same physical-space identity; deduplicate to clean L27B03 and exclude overlay marker 15."
                  },
                  {
                    "ref_bg_id": "L27B02",
                    "reason": "Same physical-space identity; its narrow marker-9 view adds no distinct-space reference for this outward-facing plate and carries overlay marker 14."
                  }
                ],
                "same_physical_space_dedup_decision": "prefer_clean_anchor_for_same_space",
                "why_single_ref_or_two_refs": "The co-visible interior and opening belong to one continuous fixed layout. No earlier node establishes a separate exterior space requiring a second reference.",
                "physical_space_id_per_ref": [
                  "fp_junk_shop_interior"
                ],
                "same_physical_space_low_delta_candidate": false,
                "low_delta_reuse_target_bg_id": "",
                "low_delta_rationale": ""
              },
              "camera_decision": {
                "camera_unit": 2,
                "camera_cell": [
                  0,
                  4
                ],
                "look_at_unit": 6,
                "look_at_cell": [
                  8,
                  4
                ],
                "lens_enum": "wide",
                "fov_deg": 90,
                "framing_notes": "Broad outward-facing representative plate through unit 1 toward unit 5 and opening 7. The look-at cell is shared by markers 6 and 7 in the readback; it does not establish additional opening adjacency or exterior detail. Medium and close consuming-shot crops remain separate."
              },
              "render_guidance": {
                "visible_space_directive": "From unit 2, show the outward-facing unit-1 interior leading toward unit 5 and opening 7 at [8, 4], aligned with the unit-6 look direction. Keep markers 8–13 at the positions established by L27B03, including markers 12 and 13 as peripheral context where visible. Limit unit-6 context to what is visible at the opening; no additional exterior layout or opening adjacency is established by the readback.",
                "camera_framing_directive": "Use camera unit 2 at [0, 4], looking toward unit 6 at [8, 4], wide lens, 90-degree field of view. Provide broad fixed-layout coverage for the outward-facing context. Preserve opening 7's physical position while the consuming shots use their committed medium and close crops; do not relocate it to manufacture the differing edge placements.",
                "subject_position_directive": "Keep the clean plate subject-free and reserve the staged arrangements for their respective consuming shots. S15_Shot15 places 마츠다 center-right with a forward-pitched torso and reaching arm, and a cropped rear view of 이현우 at left foreground toward opening 7. S15_Shot18 places 마츠다's face and receiver in the left half, with right-side space toward opening 7. Do not combine these distinct arrangements into one simultaneous subject tableau.",
                "state_cue_directive": "No committed state cue beyond \"clean residential space\" applies to this clean plate, and no transient markers are listed. Refrain from inventing additional cues. Preserve restrained daytime ambient illumination and controlled contrast; the staged departure, reaching gesture and receiver action belong to their individual shot layers.",
                "negative_continuity_directive": "Exclude overlay markers 14 and 15, including their states in L27B02 and L27B01. Preserve L27B03's fixed marker arrangement and opening 7's floor-plan location. Do not infer extra connections from the shared marker-6/marker-7 cell, add uncommitted unit-6 detail, or mirror the layout between consuming-shot crops."
              },
              "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": "L27B04",
              "projection_card_inherited": false,
              "plate_group_id": "L27B04",
              "plate_anchor_bg_id": "L27B04",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 2,
              "ref_tree_parents": [
                "L27B03"
              ],
              "ref_role_per_parent": {
                "L27B03": "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": 3,
            "not_available": 1
          },
          "plate_group_count": 3,
          "plate_shareability_counts": {
            "shareable_geometry_only": 2,
            "exclusive": 2
          },
          "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_container_front_yard": {
        "fp_id": "fp_container_front_yard",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L28B01",
              "node_index": 0,
              "mode": "fp_seeded_anchor",
              "is_dwelling_identity_anchor": true,
              "rationale": "L28B01 is ready and is the sole supplied anchor candidate. Select it as the fresh dwelling-identity anchor without references. The candidate set uses the documented fallback: clean_background_expected is false and markers 6 and 7 remain required transient cues. A wide view from unit 4 toward the opening-facing portion of unit 1 supports the exterior continuity and broad clearance required by S16_Shot4, with contextual coverage for S16_Shot8. These shots retain their separate subject arrangements rather than being combined into one tableau.",
              "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 first and only ready node, and 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": 4,
                "camera_cell": [
                  7,
                  1
                ],
                "look_at_unit": 1,
                "look_at_cell": [
                  2,
                  5
                ],
                "lens_enum": "wide",
                "fov_deg": 90,
                "framing_notes": "Broad oblique coverage from unit 4 toward unit 1, with the exact permitted look-at cell at opening marker 2. Preserve coverage of the approach at unit 3 and continuous ground toward unit 5. This is a shared background framing, not a claim that the two consuming shots have identical subject scale or camera height."
              },
              "render_guidance": {
                "visible_space_directive": "Show unit 4 as the foreground ground plane, the exterior-facing portion of unit 1 beyond it, opening marker 2 and its immediately adjacent unit 3 approach, and unit 5 as unpartitioned ground continuous with unit 4. Preserve the base-marker arrangement: unit 1 lies north, marker 2 is on its south-facing wall slightly east of midpoint, unit 3 is immediately south of marker 2, and unit 5 lies east of the approach. Treat visibility candidates as supersets; do not infer interior visibility through marker 2.",
                "camera_framing_directive": "Use camera_unit 4 at camera_cell [7, 1], looking toward look_at_unit 1 at look_at_cell [2, 5], with a wide lens and 90-degree field of view. Maintain broad oblique exterior coverage and room for the full-body clearance specified by S16_Shot4. Preserve background context that can support the separate medium framing of S16_Shot8; do not combine their distinct framing endpoints into an invented camera operation.",
                "subject_position_directive": "For S16_Shot4, reserve a loosely centered full-body placement with clearance beyond both extended hands and below the feet, head lowered and an oblique exterior portion behind; the other two participants specified as outside that crop remain outside it. For S16_Shot8, preserve a separate waist-up arrangement with the folded-arm subject on the left and the forward-inclining subject on the right, faces separated and both gazes directed past the same frame edge; their gaze target remains off camera. Exact subject cells are not committed, so do not invent fixed grid placements or merge these shot-specific arrangements.",
                "state_cue_directive": "Carry transient marker 6, Loose washing hose, and marker 7, Active spray and localized wet ground, as temporary overlays rather than permanent fixtures. In S16_Shot4, the peripheral stream enters from the off-screen side toward the torso without obscuring the face. S16_Shot8 keeps the observers apart from that activity and does not require the stream within its crop. Maintain the committed subdued daytime ambient illumination and stable exposure; clean_background_expected is false, so do not replace the required transient state with a cue-free background.",
                "negative_continuity_directive": "The ignore_numbered_elements and ignored_state_overlay_marker_numbers lists are empty. Avoid relocating base markers 1–5, partitioning the continuity between units 4 and 5, or converting markers 6 and 7 into fixed structure. Avoid invented visibility beyond the selected cone or into unit 1 through marker 2. Do not carry subjects or transient overlays into a consuming-shot crop that excludes them, and do not invent additional fixtures or state markers."
              },
              "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": "L28B01",
              "projection_card_inherited": false,
              "plate_group_id": "L28B01",
              "plate_anchor_bg_id": "L28B01",
              "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_container_interior": {
        "fp_id": "fp_container_interior",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L29B01",
              "node_index": 0,
              "mode": "fp_seeded_anchor",
              "is_dwelling_identity_anchor": true,
              "rationale": "L29B01 is ready and is the sole permitted anchor candidate. Use the supplied fallback eligibility despite clean_background_expected=false, retaining transient marker 7. With no prior references, establish the fixed layout from the base plan. Camera unit 3 looking toward unit 4 provides broad interior coverage of marker 5 and unit 6, supporting S21_Shot6's vacant-space requirement. This is a representative interior plate, not a claim that one static view satisfies both shots: S21_Shot2's reverse-facing opening composition is not covered by this camera.",
              "reference_decision": {
                "selected_refs": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "no_prior_reference",
                "why_single_ref_or_two_refs": "The sole node establishes identity 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": 3,
                "camera_cell": [
                  8,
                  5
                ],
                "look_at_unit": 4,
                "look_at_cell": [
                  2,
                  3
                ],
                "lens_enum": "wide",
                "fov_deg": 90,
                "framing_notes": "Broad interior coverage from unit 3 toward marker 5 within unit 4, retaining unit 6 to the right. Coordinates are copied from unit 3's candidate arrays. Opening marker 2 lies behind this north-facing view. The advertised unit-level direction and the permitted fixture-level look-at coordinate differ; use the required candidate coordinate. Shot-specific camera movement and S21_Shot2's opening-facing composition are not represented by this static decision."
              },
              "render_guidance": {
                "visible_space_directive": "Show the interior of unit 1 from unit 3 toward unit 4, including persistent marker 5 along the west side and unit 6 across the clear central aisle on the right. Preserve their base-plan positions. Treat visibility supersets as candidates rather than guaranteed coverage; opening marker 2 is behind this chosen view and must not be inserted into the forward-facing composition.",
                "camera_framing_directive": "Use camera unit 3 at [8, 5], looking toward unit 4 at [2, 3], with wide 90-degree coverage. Keep the fixed interior relationships legible across the broad frame, including unit 6 on the right. This establishes a static representative view; it does not encode the consuming shots' camera movements or resolve the opposite-facing composition required by S21_Shot2.",
                "subject_position_directive": "S21_Shot6 commits an upper-body right-facing profile along the left third, half-risen with the head turning toward the vacant space at middle-right; preserve room for that staging without placing anyone in unit 6. S21_Shot2 separately commits a forward-driving full figure across the center, with a trailing foot at the lower-left threshold and the torso advancing right. That opening-facing arrangement is outside this plate's chosen view and must not be fabricated here or combined with the other shot's pose. Add no subjects beyond the supplied shot commitments.",
                "state_cue_directive": "Carry transient marker 7, 'Rear corner currently vacant,' by keeping unit 6 visibly unoccupied. Maintain the subdued daytime interior illumination and consistent contrast committed by the shots. S21_Shot2 commits marker 2 as open, but its state is outside this view and should not be made visible by relocating it. clean_background_expected is false; retain the supplied vacancy cue without inventing further state changes.",
                "negative_continuity_directive": "No ignore_numbered_elements or ignored_state_overlay_marker_numbers are listed. Avoid relocating markers 2 or 5, changing the spatial relationship of units 4 and 6, populating unit 6 contrary to marker 7, or treating visibility supersets as a requirement to show every marker. Do not insert marker 2 behind the camera into the forward view, merge incompatible shot-specific subject placements, or invent reference continuity where no reference exists."
              },
              "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": "L29B01",
              "projection_card_inherited": false,
              "plate_group_id": "L29B01",
              "plate_anchor_bg_id": "L29B01",
              "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_militia_city_office": {
        "fp_id": "fp_militia_city_office",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L30B01",
              "node_index": 0,
              "mode": "fp_seeded_anchor",
              "is_dwelling_identity_anchor": true,
              "rationale": "L30B01 is the sole ready BG and the sole supplied anchor candidate under the documented ramped fallback; its clean_background_expected value remains false. With no prior references, establish identity directly from base markers 1–6. Camera unit 1 looking toward unit 4 provides broad coverage of markers 2 and 3 and the unit 5 background needed by the surfaced S18 shots. This is a representative plate, not a claim that one framing reproduces every close, medium, and wide consuming shot or fully covers unit 6.",
              "reference_decision": {
                "selected_refs": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "no_prior_reference",
                "why_single_ref_or_two_refs": "No reference is selected because this is the first and only node and 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": [
                  2,
                  5
                ],
                "look_at_unit": 4,
                "look_at_cell": [
                  4,
                  5
                ],
                "lens_enum": "wide",
                "fov_deg": 90,
                "framing_notes": "Broad southward coverage from unit 1, aimed through base marker 2 toward unit 4 and the unit 5 background. The exact permitted look-at cell is a foreground aim point along that direction, not the unit 4 center. Unit 6 is not guaranteed within this framing."
              },
              "render_guidance": {
                "visible_space_directive": "From unit 1 at [2, 5], show base marker 2 at [4, 5] and fixed marker 3 at [4, 4], with unit 4 and the unit 5 boundary farther along the southward view. Preserve marker 2's east-west orientation and marker 3's northwest placement relative to it. The visible-unit candidates are supersets: do not force unit 6 into this view. No opening markers are supplied.",
                "camera_framing_directive": "Use wide, 90-degree broad coverage from camera unit 1, camera_cell [2, 5], with look_at_unit 4 and the exact permitted look_at_cell [4, 5]. Retain foreground-to-background separation between markers 2–3, unit 4, and unit 5. Treat this as the shared representative framing rather than merging the distinct consuming-shot camera setups.",
                "subject_position_directive": "Keep committed subject cues shot-specific rather than combining them into one tableau. S18_Shot2 places its subject just right of center with look room left; S18_Shot7 places the reaction left of center and the unit 5 background detail separately at middle right. S18_Shot8 requires a complete bow left of center and the second subject on the right by unit 5, but full unit 6 coverage is not established by this camera. S53_Shot3 places the face upper left and clenched hand lower center over marker 2; S53_Shot6 places the subject left of center with the extended gesture entering open space on the right. Add no uncommitted subjects.",
                "state_cue_directive": "clean_background_expected is false; markers 7–10 are authorized transient cues, not permanent identity fixtures. Preserve their shot-dependent states: marker 7 is absent before the action in S18_Shot2 and present against unit 5 in S18_Shot7 and S18_Shot8. S53_Shot3 commits marker 8 spread on marker 2 with marker 10 newly embedded. Marker 9 is listed for use, but its exact arrangement is not committed. Do not combine incompatible temporal states into a universal plate. Maintain the restrained interior illumination committed by the surfaced staging.",
                "negative_continuity_directive": "No numbered elements or state-overlay markers are explicitly ignored. Avoid relocating base markers 2–3, changing the unit 5 boundary, inventing openings, or treating visibility supersets as guaranteed coverage. Do not move unit 6 into frame to satisfy another shot. Avoid carrying marker 7 into S18_Shot2 or making markers 7–10 permanent structural features; do not infer their presence in shots whose staging leaves that state unspecified."
              },
              "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": "L30B01",
              "projection_card_inherited": false,
              "plate_group_id": "L30B01",
              "plate_anchor_bg_id": "L30B01",
              "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_detention_visiting_room": {
        "fp_id": "fp_detention_visiting_room",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L33B01",
              "node_index": 0,
              "mode": "fp_seeded_anchor",
              "is_dwelling_identity_anchor": true,
              "rationale": "L33B01 is the sole ready BG and the sole supplied anchor candidate. Use the explicitly supplied fallback candidate despite clean_background_expected=false, retaining marker 7 as a transient rather than fixed identity. With no prior references, establish the fixed layout directly from the floor plan. Camera unit 2 looking toward marker 4 in unit 1 provides a representative entry-side, oblique view supporting the table-centered staging. The three consuming shots have different subject framing and eyeline ownership; this single geometry establishes their shared background rather than claiming to reproduce every shot angle.",
              "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; the sole dwelling-identity anchor is seeded directly from the floor plan without a background 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": 2,
                "camera_cell": [
                  7,
                  7
                ],
                "look_at_unit": 1,
                "look_at_cell": [
                  4,
                  4
                ],
                "lens_enum": "normal",
                "fov_deg": 50,
                "framing_notes": "Neutral coverage from the supplied unit-2 camera cell toward marker 4 in unit 1. Preserve an oblique presentation of marker 4 with restrained surrounding space and human-scale proportions. This is a representative fixed background framing; shot-specific elevation, close framing, and reverse eyeline emphasis are not additional camera coordinates committed by this plan."
              },
              "render_guidance": {
                "visible_space_directive": "Show unit 1 centered on base marker 4 from camera unit 2, with only the portions of unit 2 and markers 5 and 6 falling inside the chosen view. Keep marker 4 centered in the room on its east-west axis, marker 5 along its north side, and marker 6 along its south side. Preserve marker 3 at the south wall near the east corner in the underlying layout, but do not force it into this inward-facing composition: the opening visibility list is only a superset, not a guarantee.",
                "camera_framing_directive": "Use camera_unit 2 at [7, 7], looking toward look_at_unit 1 at [4, 4], with a normal lens and 50-degree field of view. Give neutral, oblique coverage of marker 4 and a limited background expanse. Respect S23_Shot1's requirement that the tabletop occupy less than forty percent of its composition; the closer consuming shots retain only a lower-frame segment rather than enlarging the fixed furniture.",
                "subject_position_directive": "Use the committed subject cues separately by consuming shot, not as simultaneous poses. S23_Shot1 places 이현우 just right of center, seated and hunched, with lowered gaze and both cuffed wrists low in frame. S23_Shot7 places his face upper-center with chin lowered toward marker 7 along the lower edge. S23_Shot11 places 윤성찬 right-center, with 이현우 contributing only a receding shoulder and a sliver of the back of his head near the left crop. These shot-relative cues do not establish exact subject grid cells or assign either subject to a numbered seat; keep the fixed layout unchanged.",
                "state_cue_directive": "clean_background_expected is false. Retain transient marker 7, Presented reference photograph, as a shot-dependent cue rather than a permanent fixture. In S23_Shot7 it rests on marker 4 with its image-bearing face upward and partly visible as a small, softly resolved lower-edge element; the depicted person appears only within that image. Preserve the subdued, controlled ambient illumination committed across the shots. The injury and wrist-restraint cues in S23_Shot1 and the facial reactions in later shots belong to their respective subject layers, not to permanent background surfaces.",
                "negative_continuity_directive": "The ignore_numbered_elements and ignored_state_overlay_marker_numbers lists are empty. Avoid moving, resizing, or reorienting fixed markers 3, 4, 5, and 6 to accommodate individual shot crops. Avoid promoting marker 7 into fixed dwelling identity or importing shot-specific subject states into the permanent background. Do not treat visibility supersets as a requirement to display marker 3 or off-cone portions of units 1 and 2. Do not combine the distinct consuming-shot subject arrangements into one tableau."
              },
              "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": "L33B01",
              "projection_card_inherited": false,
              "plate_group_id": "L33B01",
              "plate_anchor_bg_id": "L33B01",
              "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_store_approach": {
        "fp_id": "fp_store_approach",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L54B01",
              "node_index": 0,
              "mode": "fp_seeded_anchor",
              "is_dwelling_identity_anchor": true,
              "rationale": "L54B01 is the sole ready BG and sole permitted clean anchor; no prior references are available. Seed its fixed geometry directly from the floor plan. Camera unit 2 provides the opposite-side viewpoint required by S40_Shot7, with unit 1 intervening before units 3–5. Wide coverage prioritizes that shot's explicit background-position contract. S40_Shot2 and S40_Shot5 supply subject-layer framing requirements rather than additional graph nodes or permanent layout changes.",
              "reference_decision": {
                "selected_refs": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "no_prior_reference",
                "why_single_ref_or_two_refs": "This first-node anchor is rendered fresh 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": 2,
                "camera_cell": [
                  9,
                  5
                ],
                "look_at_unit": 5,
                "look_at_cell": [
                  2,
                  4
                ],
                "lens_enum": "wide",
                "fov_deg": 90,
                "framing_notes": "Broad coverage from unit 2 toward the frontage boundary of unit 5, aiming at opening marker 7 using the exact supplied look-at candidate. Prioritize S40_Shot7: unit 1 fills the lower field and the frontage occupies the upper-right, below two-fifths of the image. The coordinate candidates do not encode the differing shot-specific camera heights."
              },
              "render_guidance": {
                "visible_space_directive": "Show unit 1 intervening between camera unit 2 and units 3 and 4, with the frontage of unit 5 and opening markers 6 and 7 beyond. Preserve marker 6 east of marker 7 and the supplied ordering of units 2, 1, 3, 4 and 5. Keep the frontage in the upper-right and its interior contents unresolved. Units 8 and 9 are continuation context only where the chosen cone includes them; visibility supersets do not require every marker to appear or establish unverified opening adjacency.",
                "camera_framing_directive": "Use camera unit 2 at [9, 5], looking toward unit 5 at the supplied frontage aim point [2, 4], with a wide lens and 90-degree field of view. Maintain broad coverage across unit 1, with the lower and middle field expressing the separation from the upper-right frontage. Keep that frontage below two-fifths of the image as required by S40_Shot7. Preserve available lateral space for the subject-layer compositions of S40_Shot2 and S40_Shot5 without relocating fixed markers.",
                "subject_position_directive": "Keep this clean background plate free of figures, consistent with S40_Shot7, which excludes the viewpoint subject's shoulder and all other figures. For downstream staging, preserve center-right full-body placement and backward-looking space on the left for S40_Shot2. S40_Shot5 places an upper body on the left and a hand entering from screen-right toward a central forearm grip; these are consuming-shot subject cues, not subjects to bake into the clean plate.",
                "state_cue_directive": "No committed state cue beyond \"clean residential space\" applies to the clean-background state layer; no transient markers are listed. Refrain from inventing additional state cues. Follow the consuming shots' subdued daylight and restrained contrast, retaining the explicitly committed intact glazing and empty intervening space without adding reflections, resolved interior contents, illuminated signage or interior light sources.",
                "negative_continuity_directive": "The ignore and ignored-overlay lists are empty. Avoid relocating markers 6 and 7, reversing their east-west order, or collapsing the separation between units 2 and 5 across unit 1. Do not force units 8 or 9 into the image outside the chosen cone, infer visibility throughout unit 5 from the candidate superset, or add unlisted overlay markers. Do not bake consuming-shot subjects into L54B01."
              },
              "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": "L54B01",
              "projection_card_inherited": false,
              "plate_group_id": "L54B01",
              "plate_anchor_bg_id": "L54B01",
              "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_unattended_store": {
        "fp_id": "fp_unattended_store",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L55B01",
              "node_index": 0,
              "mode": "fp_seeded_anchor",
              "is_dwelling_identity_anchor": true,
              "rationale": "L55B01 is readiness-ok and is the sole permitted anchor candidate under the supplied ramped fallback, despite clean_background_expected=false. With no reference catalog or earlier nodes, it must establish identity directly from the floor plan. A wide view from unit 5 toward unit 2 supports the display-edge, reunion-area, and entrance context of S41_Shot33. S41_Shot18 requires a different-facing insert and S41_Shot36 a closer subject framing; this single representative camera does not claim to reproduce all three shot compositions simultaneously.",
              "reference_decision": {
                "selected_refs": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "no_prior_reference",
                "why_single_ref_or_two_refs": "No reference is selected: this is the required first identity anchor and 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": 5,
                "camera_cell": [
                  1,
                  4
                ],
                "look_at_unit": 2,
                "look_at_cell": [
                  8,
                  1
                ],
                "lens_enum": "wide",
                "fov_deg": 90,
                "framing_notes": "Use broad coverage from unit 5 toward opening marker 7 at the unit 2 threshold. The selected cells are exact copies of unit 5's candidate entries. This representative view prioritizes S41_Shot33; visibility supersets do not establish unobstructed sightlines, and this camera does not cover the opposing insert at marker 12."
              },
              "render_guidance": {
                "visible_space_directive": "From unit 5, compose toward unit 2 and opening marker 7, with portions of units 1 and 6 inside the broad view. Keep base marker 10 at its committed central position, allowing its visible edge to provide context while respecting its occlusion of the space beyond. Preserve the west-side positions of markers 8 and 9 wherever visible. Treat visible-unit and opening lists as supersets, not a requirement to show every listed element; markers 11 and 12 are outside this chosen facing.",
                "camera_framing_directive": "Use camera unit 5 at [1, 4], looking toward unit 2 at [8, 1], with a wide lens and 90-degree field of view. Provide broad contextual coverage for the full-body staging of S41_Shot33, with the visible edge of marker 10 toward the left and marker 7 beyond the foreground space. Respect fixed-element occlusion rather than moving fixtures to clear the frame. The impact insert and facial close framing are distinct consuming-shot compositions, not additional views to combine into this plate.",
                "subject_position_directive": "For S41_Shot33, reserve unobstructed full-body space for the approaching figure center-left, back three-quarter to camera, and the receiving figure center-right, shifting weight into the embrace. Their exact floor-plan cells are not committed; do not invent cell assignments. S41_Shot36 retains those relative positions with a central-right face and a narrow shoulder fragment at the left edge. S41_Shot18 separately commits only an extended forearm from lower-left toward the contact point near center-right, excluding head and torso; do not combine that subject cue with the reunion composition.",
                "state_cue_directive": "This is not a clean-background plate. Preserve the committed state overlays: marker 14, \"Punctured ATM front panel\", and marker 15, \"Removed merchandise traces\". Marker 14 belongs to marker 12 and remains outside this representative view; do not relocate it into frame. Describe marker 15 only where supported by visible numbered elements, without inventing a specific distribution. For S41_Shot33, retain marker 7's committed opened state. Use the staged neutral ambient illumination and restrained contrast, preserving exposure continuity for S41_Shot36 rather than introducing a lighting change.",
                "negative_continuity_directive": "The ignore-numbered-elements and ignored-state-overlay lists are empty. Avoid relocating markers 7 through 13 to satisfy incompatible shot framings, duplicating marker 10, moving overlay 14 away from marker 12, or forcing units 3 and 4 into this view. Do not treat visibility supersets as guaranteed sightlines or combine subject cues from different consuming shots into one simultaneous arrangement."
              },
              "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": "L55B01",
              "projection_card_inherited": false,
              "plate_group_id": "L55B01",
              "plate_anchor_bg_id": "L55B01",
              "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_defense_minister_office": {
        "fp_id": "fp_defense_minister_office",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L56B01",
              "node_index": 0,
              "mode": "fp_seeded_anchor",
              "is_dwelling_identity_anchor": true,
              "rationale": "L56B01 is the sole clean anchor candidate and the sole readiness-ok BG. With no earlier references, establish its fixed identity directly from the floor plan. Camera unit 3 looking toward marker 4 in unit 1 with wide coverage provides a structural master spanning the intervening portion of unit 2. The five surfaced shots commit different subject framings and viewpoints; this clean anchor establishes their shared fixed layout rather than combining those shot-specific compositions into one image.",
              "reference_decision": {
                "selected_refs": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "no_prior_reference",
                "why_single_ref_or_two_refs": "No reference is selected because this is the first dwelling-identity anchor and 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": 3,
                "camera_cell": [
                  8,
                  5
                ],
                "look_at_unit": 1,
                "look_at_cell": [
                  4,
                  4
                ],
                "lens_enum": "wide",
                "fov_deg": 90,
                "framing_notes": "Broad structural coverage from unit 3 toward base marker 4 in unit 1, across the intervening portion of unit 2. Both coordinates are exact copies from the unit-3 candidate arrays. This is a shared clean master, not a claim that the distinct shot-specific heights, crops, and reverse viewpoints are identical."
              },
              "render_guidance": {
                "visible_space_directive": "Show the forward-facing portion of unit 3, the intervening portion of unit 2, and the marker-4-facing portion of unit 1. Establish markers 4 and 5 at [4,4] and [3,4], marker 6 at [4,3], and markers 7 and 8 at [5,3] and [5,5]. Opening marker 10 at [2,0] lies within the planned angular coverage, subject to structural occlusion. Treat the supplied visibility lists as supersets; opening marker 9 is outside this forward view and must not be forced into frame. Opening adjacency is not established by the readback.",
                "camera_framing_directive": "Use camera unit 3 at [8,5], looking toward unit 1 at [4,4], with a wide lens and 90-degree field of view. Provide broad coverage around marker 4 and the intervening fixed elements. Keep this master framing distinct from the consuming shots' individual close and medium crops; do not invent camera elevation, tilt, or movement absent from the selected geometry.",
                "subject_position_directive": "Keep the clean background plate free of rendered subjects while preserving composition space for the committed shot layers. S43_Shot8 places a full-body bowed subject slightly right of center with empty space before the body. S43_Shot9 places the seated upper body right of center and the gesture centrally. S43_Shot14 places the leaning face central-right with hand fragments along the bottom edge. S54_Shot4 places the leaning subject right-center with an extended hand lower-left and the counterpart beyond the left crop. S54_Shot6 places the profile on the left half with attention directed beyond the right edge. These are separate shot-relative requirements, not simultaneous subject placements in this anchor.",
                "state_cue_directive": "No committed state cue beyond \"clean residential space\" applies to this clean background plate; no transient markers are listed. Refrain from inventing additional cues. Keep numbered elements 1 through 10 in their committed base states wherever visible. Maintain the steady, restrained ambient illumination supported by the surfaced shots, with no additional lighting shift; subject actions remain shot-specific layers.",
                "negative_continuity_directive": "No ignore-numbered elements or ignored overlay markers are supplied. Avoid relocating markers 4, 5, 6, 7, or 8 to accommodate individual shot crops. Avoid forcing marker 9 or other out-of-cone structure into this view, treating visibility supersets as guaranteed visibility, or inventing opening adjacency. Do not combine incompatible shot-relative subject positions or add unlisted state markers to L56B01."
              },
              "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": "L56B01",
              "projection_card_inherited": false,
              "plate_group_id": "L56B01",
              "plate_anchor_bg_id": "L56B01",
              "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_fueling_and_confrontation": {
        "fp_id": "fp_fueling_and_confrontation",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L67B02",
              "node_index": 0,
              "mode": "fp_seeded_anchor",
              "is_dwelling_identity_anchor": true,
              "rationale": "L67B02 is the sole clean anchor candidate and the sole readiness-approved BG. Seed its fixed identity directly from the floor plan; no reference catalog entries exist. For S49_Shot16, place the camera in unit 5 and aim toward marker 10 within that unit, using normal coverage to support the staged medium over-shoulder composition and the shelving beside the foreground group. The broader target-marker list establishes layout context, not a requirement to expose every marker in this shot.",
              "reference_decision": {
                "selected_refs": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "no_prior_reference",
                "why_single_ref_or_two_refs": "The first identity anchor is seeded without references; 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": 5,
                "camera_cell": [
                  2,
                  5
                ],
                "look_at_unit": 5,
                "look_at_cell": [
                  1,
                  7
                ],
                "lens_enum": "normal",
                "fov_deg": 50,
                "framing_notes": "Neutral coverage within unit 5, directed toward marker 10. Use the staged medium over-shoulder arrangement, with a narrow left-edge foreground presence and the opposing figure in the center-right midground. Both coordinates are exact copies from the candidates for camera unit 5."
              },
              "render_guidance": {
                "visible_space_directive": "Show the portion of unit 5 facing marker 10 at [1,7], retaining its east-wall placement and aisle-facing orientation. Preserve the supplied floor-plan positions of the remaining base markers without forcing them into frame. Units 1, 4 and 13 and openings 6 and 7 are not committed visible content for this framing; the geometry visibility lists are supersets.",
                "camera_framing_directive": "Use camera unit 5 at [2,5], looking within unit 5 toward [1,7], with a normal lens and 50-degree field of view. Maintain neutral, medium over-shoulder coverage at the staged lower shoulder height, looking slightly upward past the narrow left-edge foreground presence toward the center-right midground. Keep marker 10 beside the group rather than expanding coverage to include the full floor plan.",
                "subject_position_directive": "Reserve the staged subject positions: 찰리 narrowly at the left foreground edge, 앰버 and 라울 partially visible beside him, and 조일광 in the center-right midground. The foreground group directs attention upward while 조일광 looks down toward them. Preserve the staged oblique alignment of the raised shotgun toward the group rather than toward the lens. These are consuming-shot composition constraints; keep the clean background plate free of baked-in subjects and their action-layer objects.",
                "state_cue_directive": "The dossier specifies a clean background and no transient markers: no additional background state cue beyond \"clean residential space\" applies. Preserve the shot-committed stocked state of marker 10 and the restrained ambient illumination with controlled contrast. Keep the raised-and-aimed action in the consuming-shot layer, and refrain from inventing additional state cues.",
                "negative_continuity_directive": "No ignored numbered elements or ignored state-overlay markers are listed. Avoid moving marker 10 to accommodate framing, forcing units 1, 4 or 13 into this view, or treating openings 6 and 7 as guaranteed visible. Do not expand the 50-degree framing merely to display all referenced base markers. No prior-reference transient content exists to carry over."
              },
              "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": "L67B02",
              "projection_card_inherited": false,
              "plate_group_id": "L67B02",
              "plate_anchor_bg_id": "L67B02",
              "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_repair_workspace": {
        "fp_id": "fp_repair_workspace",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L70B01",
              "node_index": 0,
              "mode": "fp_seeded_anchor",
              "is_dwelling_identity_anchor": true,
              "rationale": "L70B01 is the sole ready BG and the sole authorized anchor candidate. Use the supplied ramped fallback despite clean_background_expected=false; retain its committed transient markers 13 and 14. No prior reference exists. A wide view from unit 2 toward marker 5 in unit 1 establishes the western fixed structure supporting S50_Shot2. S50_Shot7 and S50_Shot14 supply additional scene continuity, but their separate medium-shot compositions must not be represented as simultaneously achievable from this one camera.",
              "reference_decision": {
                "selected_refs": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "not_applicable_seed_anchor",
                "why_single_ref_or_two_refs": "Render directly from the floor plan: the same-fp reference catalog is empty and this is the first node.",
                "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": 2,
                "camera_cell": [
                  5,
                  8
                ],
                "look_at_unit": 1,
                "look_at_cell": [
                  4,
                  1
                ],
                "lens_enum": "wide",
                "fov_deg": 90,
                "framing_notes": "Broad representative view toward marker 5 and the adjoining marker 7, with marker 6 and the western portion of unit 3 available in the forward framing. Both coordinates are exact copies from unit 2's candidate arrays. This is a shared structural plate, not a claim to reproduce all three shot-specific camera positions."
              },
              "render_guidance": {
                "visible_space_directive": "Establish unit 1 from unit 2, looking toward marker 5 at [4,1]. Keep marker 5 on the west side of unit 1, marker 6 immediately east of it, marker 7 on the adjoining west wall, and marker 8 at the western end of unit 3 against the north wall. Show only portions falling within the chosen 90-degree view. Units and openings listed as visibility candidates are supersets, not a requirement to show all of them; openings 11 and 12 are not committed visible in this westward framing.",
                "camera_framing_directive": "Place the camera in unit 2 at [5,8], aimed into unit 1 at [4,1], using wide coverage at 90 degrees. Center the structural read on marker 5 and its surrounding fixed elements. Preserve this broad plate framing rather than merging the distinct medium compositions of S50_Shot2, S50_Shot7, and S50_Shot14 or adding an unadvertised camera operation.",
                "subject_position_directive": "Treat subject cues separately by consuming shot, not as a simultaneous group arrangement. S50_Shot2 commits 이현우 lifting his torso halfway, left of center, with a downward gaze and a limited patch of marker 7 behind him. S50_Shot7 commits 태진 on the right, turning her head left from the repair, with an oblique portion of marker 14 at the lower edge. S50_Shot14 commits 은영 on the right completing a small nod, with open space left and marker 14 partly behind her. These are shot-layer placement constraints; do not relocate fixed elements or invent additional subjects to force all three compositions into this representative plate.",
                "state_cue_directive": "This BG is not marked clean. Preserve transient marker 13 as Reachable large pliers and marker 14 as Camper under repair, with visibility limited by the selected framing. The consuming shots commit marker 14 as damaged and being repaired, remaining positioned in the repair space; they do not commit a detailed repair configuration. Maintain the supplied subdued ambient illumination and gentle tonal separation without a lighting shift. Do not invent further state cues.",
                "negative_continuity_directive": "No numbered elements or state-overlay markers are explicitly ignored. Avoid moving markers 5, 6, 7, or 8 to satisfy incompatible shot framings. Do not force units 2 and 4, markers 9 and 10, or openings 11 and 12 into the image outside the selected cone. Do not enlarge or reposition markers 13 and 14 merely to make them visible, and do not infer an unspecified configuration for marker 14. Avoid combining the three consuming shots into one simultaneous subject arrangement."
              },
              "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": "L70B01",
              "projection_card_inherited": false,
              "plate_group_id": "L70B01",
              "plate_anchor_bg_id": "L70B01",
              "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_container_diner": {
        "fp_id": "fp_container_diner",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L71B01",
              "node_index": 0,
              "mode": "fp_seeded_anchor",
              "is_dwelling_identity_anchor": true,
              "rationale": "L71B01 is the sole supplied anchor candidate and is staged for S51_Shot4. Use the explicitly supplied fallback eligibility despite clean_background_expected=false. Camera unit 3 looking toward unit 1 provides an oblique view of opening 5 behind the staged pair, with wide coverage retaining the fixed elements associated with units 2 and 4. Establish the dwelling identity directly from the floor plan without a prior reference.",
              "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 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": 3,
                "camera_cell": [
                  1,
                  4
                ],
                "look_at_unit": 1,
                "look_at_cell": [
                  8,
                  6
                ],
                "lens_enum": "wide",
                "fov_deg": 90,
                "framing_notes": "Broad coverage from unit 3 toward unit 1 and opening 5, seen obliquely. Preserve the staged medium subject composition within this wider background view; the integer grid does not specify camera height."
              },
              "render_guidance": {
                "visible_space_directive": "Show the southward-facing slice from unit 3 toward unit 1, including opening 5, the base-marker-2 area with fixed markers 7, 8, 9 and 10, and the visible portion of unit 4. Keep their floor-plan positions. Opening 6 lies behind this orientation and is not part of the visible background.",
                "camera_framing_directive": "Use camera unit 3 at [1, 4], looking toward unit 1 at [8, 6], with a wide lens and 90-degree field of view. Provide broad structural coverage while supporting S51_Shot4's medium composition from the wrapping arms to the right subject's face. Retain the committed three-quarter side relationship and below-eye-level staging without changing the selected grid position.",
                "subject_position_directive": "For S51_Shot4, place the wrapping subject on the left leaning into the receiving subject on the right. Preserve the left subject's upward gaze, the right subject's downward gaze and slight backward weight transfer, with opening 5 obliquely behind the right subject. Keep the camera outside the committed running line.",
                "state_cue_directive": "Carry transient marker 11 using its supplied overlay definition. Show opening 5 opened for the staged arrival. Maintain the committed restrained ambient illumination and gentle facial contrast without adding a brightness or color change. This fallback anchor is not designated a clean background.",
                "negative_continuity_directive": "Exclude overlay markers 12 and 13. Avoid moving fixed markers 7, 8, 9 or 10 or relocating opening 5 to center it around the subjects. Do not force opening 6 into this southward view or treat visibility supersets as guarantees of visibility."
              },
              "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": "L71B01",
              "projection_card_inherited": false,
              "plate_group_id": "L71B01",
              "plate_anchor_bg_id": "L71B01",
              "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": "L71B02",
              "node_index": 1,
              "mode": "same_physical_space_view",
              "is_dwelling_identity_anchor": false,
              "rationale": "S51_Shot22 targets unit 3, which the base inventory explicitly places open to the same room as the earlier view. L71B01 therefore commits the shared fixed layout rather than supplying style alone. Keep camera unit 3 but turn the look-at from unit 1 to unit 3 and opening 6, producing a genuinely different, narrow structural slice for the close over-shoulder staging. The earlier southward plate does not show this end-wall view, so the transient-only state changes do not make this a low-delta reuse candidate.",
              "reference_decision": {
                "selected_refs": [
                  {
                    "ref_bg_id": "L71B01",
                    "physical_space_id": "fp_container_diner_space_01",
                    "space_description": "The continuous physical space containing units 1, 2, 3 and 4."
                  }
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_reference_same_physical_space",
                "why_single_ref_or_two_refs": "L71B01 supplies the fixed identity of the same continuous room. S51_Shot22 requires a new view within unit 3, not two independently referenced spaces.",
                "physical_space_id_per_ref": [
                  "fp_container_diner_space_01"
                ],
                "same_physical_space_low_delta_candidate": false,
                "low_delta_reuse_target_bg_id": "",
                "low_delta_rationale": ""
              },
              "camera_decision": {
                "camera_unit": 3,
                "camera_cell": [
                  1,
                  4
                ],
                "look_at_unit": 3,
                "look_at_cell": [
                  0,
                  4
                ],
                "lens_enum": "telephoto",
                "fov_deg": 25,
                "framing_notes": "Narrow, compressed coverage within unit 3 toward opening 6. Support the close over-shoulder composition at the staged reclining eye height; this reverses the anchor's viewing direction rather than reusing its framing."
              },
              "render_guidance": {
                "visible_space_directive": "Show a narrow slice of unit 3 toward base marker 6. Preserve the continuous room layout established by L71B01: fixed markers 7, 8, 9 and 10 retain their floor-plan positions outside this view, opening 5 remains at the opposite end, and opening 6 remains at [0, 4]. Compose the newly visible end-wall slice from the base plan without rearranging the shared space.",
                "camera_framing_directive": "Use camera unit 3 at [1, 4], looking within unit 3 toward [0, 4], with a telephoto lens and 25-degree field of view. Keep coverage narrow and compressed for S51_Shot22's close composition, just behind and beside the reclining subject's shoulder at the committed eye height.",
                "subject_position_directive": "Keep the reclining subject's near cheek at the left edge, with the head lifted. Place the leaning subject's face and reaching upper body central-right, looking downward. Position marker 13 in the lower-center foreground across less than a quarter of the frame, close to the reclining subject and clear of the other subject's face; preserve the reclining subject's lowered gaze toward it.",
                "state_cue_directive": "Carry transient markers 12 and 13 using their supplied definitions and only where consistent with the narrow framing. Preserve the next-day awakening state and subdued daytime ambient illumination. Marker 13 is held toward the reclining subject, with its message-bearing surface seen obliquely rather than presented frontally to the camera.",
                "negative_continuity_directive": "Exclude overlay marker 11, including any carryover from L71B01. Avoid importing the reference's opening-5 state into opening 6. Do not relocate fixed markers 7, 8, 9 or 10 into this narrow view, force units 1 or 4 into the frame, or enlarge marker 13 beyond its committed lower-center allocation."
              },
              "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": "L71B02",
              "projection_card_inherited": false,
              "plate_group_id": "L71B02",
              "plate_anchor_bg_id": "L71B02",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 1,
              "ref_tree_parents": [
                "L71B01"
              ],
              "ref_role_per_parent": {
                "L71B01": "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_repair_yard": {
        "fp_id": "fp_repair_yard",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L72B01",
              "node_index": 0,
              "mode": "fp_seeded_anchor",
              "is_dwelling_identity_anchor": true,
              "rationale": "L72B01 is the only authorized anchor candidate and the only staged, renderable BG. Select it under the supplied ramped fallback, retaining its explicitly committed transient markers despite clean_background_expected=false. With no reference catalog, establish identity directly from the base plan. Camera unit 1 looking toward unit 9 and opening 10 with wide coverage supports S51_Shot32's static, offset departure view and open space ahead.",
              "reference_decision": {
                "selected_refs": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "no_reference_anchor",
                "why_single_ref_or_two_refs": "The authorized anchor is seeded directly from the floor plan; no prior same-fp references are available or required.",
                "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": [
                  5,
                  5
                ],
                "look_at_unit": 9,
                "look_at_cell": [
                  9,
                  7
                ],
                "lens_enum": "wide",
                "fov_deg": 90,
                "framing_notes": "Use the listed look-at coordinate at opening 10, at the end of unit 9. Maintain the staged low, static, offset viewpoint and broad departure coverage. Frame the complete receding subject below one-third of image area, with clear space toward upper right and no compensating pan."
              },
              "render_guidance": {
                "visible_space_directive": "Show the forward portion of unit 1 toward unit 9 and opening 10, preserving their base-plan placement. Use base markers 1–10 as structural context, not as a requirement to display every marker. The visibility lists are supersets: do not force units 2, 5, 7, or 8 or openings 3, 4, or 6 into this departure-facing view.",
                "camera_framing_directive": "Place the camera in unit 1 at [5, 5], looking toward unit 9 at the permitted look-at cell [9, 7], coincident with opening 10. Use wide, 90-degree broad coverage. Honor the committed low, static position and shallow rear three-quarter subject angle; maintain clear departure space toward upper right without panning.",
                "subject_position_directive": "Place marker 11, Departing camper, fully within frame in the midground, moving from lower center through middle center toward upper right. Keep the entire vehicle below one-third of image area, showing its rear and one side with the front directed diagonally away. Preserve increasing camera-to-vehicle distance and show no visible occupants; no additional subject cues are committed.",
                "state_cue_directive": "Carry the committed transient markers 11 and 12: Departing camper accelerating away and Rear-wheel dust plume behind its wheels, with thrown dirt scattering in its wake rather than ahead. Apply the staged restrained daytime exposure and controlled contrast so these cues remain legible, without additional atmospheric effects. This fallback anchor is not a clean-background plate.",
                "negative_continuity_directive": "No ignored numbered elements or ignored state-overlay markers are listed. Avoid relocating base markers 1–10 to force their simultaneous visibility, adding geometry outside the selected view, or treating transient markers 11 and 12 as permanent structural identity. Preserve the fixed placement of unit 9 and opening 10."
              },
              "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": "L72B01",
              "projection_card_inherited": false,
              "plate_group_id": "L72B01",
              "plate_anchor_bg_id": "L72B01",
              "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_corporate_command_office": {
        "fp_id": "fp_corporate_command_office",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L95B01",
              "node_index": 0,
              "mode": "fp_seeded_anchor",
              "is_dwelling_identity_anchor": true,
              "rationale": "L95B01 is the sole clean anchor candidate and the sole ready BG. Establish its fixed identity directly from base markers 1–8; no reference catalog entries are available. A wide view from unit 1 toward marker 5 in unit 2 provides shared structural coverage for the three consuming shots. Their differing medium compositions and the explicit spatial cut are shot-specific staging, not evidence for inventing additional BG nodes or spaces.",
              "reference_decision": {
                "selected_refs": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "no_prior_reference",
                "why_single_ref_or_two_refs": "The first and only node establishes the identity anchor without prior references.",
                "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": [
                  9,
                  9
                ],
                "look_at_unit": 2,
                "look_at_cell": [
                  3,
                  3
                ],
                "lens_enum": "wide",
                "fov_deg": 90,
                "framing_notes": "Broad structural coverage from the southeast interior toward marker 5 in unit 2. This is the shared background plate, not a claim that the three different medium shot compositions share one final framing."
              },
              "render_guidance": {
                "visible_space_directive": "Show the interior of unit 1 toward unit 2, retaining marker 5 in the northern half, marker 6 immediately north of it, and marker 7 on its southern central surface. Include the in-cone portions of unit 3 and unit 4, with opening 8 on the west wall near unit 4. Treat visibility candidates as supersets: opening 8 does not establish any visible space beyond it or any additional adjacency.",
                "camera_framing_directive": "Use camera unit 1 at [9, 9], looking toward unit 2 at [3, 3], with wide 90-degree coverage. Keep the diagonal relationship to marker 5 and broad fixed-layout context. The consuming shots' medium framing, eye-line heights, and approaches remain shot-specific; do not merge their distinct camera staging into this single plate.",
                "subject_position_directive": "Keep the clean background plate free of baked-in subjects while preserving space for the committed shot layers separately: S87_Shot5 places the upper body center-right with attention offscreen left; S87_Shot6 places the upper body on the right with marker 7 in the lower-left area of its shot composition; S87_Shot9 places the observed subject center-right in the midground and the other subject's shoulder and partial head at the left foreground edge. Do not combine these separate arrangements into one simultaneous subject group.",
                "state_cue_directive": "No committed state cue beyond \"clean residential space\" applies to the clean base plate: transient marker numbers are empty. Refrain from inventing additional state cues. Retain persistent elements 1–8 and use the consuming shots' restrained, dim interior illumination with controlled contrast, without an invented special source or colored accent. The S87_Shot5 lower-frame document cue belongs to that shot's temporary layer, not the persistent background.",
                "negative_continuity_directive": "No ignored numbered elements or ignored state-overlay markers are listed. Avoid relocating markers 5, 6, 7, or 8, partitioning units 2–4 into unsupported separate enclosures, or treating visibility supersets as guaranteed views beyond opening 8. Exclude geometry outside the selected cone and avoid baking shot-specific subject or temporary-object layers into L95B01."
              },
              "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": "L95B01",
              "projection_card_inherited": false,
              "plate_group_id": "L95B01",
              "plate_anchor_bg_id": "L95B01",
              "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": 26,
      "vlm": 0
    },
    "llm_provider_attempts_per_fp": {
      "fp_car_cabin": 1,
      "fp_abandoned_parts_warehouse": 1,
      "fp_store_rubble_grounds": 1,
      "fp_store_upper_floor": 1,
      "fp_hospital_corridor_threshold": 1,
      "fp_clinic_treatment_room": 1,
      "fp_l128_hangar_entry": 1,
      "fp_l129_hangar": 1,
      "fp_shelter_room": 1,
      "fp_main_laboratory": 1,
      "fp_director_room": 1,
      "fp_courthouse_interior": 1,
      "fp_back_alley_restaurant": 1,
      "fp_junk_shop": 1,
      "fp_container_front_yard": 1,
      "fp_container_interior": 1,
      "fp_militia_city_office": 1,
      "fp_detention_visiting_room": 1,
      "fp_store_approach": 1,
      "fp_unattended_store": 1,
      "fp_defense_minister_office": 1,
      "fp_fueling_and_confrontation": 1,
      "fp_repair_workspace": 1,
      "fp_container_diner": 1,
      "fp_repair_yard": 1,
      "fp_corporate_command_office": 1
    },
    "shot_staging_index_diagnostics": {
      "shot_staging_index_explicit_id": 0,
      "shot_staging_index_synthesized_id": 248,
      "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": "d05a95b3-a1aa-4d88-bae4-bad7a9f3c653",
  "resolved_model": "gpt",
  "updated_at": "2026-09-20T18:34:40.533121+00:00",
  "project_config_snapshot": {}
}