{
  "status": "completed",
  "applicable_count": 1,
  "completed_count": 1,
  "failed_count": 0,
  "schema_version": 2,
  "config_hash": "3478ee0cb396816c",
  "data": {
    "floor_plans": {
      "fp_rooftop_exterior_entry": {
        "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. Show a single exterior rooftop entry area for a compact contemporary coastal Korean low-rise residence: a main open rooftop deck, a small rooftop stairwell entry bulkhead on the south side, an outward-opening iron entry door on the bulkhead wall, a small exterior window beside the door, a rooftop water tank near the northwest corner, a clothesline with two posts near the north parapet, and a continuous low parapet around the roof edge. Use simple black single-weight outlines on a white or off-white background. Use only flat pastel solid area fills with no blending: fill the main rooftop deck area pale gray and fill the entry stairwell bulkhead area pale beige. Furniture and objects must be simple top-down symbolic glyphs only: water tank as a plain circular or rounded tank symbol on a small base, clothesline as two thin parallel lines between two post symbols, door as a line with a swing arc, window as double parallel lines in the wall, parapet as a thick simple perimeter outline. Place small white circular markers with black numbers exactly once each: 1 on the rooftop deck area, 2 on the entry stairwell bulkhead area, 3 on the iron entry door, 4 on the exterior window, 5 on the water tank, 6 on the clothesline, 7 on the parapet perimeter, 8 on the door unlocking position just outside the door, 9 on the window shadow sightline zone just outside the window, and 10 on the cat position near the southeast parapet. Area labels may appear only as short generic English words, such as Rooftop and Entry; no other text labels or annotations inside the diagram. Add a small north arrow with the letter N in one corner. Do not draw people. Do not draw a camera icon, field-of-view cone, or shot arrows. Strictly avoid 3D, isometric, perspective, axonometric, depth, shadow, shading, gradient, ambient occlusion, photorealistic, rendered, lighting effects, textured surfaces, and material rendering. Keep everything geometric, flat, legible, and schematic.",
        "key_elements": [
          "Square 1024x1024 flat top-down schematic floor plan of a compact rooftop exterior entry area.",
          "Contemporary mid-2020s coastal Korean low-rise residential rooftop layout cues: compact concrete roof deck geometry, low parapet perimeter, rooftop stairwell bulkhead, outward-opening iron entry door, small exterior window, utility water tank, and clothesline posts.",
          "Use flat pastel solid area fills only: rooftop deck in pale gray, entry stairwell bulkhead in pale beige. Keep colors consistent and unshaded.",
          "Numbered black-circle markers 1 through 10 appear exactly once each for areas, openings, props, and plot-device positions.",
          "No camera icons, no field-of-view cones, no arrows except a small north arrow in one corner."
        ],
        "numbered_elements": [
          {
            "category": "area",
            "label": "Rooftop deck area",
            "number": 1,
            "position_hint": "main open exterior roof surface occupying most of the plan"
          },
          {
            "category": "area",
            "label": "Entry stairwell bulkhead area",
            "number": 2,
            "position_hint": "south side rectangular rooftop access structure attached to the parapet"
          },
          {
            "category": "opening",
            "label": "Iron entry door",
            "number": 3,
            "position_hint": "north-facing wall of entry bulkhead, centered slightly west, swinging outward onto rooftop deck"
          },
          {
            "category": "opening",
            "label": "Exterior window into room",
            "number": 4,
            "position_hint": "north-facing wall of entry bulkhead, east of the iron entry door"
          },
          {
            "category": "prop",
            "label": "Rooftop water tank",
            "number": 5,
            "position_hint": "northwest corner of rooftop deck near parapet"
          },
          {
            "category": "prop",
            "label": "Clothesline with two posts",
            "number": 6,
            "position_hint": "north side of rooftop deck spanning east-west between two simple posts"
          },
          {
            "category": "prop",
            "label": "Low parapet perimeter",
            "number": 7,
            "position_hint": "continuous outer border around rooftop deck"
          },
          {
            "category": "plot_device",
            "label": "Door unlocking position",
            "number": 8,
            "position_hint": "immediately outside the iron entry door on the rooftop deck"
          },
          {
            "category": "plot_device",
            "label": "Window shadow sightline zone",
            "number": 9,
            "position_hint": "directly outside and in front of the exterior window on the rooftop deck side"
          },
          {
            "category": "plot_device",
            "label": "Cat position",
            "number": 10,
            "position_hint": "southeast area of rooftop deck near parapet, facing toward the entry bulkhead window"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L03B02",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 7 on the southwest parapet edge, facing diagonally across number 1 toward number 5, number 6, and the entry bulkhead at number 2",
            "framing_notes": "Use an establishing angle that shows the full rooftop deck, water tank, clothesline, iron door, and window together.",
            "lens_hint": "28mm wide angle",
            "sub_location": "rooftop_exterior_entry"
          },
          {
            "bg_id": "L03B03",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 8 outside the entry door, facing number 3 and angled slightly toward number 4 and number 9",
            "framing_notes": "Keep number 3, number 4, number 8, and number 9 prominent; the window must be close enough for the shadow-related action to read.",
            "lens_hint": "35mm wide angle",
            "sub_location": "rooftop_exterior_entry"
          },
          {
            "bg_id": "L03B01",
            "camera_height": "low standing or crouched ~1.1m",
            "camera_position": "near number 5 on the northwest side of the rooftop, facing diagonally southeast across number 1 toward number 4 and number 10",
            "framing_notes": "Include the cat position at number 10 in the foreground or midground, with the window at number 4 clearly visible beyond it.",
            "lens_hint": "35mm wide angle",
            "sub_location": "rooftop_exterior_entry"
          }
        ],
        "applied_shots": [
          "S3_Shot1",
          "S9_Shot2",
          "S9_Shot4",
          "S16_Shot1"
        ],
        "group_id": "bg_rooftop_villa_unit",
        "depends_on_fp": []
      },
      "fp_rooftop_room_interior": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic architectural floor plan diagram of a compact rooftop rental room interior. The drawing must look like a clean CAD plan or simple room-layout sketch on a white or off-white background, with single-weight black outlines, simple geometric symbols, and no decorative rendering. Absolutely no 3D, no isometric, no perspective, no axonometric, no depth, no shadow, no shading, no gradient, no ambient occlusion, no photorealistic style, no rendered lighting effects, no textured surfaces, and no material rendering. Use flat solid pastel area fills only: entrance alcove pale beige, living room pale yellow, kitchenette pale green, main bedroom pale blue, small sleeping nook pale lavender, bathroom pale cyan. Each area uses one consistent solid color with no blending. The layout should reflect a tight modern urban rooftop room: a narrow south entrance alcove leading into a central living room, a kitchenette strip along the north-east wall, a small wet bathroom on the east side, a main bedroom enclosed at the north-west with a door from the living room, and a small secondary sleeping nook on the west side. Add simple top-down plan glyphs only: doors with swing arcs, windows as double parallel wall lines, bed as rectangle with pillow, sofa as long rectangle with cushion divisions, low table as rectangle, sink, toilet, shower drain, stove, refrigerator cabinet, folding chairs, wardrobe, curtain as a thin wavy line, photos as tiny flat rectangles, footprint path as small flat marks. Place a small north arrow with the letter N in one corner. Minimal text inside the diagram: area labels may read Entrance, Living, Kitchen, Bedroom, Nook, Bath; do not write any object labels or annotations. Every listed element must be marked by a small white circle with a black outline and a black number, each number appearing exactly once, with no text next to the number: 1 entrance alcove center; 2 living room center; 3 kitchenette center; 4 main bedroom center; 5 small sleeping nook center; 6 bathroom center; 7 exterior entrance door on south wall; 8 main bedroom door between living room and main bedroom; 9 bathroom door; 10 main bedroom sliding window on north wall; 11 living room window on east wall; 12 small nook window on west wall; 13 bedroom curtain inside main bedroom; 14 main bed against north wall; 15 small sleeping mat in nook; 16 sofa in living room; 17 low table; 18 television on low stand; 19 sink counter; 20 stove or hot plate; 21 steaming kettle or pot; 22 herbal drink cup; 23 small refrigerator cabinet; 24 folding chair one; 25 folding chair two, slightly angled; 26 wardrobe; 27 bathroom sink; 28 toilet; 29 shower drain; 30 corpse location behind curtain as a minimal flat body-location symbol; 31 blood stain location as a small irregular flat mark; 32 crumpled photo; 33 red circle symbol position on bedroom wall above bed; 34 bathroom mirror; 35 red circle position on mirror; 36 distorted family photo position near bathroom entrance; 37 bloody photo pinned inside red circle on living wall; 38 old rural photo on low table; 39 footprint path between living window and entrance; 40 dark exit threshold at entrance. Do not draw camera icons, view cones, characters, extra labels, or any perspective furniture.",
        "key_elements": [
          "Compact rooftop rental-room layout with one central living room, a kitchenette along one wall, a main bedroom behind an interior door and curtain, a small sleeping nook, a tiny wet bathroom, and a narrow entrance from the rooftop side.",
          "Flat pastel area fills: entrance alcove pale beige, living room pale yellow, kitchenette pale green, main bedroom pale blue, small bedroom or sleeping nook pale lavender, bathroom pale cyan.",
          "Modern 2020s urban coastal East Asian rooftop-room geometry: tight circulation, thin partitions, small windows, compact sink-and-stove counter, folding furniture, low table, modest bed, and wet-room bathroom.",
          "All furniture, openings, props, and plot-critical devices are shown only as simple top-down plan glyphs with unique numbered circular markers.",
          "Important plot positions include the bedroom curtain, corpse location behind the curtain, blood stain location, crumpled photo, red circle position above the bed, bathroom mirror red circle position, pinned photo display, old photo, footprint path, open window, and half-open entrance door."
        ],
        "numbered_elements": [
          {
            "category": "area",
            "label": "Entrance alcove",
            "number": 1,
            "position_hint": "south side just inside the exterior entrance door"
          },
          {
            "category": "area",
            "label": "Living room",
            "number": 2,
            "position_hint": "central largest zone of the room"
          },
          {
            "category": "area",
            "label": "Kitchenette",
            "number": 3,
            "position_hint": "north-east wall strip connected to the living room"
          },
          {
            "category": "area",
            "label": "Main bedroom",
            "number": 4,
            "position_hint": "north-west enclosed room off the living room"
          },
          {
            "category": "area",
            "label": "Small sleeping nook",
            "number": 5,
            "position_hint": "west side small secondary sleeping space beside the living room"
          },
          {
            "category": "area",
            "label": "Bathroom",
            "number": 6,
            "position_hint": "east side compact wet room near the entrance"
          },
          {
            "category": "opening",
            "label": "Exterior entrance door",
            "number": 7,
            "position_hint": "south wall of entrance alcove, door swings inward from rooftop side"
          },
          {
            "category": "opening",
            "label": "Main bedroom door",
            "number": 8,
            "position_hint": "partition between living room and main bedroom, shown closed-capable"
          },
          {
            "category": "opening",
            "label": "Bathroom door",
            "number": 9,
            "position_hint": "east side of living room leading into bathroom"
          },
          {
            "category": "opening",
            "label": "Main bedroom sliding window",
            "number": 10,
            "position_hint": "north wall of main bedroom above or near the bed head side"
          },
          {
            "category": "opening",
            "label": "Living room window",
            "number": 11,
            "position_hint": "east wall of living room, shown as an openable window"
          },
          {
            "category": "opening",
            "label": "Small nook window",
            "number": 12,
            "position_hint": "west wall of small sleeping nook"
          },
          {
            "category": "opening",
            "label": "Bedroom curtain",
            "number": 13,
            "position_hint": "inside main bedroom along west side of bed area, hiding a narrow corner"
          },
          {
            "category": "furniture",
            "label": "Main bed",
            "number": 14,
            "position_hint": "main bedroom against north wall, pillow at north side"
          },
          {
            "category": "furniture",
            "label": "Small sleeping mat",
            "number": 15,
            "position_hint": "small sleeping nook along west wall"
          },
          {
            "category": "furniture",
            "label": "Sofa",
            "number": 16,
            "position_hint": "south-west side of living room facing television"
          },
          {
            "category": "furniture",
            "label": "Low table",
            "number": 17,
            "position_hint": "center of living room in front of sofa"
          },
          {
            "category": "furniture",
            "label": "Television on low stand",
            "number": 18,
            "position_hint": "north side of living room facing sofa"
          },
          {
            "category": "furniture",
            "label": "Sink counter",
            "number": 19,
            "position_hint": "kitchenette along north-east wall"
          },
          {
            "category": "furniture",
            "label": "Stove or hot plate",
            "number": 20,
            "position_hint": "beside sink counter in kitchenette"
          },
          {
            "category": "prop",
            "label": "Steaming kettle or pot",
            "number": 21,
            "position_hint": "on stove or counter in kitchenette"
          },
          {
            "category": "prop",
            "label": "Herbal drink cup",
            "number": 22,
            "position_hint": "on low table or near kitchen counter edge"
          },
          {
            "category": "furniture",
            "label": "Small refrigerator cabinet",
            "number": 23,
            "position_hint": "kitchenette corner near bathroom wall"
          },
          {
            "category": "furniture",
            "label": "Folding chair one",
            "number": 24,
            "position_hint": "near low table on east side of living room"
          },
          {
            "category": "furniture",
            "label": "Folding chair two",
            "number": 25,
            "position_hint": "near low table on south side of living room, can be shown angled or overturned"
          },
          {
            "category": "furniture",
            "label": "Wardrobe",
            "number": 26,
            "position_hint": "main bedroom south wall near bedroom door"
          },
          {
            "category": "furniture",
            "label": "Bathroom sink",
            "number": 27,
            "position_hint": "inside bathroom near door wall"
          },
          {
            "category": "furniture",
            "label": "Toilet",
            "number": 28,
            "position_hint": "inside bathroom on east wall"
          },
          {
            "category": "furniture",
            "label": "Shower drain",
            "number": 29,
            "position_hint": "inside bathroom far north corner of wet room"
          },
          {
            "category": "plot_device",
            "label": "Corpse location behind curtain",
            "number": 30,
            "position_hint": "main bedroom floor behind bedroom curtain, west side corner"
          },
          {
            "category": "plot_device",
            "label": "Blood stain location",
            "number": 31,
            "position_hint": "main bedroom floor beside corpse location behind curtain"
          },
          {
            "category": "prop",
            "label": "Crumpled photo",
            "number": 32,
            "position_hint": "main bedroom floor near curtain and blood stain location"
          },
          {
            "category": "plot_device",
            "label": "Red circle above bed",
            "number": 33,
            "position_hint": "main bedroom north wall above the head of the bed"
          },
          {
            "category": "furniture",
            "label": "Bathroom mirror",
            "number": 34,
            "position_hint": "bathroom wall above sink"
          },
          {
            "category": "plot_device",
            "label": "Red circle in mirror",
            "number": 35,
            "position_hint": "on bathroom mirror surface above sink"
          },
          {
            "category": "prop",
            "label": "Distorted family photo",
            "number": 36,
            "position_hint": "small wall shelf or wall area near bathroom entrance from living room"
          },
          {
            "category": "plot_device",
            "label": "Bloody photo pinned in red circle",
            "number": 37,
            "position_hint": "living room north wall above television side or evidence display area"
          },
          {
            "category": "prop",
            "label": "Old rural photo",
            "number": 38,
            "position_hint": "on low table in living room for close viewing"
          },
          {
            "category": "plot_device",
            "label": "Footprint path",
            "number": 39,
            "position_hint": "living room floor path between living window and entrance door"
          },
          {
            "category": "plot_device",
            "label": "Dark exit threshold",
            "number": 40,
            "position_hint": "inside edge of exterior entrance doorway at south wall"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L04B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 7 (exterior entrance door), facing diagonally across number 2 (living room) toward number 18 (television), number 19 (sink counter), number 20 (stove), and number 21 (steaming kettle or pot)",
            "framing_notes": "include number 22 on the low table or counter as a small foreground prop; keep the kitchen and TV both readable",
            "lens_hint": "35mm wide angle",
            "sub_location": "living_kitchen_area"
          },
          {
            "bg_id": "L04B07",
            "camera_height": "eye-level standing ~1.55m",
            "camera_position": "near number 8 (main bedroom door), facing into number 4 (main bedroom) toward number 13 (curtain), number 30 (corpse location), number 31 (blood stain location), and number 32 (crumpled photo)",
            "framing_notes": "frame the curtain and floor behind it prominently; keep number 14 bed and number 33 wall symbol position in the same spatial relationship",
            "lens_hint": "35mm wide angle",
            "sub_location": "main_bedroom"
          },
          {
            "bg_id": "L04B09",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "inside number 4 (main bedroom), near the foot of number 14 (bed), facing the wall above the head of the bed toward number 33 (red circle on wall)",
            "framing_notes": "make the wall above the bed the dominant background surface; keep the bed edge in foreground for orientation",
            "lens_hint": "40mm normal lens",
            "sub_location": "main_bedroom"
          },
          {
            "bg_id": "L04B08",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 2 (living room center), facing toward number 8 (main bedroom door), number 14 (bed area beyond), and number 17 (low table)",
            "framing_notes": "use the same layout as the murder room but visually clean; show that number 30 and number 31 positions are empty or absent in the background state",
            "lens_hint": "35mm wide angle",
            "sub_location": "living_room_to_bedroom"
          },
          {
            "bg_id": "L04B05",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 16 (sofa), facing toward number 8 (closed main bedroom door) and number 7 (entrance door) across number 2 (living room)",
            "framing_notes": "emphasize the closed bedroom door and stillness of the central room; keep the living table in the lower foreground",
            "lens_hint": "35mm wide angle",
            "sub_location": "living_room"
          },
          {
            "bg_id": "L04B06",
            "camera_height": "eye-level standing ~1.55m",
            "camera_position": "inside number 6 (bathroom), near number 9 (bathroom door), facing number 34 (bathroom mirror) and number 35 (red circle reflection position)",
            "framing_notes": "for shots involving the distorted photo, also include a partial view through the door toward number 36 if needed; do not duplicate reflected images outside the mirror",
            "lens_hint": "40mm normal lens",
            "sub_location": "bathroom"
          },
          {
            "bg_id": "L04B02",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 17 (low table), facing the living wall where number 37 (bloody photo pinned inside red circle) is placed, with number 38 (old photo) available on the table below",
            "framing_notes": "make the wall evidence display and old photo relationship clear; keep furniture minimal and unobtrusive",
            "lens_hint": "45mm normal lens",
            "sub_location": "living_room_evidence_wall"
          },
          {
            "bg_id": "L04B04",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 7 (entrance door), facing across number 2 (living room) toward number 11 (living window), number 39 (footprint path), number 24 and number 25 (folding chairs)",
            "framing_notes": "show the open window, disturbed chair positions, and footprint path leading between window and dark exit doorway",
            "lens_hint": "28mm wide angle",
            "sub_location": "ransacked_living_room"
          },
          {
            "bg_id": "L04B03",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 17 (low table), facing back toward number 7 (half-open entrance door) across the empty number 2 (living room)",
            "framing_notes": "keep the entrance doorway as the main exit shape; leave the room sparse and desolate",
            "lens_hint": "35mm wide angle",
            "sub_location": "living_room_entrance"
          }
        ],
        "applied_shots": [
          "S4_Shot1",
          "S4_Shot6",
          "S4_Shot9",
          "S11_Shot8",
          "S11_Shot10",
          "S11_Shot13",
          "S11_Shot14",
          "S11_Shot17",
          "S13_Shot6",
          "S13_Shot8",
          "S13_Shot11",
          "S13_Shot13",
          "S17_Shot2",
          "S17_Shot3",
          "S17_Shot7",
          "S17_Shot9",
          "S17_Shot12",
          "S23_Shot4",
          "S23_Shot6",
          "S23_Shot7",
          "S23_Shot9",
          "S25_Shot1",
          "S25_Shot4"
        ],
        "group_id": "bg_rooftop_villa_unit",
        "depends_on_fp": []
      },
      "fp_villa_yard": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic architectural floor plan diagram of a compact shared villa yard. This must look like a clean CAD plan or simple IKEA-style room layout sketch: single-weight black outlines on a white or off-white background, geometric symbols only, no people. Strictly avoid and do not depict: 3D, isometric view, perspective view, axonometric view, depth effects, shadows, shading, gradients, ambient occlusion, photorealism, rendered lighting, textured surfaces, or material rendering. Use flat solid pastel fills only, one consistent color per zone: shared paved yard pale gray, driveway approach pale beige, villa building footprint pale blue-gray, exterior stair zone pale lavender, pedestrian path pale yellow, bicycle parking zone pale green, utility corner pale cyan. Add short generic English area labels only where useful, such as Yard, Driveway, Villa, Stairs, Bikes; do not add any other text in the drawing. Place small white circular markers with black numbers, each number unique and used exactly once, for all listed objects and areas. Draw a modern low-rise urban villa yard layout: a tight rectangular courtyard enclosed by low boundary walls, a street gate at the south edge, a narrow driveway strip entering from the gate, a simple top-down police car glyph stopped just inside the gate with a small flat red-blue rectangular light bar symbol on its roof, bicycle rack and bicycles along the west side wall, utility bins along the east side, the villa building footprint along the north/northeast edge, a main entrance door on the north wall, exterior stairs in the northeast corner, a yard-facing window on the north wall, and a side service door on the east building edge. Use standard plan symbols: gate opening in the wall, doors with swing arcs, window as double parallel lines in the wall, stairs as simple parallel tread lines with an up direction implied by layout but no arrow text, bicycle rack and bicycles as simplified top-down glyphs, car as a simple rectangle with wheel marks and roof light bar. Include a small north arrow with the letter N in one corner. No proper names, no character labels, no camera icons, no field-of-view cones.",
        "key_elements": [
          "Flat 2D schematic plan of a compact shared yard for a modern low-rise villa.",
          "Street gate and narrow driveway approach sized for a car entering from the street.",
          "Police car stopped just inside or at the gate, shown only as a simple top-down vehicle glyph with a small flat red-blue light bar symbol.",
          "Bicycle parking rack and parked bicycles along one side wall.",
          "Clear line of sight from gate/police car area across the yard toward the main entrance and exterior stairs.",
          "Modern urban Korean villa layout cues: tight paved courtyard, boundary walls, compact parking/turning space, exterior stair access, practical shared utilities.",
          "Flat pastel color-coded zones with minimal English area labels and numbered circular markers only."
        ],
        "numbered_elements": [
          {
            "category": "area",
            "label": "shared paved yard",
            "number": 1,
            "position_hint": "center of villa_yard, main open courtyard area"
          },
          {
            "category": "opening",
            "label": "street gate",
            "number": 2,
            "position_hint": "south edge of yard, opening to street and driveway approach"
          },
          {
            "category": "area",
            "label": "driveway approach strip",
            "number": 3,
            "position_hint": "south side, aligned from street gate into central yard"
          },
          {
            "category": "plot_device",
            "label": "police car",
            "number": 4,
            "position_hint": "just inside south gate, angled toward central yard"
          },
          {
            "category": "plot_device",
            "label": "flat red-blue light bar symbol",
            "number": 5,
            "position_hint": "on top-center of number 4 police car glyph"
          },
          {
            "category": "prop",
            "label": "bicycle parking rack",
            "number": 6,
            "position_hint": "west side wall of yard, near mid-left edge"
          },
          {
            "category": "prop",
            "label": "parked bicycles",
            "number": 7,
            "position_hint": "beside number 6 bicycle rack along west side wall"
          },
          {
            "category": "area",
            "label": "villa building footprint",
            "number": 8,
            "position_hint": "north and northeast side of plan, bordering the yard"
          },
          {
            "category": "opening",
            "label": "main entrance door",
            "number": 9,
            "position_hint": "north wall of yard, at base of building access"
          },
          {
            "category": "area",
            "label": "exterior stair zone",
            "number": 10,
            "position_hint": "northeast corner, stairs rising from yard beside main entrance"
          },
          {
            "category": "opening",
            "label": "yard-facing window",
            "number": 11,
            "position_hint": "north building wall, west of main entrance door"
          },
          {
            "category": "prop",
            "label": "shared utility bins",
            "number": 12,
            "position_hint": "east side wall of yard, near gate but clear of driveway"
          },
          {
            "category": "area",
            "label": "pedestrian path",
            "number": 13,
            "position_hint": "diagonal route from street gate to main entrance door"
          },
          {
            "category": "opening",
            "label": "side service door",
            "number": 14,
            "position_hint": "east building edge, near utility bins"
          },
          {
            "category": "prop",
            "label": "low boundary wall",
            "number": 15,
            "position_hint": "around south, west, and east perimeter of yard except at gate"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L10B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 2 (street gate) and number 4 (police car), facing diagonally across number 1 (shared yard) toward number 9 (main entrance door) and number 10 (exterior stairs)",
            "framing_notes": "Include the police car approach at the gate, bicycle parking along the side, and the stairs/entrance in the background sightline.",
            "lens_hint": "35mm wide angle",
            "sub_location": "villa_yard"
          }
        ],
        "applied_shots": [
          "S12_Shot2",
          "S12_Shot4",
          "S12_Shot5"
        ],
        "group_id": "bg_rooftop_villa_unit",
        "depends_on_fp": []
      },
      "fp_exterior_stairs_to_rooftop": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic architectural floor plan diagram, like a clean CAD plan or IKEA-style layout sketch, for an exterior stair route from a lower yard up to a rooftop landing. Use single-weight black outlines on a white or off-white background, geometric top-down symbols only. Use flat solid pastel area fills with one consistent color per zone: lower yard approach in pale beige, exterior stair route in pale lavender gray, mid switchback landing in pale tan, rooftop landing in pale cool gray, rooftop access wall block in very pale blue gray. Show a compact modern coastal Korean low-rise building layout cue: a narrow exterior stair attached to the outside wall of a simple rectangular building mass, with two straight stair flights and a 180-degree switchback landing, ending at a small rooftop landing. At the north edge of the rooftop landing, draw an old iron door as a simple door symbol with a line and swing arc, half-open at roughly 45 degrees, set into a small rooftop access wall block. Include simple top-down symbols for metal handrails along the stair edges, a low parapet around the rooftop landing, the plain exterior building wall bordering the stairs, and a small exterior wall lamp symbol on the wall near the upper flight. Place small white circular markers with black numbers 1 through 10, each number appearing exactly once, matching these elements: 1 lower yard approach, 2 exterior stair route, 3 mid switchback landing, 4 rooftop landing, 5 half-open old iron door, 6 rooftop access wall block, 7 metal stair handrails, 8 low rooftop parapet, 9 plain exterior building wall, 10 small exterior wall lamp symbol. Area labels may appear only as short generic English words inside zones: Yard, Stairs, Landing, Rooftop. Add a small north arrow in one corner. Do not draw camera icons, field-of-view cones, characters, decorative text, or annotations other than the permitted area labels, north arrow, and numbered circles. Absolutely no 3D, no isometric, no perspective, no axonometric, no depth, no shadow, no shading, no gradient, no ambient occlusion, no photorealistic, no rendered look, no lighting effects, no textured surfaces, and no material rendering.",
        "key_elements": [
          "Square 1024x1024 flat top-down schematic plan",
          "Modern coastal Korean low-rise exterior stair route geometry",
          "South yard approach, narrow exterior stairs, switchback landing, rooftop landing",
          "Half-open old iron door at the rooftop access point",
          "Flat pastel solid area fills with black numbered circle markers only"
        ],
        "numbered_elements": [
          {
            "category": "area",
            "label": "lower yard approach",
            "number": 1,
            "position_hint": "south side of plan, at the base of the exterior stairs"
          },
          {
            "category": "area",
            "label": "exterior stair route",
            "number": 2,
            "position_hint": "east side of building mass, running from lower yard to rooftop landing"
          },
          {
            "category": "area",
            "label": "mid switchback landing",
            "number": 3,
            "position_hint": "center-right of plan, between the lower and upper stair flights"
          },
          {
            "category": "area",
            "label": "rooftop landing",
            "number": 4,
            "position_hint": "north side of plan, at the top of the exterior stairs"
          },
          {
            "category": "opening",
            "label": "half-open old iron door",
            "number": 5,
            "position_hint": "north edge of rooftop landing, set into the rooftop access wall"
          },
          {
            "category": "prop",
            "label": "rooftop access wall block",
            "number": 6,
            "position_hint": "northwest of rooftop landing, enclosing the iron door frame"
          },
          {
            "category": "prop",
            "label": "metal stair handrails",
            "number": 7,
            "position_hint": "along both outer edges of the stair flights and switchback landing"
          },
          {
            "category": "prop",
            "label": "low rooftop parapet",
            "number": 8,
            "position_hint": "around the outer edge of the rooftop landing"
          },
          {
            "category": "prop",
            "label": "plain exterior building wall",
            "number": 9,
            "position_hint": "west side of exterior stair route, long wall bordering the stairs"
          },
          {
            "category": "prop",
            "label": "small exterior wall lamp symbol",
            "number": 10,
            "position_hint": "on the exterior building wall near the upper stair flight, below the rooftop landing"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L10B02",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 3 (mid switchback landing), facing upward along number 2 (exterior stair route) toward number 4 (rooftop landing) and number 5 (half-open iron door)",
            "framing_notes": "Use the stair rails and building wall as leading lines; keep number 5 prominent at the top of the stairs with number 4 visible around it.",
            "lens_hint": "28mm wide angle",
            "sub_location": "exterior_stairs_to_rooftop"
          }
        ],
        "applied_shots": [
          "S10_Shot3"
        ],
        "group_id": "bg_rooftop_villa_unit",
        "depends_on_fp": []
      },
      "fp_mart_interior_main": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram of a compact modern urban supermarket sales floor. Use a clean architectural CAD or IKEA-style room layout look: single-weight black outlines, white or off-white background, simple geometric symbols only. Use solid flat pastel color fills with one consistent color per area: main sales floor pale yellow, checkout and exit zone pale beige, refrigerated wall case area pale cyan, staff stockroom pale gray-green, back service corridor pale gray. Show a rectangular store with the front at the south edge, a centered front sliding glass entrance and exit, glass window bands along the front wall, checkout counters near the southwest front, hand basket stack and shopping cart bay near the entrance, a clear main exit path leading from the aisles to the front doors, dense parallel central gondola aisles, endcap shelves, refrigerated wall cases along the east wall, freezer cases along the north rear wall, a produce display table near the front-middle, a staff stockroom in the northwest rear corner, stock shelving inside it, a staff stockroom door from sales floor to stockroom, a rear service door to a narrow back service corridor, one stocking cart near the aisle and staff access, and a small ceiling CCTV camera symbol near the front checkout entrance corner. Reflect mid-2020s South Korean neighborhood supermarket layout through geometry only: compact rectangular footprint, dense aisles, front glass entry, checkout immediately by the exit, refrigerated cases around perimeter, small rear staff storage. Place small white circular markers with black outlines and black numbers 1 through 20 exactly once, matching every area, opening, furniture item, prop, and plot device; do not write object labels next to them. Optional large generic area labels may appear only as short English words inside the colored areas, such as Sales Floor, Checkout, Staff, Corridor. Add a small north arrow in one corner. Doorways must use simple plan symbols with swing arcs where relevant, windows must be double parallel wall lines, shelves and counters must be plain rectangles. Do not use 3D, isometric, perspective, axonometric, depth, shadow, shading, gradients, ambient occlusion, photorealistic rendering, lighting effects, textured surfaces, material rendering, decorative illustration, people, character silhouettes, or camera icons.",
        "key_elements": [
          "Flat 2D top-down supermarket sales floor diagram, square 1024 by 1024, clean black CAD-like linework on white or off-white background",
          "Modern mid-2020s Korean urban supermarket layout cues: compact rectangular sales floor, wide front glass entrance and exit, checkout counters near the front, dense parallel gondola aisles, refrigerated cases along side and rear walls, small staff stockroom at rear side",
          "Color-coded solid pastel areas: sales floor pale yellow, checkout and exit zone pale beige, refrigerated wall area pale cyan, staff stockroom pale gray-green, back service corridor pale gray",
          "Numbered black circles only for all marked objects, openings, plot-relevant devices, and areas; no object text labels inside the diagram except optional generic area labels",
          "Simple top-down symbols: door swing arcs, double-line windows, rectangular shelves, counters, carts, freezer cases, office/storage fixtures"
        ],
        "numbered_elements": [
          {
            "category": "area",
            "label": "Main sales floor",
            "number": 1,
            "position_hint": "large central pale yellow retail area occupying most of the plan"
          },
          {
            "category": "opening",
            "label": "Front sliding glass entrance and exit",
            "number": 2,
            "position_hint": "south wall, centered in the checkout and exit zone"
          },
          {
            "category": "opening",
            "label": "Front glass window band",
            "number": 3,
            "position_hint": "south wall, running left and right of the entrance"
          },
          {
            "category": "area",
            "label": "Checkout and exit zone",
            "number": 4,
            "position_hint": "pale beige strip across the south front of the store"
          },
          {
            "category": "furniture",
            "label": "Checkout counters",
            "number": 5,
            "position_hint": "southwest side of checkout and exit zone, just inside the entrance"
          },
          {
            "category": "plot_device",
            "label": "Main exit path",
            "number": 6,
            "position_hint": "clear central walkway from central aisles toward the front sliding entrance and exit"
          },
          {
            "category": "furniture",
            "label": "Central gondola aisles",
            "number": 7,
            "position_hint": "middle of sales floor, four long parallel shelf rows running north to south"
          },
          {
            "category": "furniture",
            "label": "Endcap display shelves",
            "number": 8,
            "position_hint": "south ends of the central gondola aisles facing the checkout zone"
          },
          {
            "category": "furniture",
            "label": "Refrigerated wall cases",
            "number": 9,
            "position_hint": "east wall of sales floor, continuous case line"
          },
          {
            "category": "furniture",
            "label": "Rear freezer cases",
            "number": 10,
            "position_hint": "north wall of sales floor, long case line behind the aisle ends"
          },
          {
            "category": "opening",
            "label": "Staff stockroom door",
            "number": 11,
            "position_hint": "northwest rear corner, door from sales floor into staff stockroom"
          },
          {
            "category": "area",
            "label": "Staff stockroom",
            "number": 12,
            "position_hint": "pale gray-green room in northwest rear corner behind the sales floor"
          },
          {
            "category": "furniture",
            "label": "Stock shelving racks",
            "number": 13,
            "position_hint": "inside staff stockroom, along west and north walls"
          },
          {
            "category": "prop",
            "label": "Stocking cart",
            "number": 14,
            "position_hint": "west side aisle beside the central gondola aisles, near staff stockroom access"
          },
          {
            "category": "prop",
            "label": "Hand basket stack",
            "number": 15,
            "position_hint": "south side near entrance and checkout zone"
          },
          {
            "category": "prop",
            "label": "Shopping cart bay",
            "number": 16,
            "position_hint": "southeast corner just inside the front entrance"
          },
          {
            "category": "plot_device",
            "label": "Ceiling CCTV camera marker",
            "number": 17,
            "position_hint": "front interior corner above checkout and entrance zone, shown as small ceiling device symbol"
          },
          {
            "category": "opening",
            "label": "Rear service door",
            "number": 18,
            "position_hint": "north wall inside staff stockroom leading to back service corridor"
          },
          {
            "category": "area",
            "label": "Back service corridor",
            "number": 19,
            "position_hint": "narrow pale gray band behind the north side of the store"
          },
          {
            "category": "furniture",
            "label": "Produce display table",
            "number": 20,
            "position_hint": "front-middle sales floor between checkout zone and central aisles"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L08B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 2 (front sliding glass entrance and exit), facing diagonally inward along number 6 (main exit path) toward number 7 (central gondola aisles) and number 11 (staff stockroom door)",
            "framing_notes": "include the checkout counters near number 5 in the foreground, the aisle runs of number 7 through the middle distance, and the rear staff access at number 11 in the background",
            "lens_hint": "35mm wide angle",
            "sub_location": "sales_floor_main"
          }
        ],
        "applied_shots": [
          "S7_Shot4",
          "S7_Shot5"
        ],
        "group_id": "bg_supermarket",
        "depends_on_fp": []
      },
      "fp_mart_exterior_main": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic architectural floor plan diagram for a single supermarket exterior entrance zone. Use clean CAD-like black outlines of one consistent line weight on a white or off-white background. Use only simple geometric plan symbols. Fill each area with one uniform solid pastel color: storefront facade zone pale yellow, entrance apron pale beige, sidewalk strip pale gray, bike parking bay pale green, curb and road edge pale blue-gray. North is at the top. The north edge is the supermarket facade: show a thick exterior wall band with a centered sliding glass entrance, storefront windows on both sides, a small side service door at the far west end, and a blank sign panel along the upper facade. In front of the entrance, draw a rectangular entrance apron leading into a straight sidewalk strip. On the east side of the sidewalk, draw a marked bike parking bay with a simple bike rack and two parked bicycle glyphs. Place an upper facade CCTV camera symbol near the northeast part of the facade wall, aimed down toward the entrance and bike parking; show its coverage as a thin dashed triangular sightline sector. Use small white circular markers with black numbers 1 through 15, each number appearing exactly once, placed beside the corresponding area or object. Allow only short generic area labels inside the pastel zones and a small N arrow in one corner; do not add any other words or annotations. Keep the diagram purely flat, schematic, and easy to read.",
        "key_elements": [
          "Square 1024x1024 flat top-down schematic plan of a modern compact supermarket exterior entrance zone.",
          "Single-weight black outlines on a white or off-white base, with simple geometric plan symbols only.",
          "Area fills use uniform solid pastel colors: storefront/facade zone pale yellow, entrance apron pale beige, sidewalk pale gray, bike parking bay pale green, curb/road edge pale blue-gray.",
          "Modern urban South Korean commercial frontage layout cues: compact glass entrance centered on the facade, sidewalk directly in front, bicycle parking placed close to the storefront, CCTV mounted high on the upper facade aimed down toward the entrance.",
          "All persistent items are shown with small white circular numbered markers with black numerals; no object text labels inside the drawing except optional generic area labels and a small north arrow.",
          "CCTV coverage is shown as a simple dashed triangular sightline sector from the wall-mounted camera toward the entrance and bike parking area."
        ],
        "numbered_elements": [
          {
            "category": "area",
            "label": "storefront facade zone",
            "number": 1,
            "position_hint": "north band of the plan, forming the supermarket frontage wall"
          },
          {
            "category": "area",
            "label": "entrance apron",
            "number": 2,
            "position_hint": "center area directly south of the main entrance"
          },
          {
            "category": "area",
            "label": "sidewalk strip",
            "number": 3,
            "position_hint": "wide horizontal strip across the middle and south side of the plan"
          },
          {
            "category": "area",
            "label": "bike parking bay",
            "number": 4,
            "position_hint": "east side of the sidewalk near the facade"
          },
          {
            "category": "opening",
            "label": "main sliding glass entrance",
            "number": 5,
            "position_hint": "center of north facade, opening south toward entrance apron"
          },
          {
            "category": "opening",
            "label": "left storefront window",
            "number": 6,
            "position_hint": "north facade, west of the main entrance"
          },
          {
            "category": "opening",
            "label": "right storefront window",
            "number": 7,
            "position_hint": "north facade, east of the main entrance"
          },
          {
            "category": "plot_device",
            "label": "upper facade CCTV camera",
            "number": 8,
            "position_hint": "high mounting point on north facade near northeast side, aimed toward entrance apron"
          },
          {
            "category": "plot_device",
            "label": "CCTV coverage sightline sector",
            "number": 9,
            "position_hint": "dashed triangular sector extending from number 8 across number 2 and toward number 4"
          },
          {
            "category": "furniture",
            "label": "bike rack",
            "number": 10,
            "position_hint": "inside bike parking bay on east side of sidewalk"
          },
          {
            "category": "prop",
            "label": "parked bicycle one",
            "number": 11,
            "position_hint": "locked to bike rack, north position in bike parking bay"
          },
          {
            "category": "prop",
            "label": "parked bicycle two",
            "number": 12,
            "position_hint": "locked to bike rack, south position in bike parking bay"
          },
          {
            "category": "prop",
            "label": "blank store sign panel",
            "number": 13,
            "position_hint": "along upper north facade above the entrance and windows"
          },
          {
            "category": "opening",
            "label": "side service door",
            "number": 14,
            "position_hint": "far west end of north facade, secondary doorway"
          },
          {
            "category": "prop",
            "label": "curb line",
            "number": 15,
            "position_hint": "southern edge of sidewalk, separating pedestrian zone from road edge"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L09B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "on the sidewalk near number 3, facing north toward number 5 (main sliding entrance) with number 8 (upper facade CCTV camera) visible above the entrance area and number 10 (bike rack) to one side",
            "framing_notes": "include number 8 prominently on the upper wall area and keep number 10 with parked bicycles visible near the entrance",
            "lens_hint": "35mm wide angle",
            "sub_location": "exterior_entrance_main"
          }
        ],
        "applied_shots": [
          "S18_Shot4",
          "S18_Shot5"
        ],
        "group_id": "bg_supermarket",
        "depends_on_fp": []
      },
      "fp_security_office_main": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram of a compact modern security office used for CCTV review. The drawing 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 plan symbols only. Use a strict 2D plan view. Do not use 3D, isometric, perspective, axonometric, depth, shadow, shading, gradient, ambient occlusion, photorealistic rendering, lighting effects, textured surfaces, or material rendering. Use flat pastel solid color fills with no gradients and no blending: fill the main room area labeled “Security Office” in pale beige, and fill a small equipment/server nook along the east side in pale gray. Short generic area labels are allowed; all other object identification must be by numbered circles only. Draw one rectangular office room. Place an inward-swinging entrance door on the south wall left side, marked with circle number 1. Place a narrow corridor observation window on the south wall right side, drawn as double parallel lines in the wall, marked 2. Along the north wall, draw a long workstation desk marked 3. Above it on the north wall, draw a wall-mounted CCTV monitor bank as several small flat dark rectangles, marked 4. On the desk, draw a larger central review monitor with a solid dark gray screen and a few simple pale gray block shapes to suggest unclear footage, marked 5; do not draw readable images or text on any screen. Place a staff rolling chair directly south of the desk, marked 6. Behind it in the center of the room, place two simple viewing chairs angled toward the monitor wall, marked 7 and 8. Put a keyboard and mouse symbol on the desk, marked 9. In the pale gray equipment nook along the east wall near the northeast corner, draw a server rack as a simple rectangle with horizontal divisions, marked 10. Put a filing cabinet on the west wall near the northwest corner, marked 11. Add an exterior window with blinds on the east wall middle section, drawn as a wall opening with parallel lines, marked 12. Add a small side table on the west wall lower half, marked 13, with a telephone or radio handset on it marked 14. Add a wall notice board on the west wall, marked 15, and a wall clock on the north wall upper right of the monitor bank, marked 16. Include a small north arrow with “N” in one corner. Use no camera icons, no field-of-view cones, no extra arrows, and no annotations beyond the area label, north arrow, and numbered circular markers.",
        "key_elements": [
          "Compact modern security office in a contemporary urban office building, shown as a simple top-down 2D schematic plan.",
          "Single rectangular room with one inward-swinging entrance door, one narrow corridor-side observation window, and one exterior window with blinds.",
          "Color-coded flat pastel zones: main Security Office area in pale beige and equipment/server nook in pale gray, with solid fills only.",
          "CCTV workstation layout: long desk against the north wall, wall-mounted monitor bank above it, central review monitor on the desk, keyboard and mouse, staff rolling chair, and two visitor/viewing chairs positioned behind the workstation.",
          "Support equipment: server rack, filing cabinet, small side table with telephone/radio, wall notice board, and wall clock.",
          "Diagram must use numbered circular markers only for objects and openings, with no object text labels inside the drawing."
        ],
        "numbered_elements": [
          {
            "category": "opening",
            "label": "Entrance door",
            "number": 1,
            "position_hint": "south wall, left side, inward-swinging into the office"
          },
          {
            "category": "opening",
            "label": "Corridor observation window",
            "number": 2,
            "position_hint": "south wall, right side, narrow interior window beside the entrance area"
          },
          {
            "category": "furniture",
            "label": "Main workstation desk",
            "number": 3,
            "position_hint": "north wall, centered under the monitor bank"
          },
          {
            "category": "plot_device",
            "label": "CCTV monitor bank",
            "number": 4,
            "position_hint": "north wall, mounted above the main workstation desk"
          },
          {
            "category": "plot_device",
            "label": "Central review monitor with dark unclear footage",
            "number": 5,
            "position_hint": "on the main workstation desk, centered facing the staff chair"
          },
          {
            "category": "furniture",
            "label": "Staff rolling chair",
            "number": 6,
            "position_hint": "middle of room, directly south of the main workstation desk"
          },
          {
            "category": "furniture",
            "label": "Viewing chair left",
            "number": 7,
            "position_hint": "central room, behind the staff chair, angled toward the monitor wall"
          },
          {
            "category": "furniture",
            "label": "Viewing chair right",
            "number": 8,
            "position_hint": "central room, behind the staff chair, angled toward the monitor wall"
          },
          {
            "category": "prop",
            "label": "Keyboard and mouse",
            "number": 9,
            "position_hint": "on the main workstation desk, directly in front of the central review monitor"
          },
          {
            "category": "furniture",
            "label": "Server rack",
            "number": 10,
            "position_hint": "east wall, inside the pale gray equipment nook near the northeast corner"
          },
          {
            "category": "furniture",
            "label": "Filing cabinet",
            "number": 11,
            "position_hint": "west wall, near the northwest corner"
          },
          {
            "category": "opening",
            "label": "Exterior window with blinds",
            "number": 12,
            "position_hint": "east wall, middle section above the equipment side of the room"
          },
          {
            "category": "furniture",
            "label": "Small side table",
            "number": 13,
            "position_hint": "west wall, lower half near the entrance path"
          },
          {
            "category": "prop",
            "label": "Telephone or radio handset",
            "number": 14,
            "position_hint": "on the small side table along the west wall"
          },
          {
            "category": "prop",
            "label": "Wall notice board",
            "number": 15,
            "position_hint": "west wall, above the filing cabinet and side table zone"
          },
          {
            "category": "prop",
            "label": "Wall clock",
            "number": 16,
            "position_hint": "north wall, upper right of the monitor bank"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L15B01",
            "camera_height": "eye-level seated or standing ~1.5m",
            "camera_position": "near number 1 (entrance door), facing diagonally toward number 3 (main workstation desk), number 4 (CCTV monitor bank), and number 5 (central review monitor)",
            "framing_notes": "include the staff chair at number 6 and the viewing chairs at numbers 7 and 8; make the monitor wall the visual focus for reviewing dark unclear footage",
            "lens_hint": "35mm wide angle",
            "sub_location": "security_office_main"
          }
        ],
        "applied_shots": [
          "S19_Shot2",
          "S19_Shot4"
        ],
        "group_id": "bg_supermarket",
        "depends_on_fp": []
      },
      "fp_l12_office": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram of a compact contemporary detective office in a modern South Korean urban police building. This must look like a clean CAD or IKEA-style room layout sketch: single-weight black outlines on a white or off-white background, geometric plan symbols only. Absolutely no 3D, no isometric, no perspective, no axonometric, no depth, no shadow, no shading, no gradient, no ambient occlusion, no photorealistic look, no rendered look, no lighting effects, no textured surfaces, and no material rendering. Use flat solid pastel area fills with no blending: Duty Area pale beige in the west half, Evidence Desk Area pale yellow in the south-east quadrant, Shared Desk Area pale lavender in the central/north-east portion, and Records Niche pale gray in the north-west corner. Area labels may appear only as short generic English words inside their colored zones: Duty Area, Evidence Desk, Shared Desks, Records. Add a small north arrow marked N in one corner. Do not place any other text or annotations inside the drawing. Every object marker must be a small white circle with a black outline and a black number; each number appears exactly once. Draw simple symbolic top-down furniture and openings: doors as line plus swing arc, windows as double parallel wall lines, desks as rectangles, chairs as small rectangles, monitor as a small rectangle on a desk, phone as a tiny handset-like symbol, printer as a small rectangle, filing cabinets as repeated narrow rectangles, and evidence board as a flat wall rectangle. Layout: overall room is a rectangular open-plan detective office, wider east-west than north-south. South wall has the main entrance door at the west-of-center position. North wall has a continuous exterior window band. West wall has an interior glass partition window to a corridor. North-west corner contains a small records niche with a small records room door, filing cabinets, and printer copier. West-center contains the duty detective desk facing the central aisle, with a GPS last location monitor on its north edge, a desk phone on its south-west corner, and a chair behind it. Center/north-east contains a shared desk cluster with two desks facing each other. South-east contains the lead detective desk facing back toward the duty desk and central aisle; scattered murder case photos lie on this desk. Place a simple wall evidence board on the east wall above the lead detective desk area. Draw a thin dashed black sightline line without arrowheads from the scattered photos on the lead detective desk toward the GPS monitor on the duty desk; mark the line with its own numbered circle. Place numbered markers exactly: 1 Duty Area, 2 Evidence Desk Area, 3 Shared Desk Area, 4 Records Niche, 5 Main entrance door, 6 North exterior window band, 7 Interior glass partition window, 8 Records room door, 9 Duty detective desk, 10 GPS last location monitor, 11 Duty desk chair, 12 Shared desk cluster, 13 Visitor chair pair, 14 Desk phone handset, 15 Lead detective desk, 16 Scattered murder case photos, 17 Evidence sightline to monitor, 18 Evidence board, 19 Filing cabinet row, 20 Printer copier.",
        "key_elements": [
          "Flat top-down 1024x1024 schematic plan of a compact modern detective office.",
          "Open-plan duty office layout with a south corridor entrance, clustered desks, records storage, and north exterior windows typical of a contemporary urban police office.",
          "Pastel zone fills: Duty Area pale beige, Evidence Desk Area pale yellow, Shared Desk Area pale lavender, Records Niche pale gray.",
          "All furniture and openings drawn as simple top-down symbols with single-weight black outlines.",
          "Numbered circular markers only; no object text labels inside the diagram except generic area labels and a small north arrow.",
          "Plot-critical visibility: scattered case photos on the lead desk, GPS last location monitor on the duty desk, and dashed evidence-photo sightline lines between them."
        ],
        "numbered_elements": [
          {
            "category": "area",
            "label": "Duty Area",
            "number": 1,
            "position_hint": "west half of the open office, around the active duty desk near the entrance"
          },
          {
            "category": "area",
            "label": "Evidence Desk Area",
            "number": 2,
            "position_hint": "south-east quadrant of the open office, around the lead detective desk"
          },
          {
            "category": "area",
            "label": "Shared Desk Area",
            "number": 3,
            "position_hint": "central and north-east portion of the office with additional workstations"
          },
          {
            "category": "area",
            "label": "Records Niche",
            "number": 4,
            "position_hint": "north-west corner, beside storage cabinets and printer"
          },
          {
            "category": "opening",
            "label": "Main entrance door",
            "number": 5,
            "position_hint": "south wall, west of center, door swings inward from corridor"
          },
          {
            "category": "opening",
            "label": "North exterior window band",
            "number": 6,
            "position_hint": "north wall spanning above the duty and shared desk zones"
          },
          {
            "category": "opening",
            "label": "Interior glass partition window",
            "number": 7,
            "position_hint": "west wall near the duty area, facing the corridor side"
          },
          {
            "category": "opening",
            "label": "Records room door",
            "number": 8,
            "position_hint": "north-west interior niche, small hinged door beside filing cabinets"
          },
          {
            "category": "furniture",
            "label": "Duty detective desk",
            "number": 9,
            "position_hint": "west-center of office, oriented toward the center aisle"
          },
          {
            "category": "plot_device",
            "label": "GPS last location monitor",
            "number": 10,
            "position_hint": "on the north edge of the duty detective desk, visible across the room"
          },
          {
            "category": "furniture",
            "label": "Duty desk chair",
            "number": 11,
            "position_hint": "west side of the duty detective desk, tucked slightly back from the desk"
          },
          {
            "category": "furniture",
            "label": "Shared desk cluster",
            "number": 12,
            "position_hint": "center to north-east area, two rectangular work desks facing each other"
          },
          {
            "category": "furniture",
            "label": "Visitor chair pair",
            "number": 13,
            "position_hint": "between the duty desk and lead detective desk, facing the desks across the aisle"
          },
          {
            "category": "prop",
            "label": "Desk phone handset",
            "number": 14,
            "position_hint": "on the south-west corner of the duty detective desk"
          },
          {
            "category": "furniture",
            "label": "Lead detective desk",
            "number": 15,
            "position_hint": "south-east quadrant, angled to face toward the duty desk and center aisle"
          },
          {
            "category": "plot_device",
            "label": "Scattered murder case photos",
            "number": 16,
            "position_hint": "spread across the top surface of the lead detective desk"
          },
          {
            "category": "plot_device",
            "label": "Evidence sightline to monitor",
            "number": 17,
            "position_hint": "thin dashed line from the lead detective desk photos toward the GPS monitor on the duty desk"
          },
          {
            "category": "prop",
            "label": "Evidence board",
            "number": 18,
            "position_hint": "east wall above the lead detective desk area, simple rectangular board symbol"
          },
          {
            "category": "furniture",
            "label": "Filing cabinet row",
            "number": 19,
            "position_hint": "north-west records niche along the west and north walls"
          },
          {
            "category": "prop",
            "label": "Printer copier",
            "number": 20,
            "position_hint": "north-west records niche, south of the filing cabinet row"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L12B03",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 5 (entrance door), facing diagonally north-east toward number 9 (duty desk), number 10 (GPS last location monitor), and number 14 (desk phone).",
            "framing_notes": "Keep the duty desk and monitor dominant; allow the darker empty shared desk area behind it to read as office depth without adding any floor-plan camera icon.",
            "lens_hint": "35mm wide angle",
            "sub_location": "detective_office"
          },
          {
            "bg_id": "L12B02",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 12 (shared desk cluster), facing south-east toward number 15 (lead detective desk), number 16 (scattered case photos), and across the aisle toward number 10 (GPS last location monitor).",
            "framing_notes": "Include both the scattered photos and the monitor in the same sightline; the office should feel temporarily empty, with chairs and desks visible but no people required by the plan.",
            "lens_hint": "35mm wide angle",
            "sub_location": "detective_office"
          }
        ],
        "applied_shots": [
          "S15_Shot3",
          "S15_Shot4",
          "S15_Shot6",
          "S20_Shot5",
          "S20_Shot6",
          "S20_Shot8"
        ],
        "group_id": "bg_police_station",
        "depends_on_fp": []
      },
      "fp_l12_main": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram of a contemporary coastal city station front entry and staging zone. The drawing 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, geometric symbols only, simple top-down plan conventions. Absolutely no 3D, no isometric, no perspective, no axonometric, no depth, no shadow, no shading, no gradient, no ambient occlusion, no photorealistic image, no rendered look, no lighting effects, no textured surfaces, and no material rendering. Use only flat pastel solid color fills, one consistent color per area: Station Entry Interior pale cool blue, Front Forecourt Plaza pale beige, Bicycle Parking Strip pale green, Drop-off Road Lane pale gray, Crosswalk Zone pale yellow. Place the station building along the north side of the plan, with a straight facade facing south. Put the Front Forecourt Plaza in the center, the Bicycle Parking Strip on the east side, and the Drop-off Road Lane along the south edge. Reflect a mid-2020s compact East Asian coastal transit frontage layout with a modest station entrance, automatic sliding glass doors, glass window band, small service door, paved forecourt, curb separation, bicycle parking, crosswalk, CCTV pole, bench, bollards, streetlamp, and signboard panel. Use standard top-down symbols: door openings as wall gaps or simple sliding door marks, windows as double parallel wall lines, bicycle rack as repeated U-shaped or bar symbols, bicycle as a simple top-down bicycle glyph, bench as a rectangle with slats, bollards as small circles, poles as small circles, road lane as a flat rectangular band with simplified lane markings, crosswalk as flat parallel stripes. The parked bicycle must be beside the bicycle rack near the east forecourt, positioned so a clear route leads south-west toward the curb cut ramp and road lane. Include short generic area labels only: Station, Forecourt, Bike Parking, Road. Add a small north arrow with the letter N in one corner. Do not draw any camera icon, field-of-view cone, people, vehicles, character names, readable brand names, or extra annotations. Every marked element must use a small white circle with a black outline and a black number, each number appearing exactly once: 1 station entry interior area, 2 front forecourt plaza area, 3 bicycle parking strip area, 4 drop-off road lane area, 5 main automatic sliding entrance doors, 6 glass window band, 7 side service door, 8 bicycle rack row, 9 parked bicycle for departure, 10 curb cut ramp to road, 11 pedestrian crosswalk, 12 CCTV pole, 13 outdoor bench, 14 station signboard panel with no readable text, 15 bollard line, 16 streetlamp pole. Keep all furniture and openings symbolic, flat, and readable from directly above.",
        "key_elements": [
          "Square 1024x1024 flat top-down schematic site-floor plan for a contemporary coastal city station front entry.",
          "Station building occupies the north side, with the main automatic entrance facing south into a small forecourt plaza.",
          "Forecourt plaza connects to an east-side bicycle parking strip and a south-side drop-off road lane.",
          "Parked bicycle and rack are placed near the east edge of the forecourt for urgent departure action.",
          "Curb cut, bollards, crosswalk, CCTV pole, bench, windows, and station signboard are shown as simple plan symbols with numbered circular markers.",
          "Distinct flat pastel solid fills identify station interior, forecourt, bicycle parking, road/drop-off lane, and pedestrian crossing zone."
        ],
        "numbered_elements": [
          {
            "category": "area",
            "label": "station entry interior area",
            "number": 1,
            "position_hint": "north band of the plan, inside the station building behind the entrance facade"
          },
          {
            "category": "area",
            "label": "front forecourt plaza area",
            "number": 2,
            "position_hint": "center of the plan, directly south of the station entrance"
          },
          {
            "category": "area",
            "label": "bicycle parking strip area",
            "number": 3,
            "position_hint": "east side of the forecourt plaza, parallel to the station facade"
          },
          {
            "category": "area",
            "label": "drop-off road lane area",
            "number": 4,
            "position_hint": "south edge of the plan, running east-west in front of the station"
          },
          {
            "category": "opening",
            "label": "main automatic sliding entrance doors",
            "number": 5,
            "position_hint": "center of the north facade, between station interior and forecourt"
          },
          {
            "category": "opening",
            "label": "glass window band",
            "number": 6,
            "position_hint": "north facade, west of the main entrance doors"
          },
          {
            "category": "opening",
            "label": "side service door",
            "number": 7,
            "position_hint": "northeast facade, opening from station interior toward bicycle parking strip"
          },
          {
            "category": "furniture",
            "label": "bicycle rack row",
            "number": 8,
            "position_hint": "east side bicycle parking strip, aligned north-south"
          },
          {
            "category": "plot_device",
            "label": "parked bicycle for departure",
            "number": 9,
            "position_hint": "beside bicycle rack row, closest to the forecourt plaza"
          },
          {
            "category": "opening",
            "label": "curb cut ramp to road",
            "number": 10,
            "position_hint": "south edge of forecourt, aligned with the bicycle departure route into the road lane"
          },
          {
            "category": "opening",
            "label": "pedestrian crosswalk",
            "number": 11,
            "position_hint": "south road lane, slightly east of center, crossing north-south"
          },
          {
            "category": "plot_device",
            "label": "CCTV pole",
            "number": 12,
            "position_hint": "northwest corner of the forecourt near the station facade"
          },
          {
            "category": "furniture",
            "label": "outdoor bench",
            "number": 13,
            "position_hint": "west side of the forecourt, parallel to the station facade"
          },
          {
            "category": "prop",
            "label": "station signboard panel",
            "number": 14,
            "position_hint": "above the main entrance on the north facade, shown as a simple rectangular panel with no readable text"
          },
          {
            "category": "prop",
            "label": "bollard line",
            "number": 15,
            "position_hint": "south edge of forecourt separating pedestrian space from road lane"
          },
          {
            "category": "prop",
            "label": "streetlamp pole",
            "number": 16,
            "position_hint": "southwest corner of forecourt near the curb"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L12B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 2 in the forecourt plaza, slightly west of number 9, facing diagonally toward number 5 and number 14 while keeping number 8 and number 9 close in the foreground",
            "framing_notes": "Emphasize the bicycle departure path from number 9 toward number 10 and number 4; include the station entrance doors as the recognizable background anchor.",
            "lens_hint": "35mm wide angle",
            "sub_location": "station_front_entry"
          }
        ],
        "applied_shots": [
          "S21_Shot1"
        ],
        "group_id": "bg_police_station",
        "depends_on_fp": []
      },
      "fp_l17_deck": {
        "status": "ok",
        "t2i_prompt": "Create a 1024x1024 flat top-down schematic floor plan diagram of a small contemporary coastal fishing boat open deck. The drawing must be a clean architectural plan on a white or off-white background, using simple geometric symbols and single-weight black outlines. Strictly avoid any 3D, isometric, perspective, axonometric, depth, shadow, shading, gradient, ambient occlusion, photorealistic, rendered, lighting effects, textured surfaces, or material rendering. Use only flat pastel solid fills with no gradients or blending: open work deck pale gray, aft seating zone pale yellow, wheelhouse access path pale beige, wheelhouse cabin footprint pale green, surrounding sea and horizon-view area pale blue. Layout: show the boat as a narrow working vessel with the bow/forward direction at the top/north, a compact wheelhouse block at the north end, an open aft work deck in the center and south, low perimeter rail/gunwale around the deck, benches or locker seats along the stern and both sides, and a clear central path from the deck to the wheelhouse door. Include the surrounding sea only as a flat pale blue band outside the hull outline to indicate the visible horizon context, not as a scenic view. Add a small north arrow in one corner if desired. Inside the diagram, use only short generic area labels such as Open Deck, Seating, Path, Wheelhouse, and Sea; do not add any other text. Place small white circular markers with black outlines and black numbers exactly once for elements 1 through 17: 1 open work deck area at center aft/mid deck; 2 aft seating zone at the south stern end; 3 wheelhouse access path in the central forward strip; 4 wheelhouse cabin footprint at the north end; 5 surrounding sea and horizon-view area outside the boat; 6 aft bench seat against the south rail; 7 port locker bench along the west rail; 8 starboard locker bench along the east rail; 9 continuous safety rail/gunwale with one marker on the west rail; 10 wheelhouse door centered on the south face of the wheelhouse, drawn with a plan-view door swing arc; 11 wheelhouse rear window on the south face of the wheelhouse, drawn as double parallel wall lines; 12 small folding table or fish crate in the center of the deck; 13 paper map as a flat rectangle on top of number 12; 14 printed photo stack as small flat rectangles beside the map on number 12; 15 deck hatch or fish hold cover as a rectangular floor panel in the center-aft deck; 16 rope and net coil as a simple circular/loop glyph in the port forward corner; 17 stern cleats at the aft corners, marked once near the southwest cleat. Furniture must use simple top-down plan symbols only: bench rectangles, table/crate rectangle, hatch rectangle, rope coil loops, door swing arc, and window double line. Do not draw people, cameras, field-of-view cones, arrows for camera direction, decorative symbols, or any extra annotations.",
        "key_elements": [
          "Small contemporary coastal fishing boat deck shown as a flat top-down schematic plan",
          "Open aft work deck with compact forward wheelhouse and direct path to wheelhouse door",
          "Low perimeter safety rail and gunwale around the deck",
          "Bench and locker-style seating along aft and side rails",
          "Central crate or folding table holding a paper map and printed photos as plot devices",
          "Surrounding sea/horizon context shown only as a flat exterior band outside the boat outline",
          "Door and rear window on the wheelhouse face shown with standard plan symbols"
        ],
        "numbered_elements": [
          {
            "category": "area",
            "label": "Open work deck area",
            "number": 1,
            "position_hint": "center of the aft and mid deck inside the rail"
          },
          {
            "category": "area",
            "label": "Aft seating zone area",
            "number": 2,
            "position_hint": "south end of deck near the stern rail"
          },
          {
            "category": "area",
            "label": "Wheelhouse access path area",
            "number": 3,
            "position_hint": "central forward strip leading from the deck to the wheelhouse door"
          },
          {
            "category": "area",
            "label": "Wheelhouse cabin footprint area",
            "number": 4,
            "position_hint": "north end of boat, forward block above the open deck"
          },
          {
            "category": "area",
            "label": "Surrounding sea and horizon view area",
            "number": 5,
            "position_hint": "outside the boat perimeter, especially beyond the west and south rails"
          },
          {
            "category": "furniture",
            "label": "Aft bench seat",
            "number": 6,
            "position_hint": "against the south stern rail inside the seating zone"
          },
          {
            "category": "furniture",
            "label": "Port locker bench seat",
            "number": 7,
            "position_hint": "west side of open deck along the port rail"
          },
          {
            "category": "furniture",
            "label": "Starboard locker bench seat",
            "number": 8,
            "position_hint": "east side of open deck along the starboard rail"
          },
          {
            "category": "prop",
            "label": "Continuous safety rail and gunwale",
            "number": 9,
            "position_hint": "around the outer edge of the deck and hull, with the marker on the west rail"
          },
          {
            "category": "opening",
            "label": "Wheelhouse door",
            "number": 10,
            "position_hint": "center of the south-facing wall of the wheelhouse cabin footprint"
          },
          {
            "category": "opening",
            "label": "Wheelhouse rear window",
            "number": 11,
            "position_hint": "south-facing wheelhouse wall, just to the east of the door"
          },
          {
            "category": "furniture",
            "label": "Small folding table or fish crate",
            "number": 12,
            "position_hint": "center of the open work deck, slightly forward of the deck hatch"
          },
          {
            "category": "plot_device",
            "label": "Paper map",
            "number": 13,
            "position_hint": "on top of the small folding table or fish crate"
          },
          {
            "category": "plot_device",
            "label": "Printed photo stack",
            "number": 14,
            "position_hint": "on top of the small folding table or fish crate beside the map"
          },
          {
            "category": "prop",
            "label": "Deck hatch or fish hold cover",
            "number": 15,
            "position_hint": "center-aft deck floor below and slightly behind the table or crate"
          },
          {
            "category": "prop",
            "label": "Rope and net coil",
            "number": 16,
            "position_hint": "port forward corner of the open deck near the wheelhouse access path"
          },
          {
            "category": "prop",
            "label": "Stern cleats",
            "number": 17,
            "position_hint": "southwest and southeast stern corners, marked once near the southwest cleat"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L17B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 6 (aft bench seat), facing diagonally forward across number 12 (small folding table or fish crate) toward number 10 (wheelhouse door), with number 13 (paper map) and number 14 (printed photo stack) in the confrontation center.",
            "framing_notes": "Include the path toward number 10 clearly for the later chase, keep number 5 (surrounding sea and horizon view area) visible beyond the rail, and make the map and photos prominent in the foreground or midground.",
            "lens_hint": "35mm wide angle",
            "sub_location": "deck"
          }
        ],
        "applied_shots": [
          "S26_Shot3",
          "S26_Shot5",
          "S26_Shot8"
        ],
        "group_id": "bg_fishing_boat",
        "depends_on_fp": []
      },
      "fp_l18_wheelhouse": {
        "status": "ok",
        "t2i_prompt": "Create a 1024x1024 flat top-down schematic floor plan diagram of a compact wheelhouse on a modern small working boat. Use a clean architectural plan style with simple single-weight black outlines on a white or off-white background, geometric top-down symbols only. Fill the single interior area with one flat solid pastel gray-blue color and place the short area label \"Wheelhouse\" inside it. The cabin is a narrow rectangle, about 3 m by 2.4 m, with the bow/front at the north side and a small north arrow in one corner. Show a forward starboard helm console, steering wheel symbol, throttle lever, instrument panel, captain chair behind the console, a narrow wall ledge on the starboard wall, and a small navigation device on the console. Show openings with standard plan symbols: a wide front windshield as double parallel lines along the north wall, a port sliding window on the west wall, a starboard sliding window on the east wall, and an aft doorway on the south wall with a swing arc. Add an old photo evidence item pinned to the starboard wall, drawn as a small flat rectangle. Add many sharp crimson hand-drawn circle marks as flat red ring symbols grouped on the starboard wall around the photo, on the aft wall near the doorway, and on the port wall; the red circles must read as deliberate ritual marks, not decoration. Add small white circular numbered markers with black numbers 1 through 16, each number appearing exactly once, placed next to the corresponding area, furniture, opening, prop, or plot device. Use no text inside the drawing except the area label, the numbered markers, and the small north arrow. Keep the plan plain, schematic, and readable, with flat solid colors only, no tonal variation, no blends, no surface detail, no optical effects.",
        "key_elements": [
          "Compact modern small-boat wheelhouse plan for a Korean west-coast working vessel",
          "Single pale gray-blue solid fill for the wheelhouse area",
          "Forward helm console with steering wheel, throttle, instrument panel, and captain chair",
          "Large front windshield, port sliding window, starboard sliding window, and aft doorway to the deck",
          "Old photo evidence pinned on the starboard wall",
          "Multiple ritual-like red circle clusters on interior wall surfaces",
          "Clean top-down schematic plan with numbered markers only"
        ],
        "numbered_elements": [
          {
            "category": "area",
            "label": "Wheelhouse area",
            "number": 1,
            "position_hint": "center of compact rectangular cabin"
          },
          {
            "category": "furniture",
            "label": "Helm console",
            "number": 2,
            "position_hint": "forward starboard side, just below the north windshield"
          },
          {
            "category": "furniture",
            "label": "Steering wheel",
            "number": 3,
            "position_hint": "mounted on helm console, facing north"
          },
          {
            "category": "furniture",
            "label": "Throttle lever",
            "number": 4,
            "position_hint": "right side of helm console near starboard wall"
          },
          {
            "category": "furniture",
            "label": "Instrument panel",
            "number": 5,
            "position_hint": "top of helm console under the front windshield"
          },
          {
            "category": "furniture",
            "label": "Captain chair",
            "number": 6,
            "position_hint": "center-right of wheelhouse, directly aft of helm console"
          },
          {
            "category": "opening",
            "label": "Front windshield",
            "number": 7,
            "position_hint": "north wall, spanning most of the forward wall"
          },
          {
            "category": "opening",
            "label": "Port sliding window",
            "number": 8,
            "position_hint": "west wall, forward half of wheelhouse"
          },
          {
            "category": "opening",
            "label": "Starboard sliding window",
            "number": 9,
            "position_hint": "east wall, forward half of wheelhouse"
          },
          {
            "category": "opening",
            "label": "Aft doorway",
            "number": 10,
            "position_hint": "south wall, slightly port of center, opening to rear deck"
          },
          {
            "category": "plot_device",
            "label": "Old photo evidence",
            "number": 11,
            "position_hint": "starboard wall, aft of side window and above narrow ledge"
          },
          {
            "category": "plot_device",
            "label": "Red circle cluster on starboard wall",
            "number": 12,
            "position_hint": "east wall around and near old photo evidence"
          },
          {
            "category": "plot_device",
            "label": "Red circle cluster on aft wall",
            "number": 13,
            "position_hint": "south wall beside aft doorway"
          },
          {
            "category": "plot_device",
            "label": "Red circle cluster on port wall",
            "number": 14,
            "position_hint": "west wall opposite the old photo evidence"
          },
          {
            "category": "furniture",
            "label": "Narrow wall ledge",
            "number": 15,
            "position_hint": "starboard wall below old photo evidence"
          },
          {
            "category": "prop",
            "label": "Small navigation device",
            "number": 16,
            "position_hint": "on helm console beside instrument panel"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L18B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 10 (aft doorway), facing diagonally toward number 2 (helm console), number 7 (front windshield), and number 11 (old photo evidence on the starboard wall)",
            "framing_notes": "Include number 11 and the red circle clusters at numbers 12, 13, and 14 prominently behind the foreground shoulder area; keep the compact helm and front windows readable.",
            "lens_hint": "35mm wide angle",
            "sub_location": "wheelhouse"
          }
        ],
        "applied_shots": [
          "S27_Shot4",
          "S27_Shot6",
          "S27_Shot7"
        ],
        "group_id": "bg_fishing_boat",
        "depends_on_fp": []
      }
    },
    "consumed_bg_catalog_hash": "616d86a687b6edb4",
    "consumed_shot_binding_hash": "9f15a23bcf8acdc9"
  },
  "step_id": "floor_plan_prompt",
  "run_id": "ba288c33-5a44-47f0-bf27-9671c21cb373",
  "resolved_model": "gpt",
  "updated_at": "2026-05-21T07:19:30.519496+00:00",
  "project_config_snapshot": {}
}