{
  "status": "completed",
  "applicable_count": 1,
  "completed_count": 1,
  "failed_count": 0,
  "schema_version": 2,
  "config_hash": "6a1e8f568640e122",
  "data": {
    "floor_plans": {
      "fp_l03_rooftop_main": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram of a compact 2020s Korean urban villa rooftop deck. This is a clean architectural CAD-style layout sketch, not an illustration. Use single-weight black outlines on a white or off-white background, simple geometric plan symbols only. Strictly avoid 3D, isometric, perspective, axonometric, depth, shadow, shading, gradient, ambient occlusion, photorealistic rendering, rendered lighting effects, textured surfaces, or material rendering. Fill each zone with one solid flat pastel color only: main rooftop deck and exterior utility roof area in pale gray, rooftop room exterior footprint and service structure in pale cyan, iron-door threshold zone in pale beige. No gradients, no blending, no drop shadows. Show a square rooftop with a continuous low parapet boundary, a rectangular rooftop-room exterior footprint along the east side, a west-facing iron entrance door with a simple plan door swing arc, a small exterior window north of the door shown as a double parallel line in the wall, a cylindrical rooftop water tank symbol in the northwest corner, clothesline posts and straight clothesline lines across the northern deck, and a low rectangular drying platform in the left-center deck area. Reflect practical modern Korean rooftop layout conventions: compact roof deck, utility tank near the parapet, clothesline in the open wind path, and a narrow threshold landing before the metal entrance door. Draw only small white circular markers with black numbers for persistent base elements, each number appearing exactly once: 1 rooftop deck area, 2 rooftop room exterior footprint, 3 iron entrance door, 4 small exterior window, 5 iron-door threshold zone, 6 rooftop water tank, 7 clothesline posts and lines, 8 low parapet boundary, 9 low drying platform. Do not draw markers 10, 11, 12, or 13 because they are transient overlay cues handled separately. Inside the diagram, allow only short generic zone labels such as Exterior Utility Zone, Service Structure, and Threshold Zone, plus an optional small north arrow. Do not add any other text annotations, people, shoes, faces, intruder figure, leaflet, door-breach state, shadow, scattered leaves, blood, horror symbols, camera icons, arrows, or field-of-view cones.",
        "key_elements": [
          "Flat top-down schematic plan of a compact 2020s Korean urban villa rooftop deck",
          "Low parapet boundary around the roof, rooftop-room exterior footprint, iron entrance door, and small exterior window",
          "Water tank placed in a corner as a fixed rooftop utility fixture",
          "Clothesline posts and lines spanning the open deck",
          "Threshold approach zone in front of the iron door",
          "Low drying platform for herbs as a persistent rooftop furniture anchor",
          "Transient overlay cues kept out of the base diagram: leaflet at door gap, slight door breach, intruder shadow, wind-scattered dried leaves"
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "rooftop deck area",
            "number": 1,
            "position_hint": "main open exterior roof area occupying the center and west side of the plan"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "rooftop room exterior footprint",
            "number": 2,
            "position_hint": "east side rectangular built volume bordering the deck, only the exterior approach shown"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "iron entrance door",
            "number": 3,
            "position_hint": "west-facing wall of the rooftop room footprint, opening onto the threshold zone"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "small exterior window",
            "number": 4,
            "position_hint": "same west wall of the rooftop room footprint, north of the iron entrance door"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "iron-door threshold zone",
            "number": 5,
            "position_hint": "small pale beige landing directly in front of the iron entrance door"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "rooftop water tank",
            "number": 6,
            "position_hint": "northwest corner of the rooftop deck, close to the parapet"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "clothesline posts and lines",
            "number": 7,
            "position_hint": "spanning the northern half of the open deck between two simple posts"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "low parapet boundary",
            "number": 8,
            "position_hint": "continuous low wall around the perimeter of the rooftop deck"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "low drying platform",
            "number": 9,
            "position_hint": "left-center portion of the rooftop deck, between the water tank and the door approach path"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "advertisement leaflet at door gap",
            "number": 10,
            "position_hint": "wedged at the iron entrance door seam in the threshold zone; overlay only, not drawn on base plan"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "opening",
            "label": "slightly open breached door state",
            "number": 11,
            "position_hint": "at the iron entrance door, indicating the unlocked and slightly ajar moment; overlay only, not drawn on base plan"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "long intruder shadow cue",
            "number": 12,
            "position_hint": "stretching across the threshold zone toward the small exterior window; overlay only, not drawn on base plan"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "wind-scattered dried herb leaves",
            "number": 13,
            "position_hint": "around the low drying platform and drifting across the approach path toward the iron door; overlay only, not drawn on base plan"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L03B02",
            "camera_height": "low eye-level standing ~1.5m",
            "camera_position": "near number 8 (low parapet boundary) on the southwest side of number 1 (rooftop deck), facing diagonally east toward number 3 (iron entrance door), with number 6 (water tank) to the left background and number 7 (clothesline) crossing the upper deck area",
            "framing_notes": "include the iron-door approach prominently; show the water tank, clothesline, drying platform, leaflet, slight door breach, intruder shadow cue, and wind-scattered dried leaves as the active night rooftop moment; do not show the intruder face",
            "ignore_numbered_elements": [],
            "lens_hint": "28mm wide angle",
            "sub_location": "rooftop_deck",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13
            ]
          }
        ],
        "applied_shots": [
          "S10_Shot3",
          "S10_Shot7"
        ],
        "group_id": "bg_rooftop_residence",
        "depends_on_fp": []
      },
      "fp_l04_rooftop_room_main": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic architectural floor plan diagram of a compact modern Korean urban rooftop dwelling. Use clean CAD-like single-weight black outlines on a white or off-white background, with only simple geometric plan symbols. Absolutely no 3D, no isometric, no perspective, no axonometric, no depth, no shadow, no shading, no gradient, no ambient occlusion, no photorealistic rendering, no rendered lighting effects, no textured surfaces, and no material rendering. Fill zones with single flat pastel solid colors only: pale beige for the entry threshold, pale yellow for the living dining shared zone, pale cyan for kitchenette and bathroom service zones, pale blue for both private bedrooms, and pale gray for the small rooftop exterior landing. Show north at the top with a small N arrow in one corner. Layout: a small rooftop exterior landing on the south side connects through a metal entrance door into a tiny threshold; the central/west room is a living dining shared zone with a small window on the west wall, a TV cabinet, a dining table and chairs; a narrow kitchenette service strip runs along the east side with a sink/faucet and compact stove counter; the main bedroom is northwest; the second bedroom is northeast with a curtain-covered exterior window; the compact bathroom is southeast near the entrance. Use standard top-down symbols: door swing arcs, double-line windows, bed rectangles with pillow rectangles, sofa-free simple living furniture, rectangular TV cabinet, rectangular dining table, simple chairs, sink/toilet/shower plan symbols, stove counter, and wardrobe rectangle. Place small circular black-number markers exactly once for base elements 1 through 24 only. Do not draw markers 25 through 39. Do not draw any event-state overlays: no blood, no body, no red circles, no altered photos, no ransack clutter, no shifted loose objects, no open-window state cue, no wind cue, and no hallucination cue. Minimal text inside the diagram is allowed only for generic zone labels such as Shared Zone, Private Zone, Service Zone, Threshold Zone, and Exterior Landing; no other labels, annotations, camera icons, field-of-view cones, or arrows besides the north arrow.",
        "key_elements": [
          "Compact 2020s urban rooftop dwelling layout with a metal exterior entry, small living dining area, narrow kitchenette strip, two small bedrooms, and a compact bathroom.",
          "Flat pastel zoning: threshold zone in pale beige, shared living dining zone in pale yellow, service zones in pale cyan, private bedrooms in pale blue, and exterior rooftop landing in pale gray.",
          "Base floor plan image must draw only persistent markers 1 through 24 as small black-numbered circles; state overlay markers 25 through 39 are metadata for later backgrounds and must not be drawn on the floor plan.",
          "Persistent symbolic plan glyphs include door swing arcs, double-line windows, sink and toilet plan symbols, simple beds with pillow rectangles, dining table and chairs, TV cabinet, stove counter, wardrobe, and shower drain.",
          "Transient event cues such as blood, body, red circles, altered photos, open-window state, toppled chairs, shifted objects, hallucination reflections, and wind-clattering door state are excluded from the base diagram."
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "entry threshold zone",
            "number": 1,
            "position_hint": "southwest interior threshold immediately inside the exterior door"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "living dining shared zone",
            "number": 2,
            "position_hint": "central and west side of the unit, connected to entry and room doors"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "kitchenette service strip",
            "number": 3,
            "position_hint": "east side of living dining area along the wall"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "main bedroom private zone",
            "number": 4,
            "position_hint": "northwest room off the shared zone"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "second bedroom private zone",
            "number": 5,
            "position_hint": "northeast room off the shared zone, with curtain-covered window"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "bathroom service zone",
            "number": 6,
            "position_hint": "southeast corner beside the entry and kitchenette"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "rooftop exterior landing",
            "number": 7,
            "position_hint": "just outside the south exterior entrance, shown as a small utility landing"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "iron entrance door",
            "number": 8,
            "position_hint": "south wall between rooftop landing and entry threshold, with inward swing arc"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "small living window",
            "number": 9,
            "position_hint": "west wall of living dining area"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "main bedroom door",
            "number": 10,
            "position_hint": "between living dining area and main bedroom"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "second bedroom door",
            "number": 11,
            "position_hint": "between living dining area and second bedroom"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "bathroom door",
            "number": 12,
            "position_hint": "between entry/kitchen edge and bathroom"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "curtain-covered second bedroom window",
            "number": 13,
            "position_hint": "north or east exterior wall of second bedroom, indicated as a window with curtain line"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "furniture",
            "label": "kitchen sink and faucet",
            "number": 14,
            "position_hint": "east wall of kitchenette service strip"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "furniture",
            "label": "compact stove counter",
            "number": 15,
            "position_hint": "adjacent to sink on kitchenette wall"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "TV on low cabinet",
            "number": 16,
            "position_hint": "living dining area against west or north interior wall, facing dining table"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "dining table",
            "number": 17,
            "position_hint": "center of living dining shared zone"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "dining chair set",
            "number": 18,
            "position_hint": "around dining table in living dining shared zone"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "main bedroom bed",
            "number": 19,
            "position_hint": "against west wall of main bedroom"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "second bedroom bed",
            "number": 20,
            "position_hint": "against inner wall of second bedroom below the wall area seen from the doorway"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "bedroom wardrobe storage",
            "number": 21,
            "position_hint": "second bedroom side wall near the door, as a simple closet rectangle"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "furniture",
            "label": "bathroom sink",
            "number": 22,
            "position_hint": "inside bathroom near door side"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "furniture",
            "label": "toilet",
            "number": 23,
            "position_hint": "inside bathroom on outer wall side"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "furniture",
            "label": "shower drain area",
            "number": 24,
            "position_hint": "rear corner of bathroom service zone"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "washed herbs and simmering pot",
            "number": 25,
            "position_hint": "at kitchen sink and stove area, relevant to quiet daytime domestic state"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "small circular wrist mark detail",
            "number": 26,
            "position_hint": "near dining or sink activity, on an occupant wrist in the domestic daytime state"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "two teacups with one overturned",
            "number": 27,
            "position_hint": "on dining table during night discovery state"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "blood stains and footprint trail",
            "number": 28,
            "position_hint": "across second bedroom floor leading toward the curtain-covered window"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "seated body behind curtain",
            "number": 29,
            "position_hint": "behind curtain at second bedroom window area"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "crumpled clue photo in hand",
            "number": 30,
            "position_hint": "with the body behind the second bedroom curtain in the discovery state"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "red circle on bedroom wall",
            "number": 31,
            "position_hint": "on second bedroom wall above or near the bed during discovery state"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "impossibly clean reset state",
            "number": 32,
            "position_hint": "second bedroom and dining table restored with no discovery traces"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "shifted backpack and doll",
            "number": 33,
            "position_hint": "second bedroom floor or storage area, subtly displaced in clean reset state"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "fleeting bathroom red reflection",
            "number": 34,
            "position_hint": "bathroom mirror or wall surface, appearing only as hallucination state"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "distorted family photo image",
            "number": 35,
            "position_hint": "on or near dining table as a momentary hallucination of a framed photo"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "ransacked clutter and toppled chairs",
            "number": 36,
            "position_hint": "living dining area and circulation path during searched-apartment state"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "opening",
            "label": "living window left open",
            "number": 37,
            "position_hint": "small living window on west wall in ransacked dusk state"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "bloodied clue photo pinned in red circle",
            "number": 38,
            "position_hint": "second bedroom wall at center of red circle during ransacked state"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "opening",
            "label": "wind-clattering entrance door state",
            "number": 39,
            "position_hint": "iron entrance door and threshold during dark hollow dusk state"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L04B07",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 7 (entry threshold), facing diagonally across number 2 (living dining area) toward number 3 (kitchenette service strip), with number 14 (sink), number 15 (stove), number 16 (TV), and number 17 (dining table) in view",
            "framing_notes": "include the small living window number 9, the dining table number 17, and the domestic overlay cues numbers 25 and 26; do not depict any murder, ransack, or hallucination overlay cues",
            "ignore_numbered_elements": [
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38,
              39
            ],
            "lens_hint": "35mm wide angle",
            "sub_location": "living_dining_kitchen",
            "use_numbered_elements": [
              1,
              2,
              3,
              5,
              7,
              8,
              9,
              11,
              14,
              15,
              16,
              17,
              18,
              25,
              26
            ]
          },
          {
            "bg_id": "L04B08",
            "camera_height": "eye-level standing ~1.55m",
            "camera_position": "near number 11 (second bedroom door), facing into number 5 (second bedroom) toward number 13 (curtain-covered window), with number 20 (bed) and the living table area number 17 partly visible behind",
            "framing_notes": "use a tense discovery framing; include overlay cues numbers 27, 28, 29, 30, and 31, while keeping them as per-background state details only",
            "ignore_numbered_elements": [
              25,
              26,
              32,
              33,
              34,
              35,
              36,
              37,
              38,
              39
            ],
            "lens_hint": "35mm wide angle",
            "sub_location": "second_bedroom_discovery",
            "use_numbered_elements": [
              2,
              4,
              5,
              10,
              11,
              13,
              16,
              17,
              18,
              20,
              21,
              27,
              28,
              29,
              30,
              31
            ]
          },
          {
            "bg_id": "L04B09",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 11 (second bedroom door), facing number 5 (second bedroom) and number 13 (curtain-covered window), with number 17 (dining table) visible through the doorway if framing allows",
            "framing_notes": "depict the restored clean state using numbers 32 and 33; explicitly exclude all blood, body, red wall mark, ransack, and hallucination overlay cues",
            "ignore_numbered_elements": [
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              34,
              35,
              36,
              37,
              38,
              39
            ],
            "lens_hint": "40mm natural interior lens",
            "sub_location": "clean_second_bedroom_and_table",
            "use_numbered_elements": [
              2,
              5,
              11,
              13,
              17,
              18,
              20,
              21,
              32,
              33
            ]
          },
          {
            "bg_id": "L04B06",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 6 (bathroom) looking back toward number 2 (living dining area), with sightline to number 17 (dining table), and secondary coverage of number 5 (second bedroom) through number 11 (second bedroom door)",
            "framing_notes": "include the clean reset cue number 32 plus hallucination overlay cues numbers 34 and 35; keep the red circle/reflection and photo distortion ambiguous and momentary",
            "ignore_numbered_elements": [
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              33,
              36,
              37,
              38,
              39
            ],
            "lens_hint": "35mm wide angle",
            "sub_location": "bathroom_living_hallucination",
            "use_numbered_elements": [
              2,
              4,
              5,
              6,
              10,
              11,
              12,
              13,
              17,
              19,
              20,
              21,
              22,
              23,
              24,
              32,
              34,
              35
            ]
          },
          {
            "bg_id": "L04B05",
            "camera_height": "eye-level standing ~1.55m",
            "camera_position": "near number 2 (living dining area), facing diagonally toward number 9 (living window) and number 11 (second bedroom door), with number 13 (curtain-covered window) and number 20 (second bedroom bed) reachable in the background",
            "framing_notes": "show the ransacked state with numbers 36, 37, and 38; exclude the earlier corpse-discovery and clean-reset overlay cues",
            "ignore_numbered_elements": [
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              39
            ],
            "lens_hint": "28mm wide interior lens",
            "sub_location": "ransacked_living_and_second_bedroom",
            "use_numbered_elements": [
              1,
              2,
              3,
              5,
              7,
              8,
              9,
              11,
              13,
              17,
              18,
              20,
              21,
              36,
              37,
              38
            ]
          },
          {
            "bg_id": "L04B04",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 2 (living dining area), facing back toward number 8 (iron entrance door) through number 7 (entry threshold), with number 9 (small living window) and number 17 (dining table) in the dim foreground",
            "framing_notes": "use the hollow empty-room state number 39 only; do not include any blood, body, ransack, clean-reset, or hallucination overlay cues",
            "ignore_numbered_elements": [
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38
            ],
            "lens_hint": "35mm wide angle",
            "sub_location": "dark_entry_living_room",
            "use_numbered_elements": [
              1,
              2,
              3,
              7,
              8,
              9,
              16,
              17,
              18,
              39
            ]
          }
        ],
        "applied_shots": [
          "S5_Shot2",
          "S5_Shot9",
          "S5_Shot11",
          "S12_Shot5",
          "S12_Shot10",
          "S14_Shot4",
          "S14_Shot5",
          "S18_Shot9",
          "S18_Shot11",
          "S18_Shot12",
          "S25_Shot4",
          "S25_Shot7",
          "S25_Shot9",
          "S27_Shot1",
          "S27_Shot4"
        ],
        "group_id": "bg_rooftop_residence",
        "depends_on_fp": []
      },
      "fp_l09_stairs_route": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram, like a clean architectural CAD plan or simple room-layout sketch. Show an exterior stair route from a shared ground courtyard up to a rooftop landing and a small rooftop dwelling entrance. Use single-weight black outlines on a white or off-white background, geometric shapes only. Reflect a modern dense coastal urban low-rise multi-family residential layout: a narrow shared courtyard at the bottom of the plan, compact exterior switchback stairs along the side or rear, a small intermediate landing, an upper stair flight arriving at a tight rooftop stair head landing, and a metal door in the wall of a small rooftop dwelling opening directly onto that landing. Add a rooftop terrace utility area with a parapet or guardrail perimeter, a simple circular or rectangular water tank symbol, clothesline post symbols, and a low rectangular drying platform. Use flat pastel solid fills consistently by zone: Shared Zone in pale yellow for the courtyard and shared route start, Circulation Zone in pale green for stair flights and stair landings, Threshold Zone in pale beige for the rooftop door landing and threshold step, Private Zone in pale blue for the rooftop dwelling footprint, and Utility Exterior Zone in pale gray for the rooftop terrace and utility area. Area labels may be limited to the generic labels Shared Zone, Circulation Zone, Threshold Zone, Private Zone, and Utility Exterior Zone; no other text labels inside the diagram except a small north arrow marked N in one corner. Draw simple top-down symbols only: stairs as parallel tread lines with arrows omitted or minimal, door as a line and swing arc, window as double parallel wall lines, water tank as a simple plan glyph, clothesline as thin straight lines between posts, platform as a plain rectangle. Place small circular numbered markers with black numbers exactly once for base-layer elements 1 through 15 only: 1 shared ground courtyard, 2 courtyard access opening, 3 lower exterior stair flight, 4 intermediate stair landing, 5 upper exterior stair flight, 6 rooftop stair head landing, 7 rooftop terrace area, 8 small rooftop dwelling footprint, 9 rooftop parapet and guardrail, 10 metal entrance door, 11 small exterior window, 12 door threshold step, 13 rooftop water tank, 14 clothesline posts, 15 low rooftop drying platform. Do not draw markers 16, 17, or 18 because they are transient overlay cues handled separately. Do not show people, vehicles, camera icons, field-of-view cones, smell graphics, darkness effects, event annotations, blood, damage, or plot-state marks. Strictly no 3D, no isometric, no perspective, no axonometric, no depth, no shadow, no shading, no gradient, no ambient occlusion, no photorealistic image, no rendered look, no lighting effects, no textured surfaces, and no material rendering.",
        "key_elements": [
          "Flat top-down schematic route from a shared courtyard to a rooftop stair landing",
          "Compact exterior stair system typical of a modern low-rise multi-family urban building",
          "Rooftop landing directly in front of a metal entrance door to a small rooftop dwelling",
          "Rooftop utility details: parapet or guardrail, water tank, clothesline posts, and low drying platform",
          "Pastel zone fills separate shared circulation, threshold, private dwelling footprint, and rooftop utility/exterior areas",
          "Only base-layer markers 1 through 15 are drawn on the floor plan; transient state markers 16 through 18 are listed for overlay use only"
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "shared ground courtyard",
            "number": 1,
            "position_hint": "south side of the plan, at the start of the exterior route"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "courtyard access opening",
            "number": 2,
            "position_hint": "southwest edge of shared ground courtyard, leading toward the exterior stair route"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "lower exterior stair flight",
            "number": 3,
            "position_hint": "west side of plan, rising northward from the courtyard"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "intermediate stair landing",
            "number": 4,
            "position_hint": "northwest corner between the lower and upper exterior stair flights"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "upper exterior stair flight",
            "number": 5,
            "position_hint": "west to north side of plan, rising toward the rooftop landing"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "rooftop stair head landing",
            "number": 6,
            "position_hint": "north central area, immediately outside the rooftop room entrance"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "rooftop terrace area",
            "number": 7,
            "position_hint": "north and east side of plan, surrounding the rooftop dwelling footprint"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "small rooftop dwelling footprint",
            "number": 8,
            "position_hint": "east side of rooftop level, private interior footprint shown as a simple block"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "rooftop parapet and guardrail",
            "number": 9,
            "position_hint": "outer perimeter of the rooftop terrace and stair edge"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "metal entrance door",
            "number": 10,
            "position_hint": "west-facing wall of the rooftop dwelling, opening onto number 6"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "small exterior window",
            "number": 11,
            "position_hint": "same rooftop dwelling exterior wall, near the entrance door"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "door threshold step",
            "number": 12,
            "position_hint": "directly outside number 10 on the rooftop landing"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "rooftop water tank",
            "number": 13,
            "position_hint": "far north or northeast rooftop utility corner"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "clothesline posts",
            "number": 14,
            "position_hint": "open rooftop terrace area, spanning between utility-side posts"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "low rooftop drying platform",
            "number": 15,
            "position_hint": "rooftop terrace near the clothesline and utility area"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "opening",
            "label": "half-open door state",
            "number": 16,
            "position_hint": "at number 10, changing the metal entrance door from neutral base state to half-open arrival state"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "area",
            "label": "foul odor cue at landing",
            "number": 17,
            "position_hint": "around number 6, concentrated near the rooftop stair head landing and doorway"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "area",
            "label": "dark interior beyond doorway",
            "number": 18,
            "position_hint": "inside number 8 immediately beyond number 10, visible only through the arrival-state doorway"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L09B02",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 6 (rooftop stair head landing), facing diagonally toward number 10 (metal entrance door), with number 5 (upper stair flight) behind or at the lower edge of frame and number 7 (rooftop terrace) extending to one side",
            "framing_notes": "include numbers 10, 16, 17, and 18 as the main background-state references; keep number 9 as a safety edge cue and allow numbers 13 and 14 to sit farther back on the rooftop if visible",
            "ignore_numbered_elements": [],
            "lens_hint": "35mm wide angle",
            "sub_location": "rooftop_stair_landing",
            "use_numbered_elements": [
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18
            ]
          }
        ],
        "applied_shots": [
          "S11_Shot5",
          "S11_Shot6"
        ],
        "group_id": "bg_rooftop_residence",
        "depends_on_fp": []
      },
      "fp_l09_yard_courtyard": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram, like a clean architectural CAD room-layout sketch, showing a modern low-rise urban villa courtyard and narrow alley-side approach. Use simple single-weight black outlines on a white or off-white background, geometric shapes only. The plan should show a tight alley along the south edge, a small curb stopping bay, a metal pedestrian gate in the south boundary wall, a compact paved shared courtyard inside, the villa building footprint along the north and west sides, a ground-floor entrance door from the courtyard, an exterior stair flight running along the east side up toward a rooftop room, a stair landing at courtyard level, a rear service nook for bicycle parking, a bicycle parking rail, a utility meter cabinet, a central drainage grate, and low boundary walls. Use flat pastel solid fills with consistent zones: alley/exterior utility zone in pale gray, shared courtyard in pale yellow, stair/circulation zone in pale blue, service nook in pale cyan, threshold/gate areas in pale beige, building footprint in pale lavender. Add only short generic area labels if needed, such as Alley, Shared Courtyard, Stair Zone, Service Nook, and Building Footprint. Add small circular black-number markers exactly once for persistent base elements 1 to 13 only: 1 alley approach, 2 curb stopping bay, 3 pedestrian gate, 4 shared courtyard, 5 ground-floor entrance door, 6 building footprint edge, 7 exterior stair flight, 8 stair landing, 9 rear service nook, 10 bicycle parking rail, 11 utility meter cabinet, 12 drainage grate, 13 boundary wall. Door openings should use standard top-down door swing arcs; the gate should be a simple opening symbol; the stair should be shown with straight riser lines; the drainage grate should be a small lined rectangle. Include a small north arrow in one corner. Do not add any other text, character names, camera icons, arrows for action, vehicle drawings, people, siren graphics, blood, footprints, or event-state marks. Do not use 3D, isometric, perspective, axonometric, depth, shadow, shading, gradient, ambient occlusion, photorealistic, rendered, lighting effects, textured surfaces, or material rendering.",
        "key_elements": [
          "Square 1024x1024 flat top-down schematic diagram of a modern low-rise villa courtyard and narrow alley-side approach.",
          "Modern urban-edge villa layout cue: tight alley frontage, metal pedestrian gate, compact paved shared courtyard, exterior stair along the building side leading up to a rooftop room, rear service nook used for bicycle parking, and small ground-floor entrance.",
          "Use flat pastel solid color fills: alley/exterior utility zone pale gray, shared courtyard zone pale yellow, stair/circulation zone pale blue, service nook pale cyan, threshold/gate areas pale beige, building footprint pale lavender.",
          "Draw only simple black CAD-style outlines and top-down symbolic shapes, with numbered circle markers for persistent base elements 1 through 13 only.",
          "Do not draw transient overlay cues 14 through 16 on the floor plan image; those belong to the per-background overlay stage."
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "narrow alley approach",
            "number": 1,
            "position_hint": "south edge of plan, running east-west outside the villa gate"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "alley curb stopping bay",
            "number": 2,
            "position_hint": "southwest side of the alley approach, wide enough for a vehicle stop"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "metal pedestrian gate",
            "number": 3,
            "position_hint": "south boundary wall, centered between alley and courtyard"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "paved shared courtyard",
            "number": 4,
            "position_hint": "central open yard just inside the pedestrian gate"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "ground-floor entrance door",
            "number": 5,
            "position_hint": "northwest building facade opening from the courtyard"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "building footprint edge",
            "number": 6,
            "position_hint": "north and west sides enclosing the courtyard, shown as simple wall outline"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "exterior stair flight",
            "number": 7,
            "position_hint": "east side of courtyard, rising from the yard toward the rooftop room"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "stair landing at courtyard level",
            "number": 8,
            "position_hint": "southeast corner where the exterior stair begins"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "rear service nook",
            "number": 9,
            "position_hint": "north end of courtyard behind the stair side, slightly tucked away"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "bicycle parking rail",
            "number": 10,
            "position_hint": "inside rear service nook along the north wall"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "utility meter cabinet",
            "number": 11,
            "position_hint": "west wall of courtyard near the ground-floor entrance"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "courtyard drainage grate",
            "number": 12,
            "position_hint": "low central point of the paved shared courtyard"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "low boundary wall",
            "number": 13,
            "position_hint": "south and east perimeter separating courtyard from alley and neighboring lot"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "hastily parked bicycle",
            "number": 14,
            "position_hint": "rear service nook near number 10, left at an uneven angle after arrival"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "arriving police vehicle",
            "number": 15,
            "position_hint": "alley curb stopping bay near number 2 outside the gate"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "emergency siren light cue",
            "number": 16,
            "position_hint": "alley and courtyard threshold around numbers 2 and 3 during police arrival"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L09B03",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 1 (narrow alley approach), looking through number 3 (metal pedestrian gate) toward number 4 (paved courtyard) and number 7 (exterior stair flight to rooftop room)",
            "framing_notes": "include number 15 at the alley curb as a transient arrival cue, keep number 14 visible near the rear service nook, and frame the stair route clearly for characters moving between courtyard and rooftop",
            "ignore_numbered_elements": [],
            "lens_hint": "35mm wide angle",
            "sub_location": "courtyard_approach",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16
            ]
          }
        ],
        "applied_shots": [
          "S13_Shot4",
          "S13_Shot5"
        ],
        "group_id": "bg_rooftop_residence",
        "depends_on_fp": []
      },
      "fp_l08_store_main": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic 2D floor plan diagram of a modern large neighborhood mart sales floor. Use a clean CAD-like room-layout sketch style: single-weight black outlines on a white or off-white background, simple geometric symbols only. North is at the top; add a small N arrow in one corner. Show one large single-space sales floor with a south/front glass storefront and an east side window facing an exterior sidewalk/security-camera observation strip. Use solid flat pastel area fills with one consistent color per zone: Shared Zone main sales floor in pale yellow, Threshold Zone at the entrance in pale beige, Service Zone at checkout in pale cyan, Utility Zone at the rear stock/service strip in pale gray-blue, and Exterior Zone outside the glass line in pale gray. Use only these generic zone labels as large area text; no other labels. Place small white circles with black numbers only for persistent base elements 1 through 16, each number appearing exactly once. Do not add any other numbered circles. Draw number 1 in the central shared sales floor, 2 in the front entrance threshold, 3 in the checkout/service zone, 4 in the rear utility stock zone, 5 in the exterior sidewalk/security-camera observation strip, 6 at the south automatic sliding entrance, 7 on the front storefront window band, 8 on the east side window, 9 on the rear staff/service door, 10 on the checkout counter with fixed POS, 11 on the west aisle shelving block, 12 on the central aisle shelving block, 13 on the east aisle shelving block, 14 on refrigerated perimeter cases, 15 on a low promotional display island near the entrance, and 16 on the exterior security camera fixture above the east/front storefront corner. Represent doors with simple plan swing or sliding-door symbols, windows as double parallel wall lines, shelves and counters as plain rectangles, and the security camera fixture as a tiny fixed geometric symbol mounted outside the glass corner. Keep a clear open sightline corridor from the checkout and central aisles toward the east side window and exterior security-camera area. Do not include people, gestures, loose cartons, bicycles, event marks, extra annotations, pictorial realism, tonal effects, blended fills, color transitions, cast effects, or surface detailing.",
        "key_elements": [
          "Square 1024x1024 flat top-down schematic plan of a modern urban coastal mart sales floor.",
          "Color-coded solid pastel zones: shared sales floor, entrance threshold, checkout/service zone, rear utility stock zone, and exterior sidewalk/security-camera observation strip.",
          "Persistent base markers show sliding glass entrance, storefront windows, side window, rear service door, checkout counter, parallel shelving aisles, refrigerated perimeter cases, promotional island, and exterior security camera fixture.",
          "Layout emphasizes clear sightline from checkout and central aisles toward the side window and outside security-camera area.",
          "Transient overlay markers are listed for the stocking cartons and pointing cue but must not be drawn on the base floor plan diagram."
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "main sales floor shared zone",
            "number": 1,
            "position_hint": "center of the large single-space mart interior"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "front entrance threshold zone",
            "number": 2,
            "position_hint": "south/front band just inside the storefront entrance"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "checkout service zone",
            "number": 3,
            "position_hint": "southeast/front-right portion of the sales floor"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "rear utility stock zone",
            "number": 4,
            "position_hint": "north/back strip or shallow service alcove behind the sales floor"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "exterior sidewalk security observation strip",
            "number": 5,
            "position_hint": "outside the south and east storefront edges, beyond the glass line"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "automatic sliding glass entrance",
            "number": 6,
            "position_hint": "center of the south/front wall opening into the threshold zone"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "front storefront window band",
            "number": 7,
            "position_hint": "south/front wall, left of the sliding entrance"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "side street-facing window",
            "number": 8,
            "position_hint": "east wall near the front half, facing the exterior observation strip"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "rear staff service door",
            "number": 9,
            "position_hint": "north/back wall connected to the rear utility stock zone"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "furniture",
            "label": "checkout counter with fixed POS",
            "number": 10,
            "position_hint": "inside the checkout service zone near the southeast/front-right corner"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "west aisle shelving block",
            "number": 11,
            "position_hint": "long north-south shelving row on the west side of the central sales floor"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "central aisle shelving block",
            "number": 12,
            "position_hint": "long north-south shelving row in the middle of the sales floor"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "east aisle shelving block",
            "number": 13,
            "position_hint": "long north-south shelving row between the central aisle and checkout side"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "furniture",
            "label": "refrigerated perimeter cases",
            "number": 14,
            "position_hint": "along the north/back and west perimeter walls"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "low promotional display island",
            "number": 15,
            "position_hint": "front-center of the sales floor near the entrance threshold"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "exterior security camera fixture",
            "number": 16,
            "position_hint": "outside above the east/front storefront corner, aimed toward the sidewalk and window area"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "temporary stocking cartons",
            "number": 17,
            "position_hint": "central aisle near the shelving blocks, used only for the dusk stocking moment"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "pointing cue toward outside camera window area",
            "number": 18,
            "position_hint": "from the employee position in the sales floor toward the side window and exterior security camera area"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L08B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 12 (central aisle shelving), facing diagonally toward number 8 (side window), number 16 (exterior security camera fixture), and number 6 (sliding entrance), with number 10 (checkout counter) to the right side of frame",
            "framing_notes": "include the temporary stocking cartons from number 17 in the aisle area and the pointing cue from number 18 aimed toward the outside window/security-camera area",
            "ignore_numbered_elements": [],
            "lens_hint": "35mm wide angle",
            "sub_location": "store_sales_floor",
            "use_numbered_elements": [
              1,
              2,
              3,
              5,
              6,
              7,
              8,
              10,
              11,
              12,
              13,
              15,
              16,
              17,
              18
            ]
          },
          {
            "bg_id": "L08B05",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 2 (entrance threshold), facing inward across number 1 (main sales floor) toward number 8 (side window) and number 16 (exterior security camera fixture), with number 10 (checkout counter) visible at the side",
            "framing_notes": "quiet early-morning store state; keep the aisle clean by excluding the temporary stocking cartons from number 17 while still showing the pointing cue from number 18 toward the outside window/security-camera area",
            "ignore_numbered_elements": [
              17
            ],
            "lens_hint": "35mm wide angle",
            "sub_location": "store_sales_floor",
            "use_numbered_elements": [
              1,
              2,
              3,
              5,
              6,
              7,
              8,
              10,
              11,
              12,
              13,
              15,
              16,
              18
            ]
          }
        ],
        "applied_shots": [
          "S8_Shot5",
          "S19_Shot5"
        ],
        "group_id": "bg_retail_store",
        "depends_on_fp": []
      },
      "fp_l13_admin_office": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram of a compact modern supermarket administration office used for CCTV review. Use a clean architectural CAD plan look: single-weight black outlines on a white or off-white background, simple geometric symbols only. Strictly no 3D, no isometric, no perspective, no axonometric, no depth, no shadow, no shading, no gradient, no ambient occlusion, no photorealistic effect, no rendered look, no lighting effects, no textured surfaces, and no material rendering. Fill zones with single flat pastel solid colors with no gradients or blending: private CCTV review zone in pale blue along the north wall, shared staff discussion zone in pale yellow in the center, service storage zone in pale cyan along the west and southeast edges, and threshold zone in pale beige at the south entrance. The plan should show a small rectangular back-office room typical of a modern urban supermarket: an inward-swinging staff entrance door on the south wall, an interior viewing window or glass panel on the east wall, a CCTV review desk against the north wall, a monitor array on or above that desk, an operator chair facing the monitors, two visitor or staff chairs behind the operator, a small staff table, filing cabinets on the west wall, a DVR equipment cabinet near the desk, a wall notice board, and an office storage shelf in the southeast corner. Use standard top-down symbols: door with swing arc, window as double parallel lines in the wall, desk and table as rectangles, chairs as simple seat shapes, cabinets and shelves as rectangles, monitor array as flat rectangles. Place small white circular markers with black outlines and black numbers exactly once for base-layer elements 1 through 12 only. Do not draw marker 13 or marker 14 because they are transient overlay cues, not part of the base floor plan. Minimal text inside the diagram: only generic zone labels such as Private Review Zone, Shared Work Zone, Service Storage Zone, Threshold Zone, plus an optional small north arrow. No other labels, notes, camera icons, field-of-view cones, arrows, people, screen images, evidence objects, or event-state marks.",
        "key_elements": [
          "Compact modern supermarket administration office arranged as a back-office workroom.",
          "Flat pastel zone fills: shared work zone, private CCTV review zone, service storage zone, and threshold zone.",
          "CCTV desk placed against the north wall with monitor array and DVR cabinet nearby.",
          "Staff and visitor seating positioned behind the CCTV operator chair for review discussion.",
          "Persistent doors, internal viewing window, filing cabinets, shelves, and office fixtures marked with unique numbered circles.",
          "Transient evidence-screen darkness and removable handoff media are listed for overlay use only and must not be drawn on the base floor plan."
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "admin office room",
            "number": 1,
            "position_hint": "overall rectangular back-office room footprint"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "retail corridor entrance door",
            "number": 2,
            "position_hint": "south wall, slightly west of center, swinging inward from retail corridor"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "interior viewing window",
            "number": 3,
            "position_hint": "east wall, upper half, facing toward store floor or corridor"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "CCTV review desk",
            "number": 4,
            "position_hint": "north wall, centered in private review zone"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "CCTV monitor array",
            "number": 5,
            "position_hint": "on or above number 4 along north wall"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "operator office chair",
            "number": 6,
            "position_hint": "immediately south of number 4, facing north toward monitor array"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "visitor staff chairs",
            "number": 7,
            "position_hint": "central room, south of operator chair, facing the CCTV desk"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "small staff table",
            "number": 8,
            "position_hint": "west-center shared work zone, beside visitor seating"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "filing cabinets",
            "number": 9,
            "position_hint": "west wall, upper half of service storage zone"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "DVR equipment cabinet",
            "number": 10,
            "position_hint": "northwest corner near CCTV desk and filing cabinets"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "wall notice board",
            "number": 11,
            "position_hint": "west wall, lower half near staff table"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "office storage shelf",
            "number": 12,
            "position_hint": "southeast corner near interior viewing window"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "dark obscured CCTV playback",
            "number": 13,
            "position_hint": "screen surface of number 5 during footage review only; overlay only, not on base plan"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "removable evidence media",
            "number": 14,
            "position_hint": "on number 4 during handoff discussion only; overlay only, not on base plan"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L13B01",
            "camera_height": "eye-level seated to standing ~1.4-1.6m",
            "camera_position": "near number 7 (visitor staff chairs), facing diagonally toward number 4 (CCTV review desk), number 5 (CCTV monitor array), and number 10 (DVR equipment cabinet)",
            "framing_notes": "include number 4 and number 5 prominently as the evidence review focus; keep number 13 visible only as screen content on the monitor and number 14 on the desk for the handoff moment; number 2 can remain in the background as the office access point",
            "ignore_numbered_elements": [],
            "lens_hint": "35mm wide angle",
            "sub_location": "admin_office",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14
            ]
          }
        ],
        "applied_shots": [
          "S20_Shot1",
          "S20_Shot5"
        ],
        "group_id": "bg_retail_store",
        "depends_on_fp": []
      },
      "fp_police_office_main": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram of a single modern police detective office, suitable as a clean reference map. Use a simple CAD-like plan style: single-weight black outlines on a white or off-white background, geometric symbolic furniture only. Strictly no 3D, no isometric, no perspective, no axonometric, no depth, no shadow, no shading, no gradient, no ambient occlusion, no photorealistic look, no rendered look, no lighting effects, no textured surfaces, and no material rendering. Show a compact 2020s South Korean urban police administrative office layout: a rectangular room with the north direction at the top, a south entrance door, a clear entrance-to-desk circulation route, an open shared detective desk cluster, a duty desk with a computer monitor, file cabinets, a printer/copier area, a coffee station, a wall bulletin board, a wall clock, and a long north wall window band. Use flat pastel solid area fills with no blending: Threshold Zone and clear exit path in pale beige, Shared Desk Zone in pale yellow, Service Zone in pale cyan, Records Zone in pale gray, and a work-desk emphasis area in pale blue if needed around the main detective desk. Area labels may appear only as short generic labels such as Threshold Zone, Shared Zone, Service Zone, Records Zone. Every persistent base element must have one small white circular marker with a black number, drawn exactly once: 1 threshold zone, 2 shared desk zone, 3 service zone, 4 clear exit path, 5 entrance door, 6 north window band, 7 records zone, 8 main detective desk, 9 visitor chair, 10 duty detective desk, 11 duty computer monitor, 12 additional detective desks, 13 file cabinets, 14 printer copier, 15 coffee station, 16 wall bulletin board, 17 wall clock. Use standard top-down plan symbols: door as a line with swing arc, window as double parallel lines in the wall, desks and cabinets as simple rectangles, chairs as small rectangles, monitor as a small thin rectangle on a desk. Do not draw people, camera icons, field-of-view cones, red points, maps, coordinates, loose case photos, temporary papers, or any event-state cues on this base floor plan. Markers 18 and 19 are overlay-only data and must not appear in the diagram. Keep all diagram text minimal and English only, with no annotations except optional generic zone labels and a small north arrow labeled N.",
        "key_elements": [
          "Single modern police detective office in a compact open-plan layout",
          "South Korean 2020s administrative office geometry: shared detective desks, computer workstations, records cabinets, printer area, coffee corner, and a clear entrance-to-exit circulation path",
          "Flat pastel zone fills: threshold zone, shared desk zone, work desk zone, service zone, records zone",
          "Persistent base markers only on the diagram; transient case photos and monitor evidence display are listed for overlays but not drawn on the base floor plan",
          "Duty detective desk and monitor positioned to support the monitor close-up background"
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "threshold zone",
            "number": 1,
            "position_hint": "south side inside the entrance, pale beige area"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "shared desk zone",
            "number": 2,
            "position_hint": "central office floor, pale yellow area"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "service zone",
            "number": 3,
            "position_hint": "east side wall zone for printer and coffee station, pale cyan area"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "clear exit path",
            "number": 4,
            "position_hint": "open circulation strip from south entrance through the center of the office, pale beige continuation"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "entrance door",
            "number": 5,
            "position_hint": "south wall, hinged door with inward swing arc"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "north window band",
            "number": 6,
            "position_hint": "north wall, long double-line window symbol above the desks"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "records zone",
            "number": 7,
            "position_hint": "northwest wall strip with file storage, pale gray area"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "main detective desk",
            "number": 8,
            "position_hint": "west-central part of shared desk zone, rectangular desk facing inward"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "visitor chair",
            "number": 9,
            "position_hint": "beside number 8, on the aisle side of the main detective desk"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "duty detective desk",
            "number": 10,
            "position_hint": "east-central side of shared desk zone, near service wall"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "duty computer monitor",
            "number": 11,
            "position_hint": "on top of number 10, facing the seated user side"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "additional detective desks",
            "number": 12,
            "position_hint": "central cluster of two simple rectangular work desks behind or beside number 8"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "file cabinets",
            "number": 13,
            "position_hint": "northwest wall within number 7 records zone"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "printer copier",
            "number": 14,
            "position_hint": "east wall within number 3 service zone"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "coffee station",
            "number": 15,
            "position_hint": "southeast corner within number 3 service zone"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "wall bulletin board",
            "number": 16,
            "position_hint": "west wall above the main desk side"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "wall clock",
            "number": 17,
            "position_hint": "upper wall area visible from the shared desk zone, near the north or west wall"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "scattered enlarged case photos",
            "number": 18,
            "position_hint": "temporary loose papers spread across number 8 main detective desk; overlay only, not drawn on base floor plan"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "monitor map with red location point",
            "number": 19,
            "position_hint": "temporary screen content inside number 11 duty computer monitor; overlay only, not drawn on base floor plan"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L11B04",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 5 (entrance door), facing diagonally across number 1 (threshold zone) toward number 10 (duty detective desk) and number 11 (duty monitor), with number 8 (main detective desk) off to the side",
            "framing_notes": "Night-duty office mood for the background; include the clear route from entrance through number 4, but do not depict the transient document pile or evidence display.",
            "ignore_numbered_elements": [
              18,
              19
            ],
            "lens_hint": "35mm wide angle",
            "sub_location": "police_office_main",
            "use_numbered_elements": [
              1,
              2,
              4,
              5,
              6,
              8,
              10,
              11,
              12,
              13,
              16,
              17
            ]
          },
          {
            "bg_id": "L11B03",
            "camera_height": "eye-level seated-to-standing ~1.4m",
            "camera_position": "near number 8 (main detective desk), looking across number 2 (shared desk zone) toward number 10 (duty detective desk), number 11 (duty monitor), and number 5 (entrance door)",
            "framing_notes": "Emphasize the emptied day office and the main detective desk surface; include number 18 as a transient overlay on the desk, but do not show the monitor evidence map state.",
            "ignore_numbered_elements": [
              19
            ],
            "lens_hint": "35mm wide angle",
            "sub_location": "main_detective_desk_area",
            "use_numbered_elements": [
              1,
              2,
              4,
              5,
              6,
              8,
              9,
              10,
              11,
              12,
              13,
              15,
              16,
              17,
              18
            ]
          },
          {
            "bg_id": "L11B02",
            "camera_height": "eye-level seated ~1.2m",
            "camera_position": "tight view from beside number 10 (duty detective desk), facing directly toward number 11 (duty monitor)",
            "framing_notes": "Close-up evidence-display background; number 19 must be the active transient screen content, while the scattered desk documents from another moment must not appear.",
            "ignore_numbered_elements": [
              18
            ],
            "lens_hint": "50mm normal lens or slight close-up",
            "sub_location": "duty_monitor_closeup",
            "use_numbered_elements": [
              10,
              11,
              19
            ]
          }
        ],
        "applied_shots": [
          "S16_Shot3",
          "S16_Shot5",
          "S21_Shot6",
          "S21_Shot14",
          "S21_Shot11"
        ],
        "group_id": "bg_police_station",
        "depends_on_fp": []
      },
      "fp_deck_main": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram of a compact contemporary west-coast small fishing boat deck. The drawing must look like a clean architectural CAD plan or simple room-layout sketch: single-weight black outlines on a white or off-white background, simple geometric plan symbols only. Use solid flat pastel color fills with one consistent color per area: open shared working deck pale yellow, forward cabin or wheelhouse block pale blue, cabin access threshold pale beige, utility fixtures pale cyan, exterior sea margin around the boat pale gray-blue. Show an open aft working deck with a stern seating bench, low port and starboard sea-facing gunwales, a slightly tapered bow rail edge, a forward cabin or wheelhouse footprint, an access door from deck to cabin with a simple swing or sliding-door symbol, a narrow cabin window as double parallel lines, a flush rectangular deck hatch, and small fixed cleat symbols near the side rails. Place small white circular markers with black numbers for base elements 1 through 10 only; each number appears once. Do not draw numbers 11 or 12 because they are transient overlay items, not part of the base floor plan. Minimal text only: optional generic zone labels such as Shared Deck, Cabin Zone, Threshold, Utility Edge, plus a small north arrow in one corner. No other annotations, no character names, no plot text, no camera icon, no field-of-view cone, no action arrows. Use top-down furniture and opening glyphs: bench as a long rectangle, hatch as a flush rectangle, door as a line with swing arc or sliding opening, window as double parallel lines. Strictly avoid 3D, isometric, perspective, axonometric, depth, shadow, shading, gradients, ambient occlusion, photorealism, rendered lighting, textured surfaces, or material rendering.",
        "key_elements": [
          "Square 1024x1024 flat top-down schematic floor plan of a compact contemporary west-coast fishing boat deck.",
          "Single-weight black outlines on a white or off-white background, with simple geometric symbols only.",
          "Flat pastel zone fills: open shared working deck in pale yellow, cabin or wheelhouse block in pale blue, access threshold in pale beige, utility deck fixtures in pale cyan, exterior sea margin in pale gray-blue.",
          "Small boat layout with a broad open aft deck, low port and starboard sea-facing gunwales, a forward cabin or wheelhouse block, a cabin access door, a cabin front window, stern seating, deck hatch, and fixed cleats or utility fittings.",
          "Numbered circular markers identify only base structural units, openings, fixed fixtures, persistent furniture, plus separately listed transient overlay items that must not be drawn on the base diagram.",
          "No camera icon, no field-of-view cone, and no event-action arrows on the floor plan."
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "open working deck",
            "number": 1,
            "position_hint": "central and aft main deck area, largest pale yellow zone"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "forward cabin block",
            "number": 2,
            "position_hint": "forward end of boat, pale blue cabin or wheelhouse footprint"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "stern seating bench",
            "number": 3,
            "position_hint": "aft edge of open deck, transverse bench against stern"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "port sea-facing gunwale",
            "number": 4,
            "position_hint": "left side edge of boat outline, low protective rail bordering the sea"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "starboard sea-facing gunwale",
            "number": 5,
            "position_hint": "right side edge of boat outline, low protective rail bordering the sea"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "cabin access door",
            "number": 6,
            "position_hint": "aft face of forward cabin block, opening from deck into cabin"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "cabin front window",
            "number": 7,
            "position_hint": "front face of forward cabin block, narrow rectangular window symbol"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "bow rail edge",
            "number": 8,
            "position_hint": "frontmost curved or tapered boat edge ahead of cabin block"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "deck hatch",
            "number": 9,
            "position_hint": "center of open working deck, flush rectangular hatch or fish-hold cover"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "fixed deck cleats",
            "number": 10,
            "position_hint": "near side gunwales on the open deck, small paired mooring cleat symbols"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "unfolded map",
            "number": 11,
            "position_hint": "not drawn on base floor plan; transient item used during deck exchange in the central working deck area"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "shown photograph",
            "number": 12,
            "position_hint": "not drawn on base floor plan; transient item used during deck exchange near the map on the central working deck"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L16B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 1 (open working deck), facing diagonally toward number 6 (cabin access door), with number 3 (stern bench) and the sea-facing side edges visible",
            "framing_notes": "include the deck exchange area clearly; base elements 1, 3, 4, 5, 6, 7, 8, 9, and 10 may anchor the background, while transient numbers 11 and 12 indicate the map and photo exchange moment",
            "ignore_numbered_elements": [],
            "lens_hint": "35mm wide angle",
            "sub_location": "fishing_boat_deck",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12
            ]
          }
        ],
        "applied_shots": [
          "S28_Shot1",
          "S28_Shot4"
        ],
        "group_id": "bg_fishing_boat",
        "depends_on_fp": []
      },
      "fp_wheelhouse_main": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic 2D floor plan diagram of a cramped modern small fishing boat wheelhouse. The drawing must look like a clean architectural CAD plan or simple room-layout sketch: single-weight black outlines on a white or off-white background, geometric shapes only. Use flat pastel solid color fills to identify zones: pale yellow for the enclosed Shared Control Zone of the wheelhouse cabin, pale beige for the aft Threshold Zone at the deck entry, and pale gray for the exterior deck strip outside the door. Show a compact Korean coastal fishing boat layout using geometry only: a small rectangular or slightly tapered wheelhouse, aft entry from the open deck, a forward-facing helm console and wheel under wide front windshield windows, narrow port and starboard side windows, a small fixed navigation electronics/radio panel near the helm, and a narrow fixed bench seat along the aft port side. Draw doors with a simple line and swing arc or sliding-door symbol, windows as double parallel wall lines, helm and furniture as simple top-down symbols. Add small circular numbered markers with black numbers for base-layer elements only: 1 wheelhouse control cabin, 2 aft deck entry door, 3 forward windshield windows, 4 port side window, 5 starboard side window, 6 helm console and wheel, 7 navigation electronics and radio panel, 8 narrow fixed bench seat, 9 aft deck threshold, 10 interior wall perimeter. Do not draw marker 11 or any red circular wall markings on the floor plan; those are transient overlay cues only. Minimal text inside the image is allowed only for generic zone labels such as Shared Control Zone, Threshold Zone, Exterior Deck, plus an optional small north arrow. No other text labels, no character names, no proper nouns. Strictly avoid 3D, isometric, perspective, axonometric, depth, shadows, shading, gradients, blending, ambient occlusion, photorealistic rendering, rendered lighting effects, textured surfaces, material rendering, decorative illustration, camera icons, FOV cones, or arrows other than the optional north arrow.",
        "key_elements": [
          "Square 1024x1024 flat top-down schematic 2D floor plan of a cramped modern small fishing boat wheelhouse.",
          "Use a pale yellow flat fill for the interior control cabin zone, pale beige for the aft threshold zone, and pale gray for the exterior deck strip; solid pastel fills only.",
          "Single-weight black CAD-style outlines on a white or off-white background; simple geometric plan symbols only.",
          "Layout convention: compact Korean coastal fishing boat wheelhouse, aft entry from deck, forward-facing helm under front windshield, narrow side windows, minimal fixed seating, modern navigation/radio equipment near helm.",
          "Draw numbered circular markers only for persistent base-layer elements; do not draw transient red circular wall markings on the plan image.",
          "Allowed minimal area labels only: Shared Control Zone, Threshold Zone, Exterior Deck; optional small north arrow.",
          "Strictly no 3D, no isometric, no perspective, no axonometric, no depth, no shadow, no shading, no gradients, no ambient occlusion, no photorealistic rendering, no textured surface rendering, and no lighting effects."
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "wheelhouse control cabin",
            "number": 1,
            "position_hint": "central enclosed cabin interior, main pale yellow zone"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "aft deck entry door",
            "number": 2,
            "position_hint": "south wall of wheelhouse, centered slightly to starboard, opening from exterior deck into cabin"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "forward windshield windows",
            "number": 3,
            "position_hint": "north wall across the bow-facing side, wide multi-panel window line above helm"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "port side window",
            "number": 4,
            "position_hint": "west wall of wheelhouse, narrow rectangular side window"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "starboard side window",
            "number": 5,
            "position_hint": "east wall of wheelhouse, narrow rectangular side window"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "furniture",
            "label": "helm console and wheel",
            "number": 6,
            "position_hint": "forward half of cabin, slightly starboard of center, facing north toward windshield"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "navigation electronics and radio panel",
            "number": 7,
            "position_hint": "mounted on or above helm console near the forward starboard corner"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "narrow fixed bench seat",
            "number": 8,
            "position_hint": "aft port side of cabin, against west wall near entry clearance"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "aft deck threshold",
            "number": 9,
            "position_hint": "immediately south of entry door, pale beige transition strip between exterior deck and cabin"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "interior wall perimeter",
            "number": 10,
            "position_hint": "continuous wall boundary around the small wheelhouse cabin"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "red circular wall markings",
            "number": 11,
            "position_hint": "transient ominous markings covering worn interior wheelhouse walls, especially visible behind faces and along side walls"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L17B01",
            "camera_height": "eye-level standing ~1.6m in a cramped cabin",
            "camera_position": "near number 2 (aft deck entry door) and number 9 (deck threshold), facing forward diagonally toward number 6 (helm console), number 7 (navigation electronics), and number 3 (forward windshield windows), with side walls number 10 visible",
            "framing_notes": "include the cramped forward helm area prominently; use number 11 as the transient wall-marking overlay cue for this ominous confrontation state",
            "ignore_numbered_elements": [],
            "lens_hint": "28mm wide angle for tight interior wheelhouse framing",
            "sub_location": "fishing_boat_wheelhouse",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11
            ]
          }
        ],
        "applied_shots": [
          "S29_Shot7",
          "S29_Shot10",
          "S29_Shot12"
        ],
        "group_id": "bg_fishing_boat",
        "depends_on_fp": []
      }
    },
    "consumed_bg_catalog_hash": "b42eb26adc5506b2",
    "consumed_shot_binding_hash": "624e9a09078a3c1f"
  },
  "step_id": "floor_plan_prompt",
  "run_id": "42067141-d0ee-4f64-bb00-a50b447b9253",
  "resolved_model": "gpt",
  "updated_at": "2026-06-08T22:25:13.067729+00:00",
  "project_config_snapshot": {}
}