{
  "status": "completed",
  "applicable_count": 1,
  "completed_count": 1,
  "failed_count": 0,
  "schema_version": 2,
  "config_hash": "6a1e8f568640e122",
  "data": {
    "floor_plans": {
      "fp_l04_rooftop_main": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram of a modest modern urban rooftop exterior on a small coastal apartment building. The diagram 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 symbols only. Use flat solid pastel color fills with one consistent color per zone: open exterior roof deck in pale gray, compact private rooftop room footprint in pale blue, entrance threshold strip in pale beige, water-tank utility corner in pale cyan, low drying platform area in pale yellow. Show layout geometry typical of a present-day compact rooftop dwelling: a rectangular rooftop room block along the north-east side, a west-facing iron entrance door opening onto the roof, a small window beside the door, a stair landing access at the south-west corner, a low parapet boundary around the roof, a rooftop water tank in a utility corner, a clothesline stretched between simple posts, and a low rectangular platform used for drying items. Draw door as a standard plan symbol with a swing arc, window as double parallel lines in the wall, water tank as a simple circle or rounded rectangle, clothesline as thin straight line with two post symbols, platform as a simple low rectangle. Add small circular black-number markers exactly once for base elements 1 through 9 only: 1 open roof deck, 2 rooftop room block, 3 entrance threshold strip, 4 stair landing access, 5 iron entrance door, 6 small room window, 7 rooftop water tank, 8 clothesline, 9 low drying platform. Area labels may be limited to generic zone names only, such as Exterior Zone, Private Zone, Threshold Zone, Utility Zone, and Platform Zone. A small north arrow in one corner is allowed. Do not draw or label transient story-state items, and do not draw markers 10 through 15 on the diagram. Strictly avoid 3D, isometric, perspective, axonometric, depth, shadow, shading, gradient, ambient occlusion, photorealistic, rendered, lighting effects, textured surfaces, material rendering, camera icons, field-of-view cones, arrows showing camera direction, character drawings, event illustrations, or decorative horror effects.",
        "key_elements": [
          "Square 1024x1024 flat top-down schematic rooftop plan",
          "Modern urban coastal rooftop layout with a compact rooftop room block opening onto a flat roof deck",
          "Color-coded flat pastel zones: exterior roof deck, private room footprint, threshold strip, utility corner, drying platform area",
          "Persistent rooftop fixtures: iron entrance door, small window, water tank, clothesline, low platform, parapet boundary, stair landing access",
          "Base-layer numbered circles only for persistent elements 1 through 9; transient state cues 10 through 15 are listed in JSON but must not be drawn on the floor plan"
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "open roof deck",
            "number": 1,
            "position_hint": "central and western portion of the rooftop exterior, largest pale gray exterior zone"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "rooftop room block",
            "number": 2,
            "position_hint": "north-east side of the roof, compact rectangular enclosed room footprint in pale blue"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "entrance threshold strip",
            "number": 3,
            "position_hint": "directly outside the iron door on the west face of the rooftop room, pale beige threshold zone"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "stair landing access",
            "number": 4,
            "position_hint": "south-west corner of the roof deck, small rooftop stair exit or stairhead opening"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "iron entrance door",
            "number": 5,
            "position_hint": "west-facing wall of the rooftop room, opening onto the threshold strip"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "small room window",
            "number": 6,
            "position_hint": "west-facing wall of the rooftop room, beside the iron entrance door"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "rooftop water tank",
            "number": 7,
            "position_hint": "north-west utility corner of the roof deck, within a pale cyan utility patch"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "clothesline",
            "number": 8,
            "position_hint": "stretched across the open roof deck between simple posts, from west side toward the rooftop room side"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "low drying platform",
            "number": 9,
            "position_hint": "south-east area of the open roof deck, near but not blocking the room door and window"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "flyer wedged at door crack",
            "number": 10,
            "position_hint": "at number 5, in the crack of the iron entrance door during the forced-entry night state"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "opening",
            "label": "forced door latch state",
            "number": 11,
            "position_hint": "at number 5, indicating the iron door has been forced and left slightly ajar in the night state"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "attack silhouette reflection",
            "number": 12,
            "position_hint": "on number 6, visible only as an ambiguous reflection in the small room window during the night state"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "black cat on platform",
            "number": 13,
            "position_hint": "on or beside number 9, present only in the bluish dawn rooftop state"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "lit room glow beyond",
            "number": 14,
            "position_hint": "seen through number 6 and around number 5 from inside number 2 during the dawn state"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "windblown dried herb leaves",
            "number": 15,
            "position_hint": "scattered from number 9 toward number 5 across the open roof deck during the night entry state"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L04B03",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 4 (stair landing access), facing diagonally across number 1 (open roof deck) toward number 5 (iron door) and number 6 (small window)",
            "framing_notes": "include numbers 5 and 6 prominently, keep number 8 and number 9 visible as rooftop context; depict transient cues numbered 10, 11, 12, and 15 for this night attack state, but do not depict numbers 13 or 14",
            "ignore_numbered_elements": [
              13,
              14
            ],
            "lens_hint": "35mm wide angle",
            "sub_location": "rooftop_exterior",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              15
            ]
          },
          {
            "bg_id": "L04B01",
            "camera_height": "low standing or slight crouch ~1.2m",
            "camera_position": "near number 1 (open roof deck), facing toward number 9 (low platform) with number 2 (rooftop room block) and number 6 (small window) beyond it",
            "framing_notes": "center number 9 as the cat platform, include number 6 and number 5 in the background for the lit rooftop room beyond; depict transient cues numbered 13 and 14 only",
            "ignore_numbered_elements": [
              10,
              11,
              12,
              15
            ],
            "lens_hint": "35mm wide angle",
            "sub_location": "rooftop_exterior",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              13,
              14
            ]
          }
        ],
        "applied_shots": [
          "S10_Shot3",
          "S10_Shot5",
          "S17_Shot1"
        ],
        "group_id": "bg_rooftop_unit",
        "depends_on_fp": []
      },
      "fp_l05_yard": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram of a compact contemporary multi-unit villa courtyard yard in a dense west-coast urban outskirts setting. Use a clean architectural CAD-plan look: single-weight black outlines on a white or off-white background, simple geometric symbols only, and no decorative effects, no simulated light, no surface texture, no tonal modeling, and no color blending. Show the courtyard as a small enclosed paved shared yard with a north-up orientation and a small north arrow in one corner. Use flat pastel solid area fills: central shared courtyard zone in pale yellow, stair access zone in pale blue, building threshold zone in pale beige, vehicle approach and pull-in zone in pale lavender, utility/perimeter edge in pale gray, and bicycle nook zone in pale green. Draw a north building facade facing the yard with a simple door swing symbol for the ground-floor entrance and a double-line wall symbol for the window. Draw a narrow west alley approach and a west vehicle gate opening into the yard, a small vehicle pull-in bay just inside the gate, a low perimeter wall along the south and west edges, and an exterior stair flight with repeated tread lines and a lower landing along the east side leading toward rooftop access. Draw a small utility meter and pipe cluster as simple fixed-plan symbols on the east wall near the stair base. Add larger generic zone labels only: Shared Zone, Stair Access, Vehicle Approach, Threshold Zone, Utility Edge. Place small white circular markers with black numbers for base-layer elements only: 1 at the shared courtyard yard, 2 at the rooftop stair access zone, 3 at the exterior stair flight and lower landing, 4 at the narrow alley approach, 5 at the small vehicle pull-in bay, 6 at the bicycle parking nook, 7 at the courtyard vehicle gate opening, 8 at the ground-floor entrance door, 9 at the ground-floor window, 10 at the utility meter and pipe cluster, and 11 at the low perimeter wall. Do not draw any marker or object for overlay-only items 12, 13, or 14; do not draw a bicycle, police car, siren cue, people, camera icon, field-of-view cone, or event annotation on this base floor plan. No other text inside the drawing beyond the generic zone labels and the small north arrow.",
        "key_elements": [
          "Flat top-down schematic courtyard plan for a compact contemporary multi-unit villa yard in a dense west-coast urban outskirts setting.",
          "Small enclosed paved shared yard with a narrow alley gate wide enough for a small car.",
          "Exterior stair access to a rooftop unit placed along the building edge near the rear corner.",
          "Ground-floor building entrance and simple window symbols on the facade facing the yard.",
          "Vehicle pull-in bay and alley approach for police arrival are shown as persistent base areas; the actual arriving car and siren cue are overlay-only.",
          "Bicycle parking nook is a base area; the hurriedly parked bicycle is overlay-only.",
          "Use flat pastel solid zone fills with single-weight black outlines, minimal text, and circled numbered markers only for base-layer elements."
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "shared courtyard yard",
            "number": 1,
            "position_hint": "center of the enclosed courtyard, open paved shared zone"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "rooftop stair access zone",
            "number": 2,
            "position_hint": "northeast portion of the yard beside the building wall"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "exterior stair flight and lower landing",
            "number": 3,
            "position_hint": "east edge of the courtyard, running from the lower landing toward the rooftop access"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "narrow alley approach",
            "number": 4,
            "position_hint": "west side outside the courtyard gate, aligned with the vehicle entrance"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "small vehicle pull-in bay",
            "number": 5,
            "position_hint": "inside the west side of the courtyard just past the gate"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "bicycle parking nook",
            "number": 6,
            "position_hint": "rear corner near the stair base and side wall"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "courtyard vehicle gate opening",
            "number": 7,
            "position_hint": "west boundary wall, opening toward the narrow alley"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "ground-floor entrance door",
            "number": 8,
            "position_hint": "north building facade facing the courtyard"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "ground-floor window",
            "number": 9,
            "position_hint": "north building facade, left of the entrance door"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "utility meter and pipe cluster",
            "number": 10,
            "position_hint": "east wall near the exterior stair base"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "low perimeter wall",
            "number": 11,
            "position_hint": "south and west edges enclosing the courtyard"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "hurriedly parked bicycle",
            "number": 12,
            "position_hint": "leaning within number 6, close to the stair access route"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "arriving police car",
            "number": 13,
            "position_hint": "stopped across number 4 and number 5 near the gate entrance"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "siren color wash",
            "number": 14,
            "position_hint": "overlay cue spilling across the gate, vehicle bay, and stair base area"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L05B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 7 (courtyard gate), facing diagonally across number 1 (shared courtyard) toward number 3 (exterior stair flight) and number 6 (bicycle parking nook)",
            "framing_notes": "Include the stair base and gate approach prominently; allow number 13 and number 14 to be represented by the per-background overlay, not by the base floor plan.",
            "ignore_numbered_elements": [],
            "lens_hint": "28mm wide angle",
            "sub_location": "courtyard_yard",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14
            ]
          }
        ],
        "applied_shots": [
          "S13_Shot4",
          "S13_Shot6",
          "S13_Shot7"
        ],
        "group_id": "bg_rooftop_unit",
        "depends_on_fp": []
      },
      "fp_l05_stairs": {
        "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 a compact rooftop stair route for a modern Korean west-coast urban-fringe low-rise rooftop unit: an exterior stair run enters from the southwest, reaches a small rectangular rooftop threshold landing, and faces a rooftop unit entrance door on the east side; an open flat rooftop deck extends north and east, enclosed by a low parapet, with a railing along the stair and landing edge, a circular water tank symbol in the north corner, clothesline-post symbols across the deck, and a low rectangular drying platform. Use single-weight black outlines on a white or off-white background, geometric top-down symbols only. Use flat pastel solid area fills with one consistent color per zone: stair route / utility circulation in pale gray, threshold landing in pale beige, open rooftop deck in pale green-gray, rooftop unit edge in pale blue-gray. Area labels may appear only as short generic labels such as 'Stair Route', 'Threshold Zone', 'Rooftop Deck', and 'Unit Edge'. Add small circular black-number markers for base-layer items only: 1 exterior stair run, 2 rooftop threshold landing, 3 open rooftop deck, 4 entrance door, 5 parapet, 6 railing, 7 water tank, 8 clothesline posts, 9 low drying platform. Do not draw marker 10 because it is a transient state overlay cue. Door must be a simple top-down door line with swing arc; windows or railings must be simple plan symbols; fixtures and furniture must be symbolic glyphs only. Minimal text inside the diagram: numbered circles, optional generic zone labels, and an optional small north arrow only. No other annotations. 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 2D schematic rooftop stair-route plan for a modern Korean urban-fringe low-rise rooftop unit",
          "Exterior stair run arriving at a compact rooftop threshold landing",
          "Rooftop unit entrance door positioned directly off the landing",
          "Open flat rooftop deck with low parapet, stair railing, water tank, clothesline posts, and low drying platform as persistent anchors",
          "One transient overlay cue for the post-break-in half-open door state, listed in JSON but not drawn on the base floor plan"
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "Exterior stair run",
            "number": 1,
            "position_hint": "southwest edge, rising toward the rooftop landing"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "Rooftop threshold landing",
            "number": 2,
            "position_hint": "small rectangular landing at the top of the stair, outside the unit door"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "Open rooftop deck",
            "number": 3,
            "position_hint": "north and east of the threshold landing"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "Rooftop unit entrance door",
            "number": 4,
            "position_hint": "east side of the landing, set into the rooftop unit wall"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "Low roof parapet",
            "number": 5,
            "position_hint": "around the outer perimeter of the rooftop deck"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "Stair and landing railing",
            "number": 6,
            "position_hint": "outer edge of the stair run and exposed side of the landing"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "Rooftop water tank",
            "number": 7,
            "position_hint": "north corner of the open rooftop deck"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "Clothesline posts",
            "number": 8,
            "position_hint": "across the open rooftop deck, between parapet edges"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "Low drying platform",
            "number": 9,
            "position_hint": "on the open rooftop deck near the water tank and clothesline area"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "opening",
            "label": "Entrance door left half-open after break-in",
            "number": 10,
            "position_hint": "same location as number 4, at the rooftop unit threshold"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L05B02",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 1 (exterior stair run), just below number 2 (rooftop threshold landing), facing diagonally toward number 4 (rooftop unit entrance door) with number 3 (open rooftop deck) receding behind it",
            "framing_notes": "include numbers 2, 4, and the state cue number 10 as the main threshold focus; allow numbers 6 and 5 to frame the stair edge and roof perimeter, with numbers 7, 8, and 9 only as distant rooftop anchors if visible",
            "ignore_numbered_elements": [],
            "lens_hint": "35mm wide angle",
            "sub_location": "rooftop_stairs",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10
            ]
          }
        ],
        "applied_shots": [
          "S11_Shot4",
          "S11_Shot5"
        ],
        "group_id": "bg_rooftop_unit",
        "depends_on_fp": []
      },
      "fp_l06_unit_main": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram of a compact modern rooftop rental-unit interior in a coastal urban setting. Use clean architectural CAD-style single-weight black outlines on a white or off-white background, simple geometric symbols only. The plan shows a west-side entrance threshold leading into a central shared kitchen-living zone, a compact kitchenette along the north wall, a bathroom near the southwest side, and two small private bedrooms on the east side. Use flat solid pastel color fills with no blending: threshold zone pale beige, shared kitchen-living zone pale yellow, private bedroom zones pale blue, bathroom/service zone pale cyan, any exterior wall margin pale gray. Add only short generic area labels inside zones: Threshold Zone, Shared Zone, Private Zone, Service Zone. Draw persistent base elements with conventional top-down symbols: hinged steel entrance door with swing arc, interior doors with swing arcs, windows as double parallel wall lines, bed rectangles with pillow shapes, sofa-free compact room furniture, dining table with chairs, TV cabinet rectangle, kitchen sink and stovetop symbols, bathroom sink and toilet/shower symbols, curtain line at the small bedroom window, wardrobe rectangle, and floor lamp circle. Place small white circular markers with black outline and black numbers for base elements 1 through 21 only, each number appearing exactly once near its corresponding item or area. Do not draw markers 22 through 34. Do not draw event-state material such as stains, bodies, old photos, red circles, footprints, overturned loose items, changed backpacks, visions, or camera symbols. Include a small north arrow in one corner if useful. Strictly avoid 3D, isometric, perspective, axonometric, depth, shadows, shading, gradients, ambient occlusion, photorealism, rendering, lighting effects, textured surfaces, decorative illustration, or material rendering.",
        "key_elements": [
          "Compact modern rooftop rental-unit interior arranged as a simple top-down schematic plan.",
          "West-side steel entrance threshold leading into a shared kitchen-living area.",
          "Kitchen counter with sink, faucet, and compact stovetop along the north wall of the shared zone.",
          "Small living window, dining table with chairs, TV cabinet, and floor lamp as persistent anchors in the shared zone.",
          "Two small private rooms on the east side: a main bedroom and a smaller bedroom with a curtained window.",
          "Bathroom near the entrance with fixed sink, toilet, and shower fixtures.",
          "Flat pastel zoning: shared zone pale yellow, private rooms pale blue, bathroom pale cyan, threshold pale beige.",
          "Only base-layer numbered markers should be drawn on the floor plan; event-state cues are listed for downstream overlays and must not be drawn on the plan."
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "Entrance threshold zone",
            "number": 1,
            "position_hint": "west edge of the unit, just inside the steel entrance door"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "Shared kitchen-living zone",
            "number": 2,
            "position_hint": "central and western half of the unit"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "Main bedroom zone",
            "number": 3,
            "position_hint": "northeast private room"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "Small bedroom zone",
            "number": 4,
            "position_hint": "southeast private room"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "Bathroom zone",
            "number": 5,
            "position_hint": "southwest corner near the entrance and shared zone"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "Steel entrance door",
            "number": 6,
            "position_hint": "west exterior wall opening into the entrance threshold"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "Small living window",
            "number": 7,
            "position_hint": "south wall of the shared kitchen-living zone"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "Kitchen sink and faucet",
            "number": 8,
            "position_hint": "north wall of the shared zone, left side of kitchenette counter"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "Compact stovetop counter",
            "number": 9,
            "position_hint": "north wall of the shared zone, beside the sink counter"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "Dining table with chairs",
            "number": 10,
            "position_hint": "center of the shared kitchen-living zone"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "TV on low cabinet",
            "number": 11,
            "position_hint": "south wall of the shared zone, facing the dining table"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "Main bedroom door",
            "number": 12,
            "position_hint": "east side of the shared zone opening into the northeast room"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "Small bedroom door",
            "number": 13,
            "position_hint": "east side of the shared zone opening into the southeast room"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "Bathroom door",
            "number": 14,
            "position_hint": "southwest interior wall between shared zone and bathroom"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "Main bedroom bed",
            "number": 15,
            "position_hint": "against the north or east wall inside the main bedroom"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "Small bedroom bed",
            "number": 16,
            "position_hint": "inside the small bedroom, set along the south wall with wall space above it"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "Small bedroom curtained window",
            "number": 17,
            "position_hint": "east wall of the small bedroom, behind curtain symbol"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "Bathroom sink",
            "number": 18,
            "position_hint": "inside bathroom along the north wall"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "Bathroom toilet and shower fixture",
            "number": 19,
            "position_hint": "inside bathroom along the south and east sides"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "Small bedroom storage wardrobe",
            "number": 20,
            "position_hint": "small bedroom wall opposite the bed"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "Living floor lamp",
            "number": 21,
            "position_hint": "shared zone corner near the TV and small living window"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "Herbal pot, washed herbs, and tea setup",
            "number": 22,
            "position_hint": "kitchen counter and stovetop near numbers 8 and 9"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "Two tea cups with one overturned",
            "number": 23,
            "position_hint": "on dining table number 10 in the shared zone"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "Bloodstains and bloody footprints leading to curtain",
            "number": 24,
            "position_hint": "floor of small bedroom number 4, leading toward curtained window number 17"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "Body seated by curtain",
            "number": 25,
            "position_hint": "small bedroom number 4, directly beside curtained window number 17"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "Crumpled stained old photo",
            "number": 26,
            "position_hint": "near the body by curtained window number 17"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "Red circle appearing on small bedroom wall",
            "number": 27,
            "position_hint": "small bedroom wall above or near bed number 16"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "Shifted backpack and doll",
            "number": 28,
            "position_hint": "small bedroom floor or chair area near wardrobe number 20"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "Red circle vision reflected in bathroom",
            "number": 29,
            "position_hint": "bathroom wall or mirror area near sink number 18"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "Family photo face-melting vision",
            "number": 30,
            "position_hint": "on dining table number 10 in the shared zone"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "Rough red circle with pinned stained photo",
            "number": 31,
            "position_hint": "small bedroom wall above bed number 16"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "Ransack footprints through shared zone",
            "number": 32,
            "position_hint": "floor path from entrance number 6 through shared zone number 2 toward small bedroom door number 13"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "opening",
            "label": "Living window open state",
            "number": 33,
            "position_hint": "same location as small living window number 7 on the south wall"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "furniture",
            "label": "Overturned chairs and disturbed belongings",
            "number": 34,
            "position_hint": "around dining table number 10 and across the shared kitchen-living zone"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L06B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 1 (entrance threshold), facing diagonally across number 2 (shared kitchen-living zone) toward number 8 (sink), number 9 (stovetop), number 10 (dining table), and number 11 (TV cabinet)",
            "framing_notes": "include the small living window number 7 and the herbal-tea preparation cue number 22; keep bedroom doors in the background only if visible",
            "ignore_numbered_elements": [
              23,
              24,
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34
            ],
            "lens_hint": "35mm wide angle",
            "sub_location": "kitchen_living_area",
            "use_numbered_elements": [
              1,
              2,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              21,
              22
            ]
          },
          {
            "bg_id": "L06B06",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "just inside number 13 (small bedroom door), facing into number 4 (small bedroom) toward number 16 (bed) and number 17 (curtained window), with number 10 (dining table) visible behind if the angle allows",
            "framing_notes": "prioritize the small bedroom wall and curtained window; include night-scene cues numbers 23, 24, 25, 26, and 27 as overlay content, not as floor-plan markings",
            "ignore_numbered_elements": [
              28,
              29,
              30,
              31,
              32,
              33,
              34
            ],
            "lens_hint": "35mm wide angle",
            "sub_location": "small_bedroom",
            "use_numbered_elements": [
              2,
              4,
              10,
              11,
              13,
              16,
              17,
              20,
              21,
              22,
              23,
              24,
              25,
              26,
              27
            ]
          },
          {
            "bg_id": "L06B07",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 13 (small bedroom door), facing into number 4 (small bedroom) and back toward number 2 (shared kitchen-living zone), so number 10 (dining table) can be checked in the same background set",
            "framing_notes": "show an unnaturally clean arrangement; include number 28 as the only subtle changed-object cue and exclude all murder-scene cues",
            "ignore_numbered_elements": [
              22,
              23,
              24,
              25,
              26,
              27,
              29,
              30,
              31,
              32,
              33,
              34
            ],
            "lens_hint": "35mm wide angle",
            "sub_location": "clean_small_bedroom_and_living",
            "use_numbered_elements": [
              1,
              2,
              4,
              6,
              10,
              11,
              13,
              16,
              17,
              20,
              21,
              28
            ]
          },
          {
            "bg_id": "L06B04",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "inside number 3 (main bedroom), looking out through number 12 (main bedroom door) toward number 2 (shared kitchen-living zone) and then toward number 13 (small bedroom door)",
            "framing_notes": "quiet morning, empty-house feeling; no trace-state cues should appear",
            "ignore_numbered_elements": [
              22,
              23,
              24,
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34
            ],
            "lens_hint": "35mm natural wide",
            "sub_location": "main_bedroom_to_living",
            "use_numbered_elements": [
              2,
              3,
              4,
              10,
              12,
              13,
              15,
              16,
              17,
              20
            ]
          },
          {
            "bg_id": "L06B05",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "from the shared zone near number 10 (dining table), angled so number 5 (bathroom area) through number 14 (bathroom door) and the tabletop at number 10 can both be referenced",
            "framing_notes": "include subjective vision cues numbers 29 and 30 only as per-background overlay content; do not imply the floor plan itself contains permanent marks",
            "ignore_numbered_elements": [
              22,
              23,
              24,
              25,
              26,
              27,
              28,
              31,
              32,
              33,
              34
            ],
            "lens_hint": "35mm wide angle",
            "sub_location": "bathroom_and_dining_area",
            "use_numbered_elements": [
              2,
              5,
              10,
              14,
              18,
              19,
              29,
              30
            ]
          },
          {
            "bg_id": "L06B02",
            "camera_height": "eye-level standing ~1.5m",
            "camera_position": "inside number 4 (small bedroom), facing the wall above number 16 (small bed) and toward number 17 (curtained window)",
            "framing_notes": "focus on the wall cue number 31; keep the room structure simple and do not include ransack cues unless separately requested",
            "ignore_numbered_elements": [
              22,
              23,
              24,
              25,
              26,
              27,
              28,
              29,
              30,
              32,
              33,
              34
            ],
            "lens_hint": "50mm normal lens",
            "sub_location": "small_bedroom_wall",
            "use_numbered_elements": [
              4,
              13,
              16,
              17,
              20,
              31
            ]
          },
          {
            "bg_id": "L06B03",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 6 (steel entrance door), facing diagonally across number 2 (shared kitchen-living zone) toward number 7 (living window), number 10 (dining table), and number 13 (small bedroom door)",
            "framing_notes": "include ransacked-state cues numbers 32, 33, and 34; show the window-open state as an overlay cue tied to the existing opening number 7",
            "ignore_numbered_elements": [
              22,
              23,
              24,
              25,
              26,
              27,
              28,
              29,
              30,
              31
            ],
            "lens_hint": "28mm wide angle",
            "sub_location": "ransacked_kitchen_living_area",
            "use_numbered_elements": [
              1,
              2,
              4,
              6,
              7,
              8,
              9,
              10,
              11,
              13,
              16,
              17,
              20,
              21,
              32,
              33,
              34
            ]
          }
        ],
        "applied_shots": [
          "S5_Shot5",
          "S5_Shot7",
          "S12_Shot7",
          "S12_Shot12",
          "S12_Shot16",
          "S14_Shot5",
          "S14_Shot7",
          "S14_Shot10",
          "S18_Shot1",
          "S18_Shot10",
          "S18_Shot13",
          "S25_Shot4",
          "S25_Shot7",
          "S27_Shot2"
        ],
        "group_id": "bg_rooftop_unit",
        "depends_on_fp": []
      },
      "fp_l09_main_exterior_entrance": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram of a modern street-side large mart exterior frontage in a contemporary coastal urban commercial district. The plan must look like a clean architectural CAD plan or simple room-layout sketch, with single-weight black outlines on a white or off-white background, geometric plan symbols only. Strictly 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. Show a long mart facade across the upper half of the plan, with the sales floor interior strip behind it, a separate main entrance threshold on the left-center, a separate exit threshold on the right-center, sliding door symbols at both thresholds, long display window symbols along the facade, a small staff service door near one end, a public sidewalk band in front, a curbside taxi/loading pull-in, a street vehicle lane at the bottom, and a bike parking bay with a fixed bicycle rack near the entrance. Include a small exterior CCTV camera symbol mounted on the facade between entrance and exit, and simple rectangular facade sign panels above the frontage with no readable brand names. Use flat solid pastel area fills only: mart interior shared zone pale yellow, entrance and exit threshold zones pale beige, sidewalk pedestrian zone pale light blue, bike parking bay pale green, curbside pull-in pale gray, street vehicle lane pale lavender-gray. Use one consistent flat color per area with no gradients or blending. Draw only base-layer numbered markers as small white circles with black outlines and black numbers 1 through 14, each number appearing exactly once, placed next to the corresponding structural area, opening, or fixed fixture. Do not draw markers 15, 16, or 17 and do not draw any transient event objects such as an individual bicycle, people, phone, temporary taxis, vendor carts, or crowd activity. Minimal text only: optional generic zone labels such as Shared Zone, Threshold Zone, Sidewalk Zone, Bike Parking, Street Zone, and a small north arrow with N in one corner; no other annotations, no non-English text, no readable store branding.",
        "key_elements": [
          "Flat top-down schematic plan of a modern street-side large mart facade in a coastal urban commercial district",
          "Separate entrance and exit threshold zones along the same frontage",
          "Public sidewalk, curbside vehicle lane, and taxi/loading pull-in arranged parallel to the facade",
          "Bike parking bay and fixed bicycle rack near the main entrance",
          "Exterior CCTV camera covering the entrance-exit frontage",
          "Facade display windows and sign panels shown only as simple geometric plan symbols with no readable branding",
          "Color-coded flat pastel zones with numbered base markers only; transient event cues are excluded from the drawn floor plan"
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "mart sales floor interior strip",
            "number": 1,
            "position_hint": "north side behind the facade wall, spanning behind the entrance and exit"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "public sidewalk frontage",
            "number": 2,
            "position_hint": "central exterior band directly in front of the mart facade"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "street vehicle lane",
            "number": 3,
            "position_hint": "south edge of the plan, parallel to the sidewalk"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "entrance threshold zone",
            "number": 4,
            "position_hint": "front facade, left-center, between sidewalk and sales floor"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "exit threshold zone",
            "number": 5,
            "position_hint": "front facade, right-center, between sidewalk and sales floor"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "bike parking bay",
            "number": 6,
            "position_hint": "sidewalk area near the entrance side of the facade"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "main sliding entrance doors",
            "number": 7,
            "position_hint": "left-center opening on the mart facade at the entrance threshold"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "exit sliding doors",
            "number": 8,
            "position_hint": "right-center opening on the mart facade at the exit threshold"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "facade display windows",
            "number": 9,
            "position_hint": "long window bands along the front wall on both sides of the doors"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "staff service door",
            "number": 10,
            "position_hint": "far entrance-side end of the facade, smaller than the public doors"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "fixed bicycle rack",
            "number": 11,
            "position_hint": "inside the bike parking bay, angled parallel to the facade"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "exterior CCTV camera",
            "number": 12,
            "position_hint": "mounted high on the facade between the entrance and exit, aimed toward the sidewalk"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "facade sign panels",
            "number": 13,
            "position_hint": "above the front doors and display windows as shallow rectangular panels"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "curbside taxi and loading pull-in",
            "number": 14,
            "position_hint": "between the sidewalk frontage and the street vehicle lane"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "temporary parked bicycle",
            "number": 15,
            "position_hint": "at the bicycle rack near the entrance, present only in applicable event overlays"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "temporary curbside vehicles and vendor carts",
            "number": 16,
            "position_hint": "along the street lane and curbside pull-in, present only in busy street overlays"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "handheld phone use outside exit",
            "number": 17,
            "position_hint": "on the sidewalk just beyond the exit threshold, present only in the exit phone-checking overlay"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L09B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 2 (sidewalk frontage) and number 6 (bike parking bay), facing diagonally toward number 4 (entrance threshold), number 7 (main sliding entrance doors), and number 13 (facade sign panels)",
            "framing_notes": "include number 11 prominently beside the entrance; allow number 12 and number 14 to remain visible as contextual exterior anchors",
            "ignore_numbered_elements": [
              17
            ],
            "lens_hint": "28mm wide angle",
            "sub_location": "exterior_entrance",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              6,
              7,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16
            ]
          },
          {
            "bg_id": "L09B02",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 5 (exit threshold), facing diagonally across number 2 (sidewalk frontage) toward number 8 (exit sliding doors), number 9 (display windows), and number 14 (curbside taxi and loading pull-in)",
            "framing_notes": "keep the exit area dominant; include the street frontage for city bustle while keeping the entrance-side bicycle parking out of focus or off-frame",
            "ignore_numbered_elements": [
              15
            ],
            "lens_hint": "35mm moderate wide angle",
            "sub_location": "exterior_exit",
            "use_numbered_elements": [
              1,
              2,
              3,
              5,
              8,
              9,
              12,
              13,
              14,
              16,
              17
            ]
          }
        ],
        "applied_shots": [
          "S8_Shot5",
          "S8_Shot6"
        ],
        "group_id": "bg_large_store",
        "depends_on_fp": []
      },
      "fp_l10_main_sales_floor": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram of a modern coastal city large mart sales floor. Use clean architectural plan conventions with single-weight black outlines on a white or off-white background, geometric symbols only, and very clear readable spacing. Use solid pastel area fills with one consistent color per zone: pale yellow for the main shared customer sales zone, pale beige for the entrance threshold zone, pale cyan for the checkout and customer service zone, pale gray for the staff/back service zone, and pale blue for the refrigeration utility zone. Layout: south/front side has centered glass sliding entrance doors, a front window band, and an indoor cart bay; southwest/front-left has checkout lanes and a customer service counter; the center has produce display islands leading into long parallel shelf blocks for dry goods, groceries, and household goods; a wide east-west cross aisle cuts through the middle; north and east walls carry refrigerated wall cases; northwest/rear has a staff stocking alcove and a staff-only stockroom door. Include a small ceiling CCTV camera plan symbol above the main cross aisle. Draw all furniture and fixtures as simple top-down glyphs: shelf blocks as long rectangles, produce islands as low rectangular tables, checkout lanes as narrow counter strips, refrigerated cases as wall-hugging rectangles, doors with swing or sliding-door plan symbols, windows as double parallel wall lines. Place small white circles with black numbers for persistent base elements 1 through 19 only, each number appearing exactly once. Do not draw markers for transient overlay elements 20 or 21. Minimal text inside the diagram: optional generic area labels only, such as Shared Zone, Threshold Zone, Service Zone, Staff Zone, and Utility Zone, plus a small north arrow in one corner. Use flat solid color fills only, no blended fills, no tonal modeling, no angled view, no scenic illustration, no surface realism.",
        "key_elements": [
          "Square 1024x1024 flat top-down schematic floor plan of a modern large mart sales floor.",
          "Pastel solid area fills: shared customer sales zone pale yellow, entrance threshold zone pale beige, checkout/customer service zone pale cyan, staff/back service zone pale gray, refrigeration utility zone pale blue.",
          "Modern coastal city mart layout cues: glass sliding entrance, front cart bay, checkout lanes near entrance, grid shelving aisles, produce display islands, refrigerated wall cases, staff stocking alcove, rear staff-only stockroom door, ceiling CCTV camera.",
          "Only persistent base-layer elements 1 through 19 are drawn as numbered circles on the diagram; transient overlay elements 20 and 21 are listed for downstream use but not drawn on the floor plan.",
          "Minimal text inside diagram: optional generic zone labels only and a small north arrow."
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "Main customer sales zone",
            "number": 1,
            "position_hint": "central and largest area containing the main aisle grid"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "Entrance threshold zone",
            "number": 2,
            "position_hint": "south front edge, vestibule just inside the main entrance"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "Checkout and customer service zone",
            "number": 3,
            "position_hint": "southwest/front-left band beside the entrance"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "Staff and back service zone",
            "number": 4,
            "position_hint": "north rear strip behind the sales aisles"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "Refrigeration utility zone",
            "number": 5,
            "position_hint": "north and east wall band around cold cases"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "Glass sliding entrance doors",
            "number": 6,
            "position_hint": "south wall centered on the entrance threshold zone"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "Front window band",
            "number": 7,
            "position_hint": "south wall flanking the sliding entrance doors"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "Cart bay",
            "number": 8,
            "position_hint": "inside entrance threshold, southeast corner near the front window band"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "Checkout lanes",
            "number": 9,
            "position_hint": "front-left area, parallel lanes between the sales zone and exit path"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "Customer service counter",
            "number": 10,
            "position_hint": "southwest corner adjacent to checkout lanes"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "Produce display islands",
            "number": 11,
            "position_hint": "front-center of main sales zone after the entrance threshold"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "Left dry-goods shelf block",
            "number": 12,
            "position_hint": "west side of main sales zone, long north-south shelving rows"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "Center grocery shelf block",
            "number": 13,
            "position_hint": "central main sales zone, long parallel shelving rows"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "Right household-goods shelf block",
            "number": 14,
            "position_hint": "east side of main sales zone, long north-south shelving rows"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "Main cross aisle",
            "number": 15,
            "position_hint": "wide east-west aisle cutting across the middle of the shelf grid"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "Refrigerated wall cases",
            "number": 16,
            "position_hint": "north and east walls inside the refrigeration utility zone"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "Staff stocking alcove",
            "number": 17,
            "position_hint": "northwest rear edge near the transition to the staff/back service zone"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "Staff-only stockroom door",
            "number": 18,
            "position_hint": "north wall behind the staff stocking alcove"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "Ceiling CCTV camera",
            "number": 19,
            "position_hint": "high central sales floor position above the main cross aisle, represented by a small plan symbol"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "Parked bicycle outside entrance",
            "number": 20,
            "position_hint": "outside the south entrance, beyond the glass sliding doors; not drawn on the base floor plan"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "Temporary stocking cartons",
            "number": 21,
            "position_hint": "near the main cross aisle by the staff stocking alcove; not drawn on the base floor plan"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L10B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 2 (entrance threshold zone), just inside number 6 (glass sliding entrance doors), facing diagonally across number 3 (checkout/customer service zone) toward number 14 (right household-goods shelf block), number 15 (main cross aisle), and number 17 (staff stocking alcove)",
            "framing_notes": "show the quiet early morning sales floor with wide empty aisles; include number 20 just outside the entrance if visible through the glass and number 21 near the aisle as sparse stocking activity; keep number 19 as a subtle fixed ceiling fixture reference",
            "ignore_numbered_elements": [],
            "lens_hint": "35mm wide angle",
            "sub_location": "sales_floor",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21
            ]
          }
        ],
        "applied_shots": [
          "S19_Shot3",
          "S19_Shot6"
        ],
        "group_id": "bg_large_store",
        "depends_on_fp": []
      },
      "fp_l11_main_security_office": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram of a compact modern supermarket back-office security room in a contemporary coastal urban setting. Use a clean architectural CAD-like plan style with 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 rendering, no lighting effects, no textured surfaces, and no material rendering. Fill zones with single flat pastel solid colors only: Shared Work Zone in pale yellow, Corridor Threshold Zone in pale beige, Rear Viewing Zone in pale blue, Service Equipment Zone along the west side in pale cyan, and exterior/corridor margin in pale gray. No blending or tonal effects. The plan should show a rectangular security office with the corridor threshold on the south side, an inward-swinging door on the south wall, an L-shaped CCTV workstation desk along the north wall and northeast corner, a bank of monitor rectangles on the north wall and desk, an operator chair facing the monitors, two visitor viewing chairs behind the desk facing north, a standing rear viewing zone near the entrance, a recorder/equipment rack on the west wall, a locked file cabinet in the southwest corner, and a small interior glass window on the east wall. Use standard top-down symbols: door swing arc and line, window as parallel wall lines, desk and cabinets as rectangles, chairs as simple blocks, monitor bank as flat screen rectangles. Place small white circular markers with black numbers exactly once for base elements 1 through 11 only, near their corresponding area or object. Do not draw marker 12, because it is a transient monitor-screen replay condition for a separate overlay. Minimal text inside the diagram: optional generic zone labels only, a small north arrow marked N in one corner, and the numbered circles. Do not write object labels, signage, timecode, screen UI, camera icons, field-of-view cones, character names, or any non-English text. The monitor screens in the base plan should be plain blank rectangles with no dark replay content shown.",
        "key_elements": [
          "Compact modern supermarket administrative security office layout",
          "South corridor threshold with inward-swinging entrance door",
          "Shared work zone centered on an L-shaped CCTV workstation desk",
          "Monitor bank positioned on the north wall and desk for evidence review",
          "Operator chair at the desk plus visitor viewing chairs behind it",
          "Service equipment zone with recorder rack and storage cabinet",
          "Small interior borrowed-light glass window typical of a back-office room",
          "Flat pastel zone fills with numbered base markers only; transient monitor replay darkness is not drawn on the base floor plan"
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "Shared work zone",
            "number": 1,
            "position_hint": "central and northern portion of the security office around the CCTV workstation"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "Corridor threshold zone",
            "number": 2,
            "position_hint": "south edge of the plan outside and just inside the entrance"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "Inward-swinging entrance door",
            "number": 3,
            "position_hint": "south wall, slightly west of center, swinging into the office"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "L-shaped CCTV workstation desk",
            "number": 4,
            "position_hint": "north wall and northeast corner, oriented so the operator faces the monitor bank"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "CCTV monitor bank",
            "number": 5,
            "position_hint": "north wall above and behind the workstation desk, with additional screen rectangles on the desk surface"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "Operator chair",
            "number": 6,
            "position_hint": "inside the L-shaped desk opening, facing north toward the monitors"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "Visitor viewing chairs",
            "number": 7,
            "position_hint": "middle-south of the room, two simple chairs facing the workstation and monitors"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "Rear viewing zone",
            "number": 8,
            "position_hint": "southern half of the office behind the visitor chairs, used by people standing and watching the screens"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "Recorder and equipment rack",
            "number": 9,
            "position_hint": "west wall in a narrow service strip, near the workstation cable route"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "Locked file storage cabinet",
            "number": 10,
            "position_hint": "southwest corner against the west wall near the threshold"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "Interior glass window",
            "number": 11,
            "position_hint": "east wall, high borrowed-light window facing the administrative corridor"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "Dark unusable CCTV replay on monitor",
            "number": 12,
            "position_hint": "on the screens of number 5 during evidence review only; not part of the base floor plan"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L11B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 8 (rear viewing zone) just inside number 3 (entrance door), facing diagonally toward number 4 (CCTV workstation desk) and number 5 (monitor bank), with number 7 (visitor chairs) in the near foreground",
            "framing_notes": "Emphasize the review setup around numbers 4, 5, 6, and 7; include the transient screen condition number 12 on the monitor area while keeping the room itself grounded and ordinary.",
            "ignore_numbered_elements": [],
            "lens_hint": "35mm wide angle",
            "sub_location": "security_office",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12
            ]
          }
        ],
        "applied_shots": [
          "S20_Shot4",
          "S20_Shot5"
        ],
        "group_id": "bg_large_store",
        "depends_on_fp": []
      },
      "fp_police_office_main": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic 2D floor plan diagram of a compact modern police office in a coastal East Asian city. The plan 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 symbols only. Use flat solid pastel color fills with no blending: shared open duty office zone in pale yellow, entrance threshold zone in pale beige, service/copy/coffee zone in pale cyan, briefing/private nook in pale blue, storage/utility zone in pale gray. Show a rectangular office with the entrance threshold on the south side, a glass main entry door with a door/opening symbol, a central open duty bullpen, two investigator desk positions with simple top-down desks and chairs, a central worktable, a fixed evidence/photo board on the east wall, file cabinets and an evidence storage cabinet near the east/northeast side, a computer monitor workstation on the duty desk, coffee/water and printer/copy stations along the west service wall, a small briefing nook in the northwest corner with an interior doorway, and a long north wall window band drawn as double parallel window lines. Use simple symbolic plan glyphs: desks as rectangles, chairs as small rectangles, monitor as a thin rectangle, cabinets as narrow blocks, door swing/opening arcs where applicable, windows as double wall lines. Add small circular numbered markers with black numbers only for persistent base elements 1 through 18, each number appearing exactly once near its corresponding object or area. Do not draw any markers for overlay-only elements 19, 20, or 21. Minimal text inside the diagram: optional generic zone labels such as Shared Zone, Threshold Zone, Service Zone, Briefing Zone, Storage Zone, plus a small north arrow marked N in one corner; no other labels or annotations. Strictly avoid 3D, isometric, perspective, axonometric, depth, shadows, shading, gradients, ambient occlusion, photorealistic rendering, lighting effects, textured surfaces, material rendering, decorative illustration, camera icons, field-of-view cones, character figures, event cues, scattered photos, loose papers, GPS screen content, or plot-state markings.",
        "key_elements": [
          "Square 1024x1024 flat top-down schematic plan of a compact modern coastal-city police office.",
          "Open shared duty bullpen with rows of investigator desks and computer monitors.",
          "Entrance threshold with glass/sliding entry door and visible door/opening conventions.",
          "Fixed evidence/photo board, file cabinets, storage cabinet, printer/copy station, and coffee/water station.",
          "Briefing nook or small meeting room separated from the open office.",
          "Flat pastel zone fills: shared office, threshold, service, private/briefing, and utility/storage zones.",
          "Base-layer numbered circles only for persistent layout elements; transient case-photo and GPS-screen cues are reserved for overlay use and are not drawn on the floor plan."
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "open shared duty office",
            "number": 1,
            "position_hint": "central and largest zone occupying most of the plan"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "entrance threshold",
            "number": 2,
            "position_hint": "south side of plan, immediately inside the main entry"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "main glass entry door",
            "number": 3,
            "position_hint": "south wall, aligned with the entrance threshold"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "duty detective desk",
            "number": 4,
            "position_hint": "front-right portion of the shared office, facing the entrance aisle"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "visitor chair at duty desk",
            "number": 5,
            "position_hint": "opposite number 4, on the public-facing side of the duty desk"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "second investigator desk",
            "number": 6,
            "position_hint": "left side of the central shared office, parallel to the duty desk row"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "waiting chair beside main desk",
            "number": 7,
            "position_hint": "near number 6 and the central aisle, suitable for a temporary seated visitor"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "central worktable",
            "number": 8,
            "position_hint": "middle of the shared duty office between desk rows"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "fixed evidence photo board",
            "number": 9,
            "position_hint": "east wall of the shared office, above or beside filing storage"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "computer monitor workstation",
            "number": 10,
            "position_hint": "on or directly behind number 4, oriented toward the duty detective position"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "file cabinet bank",
            "number": 11,
            "position_hint": "east wall below or near number 9"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "coffee and water station",
            "number": 12,
            "position_hint": "service zone along the west wall near the rear half of the office"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "printer and copy station",
            "number": 13,
            "position_hint": "west wall service zone, near number 12"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "small briefing nook",
            "number": 14,
            "position_hint": "northwest corner, partially separated from the shared office"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "briefing nook doorway",
            "number": 15,
            "position_hint": "opening between number 1 and number 14"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "north wall window band",
            "number": 16,
            "position_hint": "long window line on the north exterior wall of the shared office"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "evidence storage cabinet",
            "number": 17,
            "position_hint": "northeast utility/storage corner near the evidence board and file cabinets"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "ceiling fluorescent strip fixtures",
            "number": 18,
            "position_hint": "evenly spaced above the open shared duty office grid, represented schematically on the plan"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "scattered enlarged case photos",
            "number": 19,
            "position_hint": "overlay only: spread across the desk surface in the day office state, not part of the base floor plan"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "GPS last-location map on monitor",
            "number": 20,
            "position_hint": "overlay only: displayed on the monitor at number 10 in the day office state, not part of the base floor plan"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "signature forms and call request papers",
            "number": 21,
            "position_hint": "overlay only: loose paperwork on or near the duty desk in the day office state, not part of the base floor plan"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L13B02",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 2 (entrance threshold), facing diagonally into number 1 (open duty office) toward number 4 (duty detective desk), number 10 (computer monitor workstation), and number 16 (north wall windows)",
            "framing_notes": "Quiet duty-office angle; include the entrance edge, the mostly empty desk rows, and the active duty desk. Do not depict day-state case-photo clutter or GPS-result overlay cues.",
            "ignore_numbered_elements": [
              19,
              20,
              21
            ],
            "lens_hint": "35mm wide angle",
            "sub_location": "police_office_main",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18
            ]
          },
          {
            "bg_id": "L13B01",
            "camera_height": "eye-level standing ~1.55m",
            "camera_position": "inside number 1 (open duty office), near the central aisle between number 4 (duty detective desk) and number 6 (second investigator desk), facing toward number 10 (computer monitor workstation) and number 9 (evidence photo board)",
            "framing_notes": "Prioritize the desk surface and monitor area so numbers 19, 20, and 21 can be applied by the overlay/background step; keep the wider office layout readable behind them.",
            "ignore_numbered_elements": [],
            "lens_hint": "32mm wide angle",
            "sub_location": "police_office_main",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21
            ]
          }
        ],
        "applied_shots": [
          "S16_Shot1",
          "S16_Shot4",
          "S21_Shot8",
          "S21_Shot11"
        ],
        "group_id": "bg_police_station",
        "depends_on_fp": []
      },
      "fp_police_station_front_road": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram of the front road and bicycle parking edge outside a compact modern public station in a present-day urban coastal outskirts setting. Use a clean CAD-like plan style: single-weight black outlines on a white or off-white background, simple geometric symbols only. Use solid pastel area fills with one consistent color per zone: pale gray for the public front road, pale beige for the sidewalk and forecourt apron, pale green for the bicycle parking strip, pale blue-gray for the building threshold/facade zone, and pale cyan for small utility details. Show the south half as an east-west road lane, a curb line, a sidewalk apron in front of the building, the station facade along the north edge, a centered main entrance with swing/door-line symbol, front window bands as double parallel wall openings, a fixed bicycle rack on the east side near the entrance approach, a small parking bay marking on the west side, and a storm drain grate near the curb. Reflect modern local public-infrastructure layout through compact curbside spacing, practical sidewalk access, bicycle parking placed close to the entrance, and modest street-edge utility features. Place small circular black-number markers for base elements only: 1 front road lane, 2 front sidewalk apron, 3 bicycle parking strip, 4 curb line and road edge, 5 fixed bicycle rack, 6 station front facade wall, 7 main entrance glass doors, 8 front office window band, 9 notice board window, 10 station sign panel, 11 small parking bay marking, 12 storm drain grate. Each number appears exactly once. Do not draw marker 13, moving bicycles, people, motion trails, emergency action cues, or any event-state overlay on this base diagram. Minimal text inside the plan: optional generic zone labels only and a small north arrow marked N in one corner.",
        "key_elements": [
          "Square 1024x1024 flat top-down schematic plan of the front road and bicycle parking edge outside a compact modern public station.",
          "Single-weight black CAD-like outlines on a white or off-white background, with geometric plan symbols only.",
          "Flat pastel zone fills: public road in pale gray, sidewalk and forecourt in pale beige, bicycle parking strip in pale green, building threshold in pale blue-gray, service/utility edge in pale cyan.",
          "Persistent base markers appear as small numbered circles only; no extra object labels inside the diagram except optional generic zone names and a small north arrow.",
          "Modern urban-edge coastal Korean public-infrastructure layout cues: curbside road, sidewalk apron, glass-door entrance centered on the facade, bicycle rack near the entrance edge, small vehicle bay and drainage/utility details.",
          "The ridden bicycle departure is treated as an overlay cue and must not be drawn on the base floor plan."
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "front road lane",
            "number": 1,
            "position_hint": "south half of plan, running east-west in front of station"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "front sidewalk apron",
            "number": 2,
            "position_hint": "center band between road and building facade"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "bicycle parking strip",
            "number": 3,
            "position_hint": "east side of sidewalk apron, beside station entrance approach"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "curb line and road edge",
            "number": 4,
            "position_hint": "boundary between front road lane and sidewalk apron"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "fixed bicycle rack",
            "number": 5,
            "position_hint": "inside bicycle parking strip, parallel to curb"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "station front facade wall",
            "number": 6,
            "position_hint": "north edge of plan, forming building frontage"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "main entrance glass doors",
            "number": 7,
            "position_hint": "center of north facade, opening onto sidewalk apron"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "front office window band",
            "number": 8,
            "position_hint": "north facade, west of main entrance"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "notice board window",
            "number": 9,
            "position_hint": "north facade, east of main entrance near bicycle strip"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "station sign panel",
            "number": 10,
            "position_hint": "mounted zone above or beside main entrance on facade line"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "small parking bay marking",
            "number": 11,
            "position_hint": "west side of front road edge, adjacent to sidewalk apron"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "storm drain grate",
            "number": 12,
            "position_hint": "near curb, slightly east of center by bicycle parking approach"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "ridden bicycle leaving rack",
            "number": 13,
            "position_hint": "starts at bicycle parking strip near number 5 and moves out toward number 1"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L14B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 4 (curbside road edge), facing diagonally toward number 3 (bicycle parking strip), number 5 (bicycle rack), and number 2 (front sidewalk), with number 7 (station entrance) in the background",
            "framing_notes": "Depict the urgent departure moment by using base markers 1 through 12 as the fixed setting and applying transient marker 13 as the ridden bicycle leaving the rack area toward the road.",
            "ignore_numbered_elements": [],
            "lens_hint": "35mm wide angle",
            "sub_location": "police_station_front_road",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13
            ]
          }
        ],
        "applied_shots": [
          "S22_Shot2"
        ],
        "group_id": "bg_police_station",
        "depends_on_fp": []
      },
      "fp_l17_open_sea": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram of an exterior open sea surface used as a nautical layout reference. The image must look like a clean architectural CAD plan or simple room-layout sketch adapted to open water: single-weight black outlines on a white or off-white background, geometric shapes only. Use flat pastel solid color fills with no gradients and no blending: pale blue for the Open Sea Zone, pale beige for the Horizon Threshold Zone, pale yellow for the Northeast Route Corridor, and pale gray-blue for the Lateral Open-Water Buffer areas. Show the layout as a broad empty sea field, a long narrow far horizon threshold band along the northeast edge, and a diagonal route corridor running from the lower southwest toward the northeast horizon, reflecting a modern coastal small-vessel navigation path with no islands, harbor, dock, or landforms visible. Add only small circular black-number markers for base elements: 1 in the open sea foreground zone, 2 in the far horizon threshold band, 3 on the diagonal northeast route corridor, and 4 in the lateral open-water buffer area. Area labels may appear as short generic zone names only: Open Sea Zone, Horizon Threshold Zone, Route Corridor, Water Buffer. A small north arrow with the letter N is allowed in one corner. Do not draw the state overlay cues: do not draw the fishing boat, do not draw the fog wall, and do not draw the sunset reflection path on this base floor plan. No other text, no character names, no camera icons, no field-of-view cones, no scenic illustration. Strictly avoid 3D, isometric, perspective, axonometric, depth, shadow, drop shadow, shading, gradient, ambient occlusion, photorealistic rendering, rendered lighting effects, textured surfaces, material rendering, waves as realistic texture, or painterly effects.",
        "key_elements": [
          "Square 1024x1024 flat top-down schematic nautical floor-plan style map of an open sea surface, not a scenic illustration.",
          "Base diagram uses simple geometric zones only: open sea foreground, far horizon threshold band, diagonal northeast route corridor, and lateral open-water buffer areas.",
          "Color-coded flat pastel solid fills: open sea zone pale blue, horizon threshold zone pale beige, route corridor pale yellow, lateral water buffers pale gray-blue.",
          "Draw only base-layer numbered circles 1 through 4 on the diagram; state overlay cues 5 through 7 are emitted in JSON but must not be drawn on the base floor plan.",
          "Use modern coastal small-vessel navigation geometry: no islands, no dock, no harbor, broad empty water field, distant boundary band, and a diagonal offshore course toward the northeast."
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "open sea foreground zone",
            "number": 1,
            "position_hint": "southwest and central lower portion of the plan, broad empty water field"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "far horizon threshold band",
            "number": 2,
            "position_hint": "northeast edge of the plan, long narrow boundary band across the far side"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "northeast route corridor",
            "number": 3,
            "position_hint": "diagonal corridor running from lower southwest open water toward the northeast horizon threshold"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "lateral open-water buffers",
            "number": 4,
            "position_hint": "left and right sides flanking the diagonal route corridor"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "small fishing boat entering fog",
            "number": 5,
            "position_hint": "on the northeast route corridor, near the far horizon side"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "area",
            "label": "dense fog wall swallowing route",
            "number": 6,
            "position_hint": "across the northeast horizon threshold, overlapping the route corridor in the background state"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "area",
            "label": "golden sunset reflection path",
            "number": 7,
            "position_hint": "long reflective band across the open sea surface, aligned from the low sunset side toward the boat route"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L17B01",
            "camera_height": "low boat-deck height or just above waterline ~1.2m",
            "camera_position": "near number 1 (open sea foreground), facing along number 3 (northeast route corridor) toward number 2 (far horizon threshold); depict state overlay number 5 (small fishing boat) moving into number 6 (dense fog wall), with number 7 (golden sunset reflection) crossing the water surface",
            "framing_notes": "Use the base layout to keep the boat centered on the diagonal approach corridor and the fog wall across the far horizon; include the open sea foreground as empty isolating space.",
            "ignore_numbered_elements": [],
            "lens_hint": "35mm wide angle",
            "sub_location": "open_sea_fog_zone",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7
            ]
          }
        ],
        "applied_shots": [
          "S30_Shot3"
        ],
        "group_id": "bg_fishing_boat",
        "depends_on_fp": []
      },
      "fp_l18_deck": {
        "status": "ok",
        "t2i_prompt": "Create a 1024x1024 flat top-down schematic floor plan diagram of a small old modern fishing boat deck, including the wheelhouse entrance threshold. Use a clean architectural CAD-plan look: single-weight black outlines on a white or off-white background, simple geometric symbols only. The hull is a narrow rounded rectangle with the bow at the top/north and the compact wheelhouse cabin block at the aft/south end. Fill zones with single flat pastel solid colors: main shared working deck number 1 in pale yellow, wheelhouse service zone number 2 in pale cyan, entrance threshold number 3 in pale beige, and the exterior water margin in pale gray-blue. Use the same color consistently for each zone. Add only short generic zone text if needed, such as Shared Zone, Service Zone, Threshold Zone, plus a small N arrow in one corner. Do not add any other text labels. Draw persistent elements as top-down plan symbols with small white circular markers containing black numbers 1 through 12, each number appearing once: number 1 central open deck area; number 2 compact wheelhouse block at the aft end; number 3 narrow threshold strip outside the wheelhouse; number 4 port low gunwale rail along the left side; number 5 starboard low gunwale rail along the right side; number 6 bow rail at the north edge; number 7 wheelhouse entrance door opening centered on the wheelhouse wall facing the deck, shown as a simple plan door/opening symbol; number 8 front wheelhouse windows as double parallel wall lines; number 9 port side wheelhouse window as double parallel wall lines; number 10 rectangular fish-hold hatch centered in the working deck; number 11 rope and net locker in the forward port corner; number 12 fixed low crate bench along the starboard deck edge. The layout should reflect a modest contemporary west-coast fishing boat: compact working deck, practical storage, low rails, and a small wheelhouse entrance close to the aft deck. Do not draw transient objects or event cues such as a loose map, printed photograph, struggle marks, displaced items, character positions, camera icons, arrows, or field-of-view cones. 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, no material rendering.",
        "key_elements": [
          "Small old modern fishing boat deck, drawn as a narrow hull with the bow oriented north and a compact wheelhouse block at the aft end.",
          "Flat pastel area fills: main shared working deck in pale yellow, wheelhouse service zone in pale cyan, wheelhouse entrance threshold in pale beige, exterior water margin in pale gray-blue.",
          "Persistent boat fixtures include low side gunwales, bow rail, fish-hold hatch, rope and net locker, wheelhouse door opening, and wheelhouse windows.",
          "A fixed low crate or bench along the starboard deck edge anchors the seated interrogation composition.",
          "Transient event cues for the loose map, printed photograph, and rushed wheelhouse-threshold struggle are listed in numbered_elements for overlay use but must not be drawn on the base floor plan."
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "main open working deck",
            "number": 1,
            "position_hint": "central and forward deck area between the bow rail and wheelhouse threshold"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "compact wheelhouse service zone",
            "number": 2,
            "position_hint": "aft end of boat, rectangular cabin footprint facing the open deck"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "wheelhouse entrance threshold",
            "number": 3,
            "position_hint": "narrow landing strip immediately outside the wheelhouse doorway"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "port low gunwale rail",
            "number": 4,
            "position_hint": "west edge of the open deck, running lengthwise along the hull"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "starboard low gunwale rail",
            "number": 5,
            "position_hint": "east edge of the open deck, running lengthwise along the hull"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "bow rail",
            "number": 6,
            "position_hint": "north curved bow edge of the boat"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "wheelhouse entrance door opening",
            "number": 7,
            "position_hint": "center of the wheelhouse wall facing the open deck"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "front wheelhouse windows",
            "number": 8,
            "position_hint": "front wall of the wheelhouse, flanking or above the entrance area"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "port side wheelhouse window",
            "number": 9,
            "position_hint": "west wall of the wheelhouse cabin"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "rectangular fish-hold hatch",
            "number": 10,
            "position_hint": "center of the main open deck"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "rope and net locker",
            "number": 11,
            "position_hint": "forward port corner of the open deck near the bow rail"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "fixed low crate bench",
            "number": 12,
            "position_hint": "starboard side of the open deck, used as a seated anchor near the gunwale"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "unfolded paper map",
            "number": 13,
            "position_hint": "on or near the fixed low crate bench on the starboard side of the open deck"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "small printed photograph",
            "number": 14,
            "position_hint": "beside or held over the unfolded map near the starboard deck seating position"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "rushed wheelhouse threshold struggle cue",
            "number": 15,
            "position_hint": "at the wheelhouse entrance threshold around numbers 3 and 7"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L18B02",
            "camera_height": "eye-level seated-to-standing transition ~1.4m",
            "camera_position": "on the main open deck near number 12, facing diagonally across number 1 toward number 3 and number 7, with the wheelhouse mass at number 2 in the background",
            "framing_notes": "include the fixed seat at number 12, the deck surface at number 1, and the transient map and photograph cues numbers 13 and 14; keep the wheelhouse entrance readable behind them",
            "ignore_numbered_elements": [
              15
            ],
            "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,
              13,
              14
            ]
          },
          {
            "bg_id": "L18B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 1 just outside number 3, facing tightly toward number 7 and number 2 at the wheelhouse entrance",
            "framing_notes": "emphasize the threshold at number 3 and the entrance opening at number 7; depict the transient struggle/open-door urgency cue number 15, but do not include the map or photograph cues",
            "ignore_numbered_elements": [
              13,
              14
            ],
            "lens_hint": "28mm wide angle",
            "sub_location": "wheelhouse_entrance_threshold",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              15
            ]
          }
        ],
        "applied_shots": [
          "S28_Shot5",
          "S28_Shot9"
        ],
        "group_id": "bg_fishing_boat",
        "depends_on_fp": []
      },
      "fp_l19_wheelhouse": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram of a cramped old wheelhouse interior on a small present-day coastal fishing boat. Use a clean architectural CAD plan look: single-weight black outlines on a white or off-white background, geometric symbols only. The plan should be simple and readable, not decorative. Strictly no 3D, no isometric, no perspective, no axonometric, no depth, no shadows, no shading, no gradients, no ambient occlusion, no photorealism, no rendered lighting, no textured surfaces, and no material rendering. Show a compact rectangular wheelhouse with the bow/front at the top: a pale cyan forward control zone along the north wall, a pale yellow narrow shared standing zone in the center, a pale beige aft threshold zone at the south sliding door, and pale gray utility/storage strips along the side walls. Use one flat pastel solid fill per zone only, with no blending. Include only generic area labels if needed: Control Zone, Shared Zone, Threshold Zone, Utility Zone. Draw the persistent base layout with symbolic top-down plan glyphs: number 1 as the central cramped standing area, number 2 as a rectangular front control console, number 3 as a simple circular helm wheel mounted on the console, number 4 as a small throttle lever on the console, number 5 as an aft sliding door opening to the deck, number 6 as a narrow side bench on the starboard wall, number 7 as a built-in storage shelf on the port wall, number 8 as a front windshield shown by double parallel lines in the north wall, number 9 as a small radio/GPS unit on the console, number 10 as a port side window shown by double parallel lines, and number 11 as a starboard side window shown by double parallel lines. Place each base element marker as a small white circle with a black outline and a black number, each number appearing exactly once. Do not use text labels for objects. A small north arrow with 'N' in one corner is allowed. Do not draw marker 12 or marker 13 on the floor plan: do not draw any red circle wall marks, brush marks, occult marks, old photograph, loose papers, characters, camera icons, arrows, field-of-view cones, or event-state cues. The diagram must communicate only the persistent wheelhouse room layout, fixed openings, fixed controls, and anchor furniture.",
        "key_elements": [
          "Flat top-down schematic plan of a cramped old wheelhouse on a small modern coastal fishing boat.",
          "Forward control zone with console, helm wheel, throttle, radio or GPS unit, and wide front windshield.",
          "Aft sliding door threshold leading to the deck, with narrow central standing space between door and controls.",
          "Side windows, compact side bench, and small built-in storage shelf appropriate to a workboat wheelhouse.",
          "Use flat pastel zone fills only: pale yellow shared standing zone, pale cyan control zone, pale beige threshold zone, pale gray utility or storage zone.",
          "Base floor plan must not draw the brush-painted red circle marks or the old photograph; those are transient overlay cues only."
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "cramped central standing space",
            "number": 1,
            "position_hint": "center of wheelhouse interior between aft door and forward console"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "front control console",
            "number": 2,
            "position_hint": "north wall forward control zone"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "helm wheel",
            "number": 3,
            "position_hint": "mounted on front control console, slightly port of center"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "throttle lever",
            "number": 4,
            "position_hint": "on front control console, starboard side of helm wheel"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "aft sliding door to deck",
            "number": 5,
            "position_hint": "south wall center, narrow threshold to exterior deck"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "narrow side bench",
            "number": 6,
            "position_hint": "starboard side wall, aft half of wheelhouse"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "built-in storage shelf",
            "number": 7,
            "position_hint": "port side wall, aft half near door"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "front windshield",
            "number": 8,
            "position_hint": "north wall above front control console"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "radio and GPS unit",
            "number": 9,
            "position_hint": "upper portion of front control console near helm"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "port side window",
            "number": 10,
            "position_hint": "west wall, forward half of wheelhouse"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "starboard side window",
            "number": 11,
            "position_hint": "east wall, forward half of wheelhouse"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "huge brush-painted red circle wall marks",
            "number": 12,
            "position_hint": "on multiple wheelhouse wall surfaces around side and rear walls; overlay only, never drawn on base floor plan"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "old photograph in hand",
            "number": 13,
            "position_hint": "held by a person in central standing space near the forward controls; overlay only, never drawn on base floor plan"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L19B03",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 5 (aft sliding door threshold), facing diagonally forward toward number 2 (front control console), number 3 (helm wheel), and number 8 (front windshield)",
            "framing_notes": "include the cramped standing space at number 1 and the forward controls prominently; the old photograph cue number 13 is a transient overlay reference only, not part of the base floor plan diagram",
            "ignore_numbered_elements": [
              12
            ],
            "lens_hint": "28mm wide angle for a cramped interior",
            "sub_location": "wheelhouse_interior",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              13
            ]
          },
          {
            "bg_id": "L19B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "inside number 1 (central standing space), slightly aft of number 3 (helm wheel), facing across the cramped wheelhouse toward number 10 (port side window), number 11 (starboard side window), and the surrounding wall surfaces",
            "framing_notes": "base layout should show the fixed wheelhouse controls and side walls; red circle cue number 12 is a transient overlay reference only and must not be drawn on the base floor plan diagram",
            "ignore_numbered_elements": [
              13
            ],
            "lens_hint": "24mm wide angle to catch both side walls in the tight space",
            "sub_location": "wheelhouse_interior",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12
            ]
          },
          {
            "bg_id": "L19B02",
            "camera_height": "eye-level standing ~1.55m",
            "camera_position": "near number 6 (starboard bench), facing forward and slightly port toward number 2 (front control console), number 3 (helm wheel), number 4 (throttle lever), and number 8 (front windshield)",
            "framing_notes": "keep the wheelhouse feeling narrow and enclosed; red circle cue number 12 may be carried by the overlay for the threatening post-reveal state, while the base diagram remains clean",
            "ignore_numbered_elements": [
              13
            ],
            "lens_hint": "30mm wide angle",
            "sub_location": "wheelhouse_interior",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12
            ]
          }
        ],
        "applied_shots": [
          "S29_Shot4",
          "S29_Shot7",
          "S29_Shot11"
        ],
        "group_id": "bg_fishing_boat",
        "depends_on_fp": []
      }
    },
    "consumed_bg_catalog_hash": "86dae89124fbe020",
    "consumed_shot_binding_hash": "6c8de6d0d3f7e5e9"
  },
  "step_id": "floor_plan_prompt",
  "run_id": "589dd404-af78-4044-969a-a023f82aaa4b",
  "resolved_model": "gpt",
  "updated_at": "2026-06-10T13:51:53.099732+00:00",
  "project_config_snapshot": {}
}