{
  "status": "completed",
  "applicable_count": 1,
  "completed_count": 1,
  "failed_count": 0,
  "schema_version": 1,
  "config_hash": "7f8f8f67e79ec8a0",
  "data": {
    "floor_plans": {
      "fp_rooftop_outside": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic architectural floor plan diagram of a modern Korean coastal urban rooftop exterior. The diagram must look like a clean CAD plan or IKEA-style room layout sketch: white or off-white background, single-weight black outlines, simple geometric symbols only. Use flat pastel solid color fills with no blending: main rooftop deck pale gray, stairwell bulkhead pale beige, water-tank utility zone pale blue-gray, clothes drying zone pale lavender, adjacent building/window strip pale warm yellow. Show a low parapet enclosing the roof perimeter, a rectangular stairwell bulkhead in the northwest, an iron roof-access door on the south side of the bulkhead with a door swing arc, a small vent window on the west wall of the bulkhead using double parallel lines, a raised rectangular concrete platform in the northeast, a circular rooftop water tank centered on that platform, utility pipes along the north side, a roof drain near the southwest corner, and two clothesline poles with parallel clothesline strokes in the southeast. Add a narrow adjacent building edge beyond the east parapet with a simple window opening and a small ledge/perch symbol for a cat position. Reflect practical modern Korean rooftop layout conventions: compact stairwell bulkhead, roof-access steel door, water tank and pipes grouped at the service side, clothes drying near the open parapet edge, and simple drainage slope indicated only by drain placement, not by visual effects. Place small white circles with black outlines and black numbers 1 through 14 exactly once each at the corresponding areas and objects; do not write item names next to them. Area labels may appear only as short generic English words inside colored zones, such as ROOFTOP, STAIRWELL, UTILITY, CLOTHESLINE, and WINDOW. A small north arrow with the letter N may appear in one corner. Do not draw camera icons, field-of-view cones, characters, weather, fog, blood, symbols, or decorative horror effects. Strictly avoid 3D, isometric, perspective, axonometric, depth, shadow, shading, gradient, ambient occlusion, photorealistic, rendered, lighting effects, textured surfaces, and material rendering.",
        "key_elements": [
          "Square 1024x1024 flat top-down schematic rooftop plan",
          "Modern Korean coastal urban rooftop layout with stairwell bulkhead, steel roof-access door, low parapet, water tank on raised platform, clothes drying zone, utility pipes, roof drain, and adjacent window/ledge reference",
          "Flat pastel solid area fills: main rooftop deck pale gray, stairwell bulkhead pale beige, water-tank utility platform pale blue-gray, clothesline zone pale lavender, adjacent building/window strip pale warm yellow",
          "Small numbered circle markers only for objects, openings, props, plot devices, and areas; no item text labels inside the diagram",
          "Clean CAD/IKEA-style geometric symbols with single-weight black outlines on white or off-white background"
        ],
        "numbered_elements": [
          {
            "category": "area",
            "label": "main rooftop deck",
            "number": 1,
            "position_hint": "large central and southwest pale gray open roof area"
          },
          {
            "category": "area",
            "label": "stairwell bulkhead",
            "number": 2,
            "position_hint": "northwest pale beige enclosed rooftop stair structure"
          },
          {
            "category": "area",
            "label": "water tank utility zone",
            "number": 3,
            "position_hint": "north and northeast pale blue-gray service area around raised platform"
          },
          {
            "category": "area",
            "label": "clothes drying zone",
            "number": 4,
            "position_hint": "southeast pale lavender open zone near parapet"
          },
          {
            "category": "opening",
            "label": "iron roof-access door",
            "number": 5,
            "position_hint": "south face of stairwell bulkhead, opening onto main rooftop deck"
          },
          {
            "category": "prop",
            "label": "cylindrical rooftop water tank",
            "number": 6,
            "position_hint": "northeast corner of roof, on top of raised platform"
          },
          {
            "category": "prop",
            "label": "raised concrete platform",
            "number": 7,
            "position_hint": "under and around water tank in northeast utility zone"
          },
          {
            "category": "prop",
            "label": "clothesline poles and lines",
            "number": 8,
            "position_hint": "southeast clothes drying zone, two slim poles with parallel line symbols"
          },
          {
            "category": "prop",
            "label": "low parapet wall",
            "number": 9,
            "position_hint": "continuous boundary around rooftop perimeter, strongest along south and east edges"
          },
          {
            "category": "prop",
            "label": "roof drain",
            "number": 10,
            "position_hint": "southwest corner of main rooftop deck near parapet"
          },
          {
            "category": "prop",
            "label": "exterior utility pipe bundle",
            "number": 11,
            "position_hint": "north wall near water tank and stairwell bulkhead connection"
          },
          {
            "category": "opening",
            "label": "small stairwell vent window",
            "number": 12,
            "position_hint": "west wall of stairwell bulkhead"
          },
          {
            "category": "opening",
            "label": "adjacent lit window reference",
            "number": 13,
            "position_hint": "outside east parapet on adjacent building strip"
          },
          {
            "category": "plot_device",
            "label": "cat perch ledge",
            "number": 14,
            "position_hint": "just below or beside adjacent lit window reference outside east parapet"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "bg_rooftop_outside_day_overcast_establishing",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 1 in the southwest open roof deck, facing diagonally northeast toward number 6 water tank, number 8 clothesline, and number 5 iron door",
            "framing_notes": "Use a wide establishing angle that shows the parapet boundary, stairwell bulkhead, utility platform, water tank, and clothesline layout together.",
            "lens_hint": "28mm wide angle",
            "sub_location": "rooftop_outside"
          },
          {
            "bg_id": "bg_rooftop_outside_night_intrusion",
            "camera_height": "low standing or crouched ~1.2m",
            "camera_position": "near number 9 along the south parapet, facing north toward number 5 iron door with number 6 water tank and number 7 raised platform creating a partial blind corner",
            "framing_notes": "Emphasize the route from the iron door into the rooftop and the hiding/occlusion area around the water tank platform.",
            "lens_hint": "35mm moderate wide angle",
            "sub_location": "rooftop_outside"
          },
          {
            "bg_id": "bg_rooftop_outside_dawn_lit_window_cat",
            "camera_height": "eye-level standing ~1.5m",
            "camera_position": "near number 8 clothesline zone, facing east toward number 13 adjacent lit window and number 14 cat perch beyond the parapet",
            "framing_notes": "Keep the clothesline in the near foreground and the adjacent lit window/cat perch readable across the parapet edge.",
            "lens_hint": "50mm normal lens",
            "sub_location": "rooftop_outside"
          }
        ],
        "applied_shots": [
          "S4_Shot1",
          "S10_Shot3",
          "S10_Shot7",
          "S10_Shot8",
          "S17_Shot1",
          "S17_Shot3"
        ],
        "group_id": "bg_rooftop_villa",
        "depends_on_fp": []
      },
      "fp_courtyard_stairs": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic architectural floor plan diagram of a modern Korean coastal villa exterior approach: villa yard, outer road, exterior stairs, and rooftop approach. The drawing must look like a clean CAD plan or IKEA-style layout sketch with single-weight black outlines on a white or off-white background, geometric symbols only. Use flat pastel solid color fills with one consistent color per zone: Outer Road pale gray, Courtyard pale beige, Villa Footprint pale muted green, Exterior Stair Zone pale lavender gray, Rooftop Approach Landing pale blue gray. No gradient, no blending, no drop shadow. Strictly do not use 3D, isometric, perspective, axonometric, depth, shadow, shading, gradient, ambient occlusion, photorealistic, rendered, lighting effects, textured surfaces, or material rendering.\n\nOrient the plan with north at the top and add only a small north arrow with the letter N in one corner. The outer road runs horizontally along the south edge. A low boundary wall separates the road from a compact rectangular courtyard. A simple metal street gate is centered on the south wall, opening into the courtyard. The villa building footprint occupies the north and west sides of the plan, with its south facade facing the courtyard. Place a hinged entrance door on the south facade, drawn open with a door swing arc. Place a sliding window on the same courtyard-facing facade. Along the east side of the villa, draw an exterior stair run rising from the courtyard toward a small northeast rooftop approach landing; show the stair treads as simple parallel lines and place a handrail along the outer edge. Add a rooftop access door at the landing. Include modern Korean villa exterior practical details as simple plan symbols: wall-mounted porch light near the open entrance, CCTV camera overlooking the gate and courtyard, gate intercom keypad, recycling bins in a courtyard corner, and a marked police vehicle stopping zone on the road outside the gate for the siren scene.\n\nUse numbered markers only for objects and zones: place a small white circle with a black outline and a black number at each listed element location. Each number appears exactly once. Do not write object names beside the markers. Short generic area labels may appear inside the colored zones only: Outer Road, Courtyard, Villa, Stairs, Rooftop. No other text or annotations inside the drawing. Number placements: 1 Outer Road area at the south edge; 2 Courtyard yard in the center; 3 Villa building footprint on north and west; 4 Exterior stair zone along east side; 5 Rooftop approach landing at northeast; 6 Street gate in the south wall; 7 Open entrance door on the villa south facade; 8 Rooftop access door at the landing; 9 Sliding window on the courtyard facade; 10 Low boundary wall around the courtyard; 11 Stair handrail along the outer stair edge; 12 Porch light beside the entrance; 13 CCTV camera on facade corner overlooking courtyard; 14 Gate intercom keypad by the street gate; 15 Police vehicle stopping zone on the outer road outside the gate; 16 Recycling bins in a courtyard corner; 17 Small landing light beside the rooftop approach landing.",
        "key_elements": [
          "Square 1024x1024 flat top-down schematic plan of a modern Korean coastal villa exterior approach.",
          "Pastel color-coded zones: outer road, courtyard yard, villa footprint, exterior stair zone, rooftop approach landing.",
          "Narrow road outside a low boundary wall, metal gate into small concrete courtyard, open villa entrance door, exterior stairs along the side wall leading to a rooftop landing.",
          "Modern everyday Korean villa exterior layout cues: compact walled yard, sliding window on facade, wall-mounted light, intercom, CCTV, recycling bins, practical side stair with rail.",
          "Police siren state supported by a marked vehicle stopping zone on the outer road outside the gate."
        ],
        "numbered_elements": [
          {
            "category": "area",
            "label": "Outer road",
            "number": 1,
            "position_hint": "south edge of plan, outside boundary wall"
          },
          {
            "category": "area",
            "label": "Courtyard yard",
            "number": 2,
            "position_hint": "central enclosed exterior yard between road gate and villa facade"
          },
          {
            "category": "area",
            "label": "Villa building footprint",
            "number": 3,
            "position_hint": "north and west mass of plan, bordering the courtyard"
          },
          {
            "category": "area",
            "label": "Exterior stair zone",
            "number": 4,
            "position_hint": "east side of villa, running from courtyard up toward northeast landing"
          },
          {
            "category": "area",
            "label": "Rooftop approach landing",
            "number": 5,
            "position_hint": "northeast corner at top of exterior stairs"
          },
          {
            "category": "opening",
            "label": "Street gate",
            "number": 6,
            "position_hint": "south boundary wall, centered between outer road and courtyard"
          },
          {
            "category": "opening",
            "label": "Open entrance door",
            "number": 7,
            "position_hint": "south facade of villa, opening from courtyard into building"
          },
          {
            "category": "opening",
            "label": "Rooftop access door",
            "number": 8,
            "position_hint": "north side of rooftop approach landing"
          },
          {
            "category": "opening",
            "label": "Sliding window",
            "number": 9,
            "position_hint": "villa facade facing courtyard, west of entrance door"
          },
          {
            "category": "prop",
            "label": "Low boundary wall",
            "number": 10,
            "position_hint": "around south and east edges of courtyard separating yard from outer road and neighboring exterior space"
          },
          {
            "category": "prop",
            "label": "Stair handrail",
            "number": 11,
            "position_hint": "outer edge of exterior stairs along east side"
          },
          {
            "category": "prop",
            "label": "Porch light",
            "number": 12,
            "position_hint": "above or beside open entrance door on courtyard facade"
          },
          {
            "category": "plot_device",
            "label": "CCTV camera",
            "number": 13,
            "position_hint": "upper corner of villa facade overlooking courtyard and gate"
          },
          {
            "category": "prop",
            "label": "Gate intercom keypad",
            "number": 14,
            "position_hint": "inside face of street gate on south boundary wall"
          },
          {
            "category": "plot_device",
            "label": "Police vehicle stopping zone",
            "number": 15,
            "position_hint": "outer road directly outside street gate"
          },
          {
            "category": "prop",
            "label": "Recycling bins",
            "number": 16,
            "position_hint": "courtyard corner near boundary wall, away from entrance path"
          },
          {
            "category": "prop",
            "label": "Small landing light",
            "number": 17,
            "position_hint": "on wall beside rooftop approach landing"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "bg_courtyard_stairs_night_arrival_open_door",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 6 at the street gate, just inside number 2 courtyard, facing diagonally north toward number 7 open entrance door and east toward number 4 exterior stairs",
            "framing_notes": "Include number 7 open door as the main focal direction, with number 11 handrail and number 12 porch light also visible; keep number 16 outer road behind the viewer or at the edge of frame.",
            "lens_hint": "35mm wide angle",
            "sub_location": "courtyard_stairs"
          },
          {
            "bg_id": "bg_courtyard_stairs_night_police_sirens",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 13 at the lower stair base, facing south through number 2 courtyard toward number 6 street gate and number 15 police vehicle stopping zone on number 1 outer road",
            "framing_notes": "Frame the gate and road prominently, with the courtyard depth and exterior stair rail in the foreground; leave room for flashing siren color from number 15 in the background generation step.",
            "lens_hint": "32mm wide angle",
            "sub_location": "courtyard_stairs"
          }
        ],
        "applied_shots": [
          "S11_Shot4",
          "S11_Shot6",
          "S13_Shot4",
          "S13_Shot5",
          "S13_Shot6"
        ],
        "group_id": "bg_rooftop_villa",
        "depends_on_fp": []
      },
      "fp_living_kitchen": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic 2D floor plan diagram of a compact modern Korean coastal apartment living room with kitchenette. The image must look like a clean architectural CAD plan or IKEA-style room layout sketch: 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 style, no rendered look, no lighting effects, no textured surfaces, no material rendering.\n\nUse solid flat pastel color fills with no blending: Living Room area pale yellow on the west half; Kitchenette area pale green along the east wall; Dining Nook area pale peach at center-east; Entry Zone pale beige in the southeast corner. Area labels may appear as large simple English words inside each colored area: Living Room, Kitchenette, Dining, Entry. Add a small north arrow with the letter N in one corner. Do not place any other text or annotations inside the diagram.\n\nRoom geometry: a small rectangular one-room living-kitchen apartment, slightly wider east-west than north-south. Place the entry door on the south wall near the southeast corner, drawn with a standard door leaf and swing arc opening inward. Place a large sliding window centered on the north wall, drawn as double parallel wall lines; it should be clearly openable for later open-window scenes. Put the compact linear kitchenette along the east wall, with a counter containing a sink symbol and a two-burner stove symbol. Put the refrigerator near the southeast part of the east wall beside the entry zone. Put a small shoe cabinet just inside the entry, reflecting a modern Korean apartment entry layout. Place the living area on the west side: a two-seat sofa against the west wall facing east, a low coffee table in front of it, and a TV/media console on the north or northwest wall visible from the sofa and dining area. Place the dining nook between living room and kitchenette with a small rectangular dining table and two simple chairs. Add a wall-mounted air conditioner symbol high near the north wall above or beside the sliding window. Add a thin curtain or blind rail line at the window.\n\nInclude plot-critical visual devices as schematic plan symbols only. Put a small framed photo symbol on or above the TV/media console. Add a dotted muddy footprint trail as small flat footprint icons running diagonally from the sliding window toward the entry zone. Add a central ransacked scatter zone around the coffee table and dining table using a few simple flat paper-like rectangles and one disturbed chair outline; keep it schematic, not messy artwork.\n\nEvery area, furniture item, opening, prop, and plot device must have exactly one small white circle marker with a black outline and a black number. Use the following numbers exactly once: 1 Living Room area, 2 Kitchenette area, 3 Dining Nook area, 4 Entry Zone area, 5 Entry door, 6 Sliding window, 7 Sofa, 8 TV and media console, 9 Low coffee table, 10 Dining table, 11 Pair of dining chairs, 12 Kitchen counter with sink and stove, 13 Refrigerator, 14 Shoe cabinet, 15 Wall-mounted air conditioner, 16 Framed photo, 17 Curtain or blind rail, 18 Muddy footprint trail, 19 Ransacked scatter zone. Do not write these labels in the drawing; only show the numbered circles.",
        "key_elements": [
          "Square 1024x1024 flat top-down schematic 2D floor plan of a compact modern Korean coastal apartment living room with kitchenette.",
          "One-room living-kitchen layout: entry zone at southeast, kitchenette along east wall, dining nook in center-east, living area on west side, large sliding window on north wall.",
          "Flat pastel area fills only: living room pale yellow, kitchenette pale green, dining nook pale peach, entry zone pale beige; use consistent solid fills with no gradients or shading.",
          "Modern Korean everyday layout cues: small shoe cabinet near entry, compact linear kitchenette, refrigerator beside counter, low coffee table, wall-mounted air conditioner near the window, sliding window suitable for humid coastal air.",
          "Plot-critical devices included as numbered circles only: TV/news screen, framed photo, openable sliding window, muddy footprint trail, ransacked scatter zone, entry door swing.",
          "Minimal text inside diagram: only generic area labels and a small north arrow are allowed; all furniture/openings/props use black numbered circle markers."
        ],
        "numbered_elements": [
          {
            "category": "area",
            "label": "Living room area",
            "number": 1,
            "position_hint": "west half of the room, pale yellow fill"
          },
          {
            "category": "area",
            "label": "Kitchenette area",
            "number": 2,
            "position_hint": "east wall strip, pale green fill"
          },
          {
            "category": "area",
            "label": "Dining nook area",
            "number": 3,
            "position_hint": "center-east of the room between living room and kitchenette, pale peach fill"
          },
          {
            "category": "area",
            "label": "Entry zone area",
            "number": 4,
            "position_hint": "southeast corner just inside the entry door, pale beige fill"
          },
          {
            "category": "opening",
            "label": "Entry door with swing arc",
            "number": 5,
            "position_hint": "south wall near southeast corner, opening into entry zone"
          },
          {
            "category": "opening",
            "label": "Large sliding window",
            "number": 6,
            "position_hint": "north wall centered, spanning the living room side and shown as double parallel window lines"
          },
          {
            "category": "furniture",
            "label": "Two-seat sofa",
            "number": 7,
            "position_hint": "west wall of living room, facing east toward TV and dining area"
          },
          {
            "category": "furniture",
            "label": "TV and media console",
            "number": 8,
            "position_hint": "northwest-to-north wall area, angled or placed opposite sofa for news viewing"
          },
          {
            "category": "furniture",
            "label": "Low coffee table",
            "number": 9,
            "position_hint": "in front of sofa, west-central living room"
          },
          {
            "category": "furniture",
            "label": "Small dining table",
            "number": 10,
            "position_hint": "center-east dining nook between sofa area and kitchenette"
          },
          {
            "category": "furniture",
            "label": "Pair of dining chairs",
            "number": 11,
            "position_hint": "on opposite sides of dining table in the dining nook"
          },
          {
            "category": "furniture",
            "label": "Kitchen counter with sink and two-burner stove",
            "number": 12,
            "position_hint": "linear counter along east wall, north of refrigerator"
          },
          {
            "category": "furniture",
            "label": "Refrigerator",
            "number": 13,
            "position_hint": "east wall near southeast side, close to entry zone"
          },
          {
            "category": "furniture",
            "label": "Small shoe cabinet",
            "number": 14,
            "position_hint": "inside entry zone along south or east wall near entry door"
          },
          {
            "category": "prop",
            "label": "Wall-mounted air conditioner",
            "number": 15,
            "position_hint": "high on north wall above or near sliding window"
          },
          {
            "category": "plot_device",
            "label": "Framed photo",
            "number": 16,
            "position_hint": "on top of or just above TV/media console, visible from coffee table"
          },
          {
            "category": "prop",
            "label": "Curtain or blind rail",
            "number": 17,
            "position_hint": "along north wall at sliding window, drawn as a thin simple line"
          },
          {
            "category": "plot_device",
            "label": "Muddy footprint trail",
            "number": 18,
            "position_hint": "diagonal path across floor from sliding window toward entry zone"
          },
          {
            "category": "plot_device",
            "label": "Ransacked scatter zone",
            "number": 19,
            "position_hint": "central living and dining floor around coffee table and dining table"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "bg_living_kitchen_day_normal_cooking_news",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 5 (entry door), facing diagonally northwest across number 10 (dining table) toward number 12 (kitchenette counter) and number 8 (TV/media console).",
            "framing_notes": "Include number 12 for cooking activity and number 8 for TV news visibility; keep number 6 in the background if possible.",
            "lens_hint": "35mm wide angle",
            "sub_location": "living_kitchen"
          },
          {
            "bg_id": "bg_living_kitchen_night_clean_after_disappearance",
            "camera_height": "eye-level standing ~1.55m",
            "camera_position": "near number 7 (sofa), facing southeast toward number 5 (entry door), with number 10 (dining table) between camera and door.",
            "framing_notes": "Emphasize the unusually clean open floor between numbers 7, 10, and 5; avoid foreground clutter unless state-specific.",
            "lens_hint": "35mm wide angle",
            "sub_location": "living_kitchen"
          },
          {
            "bg_id": "bg_living_kitchen_dawn_photo_illusion",
            "camera_height": "seated eye-level ~1.2m",
            "camera_position": "near number 9 (coffee table), facing west-northwest toward number 16 (framed photo) on number 8 (TV/media console).",
            "framing_notes": "Frame number 16 prominently as the plot device, with number 6 softly visible behind or to the side for dawn context.",
            "lens_hint": "50mm normal lens",
            "sub_location": "living_kitchen"
          },
          {
            "bg_id": "bg_living_kitchen_dusk_ransacked_footprints_open_window",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 5 (entry door), facing north toward number 6 (sliding window) across number 18 (muddy footprint trail) and number 19 (ransacked scatter zone).",
            "framing_notes": "Show the path of number 18 leading between number 6 and the central room; include number 19 as disturbed foreground/midground detail.",
            "lens_hint": "28mm wide angle",
            "sub_location": "living_kitchen"
          },
          {
            "bg_id": "bg_living_kitchen_dusk_ransacked_windy_door",
            "camera_height": "low standing ~1.35m",
            "camera_position": "near number 2 (kitchenette area), facing southwest toward number 5 (entry door), with number 19 (ransacked scatter zone) crossing the frame.",
            "framing_notes": "Make number 5 visually important as the windy open/ajar doorway state; keep number 6 and number 18 secondary if visible.",
            "lens_hint": "32mm wide angle",
            "sub_location": "living_kitchen"
          }
        ],
        "applied_shots": [
          "S5_Shot4",
          "S5_Shot9",
          "S5_Shot14",
          "S14_Shot2",
          "S14_Shot8",
          "S18_Shot15",
          "S25_Shot2",
          "S25_Shot9",
          "S27_Shot1",
          "S27_Shot4"
        ],
        "group_id": "bg_rooftop_villa",
        "depends_on_fp": []
      },
      "fp_main_bedroom": {
        "status": "ok",
        "t2i_prompt": "Square 1024 x 1024 image. Create a simple flat top-down schematic 2D floor plan diagram, clean architectural CAD-like room layout sketch, single-weight black outlines on a white or off-white page. Show one larger modern Korean main bedroom as a rectangular room centered on the canvas. Fill the bedroom area with one pale blue solid color and add the short area label \"Bedroom\" inside the colored area. Add a small north arrow with \"N\" in one corner. Use modern Korean apartment bedroom layout conventions: an entrance hinged door on the southwest side, a large exterior sliding window on the east wall, a curtain rail just inside the window, a wall-mounted air conditioner near the exterior window, a built-in wardrobe along the north wall, a low queen platform bed suitable for heated-floor living with pillow blocks at the west headboard, a small bedside table, a vanity dresser with mirror, a simple chair, and clear floor space around the bed for overnight waiting. Draw furniture and openings as simple top-down symbolic glyphs: bed as a rectangle with pillow shapes, wardrobe as a long rectangle, bedside table as a small square, dresser as a rectangle with a narrow mirror strip, chair as a small square, door as a wall break with a swing arc, window as double parallel lines in the wall, curtains as thin curved or straight lines. Furniture and openings should use white fill with black outlines. Place small white circular markers with black numbers exactly once: 1 in the bedroom area, 2 on the bed, 3 on the bedside table, 4 on the wardrobe, 5 on the vanity dresser with mirror, 6 on the chair, 7 on the sliding window, 8 on the curtain rail and curtains, 9 on the entrance door, 10 on the wall-mounted air conditioner. Do not add any other text, object labels, camera icons, arrows, decorative symbols, people, or scene action.",
        "key_elements": [
          "Flat top-down schematic 2D plan for a modern Korean main bedroom",
          "Single pale blue solid fill for the bedroom area, with white/off-white page background",
          "Large low queen platform bed for overnight waiting",
          "Entrance hinged door at the southwest side",
          "Large exterior sliding window on the east wall with curtain rail",
          "Built-in wardrobe along the north wall",
          "Vanity dresser with mirror and simple chair",
          "Wall-mounted air conditioner near the exterior window",
          "Numbered circular markers only, with no object text labels inside the diagram"
        ],
        "numbered_elements": [
          {
            "category": "area",
            "label": "Main bedroom area",
            "number": 1,
            "position_hint": "center of the pale blue bedroom area"
          },
          {
            "category": "furniture",
            "label": "Low queen platform bed",
            "number": 2,
            "position_hint": "west half of bedroom, headboard against west wall, bed extending east"
          },
          {
            "category": "furniture",
            "label": "Bedside table",
            "number": 3,
            "position_hint": "north side of bed near headboard"
          },
          {
            "category": "furniture",
            "label": "Built-in wardrobe",
            "number": 4,
            "position_hint": "north wall, spanning the upper side of the room"
          },
          {
            "category": "furniture",
            "label": "Vanity dresser with mirror",
            "number": 5,
            "position_hint": "south wall, right of the entrance door"
          },
          {
            "category": "furniture",
            "label": "Simple chair",
            "number": 6,
            "position_hint": "in front of vanity dresser on the south side"
          },
          {
            "category": "opening",
            "label": "Large exterior sliding window",
            "number": 7,
            "position_hint": "east wall, centered on exterior side of bedroom"
          },
          {
            "category": "prop",
            "label": "Curtain rail and curtains",
            "number": 8,
            "position_hint": "inside the east wall, aligned with the sliding window"
          },
          {
            "category": "opening",
            "label": "Entrance hinged door",
            "number": 9,
            "position_hint": "southwest corner of bedroom, swinging inward"
          },
          {
            "category": "prop",
            "label": "Wall-mounted air conditioner",
            "number": 10,
            "position_hint": "east wall interior side, above or adjacent to the sliding window"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "bg_main_bedroom_dawn_waiting_normal",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 9 (entrance door), facing diagonally across the room toward number 2 (bed) and number 7 (large exterior sliding window)",
            "framing_notes": "include number 2 prominently as the waiting/resting focus; keep number 7 visible to establish dawn from the exterior side; number 4 can frame the upper background wall",
            "lens_hint": "35mm wide angle",
            "sub_location": "main_bedroom"
          }
        ],
        "applied_shots": [
          "S18_Shot2"
        ],
        "group_id": "bg_rooftop_villa",
        "depends_on_fp": []
      },
      "fp_small_bedroom": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram of a compact modern Korean small bedroom. The drawing must look like a clean architectural CAD plan or simple IKEA-style room layout sketch: white or off-white background, single-weight black outlines, geometric top-down symbols only. Strictly forbid 3D, isometric, perspective, axonometric, depth, shadow, shading, gradient, ambient occlusion, photorealistic, rendered, lighting effects, textured surfaces, material rendering. Use one solid flat pastel fill for the only room area: pale blue for the Bedroom. Keep the room a small rectangle, about 2.8 m by 3.4 m in proportion, with a thick black outer wall outline and a simple generic area label reading Bedroom in the center. Include a small north arrow in one corner. Place an inward-swinging hinged entrance door on the south-west corner. Place a modern sliding window centered slightly west on the north wall, drawn as double parallel lines in the wall. Place a simple curtain glyph just inside the north window, spanning the window width. Place a low single bed along the west wall, head at the north-west side, drawn as a rectangle with a pillow shape, leaving open floor space typical of a compact heated-floor Korean bedroom. Place a backpack area near the south wall close to the entrance, plus a second shifted backpack position slightly inward toward the center. Leave a broad plain wall section on the east wall opposite the bed, with a small photo symbol on or against that wall. Mark a floor incident zone on the north-central floor beside the bed and below the curtain, plus a small trace zone between the curtain and that floor zone. Mark a red circle manifestation reference zone near the plain wall/photo side without drawing any large written label. Every persistent prop, furniture item, opening, and plot-device zone must have a small white circular marker with black outline and a unique black number, used exactly once: 1 bedroom area, 2 entrance door, 3 sliding window, 4 curtain, 5 low bed, 6 original backpack spot, 7 shifted backpack spot, 8 plain wall area, 9 small photo, 10 floor incident zone, 11 trace zone near curtain, 12 red circle manifestation zone. Do not put any text inside the plan except the generic Bedroom area label, the small N north arrow, and the black numbers inside the circles.",
        "key_elements": [
          "Square 1024x1024 flat top-down schematic floor plan for a compact modern Korean small bedroom.",
          "One distinct area: Bedroom, filled with a single flat pale blue pastel color and optionally labeled only with the generic area word Bedroom.",
          "Compact rectangular room proportions with modern Korean residential layout cues: sliding window on the north wall, curtain inside the window, low bed placed to preserve heated floor walking space, small backpack zone near the entrance, and a plain wall kept visually open for photo/red-circle related shots.",
          "All furniture, openings, props, and plot-device zones represented by simple top-down symbols and numbered circular markers only.",
          "No extra text annotations inside the drawing except the optional Bedroom area label and a small north arrow."
        ],
        "numbered_elements": [
          {
            "category": "area",
            "label": "Bedroom area",
            "number": 1,
            "position_hint": "center of the single pale blue room area"
          },
          {
            "category": "opening",
            "label": "Entrance door",
            "number": 2,
            "position_hint": "south-west corner, hinged door swinging inward along the west side"
          },
          {
            "category": "opening",
            "label": "Sliding window",
            "number": 3,
            "position_hint": "north wall, centered slightly toward the west half"
          },
          {
            "category": "furniture",
            "label": "Curtain on window",
            "number": 4,
            "position_hint": "inside north wall, directly in front of number 3 sliding window"
          },
          {
            "category": "furniture",
            "label": "Low single bed",
            "number": 5,
            "position_hint": "west wall, head near the north-west corner, foot extending toward the south"
          },
          {
            "category": "prop",
            "label": "Original backpack spot",
            "number": 6,
            "position_hint": "south wall near the entrance door, just east of number 2"
          },
          {
            "category": "prop",
            "label": "Shifted backpack spot",
            "number": 7,
            "position_hint": "south-central floor area, displaced inward from number 6 toward the bed foot"
          },
          {
            "category": "plot_device",
            "label": "Plain wall area",
            "number": 8,
            "position_hint": "east wall, broad blank section opposite the bed"
          },
          {
            "category": "prop",
            "label": "Small photo",
            "number": 9,
            "position_hint": "on or against the east plain wall area, near the center of number 8"
          },
          {
            "category": "plot_device",
            "label": "Floor incident zone",
            "number": 10,
            "position_hint": "north-central floor beside the bed and below the curtain"
          },
          {
            "category": "plot_device",
            "label": "Blood trace zone",
            "number": 11,
            "position_hint": "floor and lower curtain edge area between number 4 curtain and number 10 floor incident zone"
          },
          {
            "category": "plot_device",
            "label": "Red circle manifestation zone",
            "number": 12,
            "position_hint": "shared visual-device reference near the curtain/plain-wall/photo sightlines, placed near number 9 on the east wall in the diagram"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "bg_small_bedroom_night_blood_curtain_body_red_circle",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 2 at the south-west entrance door, facing diagonally toward number 4 on the north window curtain, number 5 bed along the west wall, and number 10 floor incident zone near the window side of the bed",
            "framing_notes": "Include numbers 4, 10, 11, and 12 prominently as the main action side of the room; keep the compact scale of the bedroom clear.",
            "lens_hint": "28mm wide angle",
            "sub_location": "small_bedroom"
          },
          {
            "bg_id": "bg_small_bedroom_night_clean_after_disappearance_backpack_shifted",
            "camera_height": "eye-level standing ~1.55m",
            "camera_position": "near the foot of number 5 bed, facing south-west toward number 2 entrance door and number 7 shifted backpack position",
            "framing_notes": "Emphasize that number 10 is now an empty floor zone and that number 7 is displaced from number 6.",
            "lens_hint": "35mm moderate wide angle",
            "sub_location": "small_bedroom"
          },
          {
            "bg_id": "bg_small_bedroom_dusk_ransacked_red_circle_photo",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 2 entrance door, facing east toward number 8 plain wall area and number 9 small photo, with number 5 bed and number 6 backpack area partly in the side foreground",
            "framing_notes": "Include number 9 and number 12 clearly on the plain wall/photo side; show the bed and backpack area as secondary context.",
            "lens_hint": "35mm moderate wide angle",
            "sub_location": "small_bedroom"
          }
        ],
        "applied_shots": [
          "S12_Shot7",
          "S12_Shot10",
          "S12_Shot20",
          "S14_Shot6",
          "S25_Shot5"
        ],
        "group_id": "bg_rooftop_villa",
        "depends_on_fp": []
      },
      "fp_bathroom": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic architectural floor plan diagram, like a clean CAD plan or simple IKEA-style room layout sketch. The plan shows one compact rectangular modern South Korean coastal urban apartment wet-room bathroom, about 2.0m by 1.6m, with fixtures close together and no bathtub. Use single-weight black outlines on a white/off-white background, geometric shapes only. Fill the entire bathroom area with one solid flat pastel pale cyan color. Add only the short area label \"Bathroom\" inside the colored area, plus a small north arrow with \"N\" in one corner; no other text annotations. Place small white circular markers with black outlines and black numbers 1 through 11, each number appearing exactly once. Use top-down plan symbols: door as a wall break with swing arc, window or vent as double parallel lines in the wall, sink as a compact oval/rectangle basin, toilet as a standard plan symbol, shower as a wall shower head and hose, drain as a small circle, towel bar as a thin line, mirror as a thin rectangle on the wall. Layout: number 1 marks the bathroom area at center; number 2 marks a hinged entrance door on the south wall left side swinging inward along the west side; number 3 marks a compact vanity sink on the east wall upper-middle; number 4 marks a wall mirror directly above number 3 on the east wall; number 5 marks a simple flat crimson ring symbol centered on the mirror surface, representing a state-specific red circle manifestation, with no glow and no distortion; number 6 marks a toilet on the west wall upper-middle opposite the sink; number 7 marks a wall shower head and hose on the north wall right side; number 8 marks a circular floor drain near the north-center shower wet zone; number 9 marks a high frosted window or ventilation opening on the north wall left of center; number 10 marks a towel bar on the east wall south of the sink; number 11 marks a ceiling fluorescent fixture as a simple dashed rectangle at the center of the room. Strictly no: 3D, isometric, perspective, axonometric, depth, shadow, shading, gradients, ambient occlusion, photorealistic, rendered, lighting effects, textured surfaces, material rendering.",
        "key_elements": [
          "Square 1024x1024 flat top-down schematic bathroom plan",
          "Compact modern South Korean coastal urban wet-room layout with no bathtub",
          "Single pale cyan bathroom area fill on white/off-white background",
          "Sink and wall mirror on the east wall, visible from the entrance",
          "State-specific flat crimson circle manifestation on the mirror surface",
          "Door swing, frosted window or vent, shower fixture, toilet, floor drain, towel bar, and fluorescent ceiling fixture shown as simple plan symbols",
          "Minimal diagram text: only Bathroom area label, north arrow, and circled black numbers"
        ],
        "numbered_elements": [
          {
            "category": "area",
            "label": "Bathroom area",
            "number": 1,
            "position_hint": "center of the compact pale cyan bathroom rectangle"
          },
          {
            "category": "opening",
            "label": "Hinged entrance door",
            "number": 2,
            "position_hint": "south wall, left side, swinging inward along the west side"
          },
          {
            "category": "furniture",
            "label": "Compact vanity sink",
            "number": 3,
            "position_hint": "east wall, upper-middle, directly below the mirror"
          },
          {
            "category": "prop",
            "label": "Wall mirror",
            "number": 4,
            "position_hint": "east wall, upper-middle, above number 3"
          },
          {
            "category": "plot_device",
            "label": "Crimson circle on mirror",
            "number": 5,
            "position_hint": "center of number 4, on the mirror surface"
          },
          {
            "category": "furniture",
            "label": "Toilet",
            "number": 6,
            "position_hint": "west wall, upper-middle, opposite number 3"
          },
          {
            "category": "furniture",
            "label": "Wall shower head and hose",
            "number": 7,
            "position_hint": "north wall, right side, sharing the wet-room space"
          },
          {
            "category": "prop",
            "label": "Circular floor drain",
            "number": 8,
            "position_hint": "floor near the north-center shower zone"
          },
          {
            "category": "opening",
            "label": "High frosted window or vent",
            "number": 9,
            "position_hint": "north wall, left of center"
          },
          {
            "category": "prop",
            "label": "Towel bar",
            "number": 10,
            "position_hint": "east wall, south of number 3"
          },
          {
            "category": "prop",
            "label": "Ceiling fluorescent fixture",
            "number": 11,
            "position_hint": "center of ceiling area, shown as a simple dashed rectangle in plan"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "bg_bathroom_dawn_red_circle_mirror",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 2 at the entrance doorway, facing diagonally toward number 3 and number 4 on the east wall, with number 5 centered in the mirror view",
            "framing_notes": "Keep the compact sink and mirror dominant; include the red circle manifestation on number 4 clearly, with the toilet and shower zone only as peripheral context if needed.",
            "lens_hint": "35mm wide angle",
            "sub_location": "bathroom"
          }
        ],
        "applied_shots": [
          "S18_Shot12"
        ],
        "group_id": "bg_rooftop_villa",
        "depends_on_fp": []
      },
      "fp_kennel_aisle": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic architectural floor plan of a modern indoor animal shelter kennel aisle. Use a clean CAD-style look with single-weight black outlines on a white or off-white background, geometric plan symbols only. Fill each zone with one flat solid pastel color: central kennel aisle pale beige, left cage bay pale blue-gray, right cage bay pale blue-gray, vaccination prep zone pale green, utility/wash corner pale cyan. Add short area labels only: Kennel Aisle, Cage Bay, Prep Zone. All furniture, openings, props, and devices must be marked by small white circles with black numbers 1 through 16, each number appearing exactly once; do not write object names inside the drawing. Layout: a long narrow rectangular room oriented north-south, front sliding entrance door on the south wall, rear service door on the north wall, high ventilation windows on both long walls. Place divided wire dog cage symbols in continuous rows along the west and east walls, each row drawn as a long rectangle split into kennel compartments with simple parallel line fronts facing the aisle. Keep the center as a clear circulation aisle with a linear floor drain along the middle. At the north end, draw a compact vaccination prep area with a simple examination table, rolling supply cart, small medicine refrigerator, utility sink with hose point, and waste bin/sharps container. Add a small wall CCTV camera symbol in the south-east corner. Use top-down convention: doors as line-and-arc or sliding door symbols, windows as double parallel wall openings, sink as a simple plan symbol, table/cart/fridge/bin as simple rectangles. Include a small north arrow in one corner. Use no decorative illustration, no tonal variation, no surface detail, no camera icons, and no field-of-view marks.",
        "key_elements": [
          "Flat top-down schematic 2D kennel aisle plan",
          "Modern compact animal shelter layout with a narrow central aisle",
          "Rows of divided metal dog cages along both long walls",
          "Vaccination prep station at the rear end of the aisle",
          "Utility sink, hose point, floor drain, waste bin, and medicine refrigerator for practical shelter work",
          "Sliding entrance door, rear service door, and high ventilation windows",
          "Flat pastel color zones with black outline symbols and numbered circular markers only"
        ],
        "numbered_elements": [
          {
            "category": "area",
            "label": "central kennel aisle area",
            "number": 1,
            "position_hint": "long central strip running north-south through the middle of the plan"
          },
          {
            "category": "area",
            "label": "left cage bay area",
            "number": 2,
            "position_hint": "west side of the aisle along the full length of the room"
          },
          {
            "category": "area",
            "label": "right cage bay area",
            "number": 3,
            "position_hint": "east side of the aisle along the full length of the room"
          },
          {
            "category": "furniture",
            "label": "left row of divided dog cages",
            "number": 4,
            "position_hint": "inside left cage bay, against the west wall, divided into individual kennel compartments"
          },
          {
            "category": "furniture",
            "label": "right row of divided dog cages",
            "number": 5,
            "position_hint": "inside right cage bay, against the east wall, divided into individual kennel compartments"
          },
          {
            "category": "opening",
            "label": "front sliding entrance door",
            "number": 6,
            "position_hint": "south wall, centered at the start of the aisle"
          },
          {
            "category": "opening",
            "label": "rear service door",
            "number": 7,
            "position_hint": "north wall, slightly west of center, opening into the rear service area"
          },
          {
            "category": "opening",
            "label": "high ventilation windows",
            "number": 8,
            "position_hint": "upper portions of the east and west walls near the cage rows, drawn as paired wall-line openings"
          },
          {
            "category": "furniture",
            "label": "vaccination examination table",
            "number": 9,
            "position_hint": "north end of the central aisle, slightly right of center"
          },
          {
            "category": "furniture",
            "label": "rolling vaccination supply cart",
            "number": 10,
            "position_hint": "next to the examination table at the north end, east side"
          },
          {
            "category": "prop",
            "label": "small medicine refrigerator",
            "number": 11,
            "position_hint": "north-east corner beside the vaccination cart"
          },
          {
            "category": "furniture",
            "label": "utility sink and hose point",
            "number": 12,
            "position_hint": "north-west corner near the rear service door"
          },
          {
            "category": "prop",
            "label": "linear floor drain",
            "number": 13,
            "position_hint": "centerline of the aisle running lengthwise between the cage rows"
          },
          {
            "category": "prop",
            "label": "waste bin and sharps container",
            "number": 14,
            "position_hint": "near the vaccination table, against the north wall"
          },
          {
            "category": "plot_device",
            "label": "wall CCTV camera",
            "number": 15,
            "position_hint": "south-east corner above the entrance, aimed down the aisle"
          },
          {
            "category": "area",
            "label": "vaccination prep zone",
            "number": 16,
            "position_hint": "north end of the room around the examination table, cart, sink, refrigerator, and waste station"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "bg_kennel_aisle_day_vaccination",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 6 at the front entrance, facing down the central aisle toward number 9 and number 10, with number 4 and number 5 cage rows on both sides",
            "framing_notes": "Emphasize the narrow kennel aisle, visible cage rows, and the vaccination prep setup at the far end; keep number 12 and number 13 as practical shelter details in the background.",
            "lens_hint": "28mm wide angle",
            "sub_location": "kennel_aisle"
          }
        ],
        "applied_shots": [
          "S7_Shot1",
          "S7_Shot4"
        ],
        "group_id": "bg_animal_shelter",
        "depends_on_fp": []
      },
      "fp_grooming_wash_station": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram for a compact modern coastal animal shelter grooming and dog bathing station. Use a clean CAD or IKEA-style room layout sketch: single-weight black outlines, white or off-white background, simple geometric top-down symbols only. This must be a flat 2D plan view, not artwork. Strictly avoid 3D, isometric, perspective, axonometric, depth, shadow, shading, gradient, ambient occlusion, photorealistic, rendered looks, lighting effects, textured surfaces, or material rendering. Use only solid flat pastel fills with no gradients and no blending. North is up; place a small N arrow in one corner.\n\nDraw one rectangular utility room. Divide it into four color-coded zones with consistent flat fills: number 1 Wash Bay area in pale cyan occupying the north and northwest half; number 2 Dry Grooming area in pale yellow occupying the east and southeast half; number 3 Storage Utility area in pale green as a west-wall and southwest utility strip; number 4 Entry Aisle area in pale beige along the south central circulation path. Short area labels may appear inside these colored zones, but do not place any other words inside the drawing.\n\nInclude simple symbolic glyphs and place a small white circle with a black outline and black number exactly once for each numbered element. No text labels next to objects. Number 5 is an inward swinging entrance door on the southwest wall with a door arc. Number 6 is a high sliding window on the north wall above the wash bay, drawn as double parallel wall lines. Number 7 is an exhaust vent opening on the east wall near the northeast corner. Number 8 is a large rectangular dog bathing tub along the north wall, left of center, drawn as a top-down tub symbol with raised-edge outline. Number 9 is a small ramp or anti-slip step attached to the south side of the tub. Number 10 is a wall-mounted shower sprayer and coiled hose symbol above the tub. Number 11 is a small cluster of soap bottles or dispenser blocks on the right tub ledge. Number 12 is a circular floor drain in the center of the wash bay. Number 13 is a flat irregular light-blue soap suds or wet patch symbol on the floor near the tub and drain; keep it graphic and schematic, not realistic. Number 14 is a rectangular utility sink on the west wall. Number 15 is a compact wall-mounted water heater above the sink. Number 16 is a rectangular grooming table in the east half of the room. Number 17 is a small grooming arm and loop attached to the north edge of the grooming table. Number 18 is a pet dryer unit on the east wall just south of the vent. Number 19 is a bank of drying cages or kennels along the southeast east wall, drawn as a row of simple rectangles. Number 20 is a towel rack with hooks on the south wall to the right of the entrance. Number 21 is a storage shelf with small bottle blocks on the lower west wall. Number 22 is a rectangular non-slip floor mat south of the tub. Number 23 is a small trash bin in the southwest corner. Number 24 is a mop bucket and squeegee symbol along the south wall. Number 25 is two narrow overhead fluorescent strip light symbols centered along the room length, drawn as simple thin rectangles.\n\nKeep the layout practical and compact, like a modern Korean coastal shelter wet-room: drain close to bath, high window for ventilation, exhaust vent on the exterior wall, wall water heater near sink, storage near entrance, grooming table and drying cages kept in the drier side. The diagram must remain simple and readable, with numbered markers and area colors as the main communication tools.",
        "key_elements": [
          "Square 1024x1024 flat top-down schematic plan of a compact modern coastal animal shelter grooming and bathing room.",
          "Color-coded flat pastel zones: wash bay pale cyan, dry grooming zone pale yellow, storage utility zone pale green, entry aisle pale beige.",
          "Single-weight black CAD-style outlines on white or off-white background, with simple symbolic top-down furniture and fixture glyphs.",
          "Modern practical Korean coastal shelter layout cues: compact wet-room planning, floor drain near bath, high sliding window, exhaust vent, wall-mounted water heater, utilitarian shelves, drying cages, and hose sprayer.",
          "Numbered circular markers only for objects, openings, plot devices, and areas; no descriptive labels inside the diagram except short area names and a small north arrow."
        ],
        "numbered_elements": [
          {
            "category": "area",
            "label": "Wash Bay area",
            "number": 1,
            "position_hint": "north and northwest half of the room, pale cyan fill"
          },
          {
            "category": "area",
            "label": "Dry Grooming area",
            "number": 2,
            "position_hint": "east and southeast half of the room, pale yellow fill"
          },
          {
            "category": "area",
            "label": "Storage Utility area",
            "number": 3,
            "position_hint": "west wall and southwest corner strip, pale green fill"
          },
          {
            "category": "area",
            "label": "Entry Aisle area",
            "number": 4,
            "position_hint": "south central circulation strip, pale beige fill"
          },
          {
            "category": "opening",
            "label": "Entrance door",
            "number": 5,
            "position_hint": "southwest wall, inward swinging door into entry aisle"
          },
          {
            "category": "opening",
            "label": "High sliding window",
            "number": 6,
            "position_hint": "north wall above wash bay, centered over bathing tub"
          },
          {
            "category": "opening",
            "label": "Exhaust vent",
            "number": 7,
            "position_hint": "east wall near northeast corner above drying zone"
          },
          {
            "category": "furniture",
            "label": "Dog bathing tub",
            "number": 8,
            "position_hint": "north wall, left of center inside wash bay"
          },
          {
            "category": "furniture",
            "label": "Tub ramp step",
            "number": 9,
            "position_hint": "south side of dog bathing tub, facing entry aisle"
          },
          {
            "category": "prop",
            "label": "Shower sprayer and hose",
            "number": 10,
            "position_hint": "north wall directly above dog bathing tub"
          },
          {
            "category": "prop",
            "label": "Soap bottle cluster",
            "number": 11,
            "position_hint": "on the right ledge of dog bathing tub"
          },
          {
            "category": "prop",
            "label": "Floor drain",
            "number": 12,
            "position_hint": "center of wash bay floor between tub and grooming table"
          },
          {
            "category": "plot_device",
            "label": "Soap suds patch",
            "number": 13,
            "position_hint": "on floor near dog bathing tub and floor drain"
          },
          {
            "category": "furniture",
            "label": "Utility sink",
            "number": 14,
            "position_hint": "west wall, upper half of storage utility zone"
          },
          {
            "category": "prop",
            "label": "Wall water heater",
            "number": 15,
            "position_hint": "west wall above utility sink"
          },
          {
            "category": "furniture",
            "label": "Grooming table",
            "number": 16,
            "position_hint": "east half of room, centered in dry grooming area"
          },
          {
            "category": "prop",
            "label": "Grooming arm and loop",
            "number": 17,
            "position_hint": "attached to grooming table, north edge of table"
          },
          {
            "category": "furniture",
            "label": "Pet dryer unit",
            "number": 18,
            "position_hint": "east wall, just south of exhaust vent"
          },
          {
            "category": "furniture",
            "label": "Drying cage bank",
            "number": 19,
            "position_hint": "east wall, southeast corner of dry grooming area"
          },
          {
            "category": "prop",
            "label": "Towel rack and hooks",
            "number": 20,
            "position_hint": "south wall, right of entrance door"
          },
          {
            "category": "furniture",
            "label": "Storage shelf with bottles",
            "number": 21,
            "position_hint": "west wall, lower half near entrance"
          },
          {
            "category": "prop",
            "label": "Non-slip floor mat",
            "number": 22,
            "position_hint": "south of dog bathing tub, bridging wash bay and entry aisle"
          },
          {
            "category": "prop",
            "label": "Trash bin",
            "number": 23,
            "position_hint": "southwest corner beside entrance door"
          },
          {
            "category": "prop",
            "label": "Mop bucket and squeegee",
            "number": 24,
            "position_hint": "south wall between storage shelf and towel rack"
          },
          {
            "category": "prop",
            "label": "Overhead fluorescent strip lights",
            "number": 25,
            "position_hint": "two narrow ceiling-fixture symbols centered along the room length"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "bg_grooming_wash_station_day_wet_soap",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 5 (entrance door), facing diagonally across number 4 (entry aisle) toward number 8 (dog bathing tub), number 11 (soap bottles), number 13 (soap suds patch), and number 16 (grooming table)",
            "framing_notes": "Include the wet wash bay side prominently, with number 8 and number 13 as the main spatial anchors; keep number 19 visible along the east wall if possible.",
            "lens_hint": "28mm to 35mm wide angle",
            "sub_location": "grooming_wash_station"
          }
        ],
        "applied_shots": [
          "S7_Shot8"
        ],
        "group_id": "bg_animal_shelter",
        "depends_on_fp": []
      },
      "fp_sales_floor": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram of a compact modern coastal Korean neighborhood mart sales floor. The drawing must look like a clean architectural CAD plan or simple IKEA-style room layout sketch: white or off-white background, single-weight black outlines, geometric plan symbols only. Strictly avoid and do not depict 3D, isometric, perspective, axonometric, depth, shadow, shading, gradient, ambient occlusion, photorealistic, rendered, lighting effects, textured surfaces, or material rendering. Use only flat pastel solid area fills with no blending: pale yellow for the Main Aisles area, pale beige for the Entrance area, pale peach for the Checkout area, pale green for the Produce area, pale cyan for the Refrigerated area, and pale lavender for the Household Goods area. Area labels may appear as short generic English words inside colored zones: Main Aisles, Entrance, Checkout, Produce, Refrigerated, Household Goods. No other words or annotations inside the drawing except a small north arrow with N in one corner and the numbered markers. Use a rectangular sales floor with north at the top and the street-facing front on the south wall. Show layout cues of a small modern Korean neighborhood mart: a glass sliding entrance centered slightly right on the south wall, storefront window band along the south wall, checkout immediately inside near the southeast/front right, baskets and carts near the entrance, fresh produce display islands near the southwest/front left, three narrow long parallel dry-goods shelf rows running north-south through the center, refrigerated drink and dairy cases along the north and east perimeter walls, household goods shelving along the rear west wall, a rear stockroom swing door on the northwest/back wall, a small freezer island near the east-center, and simple CCTV dome symbols at front and rear corners. Furniture and openings must be simple top-down symbols: shelf rows as long rectangles, produce tables as rectangles, checkout as an L-shaped counter, refrigerator cases as long wall rectangles, doors as swing arcs or sliding-door parallel lines, windows as double parallel wall lines. Do not draw people, products in detail, camera icons, view cones, arrows other than the north arrow, decorative graphics, occult symbols, or readable signage. Place each numbered marker as a small white circle with black outline and black number, each number unique and used exactly once, with no text label beside it: 1 at the center of the Main Aisles area; 2 in the Entrance vestibule; 3 in the Checkout zone; 4 in the Produce zone; 5 in the Refrigerated wall zone; 6 in the Household Goods zone; 7 on the front sliding glass entrance; 8 on the low entry gate opening just north of the vestibule; 9 on the storefront window band; 10 on the checkout counter; 11 on the POS register and small screen atop the counter; 12 on the shopping basket and cart stack; 13 on the western central shelf row; 14 on the middle central shelf row; 15 on the eastern central shelf row; 16 on the front endcap display stand; 17 on the front produce island table; 18 on the rear produce island table; 19 on the north refrigerated drink cases; 20 on the east dairy and frozen cases; 21 on the small freezer island; 22 on the west household goods shelf; 23 on the rear stockroom swing door; 24 on the front CCTV dome camera; 25 on the rear CCTV dome camera; 26 on the freestanding promotion stand near the front center aisle.",
        "key_elements": [
          "Square 1024x1024 flat top-down schematic floor plan of a compact modern coastal Korean neighborhood mart sales floor.",
          "Pastel solid area fills distinguish entrance vestibule, checkout zone, main dry goods aisles, produce zone, refrigerated zone, and household goods zone.",
          "Front street-facing glass sliding entrance on the south wall, with storefront windows and carts near the entrance.",
          "Checkout counter and POS placed near the southeast/front side, typical of a small neighborhood mart layout.",
          "Three long narrow parallel central shelf aisles running north-south, with endcap display positions.",
          "Produce display tables near the front-left area, refrigerated cases along the north and east perimeter, and a rear stockroom door.",
          "CCTV dome markers at front and rear corners as modern retail monitoring devices.",
          "No characters, no decorative rendering, no camera icons or view cones drawn on the plan."
        ],
        "numbered_elements": [
          {
            "category": "area",
            "label": "Main dry goods aisle zone",
            "number": 1,
            "position_hint": "center of sales_floor, pale yellow area containing the central shelf rows"
          },
          {
            "category": "area",
            "label": "Entrance vestibule zone",
            "number": 2,
            "position_hint": "south/front center of sales_floor, pale beige area just inside the sliding entrance"
          },
          {
            "category": "area",
            "label": "Checkout zone",
            "number": 3,
            "position_hint": "southeast/front right of sales_floor, pale peach area beside the entrance"
          },
          {
            "category": "area",
            "label": "Fresh produce zone",
            "number": 4,
            "position_hint": "southwest/front left of sales_floor, pale green area near entrance windows"
          },
          {
            "category": "area",
            "label": "Refrigerated wall zone",
            "number": 5,
            "position_hint": "north and east perimeter of sales_floor, pale cyan band behind wall cases"
          },
          {
            "category": "area",
            "label": "Household goods zone",
            "number": 6,
            "position_hint": "west rear side of sales_floor, pale lavender area along the wall shelf"
          },
          {
            "category": "opening",
            "label": "Front sliding glass entrance",
            "number": 7,
            "position_hint": "south wall, centered slightly right, opening into entrance vestibule"
          },
          {
            "category": "opening",
            "label": "Low entry gate opening",
            "number": 8,
            "position_hint": "between entrance vestibule and main aisles, just north of the front entrance"
          },
          {
            "category": "opening",
            "label": "Storefront window band",
            "number": 9,
            "position_hint": "south wall, left and right of the sliding entrance as double parallel window lines"
          },
          {
            "category": "furniture",
            "label": "Checkout counter",
            "number": 10,
            "position_hint": "southeast/front right, L-shaped counter facing the entrance and aisles"
          },
          {
            "category": "plot_device",
            "label": "POS register and small screen",
            "number": 11,
            "position_hint": "on top of checkout counter, inner corner of southeast checkout zone"
          },
          {
            "category": "prop",
            "label": "Shopping basket and cart stack",
            "number": 12,
            "position_hint": "southwest/front corner near entrance vestibule and produce zone"
          },
          {
            "category": "furniture",
            "label": "Central shelf row A",
            "number": 13,
            "position_hint": "central sales floor, westernmost long north-south shelf row"
          },
          {
            "category": "furniture",
            "label": "Central shelf row B",
            "number": 14,
            "position_hint": "central sales floor, middle long north-south shelf row"
          },
          {
            "category": "furniture",
            "label": "Central shelf row C",
            "number": 15,
            "position_hint": "central sales floor, easternmost long north-south shelf row near refrigerated wall"
          },
          {
            "category": "furniture",
            "label": "Endcap display stand",
            "number": 16,
            "position_hint": "front end of central shelf rows, facing the entrance aisle"
          },
          {
            "category": "furniture",
            "label": "Front produce island table",
            "number": 17,
            "position_hint": "southwest/front left produce zone, close to storefront windows"
          },
          {
            "category": "furniture",
            "label": "Rear produce island table",
            "number": 18,
            "position_hint": "west-center produce zone, behind the front produce island"
          },
          {
            "category": "furniture",
            "label": "North refrigerated drink cases",
            "number": 19,
            "position_hint": "north wall, long case run across the back of the sales floor"
          },
          {
            "category": "furniture",
            "label": "East dairy and frozen cases",
            "number": 20,
            "position_hint": "east wall, long case run from front-right toward rear-right"
          },
          {
            "category": "furniture",
            "label": "Small freezer island",
            "number": 21,
            "position_hint": "east-center sales floor, between central shelves and east refrigerated wall"
          },
          {
            "category": "furniture",
            "label": "West household goods shelf",
            "number": 22,
            "position_hint": "west rear wall, within the household goods zone"
          },
          {
            "category": "opening",
            "label": "Rear stockroom swing door",
            "number": 23,
            "position_hint": "northwest/back wall, small inward-swinging door from sales floor to stock area"
          },
          {
            "category": "plot_device",
            "label": "Front CCTV dome camera",
            "number": 24,
            "position_hint": "southeast/front ceiling corner above checkout and entrance area"
          },
          {
            "category": "plot_device",
            "label": "Rear CCTV dome camera",
            "number": 25,
            "position_hint": "northwest/rear ceiling corner near stockroom door and refrigerated cases"
          },
          {
            "category": "prop",
            "label": "Freestanding promotion stand",
            "number": 26,
            "position_hint": "center-front aisle path between checkout zone and central shelf rows"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "bg_sales_floor_dusk_staffed",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 7 (front sliding entrance), facing diagonally north through numbers 13, 14, and 15 (central aisle shelf rows) toward number 19 (north refrigerated cases), with number 10 (checkout counter) on the right edge of the view",
            "framing_notes": "Use the plan to keep the checkout close to the entrance and the main aisles extending deeper into the mart; include the front glass and checkout side for a staffed dusk sales-floor background.",
            "lens_hint": "28mm wide angle",
            "sub_location": "sales_floor"
          },
          {
            "bg_id": "bg_sales_floor_morning_sparse",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 23 (rear stockroom door), facing south down the central aisle corridor between numbers 13 and 14 toward number 7 (front sliding entrance), with number 20 (east refrigerated cases) along the left side of the frame",
            "framing_notes": "Emphasize long, sparse aisle sightlines; keep the front entrance distant and the refrigerated wall visible as a clean orientation anchor.",
            "lens_hint": "35mm wide angle",
            "sub_location": "sales_floor"
          }
        ],
        "applied_shots": [
          "S8_Shot3",
          "S8_Shot5",
          "S19_Shot3"
        ],
        "group_id": "bg_large_mart",
        "depends_on_fp": []
      },
      "fp_exterior_entrance_wall": {
        "status": "ok",
        "t2i_prompt": "Create a 1024x1024 square flat top-down schematic floor plan diagram, clean CAD-style line map on a white or off-white background. Use single-weight black outlines and simple geometric plan symbols only. Use uniform solid pastel fills: Sidewalk area in pale gray, Entry vestibule area in pale beige, Facade service strip area in pale blue-gray, Street edge area in pale muted green-gray. Show a modern coastal Korean city exterior entrance layout: an L-shaped exterior building wall forming a clear corner in the northeast portion, a compact sidewalk approach outside it, and a small recessed vestibule behind the entrance. Draw the automatic sliding glass entrance doors as offset parallel door leaves centered on the south-facing wall. Draw fixed glass side panels as double parallel line panels flanking the doors. Draw the exterior wall corner with clear wall thickness. Add a small CCTV camera box symbol mounted at the outside corner, a thin rectangular wall sign panel aligned with the entrance facade, a small door sensor strip at the sliding-door header, and a smartphone as a small flat rectangle on the sidewalk near the entrance. Include a small north arrow in one corner. Place small white circular markers with black numbers 1 through 11, each number exactly once, on all areas and items. Only large area labels may read Sidewalk, Vestibule, Facade Strip, and Street Edge; no other text inside the drawing. Keep all colors uniform and all shapes symbolic; no pictorial scene, no people, no vehicles, no decorative surface detail, no tonal effects, no simulated illumination.",
        "key_elements": [
          "1024x1024 square flat top-down schematic plan diagram",
          "modern coastal Korean city exterior entrance geometry",
          "L-shaped exterior wall corner with compact sidewalk approach",
          "automatic sliding glass entrance doors with fixed glass side panels",
          "CCTV camera mounted at exterior corner facing the entrance approach",
          "wall sign panel location for dusk sign visibility",
          "smartphone position on sidewalk near the automatic doors",
          "solid pastel color-coded zones with minimal area labels and numbered circular markers only"
        ],
        "numbered_elements": [
          {
            "category": "area",
            "label": "Sidewalk area",
            "number": 1,
            "position_hint": "south and west exterior approach outside the entrance wall"
          },
          {
            "category": "area",
            "label": "Entry vestibule area",
            "number": 2,
            "position_hint": "north of the automatic doors, inside the recessed entry bay"
          },
          {
            "category": "area",
            "label": "Facade service strip area",
            "number": 3,
            "position_hint": "thin band along the south-facing and west-facing exterior wall edges"
          },
          {
            "category": "area",
            "label": "Street edge area",
            "number": 4,
            "position_hint": "far south edge beyond the sidewalk approach"
          },
          {
            "category": "prop",
            "label": "L-shaped exterior wall corner",
            "number": 5,
            "position_hint": "northeast corner where the south-facing and west-facing exterior walls meet"
          },
          {
            "category": "opening",
            "label": "Automatic sliding entrance doors",
            "number": 6,
            "position_hint": "center of the south-facing exterior wall, opening between sidewalk and vestibule"
          },
          {
            "category": "opening",
            "label": "Fixed glass side panels",
            "number": 7,
            "position_hint": "flanking number 6 on the south-facing facade"
          },
          {
            "category": "plot_device",
            "label": "CCTV camera",
            "number": 8,
            "position_hint": "mounted at the outside face of number 5, aimed across the sidewalk and entrance approach"
          },
          {
            "category": "prop",
            "label": "Wall sign panel",
            "number": 9,
            "position_hint": "on the south-facing facade immediately parallel to number 6"
          },
          {
            "category": "plot_device",
            "label": "Smartphone",
            "number": 10,
            "position_hint": "on the sidewalk just southwest of number 6, near the entrance path"
          },
          {
            "category": "plot_device",
            "label": "Automatic door sensor strip",
            "number": 11,
            "position_hint": "directly over the threshold line of number 6 at the vestibule edge"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "bg_exterior_entrance_wall_dusk_neon_auto_door",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 10 (smartphone) on the sidewalk, facing diagonally toward number 6 (automatic sliding entrance doors), number 7 (fixed glass side panels), and number 9 (wall sign panel)",
            "framing_notes": "keep number 10 low in the foreground area and keep the entrance assembly centered",
            "lens_hint": "35mm wide angle",
            "sub_location": "exterior_entrance_wall"
          },
          {
            "bg_id": "bg_exterior_entrance_wall_morning_cctv_corner",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "on number 1 (sidewalk area) near the lower-left approach, facing diagonally toward number 5 (exterior wall corner) and number 8 (CCTV camera), with number 10 (smartphone) still visible near the entrance path",
            "framing_notes": "emphasize the corner relationship between number 5 and number 8; include number 6 as context",
            "lens_hint": "40mm standard wide",
            "sub_location": "exterior_entrance_wall"
          }
        ],
        "applied_shots": [
          "S8_Shot6",
          "S19_Shot7",
          "S19_Shot8"
        ],
        "group_id": "bg_large_mart",
        "depends_on_fp": []
      },
      "fp_security_office": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram of a compact modern Korean coastal-city security office. The drawing must look like a clean architectural CAD plan or simple IKEA-style room layout sketch: single-weight black outlines on a white/off-white background, simple geometric plan symbols only. Use flat pastel solid area fills with no blending: Main office area pale beige, CCTV playback zone along the north side pale blue-gray, equipment storage nook in the southeast corner pale green. Add short area labels only: \"Office\", \"CCTV\", and \"Storage\"; a small north arrow with \"N\" may appear in one corner. Do not add any other text inside the drawing except the numbered markers. Place small white circular markers with black outlines and black numbers, each number unique and appearing exactly once, for all listed elements. Layout: rectangular room with north at the top; west wall has an entrance door with a standard swing arc; east wall has a narrow sliding window shown as double parallel wall lines. North wall has a CCTV monitor bank above an L-shaped control desk, with an operator swivel chair facing the monitors. On the control desk show a playback computer monitor plus a keyboard/jog control panel as simple rectangles. Northeast corner has a DVR/network rack. Southwest/south wall has a secondary admin desk, admin chair, printer scanner, and filing cabinet. Center area has a small visitor table with a pair of visitor chairs. West wall has a notice board/site map rectangle. South wall near the storage nook has a wall-mounted air conditioner symbol. Southeast storage nook contains metal storage shelving. Use top-down furniture glyph conventions: desk rectangles, chair blocks, monitor rectangles, cabinet rectangles, door swing arc, window double-line symbol. Strictly avoid 3D, isometric, perspective, axonometric, depth, shadow, shading, gradient, ambient occlusion, photorealistic, rendered, lighting effects, textured surfaces, or material rendering.",
        "key_elements": [
          "flat top-down 2D schematic security office plan",
          "modern compact coastal Korean security-office layout with practical desks and CCTV equipment",
          "single flat pastel zone fills: main office pale beige, CCTV playback zone pale blue-gray, equipment storage nook pale green",
          "west entrance door, east sliding window, north-wall CCTV monitor bank",
          "L-shaped control desk with playback computer, keyboard control panel, DVR/network rack, secondary admin desk, filing cabinet, visitor table and chairs"
        ],
        "numbered_elements": [
          {
            "category": "area",
            "label": "Main office area",
            "number": 1,
            "position_hint": "center and south half of security_office, pale beige fill"
          },
          {
            "category": "area",
            "label": "CCTV playback zone",
            "number": 2,
            "position_hint": "north side of security_office, pale blue-gray fill behind control desk and monitor wall"
          },
          {
            "category": "area",
            "label": "Equipment storage nook",
            "number": 3,
            "position_hint": "southeast corner of security_office, pale green fill"
          },
          {
            "category": "opening",
            "label": "Entrance door",
            "number": 4,
            "position_hint": "west wall, lower-left side, inward swing into main office area"
          },
          {
            "category": "opening",
            "label": "Sliding window",
            "number": 5,
            "position_hint": "east wall, upper-right side, narrow horizontal exterior window with double-line symbol"
          },
          {
            "category": "plot_device",
            "label": "CCTV monitor bank",
            "number": 6,
            "position_hint": "north wall, centered above the control desk"
          },
          {
            "category": "furniture",
            "label": "L-shaped control desk",
            "number": 7,
            "position_hint": "north side below number 6, wrapping slightly along the west side of CCTV zone"
          },
          {
            "category": "furniture",
            "label": "Operator swivel chair",
            "number": 8,
            "position_hint": "in front of number 7, facing north toward the monitor bank"
          },
          {
            "category": "plot_device",
            "label": "Playback computer monitor",
            "number": 9,
            "position_hint": "on number 7 control desk, slightly right of center"
          },
          {
            "category": "plot_device",
            "label": "Keyboard and jog control panel",
            "number": 10,
            "position_hint": "on number 7 control desk directly in front of number 9"
          },
          {
            "category": "plot_device",
            "label": "DVR and network rack",
            "number": 11,
            "position_hint": "northeast corner beside the CCTV monitor bank"
          },
          {
            "category": "furniture",
            "label": "Secondary admin desk",
            "number": 12,
            "position_hint": "southwest quadrant against the south wall, facing inward"
          },
          {
            "category": "furniture",
            "label": "Admin chair",
            "number": 13,
            "position_hint": "just north of number 12, tucked at the secondary admin desk"
          },
          {
            "category": "prop",
            "label": "Printer scanner",
            "number": 14,
            "position_hint": "on or beside number 12 secondary admin desk"
          },
          {
            "category": "furniture",
            "label": "Filing cabinet",
            "number": 15,
            "position_hint": "south wall, center-right, between admin desk and storage nook"
          },
          {
            "category": "furniture",
            "label": "Visitor table",
            "number": 16,
            "position_hint": "center of main office area, below the CCTV control zone"
          },
          {
            "category": "furniture",
            "label": "Pair of visitor chairs",
            "number": 17,
            "position_hint": "on east and west sides of number 16 visitor table"
          },
          {
            "category": "prop",
            "label": "Wall notice board and site map",
            "number": 18,
            "position_hint": "west wall, upper-left side near the control desk"
          },
          {
            "category": "prop",
            "label": "Wall-mounted air conditioner",
            "number": 19,
            "position_hint": "south wall, upper edge of equipment storage nook area"
          },
          {
            "category": "furniture",
            "label": "Metal storage shelving",
            "number": 20,
            "position_hint": "inside number 3 equipment storage nook, along the east and south walls"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "bg_security_office_day_dark_cctv_monitor",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 4 entrance on the west side, facing diagonally northeast toward number 6 CCTV monitor bank and number 9 playback computer monitor at the control desk",
            "framing_notes": "include number 6 prominently as the main background focus, with number 7 and number 8 in the midground and number 11 partially visible to suggest practical security-office equipment",
            "lens_hint": "35mm wide angle",
            "sub_location": "security_office"
          }
        ],
        "applied_shots": [
          "S20_Shot2",
          "S20_Shot3"
        ],
        "group_id": "bg_large_mart",
        "depends_on_fp": []
      },
      "fp_office": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram of a modern Korean detective squad office connected to a corridor. The diagram must look like a clean architectural CAD plan or simple IKEA-style room layout sketch: single-weight black outlines on a white or off-white background, geometric symbols only. Use flat solid pastel area fills with one consistent color per zone: main detective office area in pale cool blue-gray and corridor in pale beige. Add only short area labels inside the colored zones: OFFICE and CORRIDOR. Add a small north arrow with the letter N in one corner. No other text inside the drawing except numbered circles and the allowed area labels.\n\nStrictly avoid any 3D, isometric, perspective, axonometric, depth, shadow, shading, gradient, ambient occlusion, photorealistic, rendered look, lighting effects, textured surfaces, or material rendering. Use no gradients, no blending, no drop shadows, no decorative style.\n\nLayout: draw a rectangular main office occupying most of the canvas, with a horizontal corridor strip along the south edge. Put the main corridor door on the south wall slightly west of center, shown as a standard plan-view door line with a swing arc opening inward. Inside the office, place a duty officer desk close to the south-west entrance area with two visitor chairs opposite it. Place a central four-desk investigator island in the middle of the office, using simple rectangles for desks and small chair blocks. Each desk has a small flat monitor rectangle on top. Put a CCTV and duty monitor bank on the east wall near the south-east corner. Put a wall-mounted GPS map monitor on the north wall slightly east of center. Put a crime photo evidence board on the north-west wall. Put filing cabinets along the west wall north half and a printer copier station on the west wall south half. Add exterior window bands as double parallel lines on the north wall left of the GPS monitor and on the east wall north half. Add a small wall clock symbol near the south interior wall and two long rectangular ceiling fluorescent light panel symbols centered over the desk island, drawn as simple flat plan symbols only, not glowing.\n\nPlace small white circular markers with black outlines and black numbers, each number unique and appearing exactly once, centered on or next to the corresponding element. Numbered markers: 1 main detective office area, 2 corridor area, 3 main corridor door, 4 duty officer desk, 5 west-center investigator desk, 6 east-center investigator desk, 7 north-center investigator desk, 8 south-center investigator desk, 9 monitor on west-center desk, 10 monitor on east-center desk, 11 monitor on north-center desk, 12 monitor on south-center desk, 13 CCTV and duty monitor bank, 14 GPS map wall monitor, 15 crime photo evidence board, 16 filing cabinet row, 17 printer copier station, 18 north exterior window band, 19 east exterior window band, 20 visitor chairs near duty desk, 21 wall clock, 22 ceiling fluorescent light panels. Do not draw camera icons, view cones, character figures, annotations, arrows other than the north arrow, or labels for the numbered items.",
        "key_elements": [
          "Square 1024x1024 flat top-down schematic floor plan of a modern Korean detective office with corridor access.",
          "Two color-coded zones: main office in pale cool blue-gray and corridor in pale beige, each with a short area label only.",
          "Modern practical squad-room layout: corridor entry on the south wall, central island of investigator desks, duty desk near the entrance, wall-mounted GPS monitor, CCTV or duty monitor bank, crime photo evidence board, filing cabinets, printer copier, and simple window symbols.",
          "All furniture, openings, persistent props, and plot-critical visual devices are represented by simple top-down CAD-style glyphs and small numbered circles, with no other interior text annotations.",
          "Flat pastel solid fills only, black single-weight outlines, clean white or off-white background, no decorative rendering."
        ],
        "numbered_elements": [
          {
            "category": "area",
            "label": "Main detective office area",
            "number": 1,
            "position_hint": "large pale cool blue-gray room occupying most of the plan, north of the corridor"
          },
          {
            "category": "area",
            "label": "Corridor area",
            "number": 2,
            "position_hint": "pale beige horizontal corridor strip along the south edge of the plan"
          },
          {
            "category": "opening",
            "label": "Main corridor door",
            "number": 3,
            "position_hint": "south wall of office, slightly west of center, opening from corridor into office with swing arc"
          },
          {
            "category": "furniture",
            "label": "Duty officer desk",
            "number": 4,
            "position_hint": "inside office near south-west corner, close to the main corridor door"
          },
          {
            "category": "furniture",
            "label": "West-center investigator desk",
            "number": 5,
            "position_hint": "central desk island, west side, facing inward"
          },
          {
            "category": "furniture",
            "label": "East-center investigator desk",
            "number": 6,
            "position_hint": "central desk island, east side, facing inward"
          },
          {
            "category": "furniture",
            "label": "North-center investigator desk",
            "number": 7,
            "position_hint": "central desk island, north side, facing south"
          },
          {
            "category": "furniture",
            "label": "South-center investigator desk",
            "number": 8,
            "position_hint": "central desk island, south side, facing north"
          },
          {
            "category": "prop",
            "label": "Monitor on west-center desk",
            "number": 9,
            "position_hint": "on number 5 west-center investigator desk"
          },
          {
            "category": "prop",
            "label": "Monitor on east-center desk",
            "number": 10,
            "position_hint": "on number 6 east-center investigator desk"
          },
          {
            "category": "prop",
            "label": "Monitor on north-center desk",
            "number": 11,
            "position_hint": "on number 7 north-center investigator desk"
          },
          {
            "category": "prop",
            "label": "Monitor on south-center desk",
            "number": 12,
            "position_hint": "on number 8 south-center investigator desk"
          },
          {
            "category": "plot_device",
            "label": "CCTV and duty monitor bank",
            "number": 13,
            "position_hint": "east wall near the south-east corner of the main office"
          },
          {
            "category": "plot_device",
            "label": "GPS map wall monitor",
            "number": 14,
            "position_hint": "north wall, slightly east of center, wall-mounted display"
          },
          {
            "category": "plot_device",
            "label": "Crime photo evidence board",
            "number": 15,
            "position_hint": "north-west wall of the main office, near filing cabinets"
          },
          {
            "category": "furniture",
            "label": "Filing cabinet row",
            "number": 16,
            "position_hint": "west wall, north half of the main office"
          },
          {
            "category": "furniture",
            "label": "Printer copier station",
            "number": 17,
            "position_hint": "west wall, south half of the main office, between filing cabinets and duty desk"
          },
          {
            "category": "opening",
            "label": "North exterior window band",
            "number": 18,
            "position_hint": "north wall, left of the GPS monitor, drawn as double parallel window lines"
          },
          {
            "category": "opening",
            "label": "East exterior window band",
            "number": 19,
            "position_hint": "east wall, north half of the main office, drawn as double parallel window lines"
          },
          {
            "category": "furniture",
            "label": "Visitor chairs near duty desk",
            "number": 20,
            "position_hint": "south-west office area, opposite number 4 duty desk"
          },
          {
            "category": "prop",
            "label": "Wall clock",
            "number": 21,
            "position_hint": "south interior wall near the main corridor door"
          },
          {
            "category": "prop",
            "label": "Ceiling fluorescent light panels",
            "number": 22,
            "position_hint": "two long flat rectangles centered over the desk island in the main office"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "bg_office_night_duty",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 3 main corridor door, facing diagonally north across the duty desk at number 4 toward the central investigator desks numbers 5, 6, 7, and 8 and the monitor bank at number 13",
            "framing_notes": "Emphasize the night duty workspace; include desk monitors numbers 9, 10, 11, and 12 as visible screen sources, with corridor access behind the camera direction implied.",
            "lens_hint": "35mm wide angle",
            "sub_location": "office"
          },
          {
            "bg_id": "bg_office_day_empty_crime_photos_gps_monitor",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "inside the main office near number 6 east-center desk, facing northwest toward number 14 GPS map wall monitor and number 15 crime photo evidence board",
            "framing_notes": "Keep the office empty of people; frame the evidence board and GPS monitor prominently, with the central desk island partly in foreground.",
            "lens_hint": "35mm wide angle",
            "sub_location": "office"
          }
        ],
        "applied_shots": [
          "S16_Shot4",
          "S16_Shot6",
          "S21_Shot6",
          "S21_Shot7",
          "S21_Shot8"
        ],
        "group_id": "bg_police_station",
        "depends_on_fp": []
      },
      "fp_exterior_entrance": {
        "status": "ok",
        "t2i_prompt": "Create a 1024x1024 square flat top-down schematic floor plan diagram of a modern coastal city police station exterior entrance, curbside road, and bicycle parking area. The diagram must look like a clean architectural CAD plan or IKEA-style layout sketch: simple geometric symbols, single-weight black outlines, white or off-white background, no decorative art. Use flat pastel solid area fills with one consistent color per zone: Station building area pale blue-gray, Entrance forecourt area pale beige, Curbside road area pale gray, Bicycle parking area pale green. No gradients, no blending, no drop shadows. Strictly no 3D, no isometric, no perspective, no axonometric, no depth, no shadow, no shading, no gradient, no ambient occlusion, no photorealistic view, no rendered look, no lighting effects, no textured surfaces, no material rendering. Layout: north at top. Put a rectangular station building footprint across the north half of the plan, with the south facade facing the street. Place a centered main entrance on the south wall, shown with simple top-down double door leaves and swing arcs. Put front window bands as double parallel line symbols on both sides of the entrance. Add a shallow rectangular entry canopy symbol projecting over the forecourt. In front of the entrance, show a compact urban entrance forecourt with steps, an accessibility ramp to the west, and a row of short bollard symbols near the curb. At the bottom of the plan, draw an east-west curbside road band separated from the forecourt by a clear curb line. On the east side of the forecourt, draw a bicycle parking bay with a simple rack glyph and one top-down bicycle glyph angled toward the road, suitable for a departure scene. Add a blank rectangular signboard near the entrance and a small CCTV device symbol above the entrance; the signboard must contain no readable text. Use only short area labels inside the colored areas: Station, Forecourt, Road, Bike Parking. A small north arrow with N is allowed in one corner. Do not draw any camera icon, field-of-view cone, people, vehicles other than the bicycle, or extra annotations. Place small white circular numbered markers with black outlines and black numbers, each number appearing exactly once: 1 station building area, 2 entrance forecourt area, 3 curbside road area, 4 bicycle parking area, 5 main entrance double doors, 6 west front window band, 7 east front window band, 8 entry canopy, 9 blank police station signboard, 10 front steps, 11 accessibility ramp, 12 bicycle rack, 13 bicycle for departure, 14 short bollard row, 15 curb and road edge, 16 CCTV device.",
        "key_elements": [
          "Modern coastal Korean city police station frontage shown as a simple top-down plan",
          "Centered main entrance facing a narrow sidewalk and curbside road",
          "Bicycle parking bay on the east side of the entrance with rack and one bicycle",
          "Curb line, bollards, steps, accessibility ramp, signboard, facade windows, and CCTV device included as numbered markers",
          "Flat pastel zone fills distinguish station building, entrance forecourt, road, and bicycle parking area"
        ],
        "numbered_elements": [
          {
            "category": "area",
            "label": "Station building area",
            "number": 1,
            "position_hint": "north half of plan, rectangular building footprint behind the front facade"
          },
          {
            "category": "area",
            "label": "Entrance forecourt area",
            "number": 2,
            "position_hint": "center band between station facade and curbside road"
          },
          {
            "category": "area",
            "label": "Curbside road area",
            "number": 3,
            "position_hint": "south edge of plan, running east-west"
          },
          {
            "category": "area",
            "label": "Bicycle parking area",
            "number": 4,
            "position_hint": "east side of entrance forecourt beside the station frontage"
          },
          {
            "category": "opening",
            "label": "Main entrance double doors",
            "number": 5,
            "position_hint": "center of south wall of station building, opening onto forecourt"
          },
          {
            "category": "opening",
            "label": "West front window band",
            "number": 6,
            "position_hint": "south facade of station building, west of main entrance"
          },
          {
            "category": "opening",
            "label": "East front window band",
            "number": 7,
            "position_hint": "south facade of station building, east of main entrance"
          },
          {
            "category": "prop",
            "label": "Entry canopy",
            "number": 8,
            "position_hint": "projecting from facade above main entrance and forecourt"
          },
          {
            "category": "prop",
            "label": "Blank police station signboard",
            "number": 9,
            "position_hint": "west side of entrance, mounted near south facade; no readable text"
          },
          {
            "category": "prop",
            "label": "Front steps",
            "number": 10,
            "position_hint": "directly outside main entrance, centered in forecourt"
          },
          {
            "category": "prop",
            "label": "Accessibility ramp",
            "number": 11,
            "position_hint": "west side of front steps, sloping along forecourt toward entrance"
          },
          {
            "category": "prop",
            "label": "Bicycle rack",
            "number": 12,
            "position_hint": "inside bicycle parking area, east of entrance forecourt"
          },
          {
            "category": "plot_device",
            "label": "Bicycle for departure",
            "number": 13,
            "position_hint": "at bicycle rack in bicycle parking area, angled toward curbside road"
          },
          {
            "category": "prop",
            "label": "Short bollard row",
            "number": 14,
            "position_hint": "along boundary between entrance forecourt and curbside road"
          },
          {
            "category": "prop",
            "label": "Curb and road edge",
            "number": 15,
            "position_hint": "north edge of curbside road, separating road from forecourt"
          },
          {
            "category": "plot_device",
            "label": "CCTV device",
            "number": 16,
            "position_hint": "above main entrance on south facade, aimed toward forecourt and bicycle parking"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "bg_exterior_day_bicycle_departure",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 15 (curb and road edge), slightly south-west of number 13 (bicycle), facing north-east toward number 13 (bicycle), number 12 (bicycle rack), and number 5 (main entrance doors)",
            "framing_notes": "Keep the bicycle area in the foreground or midground, with the police station entrance readable behind it; include the curbside road edge to support a departure direction.",
            "lens_hint": "28mm wide angle",
            "sub_location": "exterior_entrance"
          }
        ],
        "applied_shots": [
          "S22_Shot2"
        ],
        "group_id": "bg_police_station",
        "depends_on_fp": []
      },
      "fp_boat_exterior": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram, like a clean architectural CAD plan or simple IKEA-style layout sketch, showing the exterior deck of a small modern Korean west-coast fishing boat surrounded by sea. The boat hull is an elongated rounded rectangle centered vertically, bow at the north/top and stern at the south/bottom, with a small north arrow in one corner. Use single-weight black outlines on a white/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 look, no rendered look, no lighting effects, no textured surfaces, no material rendering. Fill each zone with one flat pastel solid color only: surrounding sea pale blue, aft working deck pale sand, bow foredeck pale yellow, wheelhouse pale green, port and starboard side walkways pale beige, fog wall direction band pale gray. Draw the wheelhouse as a rectangular enclosed cabin in the forward-middle of the boat, with a simple door swing symbol on the aft wall for the wheelhouse entry, double-line window symbols on the front/north wall and both side walls, and a roof antenna/radar mast symbol centered on the wheelhouse roof. Draw the large open aft working deck behind the wheelhouse, narrow side walkways running along both sides of the wheelhouse, and a smaller bow foredeck ahead of it. Include simple top-down glyphs for perimeter railings, a stern transom gate, a net drum and winch on the aft port side, stacked fish crates on the aft starboard side, a coiled rope on the aft deck, an anchor hatch and bow gear at the bow, a deck hatch on the aft deck, and a stern-facing work light on the aft edge of the wheelhouse. Indicate the fog wall direction only as a flat pale gray band outside the starboard/east and northeast sea edge, not as atmospheric rendering. Place small white circles with black outlines and black numbers 1 through 20 exactly once each, marking every listed area, opening, prop, and plot device. Area labels may appear as short generic English words inside colored areas, such as SEA, WORK DECK, BOW, WHEELHOUSE, WALKWAY, but do not place any object text labels, annotations, camera icons, field-of-view cones, arrows other than the north arrow, or extra writing inside the drawing.",
        "key_elements": [
          "Square 1024x1024 flat top-down schematic plan of a small modern Korean west-coast fishing boat exterior deck surrounded by sea",
          "Elongated hull centered vertically, bow at north, stern at south, with a small north arrow in one corner",
          "Large aft working deck, smaller bow foredeck, narrow port and starboard side walkways, and a forward-middle wheelhouse",
          "Wheelhouse has an aft entry door, front windshield, and side windows drawn as simple architectural openings",
          "Fishing work items include railings, stern transom gate, net drum, fish crates, coiled rope, anchor gear, roof antenna, deck hatch, and work light",
          "Flat pastel solid color coding: sea pale blue, working deck pale sand, bow foredeck pale yellow, wheelhouse pale green, side walkways pale beige, fog wall direction pale gray",
          "All props, openings, areas, and plot device markers are represented by unique black numbered circles only"
        ],
        "numbered_elements": [
          {
            "category": "area",
            "label": "Surrounding sea",
            "number": 1,
            "position_hint": "outside the boat hull on all sides"
          },
          {
            "category": "area",
            "label": "Aft working deck",
            "number": 2,
            "position_hint": "south half of boat interior, open deck behind wheelhouse"
          },
          {
            "category": "area",
            "label": "Bow foredeck",
            "number": 3,
            "position_hint": "north tip of boat ahead of wheelhouse"
          },
          {
            "category": "area",
            "label": "Wheelhouse",
            "number": 4,
            "position_hint": "forward-middle enclosed cabin, slightly north of center"
          },
          {
            "category": "opening",
            "label": "Wheelhouse entry door",
            "number": 5,
            "position_hint": "aft wall of wheelhouse opening onto working deck"
          },
          {
            "category": "opening",
            "label": "Front windshield",
            "number": 6,
            "position_hint": "north wall of wheelhouse facing bow"
          },
          {
            "category": "opening",
            "label": "Port side window",
            "number": 7,
            "position_hint": "west wall of wheelhouse along port walkway"
          },
          {
            "category": "opening",
            "label": "Starboard side window",
            "number": 8,
            "position_hint": "east wall of wheelhouse along starboard walkway"
          },
          {
            "category": "prop",
            "label": "Perimeter railings",
            "number": 9,
            "position_hint": "around bow, side edges, and aft deck perimeter"
          },
          {
            "category": "opening",
            "label": "Stern transom gate",
            "number": 10,
            "position_hint": "south center of stern railing"
          },
          {
            "category": "area",
            "label": "Port side walkway",
            "number": 11,
            "position_hint": "narrow west passage beside wheelhouse"
          },
          {
            "category": "area",
            "label": "Starboard side walkway",
            "number": 12,
            "position_hint": "narrow east passage beside wheelhouse"
          },
          {
            "category": "prop",
            "label": "Net drum and winch",
            "number": 13,
            "position_hint": "aft working deck, port side near stern"
          },
          {
            "category": "prop",
            "label": "Stacked fish crates",
            "number": 14,
            "position_hint": "aft working deck, starboard side"
          },
          {
            "category": "prop",
            "label": "Coiled rope",
            "number": 15,
            "position_hint": "aft working deck near center-left"
          },
          {
            "category": "prop",
            "label": "Anchor hatch and bow gear",
            "number": 16,
            "position_hint": "bow foredeck near north tip"
          },
          {
            "category": "prop",
            "label": "Roof antenna and radar mast",
            "number": 17,
            "position_hint": "on top of wheelhouse roof, centered toward aft roof edge"
          },
          {
            "category": "prop",
            "label": "Deck hatch",
            "number": 18,
            "position_hint": "center of aft working deck floor"
          },
          {
            "category": "prop",
            "label": "Stern work light",
            "number": 19,
            "position_hint": "aft upper corner of wheelhouse facing working deck"
          },
          {
            "category": "plot_device",
            "label": "Fog wall direction",
            "number": 20,
            "position_hint": "east and northeast sea edge outside starboard side of boat"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "bg_boat_exterior_dusk_normal",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "on the aft working deck near number 2, close to number 15, facing forward toward number 5 and number 4 with number 13 and number 14 in the side foreground",
            "framing_notes": "show the wheelhouse entry clearly, keep the surrounding sea beyond the railings visible",
            "lens_hint": "35mm wide angle",
            "sub_location": "boat_exterior"
          },
          {
            "bg_id": "bg_boat_exterior_dusk_fog_wall",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 5 at the wheelhouse entry, facing diagonally toward the starboard side walkway number 12, starboard railing number 9, and the fog wall marker number 20 beyond the sea number 1",
            "framing_notes": "emphasize the open deck edge and the sea boundary where the fog wall direction is indicated",
            "lens_hint": "28mm wide angle",
            "sub_location": "boat_exterior"
          }
        ],
        "applied_shots": [
          "S28_Shot3",
          "S28_Shot8",
          "S30_Shot2"
        ],
        "group_id": "bg_fishing_boat",
        "depends_on_fp": []
      },
      "fp_wheelhouse_interior": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram of a compact modern coastal boat wheelhouse interior connected to an aft exterior deck entrance. The image must look like a clean architectural CAD plan or simple IKEA-style room layout sketch: single-weight black outlines, white or off-white background, geometric plan symbols only. Use flat solid pastel area fills with one consistent color per zone: Wheelhouse in pale blue, Exterior Deck in pale gray. Area labels may appear as short generic English words inside the zones: \"Wheelhouse\" and \"Deck\" only. Add a small north arrow with \"N\" in one corner. Do not add any other text inside the drawing except numbered markers.\n\nShow the wheelhouse as a small rectangular enclosed cabin occupying most of the plan, with a narrow exterior deck strip directly behind it at the south edge. Include modern small coastal vessel layout cues: an aft sliding deck door centered on the south wall, a threshold to the open deck, forward wraparound windows across the north wall and corners, sliding side windows on port and starboard walls, a forward helm console with a wheel, throttle, GPS/chart display, radio stack, and a small monitor screen, a captain chair behind the helm, a narrow bench seat along the port side, a small chart shelf or work table along the starboard side, a storage cabinet near the aft door, a life jacket rack near the aft entrance, a simple ceiling fluorescent light symbol, and a small wall-mounted heater or fan unit. Add flat crimson red circular ring marks on the inside face of the forward glass/wall area as a plot-critical visual device; keep them schematic and flat.\n\nEvery persistent element must be identified by a small white circle with a black outline and a black number, each number unique and appearing exactly once: 1 Wheelhouse area, 2 Exterior Deck area, 3 aft deck threshold, 4 aft sliding deck door, 5 front wraparound windows, 6 port side sliding window, 7 helm console with wheel, 8 captain chair, 9 GPS chart display and radio stack, 10 CCTV or monitor screen, 11 narrow bench seat, 12 red circular marks on glass, 13 small chart shelf or work table, 14 storage cabinet, 15 life jacket rack, 16 wall-mounted fluorescent light, 17 small heater or fan unit, 18 starboard side sliding window. Use simple top-down furniture and opening glyphs: door track and opening line for the sliding door, double parallel lines for windows, rectangles for console, chair, bench, cabinet, shelf, and small device boxes.\n\nStrictly avoid 3D, isometric, perspective, axonometric, depth, shadows, shading, gradients, ambient occlusion, photorealism, rendering, lighting effects, textured surfaces, material rendering, decorative illustration, people, camera icons, field-of-view cones, arrows other than the north arrow, and any non-English text.",
        "key_elements": [
          "Square 1024x1024 flat top-down schematic plan of a compact modern coastal boat wheelhouse connected to an aft exterior deck entrance",
          "Wheelhouse area in a single flat pastel pale blue fill; exterior deck strip in a single flat pastel pale gray fill; no gradients or shading",
          "Simple black CAD-like outlines on white or off-white background, with only short area labels and numbered circular markers",
          "Aft sliding deck door connecting exterior deck to wheelhouse interior",
          "Forward wraparound windows and side sliding windows typical of a small coastal vessel wheelhouse",
          "Forward helm console with wheel, throttle, compass, radio, GPS/chart display, and CCTV or monitor screen as flat plan symbols",
          "Captain chair centered behind helm, narrow side bench or fold-down seat, small chart shelf, storage cabinet, life jacket rack, wall-mounted fluorescent light, small heater or fan unit",
          "Red circular marks shown as flat crimson ring symbols on the interior front glass/wall area, treated as a plot device and marked with one numbered circle"
        ],
        "numbered_elements": [
          {
            "category": "area",
            "label": "Wheelhouse area",
            "number": 1,
            "position_hint": "main enclosed cabin, center of plan"
          },
          {
            "category": "area",
            "label": "Exterior deck entry area",
            "number": 2,
            "position_hint": "narrow open deck strip directly aft of wheelhouse"
          },
          {
            "category": "opening",
            "label": "Aft deck threshold",
            "number": 3,
            "position_hint": "south wall opening between exterior deck and wheelhouse"
          },
          {
            "category": "opening",
            "label": "Aft sliding deck door",
            "number": 4,
            "position_hint": "south wall of wheelhouse, centered, sliding door track symbol"
          },
          {
            "category": "opening",
            "label": "Front wraparound windows",
            "number": 5,
            "position_hint": "north wall and front corners of wheelhouse"
          },
          {
            "category": "opening",
            "label": "Port side sliding window",
            "number": 6,
            "position_hint": "west wall, upper half of wheelhouse"
          },
          {
            "category": "furniture",
            "label": "Helm console with wheel",
            "number": 7,
            "position_hint": "forward interior against north wall, slightly starboard of center"
          },
          {
            "category": "furniture",
            "label": "Captain chair",
            "number": 8,
            "position_hint": "center of wheelhouse behind helm console"
          },
          {
            "category": "prop",
            "label": "GPS chart display and radio stack",
            "number": 9,
            "position_hint": "on top of helm console near starboard side"
          },
          {
            "category": "prop",
            "label": "CCTV or monitor screen",
            "number": 10,
            "position_hint": "on forward console or starboard forward wall"
          },
          {
            "category": "furniture",
            "label": "Narrow bench seat",
            "number": 11,
            "position_hint": "west wall, aft half of wheelhouse"
          },
          {
            "category": "plot_device",
            "label": "Red circular marks on glass",
            "number": 12,
            "position_hint": "inside face of front wraparound window, near center and port side"
          },
          {
            "category": "furniture",
            "label": "Small chart shelf or work table",
            "number": 13,
            "position_hint": "east wall, mid-cabin opposite bench"
          },
          {
            "category": "furniture",
            "label": "Storage cabinet",
            "number": 14,
            "position_hint": "southeast corner beside aft sliding door"
          },
          {
            "category": "prop",
            "label": "Life jacket rack",
            "number": 15,
            "position_hint": "southwest interior wall near aft deck entrance"
          },
          {
            "category": "prop",
            "label": "Wall-mounted fluorescent light",
            "number": 16,
            "position_hint": "ceiling center indicated by simple top-down fixture symbol"
          },
          {
            "category": "prop",
            "label": "Small heater or fan unit",
            "number": 17,
            "position_hint": "east wall, forward of chart shelf"
          },
          {
            "category": "opening",
            "label": "Starboard side sliding window",
            "number": 18,
            "position_hint": "east wall, upper half of wheelhouse"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "bg_wheelhouse_interior_dusk_dark_red_circle_marks",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 4 (aft sliding deck door), facing diagonally forward toward number 7 (helm console), number 8 (captain chair), and number 5 (front wraparound windows)",
            "framing_notes": "include number 12 (red circular marks on interior glass) prominently on or near the front window area, with the compact wheelhouse boundaries clear",
            "lens_hint": "28mm wide angle",
            "sub_location": "wheelhouse_interior"
          }
        ],
        "applied_shots": [
          "S29_Shot3",
          "S29_Shot5",
          "S29_Shot7"
        ],
        "group_id": "bg_fishing_boat",
        "depends_on_fp": [
          "fp_boat_exterior"
        ]
      }
    }
  },
  "step_id": "floor_plan_prompt",
  "run_id": "4b669b85-73a6-4925-a476-a19cd1b45693",
  "resolved_model": "gpt",
  "updated_at": "2026-05-05T11:15:19.556080+00:00",
  "project_config_snapshot": {}
}