{
  "status": "completed",
  "applicable_count": 1,
  "completed_count": 1,
  "failed_count": 0,
  "schema_version": 2,
  "config_hash": "7b54405f0666021c",
  "data": {
    "floor_plans": {
      "fp_l03_exterior_overview": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic architectural floor plan diagram of an old low-rise coastal Korean villa rooftop unit and its surrounding roofs for an establishing aerial reference. The image must look like a clean CAD or IKEA-style layout sketch: white or off-white background, simple geometric top-down symbols, single-weight black outlines, and flat pastel solid fills only. Absolutely no 3D, no isometric, no perspective, no axonometric, no depth, no shadow, no drop shadow, no shading, no gradient, no ambient occlusion, no photorealistic rendering, no lighting effects, no textured surfaces, and no material rendering. Use modern 2020s Korean coastal urban layout cues only through geometry: dense old low-rise villa roofs, a compact rooftop dwelling on a flat concrete roof, parapet walls, tight neighboring roofs, narrow alley gaps, rooftop stair bulkhead, water tanks, air conditioner outdoor unit, laundry drying lines, antenna, utility pipes, and small service windows. Fill each distinct area with a single flat pastel color used consistently: number 1 main target rooftop terrace in pale gray; number 2 compact rooftop unit mass in pale blue; number 3 north neighboring flat roof in pale beige; number 4 east neighboring flat roof in pale green; number 5 narrow alley gaps in pale tan; number 6 rooftop stair bulkhead in pale lavender; any open street or exterior void in very pale off-white. Draw the target roof centered, with the rooftop unit slightly north of center, the stair bulkhead on the southwest side, neighboring roofs along the north and east edges, and narrow gaps between buildings. Add short area labels only, such as Target Roof, Unit, Neighbor Roof, Alley, and a small north arrow with N in one corner. Do not add any other text. Every persistent object, opening, and area must have one small white circle marker with a black number, each number appearing exactly once: 1 main target rooftop terrace; 2 compact rooftop unit mass; 3 north neighboring flat roof; 4 east neighboring flat roof; 5 narrow alley gaps; 6 rooftop stair bulkhead; 7 rooftop unit entrance door on the south wall of the unit, shown with a door swing arc; 8 main unit east window, shown as double parallel wall lines; 9 small rear service window on the north wall; 10 stair bulkhead roof door with swing arc; 11 low parapet around the target roof; 12 higher shared parapet wall along the north edge; 13 rooftop water tank cluster drawn as simple top-down circles or cylinders; 14 air conditioner outdoor unit drawn as a small rectangle beside the unit; 15 laundry drying rack and parallel line symbols; 16 small satellite dish or antenna symbol; 17 utility pipe and meter box on the unit exterior wall; 18 roof drain and downpipe point at a corner; 19 water tank on the neighboring north roof; 20 small shed on the east neighboring roof. Keep all furniture and rooftop equipment as simple plan glyphs, not pictorial drawings. Do not draw camera icons, field-of-view cones, characters, vehicles, weather effects, fog, rain, or atmospheric mood. The priority is clear readable room-and-roof geometry for downstream background composition.",
        "key_elements": [
          "Square 1024x1024 flat top-down schematic floor plan diagram only.",
          "Old low-rise Korean coastal villa rooftop layout with compact rooftop dwelling, stair bulkhead, parapet walls, neighboring flat roofs, narrow alley gaps, water tanks, HVAC units, laundry lines, antennas, and utility pipes.",
          "Flat pastel solid area fills: target rooftop pale gray, rooftop unit pale blue, stair bulkhead pale lavender, neighboring roofs pale beige and pale green, alley gaps pale tan, street/open void pale off-white.",
          "All visible openings and rooftop props shown as simple top-down symbols with unique numbered circle markers.",
          "No 3D, no perspective, no isometric view, no shadows, no gradients, no material rendering, no texture rendering."
        ],
        "numbered_elements": [
          {
            "category": "area",
            "label": "main target rooftop terrace",
            "number": 1,
            "position_hint": "center of plan, broad pale gray roof deck enclosed by parapet"
          },
          {
            "category": "area",
            "label": "compact rooftop unit mass",
            "number": 2,
            "position_hint": "slightly north of center on the main rooftop, pale blue rectangular dwelling volume"
          },
          {
            "category": "area",
            "label": "north neighboring flat roof",
            "number": 3,
            "position_hint": "upper side of plan beyond a narrow gap, pale beige roof area"
          },
          {
            "category": "area",
            "label": "east neighboring flat roof",
            "number": 4,
            "position_hint": "right side of plan beyond a narrow gap, pale green roof area"
          },
          {
            "category": "area",
            "label": "narrow alley gaps",
            "number": 5,
            "position_hint": "thin tan strips between the target building and adjacent buildings"
          },
          {
            "category": "area",
            "label": "rooftop stair bulkhead",
            "number": 6,
            "position_hint": "southwest side of the main rooftop, pale lavender small rectangular access structure"
          },
          {
            "category": "opening",
            "label": "rooftop unit entrance door",
            "number": 7,
            "position_hint": "south wall of number 2, door swing opening onto number 1"
          },
          {
            "category": "opening",
            "label": "main unit east window",
            "number": 8,
            "position_hint": "east wall of number 2 facing number 4"
          },
          {
            "category": "opening",
            "label": "small rear service window",
            "number": 9,
            "position_hint": "north wall of number 2 facing number 3"
          },
          {
            "category": "opening",
            "label": "stair bulkhead roof door",
            "number": 10,
            "position_hint": "east side of number 6, door swing opening onto number 1"
          },
          {
            "category": "prop",
            "label": "low parapet around target roof",
            "number": 11,
            "position_hint": "continuous outline around number 1, slightly thicker boundary line"
          },
          {
            "category": "prop",
            "label": "higher shared parapet wall",
            "number": 12,
            "position_hint": "north edge of number 1 separating it from number 3"
          },
          {
            "category": "prop",
            "label": "water tank cluster",
            "number": 13,
            "position_hint": "northwest corner of number 1 near the higher shared parapet"
          },
          {
            "category": "prop",
            "label": "air conditioner outdoor unit",
            "number": 14,
            "position_hint": "east side of number 2, tight against the unit wall"
          },
          {
            "category": "prop",
            "label": "laundry drying rack and lines",
            "number": 15,
            "position_hint": "southeast area of number 1, parallel thin line symbols"
          },
          {
            "category": "prop",
            "label": "small satellite dish or antenna",
            "number": 16,
            "position_hint": "southwest corner of number 1 near number 6"
          },
          {
            "category": "prop",
            "label": "utility pipe and meter box",
            "number": 17,
            "position_hint": "south wall of number 2 near number 7"
          },
          {
            "category": "prop",
            "label": "roof drain and downpipe point",
            "number": 18,
            "position_hint": "southeast corner of number 1 beside the parapet"
          },
          {
            "category": "prop",
            "label": "neighbor roof water tank",
            "number": 19,
            "position_hint": "upper right area of number 3"
          },
          {
            "category": "prop",
            "label": "neighbor rooftop shed",
            "number": 20,
            "position_hint": "middle of number 4, small simple rectangle on adjacent roof"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L03B02",
            "camera_height": "high aerial establishing height ~30m above roof level",
            "camera_position": "above and slightly southwest of number 1 (main target rooftop), facing diagonally toward number 2 (rooftop unit mass) with numbers 3 and 4 (neighboring roofs) visible around it",
            "framing_notes": "Frame the target rooftop unit centrally; include the surrounding roofs, alley gaps, parapets, water tanks, and rooftop utilities to clarify the dense old low-rise coastal residential setting.",
            "lens_hint": "24mm wide aerial overview",
            "sub_location": "rooftop_unit_exterior_overview"
          }
        ],
        "applied_shots": [
          "S4_Shot1"
        ],
        "group_id": "bg_rooftop_unit",
        "depends_on_fp": []
      },
      "fp_l03_rooftop_entry": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram for a modern coastal residential rooftop entry deck. The drawing must look like a clean architectural CAD plan or simple IKEA-style room layout sketch: white or off-white background, single-weight black outlines, simple geometric symbols only. Use north-up orientation and place a small north arrow in one corner. Use flat pastel solid area fills with no blending: fill the main Rooftop Deck area in pale light gray and fill the Rooftop Access / Threshold area in pale beige. Area labels may appear as short generic English words only, such as ROOFTOP and ENTRY; no other text is allowed inside the diagram except numbered markers. Show a rectangular rooftop deck enclosed by a low parapet outline, with a compact rooftop access headhouse in the southwest corner. The headhouse has an iron access door on its east side opening outward onto the roof; draw the door with a simple line and swing arc, slightly ajar, with a small offset latch-side gap to show it is being forced open. Draw a raised threshold sill immediately outside the door. Place a round rooftop water tank near the north parapet. Stretch a laundry line across the east half of the deck between two simple posts, and add small dried herb bundles as tiny repeated hanging glyphs on the line. Add a small square wall-mounted exterior light symbol next to the entry door, with no lighting effects. Place small white circular markers with black numbers exactly once for each element: 1 rooftop deck area, 2 rooftop access headhouse and threshold zone, 3 iron access door, 4 raised threshold sill, 5 water tank, 6 laundry line, 7 dried herb bundles, 8 forced-open latch gap, 9 parapet perimeter, 10 exterior wall light. Furniture and objects must be symbolic top-down glyphs only. Do not draw people, tools, camera icons, field-of-view cones, extra arrows, object labels, decorative graphics, or narrative text. Strictly avoid 3D, isometric, perspective, axonometric, depth, shadow, shading, gradient, ambient occlusion, photorealistic rendering, lighting effects, textured surfaces, and material rendering.",
        "key_elements": [
          "square 1024x1024 flat top-down schematic plan",
          "modern coastal residential rooftop entry deck layout",
          "pale gray rooftop deck area with black parapet outline",
          "pale beige rooftop access headhouse and threshold zone",
          "iron access door drawn partly open with swing arc",
          "raised threshold sill at the door",
          "forced-open latch gap indicated as a plot-critical detail",
          "round rooftop water tank near the north parapet",
          "laundry line stretched between simple posts",
          "small dried herb bundles hanging on the laundry line",
          "small wall-mounted exterior light by the entry door",
          "numbered circular markers only, with no extra object labels inside the diagram"
        ],
        "numbered_elements": [
          {
            "category": "area",
            "label": "rooftop deck area",
            "number": 1,
            "position_hint": "center of the large pale gray rooftop deck"
          },
          {
            "category": "area",
            "label": "rooftop access headhouse and threshold zone",
            "number": 2,
            "position_hint": "southwest corner, pale beige enclosed entry block connected to the deck"
          },
          {
            "category": "opening",
            "label": "partly open iron access door",
            "number": 3,
            "position_hint": "east wall of the rooftop access headhouse, opening outward onto the deck"
          },
          {
            "category": "opening",
            "label": "raised threshold sill",
            "number": 4,
            "position_hint": "directly outside number 3 at the doorway base"
          },
          {
            "category": "prop",
            "label": "round rooftop water tank",
            "number": 5,
            "position_hint": "north side of rooftop deck, close to the north parapet"
          },
          {
            "category": "prop",
            "label": "laundry line between posts",
            "number": 6,
            "position_hint": "running across the east half of the rooftop deck between two small posts"
          },
          {
            "category": "prop",
            "label": "dried herb bundles on laundry line",
            "number": 7,
            "position_hint": "clustered on the middle section of number 6"
          },
          {
            "category": "plot_device",
            "label": "forced-open latch gap",
            "number": 8,
            "position_hint": "latch side of number 3, shown as a narrow offset gap at the door edge"
          },
          {
            "category": "prop",
            "label": "low rooftop parapet perimeter",
            "number": 9,
            "position_hint": "around the outer boundary of the rooftop deck"
          },
          {
            "category": "prop",
            "label": "small exterior wall light",
            "number": 10,
            "position_hint": "on the outside wall of the rooftop access headhouse beside number 3"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L03B04",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 5 (water tank) along the north side of the deck, facing diagonally southwest toward number 3 (iron access door), number 4 (raised threshold), and number 8 (forced-open latch gap)",
            "framing_notes": "keep number 5 in the foreground or side foreground, let number 6 and number 7 cross the midground, and feature number 3 and number 8 as the main background focus",
            "lens_hint": "35mm wide angle",
            "sub_location": "rooftop_entry_deck"
          }
        ],
        "applied_shots": [
          "S10_Shot3"
        ],
        "group_id": "bg_rooftop_unit",
        "depends_on_fp": []
      },
      "fp_l03_yard": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram of a small modern coastal Korean villa yard, bicycle corner, stair base, boundary wall, and rooftop-room window reference. The image must look like a clean architectural CAD plan or simple room-layout sketch: single-weight black outlines on a white or off-white background, geometric plan symbols only. Use one flat pastel solid fill per zone with consistent colors: main paved yard pale beige, alley approach pale gray, stair base landing pale blue-gray, rooftop deck footprint pale lavender-gray, building footprint very pale cream, boundary wall pale warm gray. Include short area labels only: Yard, Alley, Stair, Rooftop. Add a small north arrow in one corner if useful. Do not add any other text inside the diagram except numbered markers and these short area labels.\n\nLayout: show a compact rectangular courtyard in the center, enclosed by a concrete boundary wall on the north and west sides. Put a narrow gate opening from the alley into the southwest side of the yard, with a simple door/gate gap symbol. Place the villa building footprint along the east side and partly along the north-east side of the yard. At the east side of the yard, draw a small stair base landing and an exterior metal stair flight with simple parallel stair lines and thin railing lines, rising along the building wall toward an upper rooftop deck footprint in the upper-right part of the plan. On the upper building wall facing the yard, mark the rooftop-room window as a double parallel window line; it is plot-critical because it is seen lit from the yard. Put a bicycle corner in the northwest part of the yard, drawn as a simple top-down bicycle glyph or simplified two-circle bicycle symbol leaning near the wall. Mark a wall-top cat crossing point on the north boundary wall as a small simple path mark or small cat-position symbol, not a detailed animal drawing.\n\nEvery persistent object, opening, area, and plot-critical point must have a small white circle marker with a black number, each number unique and used exactly once: 1 main paved yard, 2 alley approach, 3 stair base landing, 4 narrow yard gate, 5 exterior stair flight with railing, 6 concrete boundary wall, 7 lit rooftop-room window, 8 bicycle corner, 9 rooftop deck footprint, 10 wall-top cat crossing point. The numbered circles should be clear but small and should not overlap important plan lines.\n\nUse only flat plan-view symbols: bed-like or furniture-like objects are not needed here; doors or gates use simple gap and swing/gate line conventions; windows use double parallel wall lines; stairs use repeated parallel tread lines. Strictly avoid 3D, isometric, perspective, axonometric, depth, shadow, shading, gradient, ambient occlusion, photorealistic, rendered, lighting effects, textured surfaces, and material rendering. No people, no vehicles, no camera icons, no field-of-view cones, no decorative illustration, no dramatic atmosphere; this is a plain reference layout diagram only.",
        "key_elements": [
          "Square 1024x1024 flat top-down schematic plan of a small modern Korean coastal villa yard and stair base.",
          "Distinct flat pastel solid fills: yard pale beige, alley pale gray, stair base pale blue-gray, rooftop deck pale lavender-gray, building footprint very pale cream, boundary wall pale warm gray.",
          "Modern compact residential layout: small paved courtyard enclosed by concrete wall, narrow alley gate, exterior metal stair rising along the building side to a rooftop deck and rooftop-room window facing the yard.",
          "Include numbered circular markers only for objects and plot-critical points; use short area labels only, with no other diagram text.",
          "Important downstream visual references: bicycle corner, yard gate/alley approach, exterior stair base, rooftop-room window, boundary wall, wall-top cat crossing point."
        ],
        "numbered_elements": [
          {
            "category": "area",
            "label": "main paved yard",
            "number": 1,
            "position_hint": "center of courtyard, enclosed by building edge and boundary wall"
          },
          {
            "category": "area",
            "label": "alley approach",
            "number": 2,
            "position_hint": "outside the gate on the southwest side of the plan"
          },
          {
            "category": "area",
            "label": "stair base landing",
            "number": 3,
            "position_hint": "east side of yard at the foot of the exterior stair"
          },
          {
            "category": "opening",
            "label": "narrow yard gate",
            "number": 4,
            "position_hint": "southwest boundary between alley approach and main paved yard"
          },
          {
            "category": "prop",
            "label": "exterior stair flight with railing",
            "number": 5,
            "position_hint": "runs upward along the east building wall from stair base toward rooftop deck"
          },
          {
            "category": "prop",
            "label": "concrete boundary wall",
            "number": 6,
            "position_hint": "north and west edges enclosing the yard"
          },
          {
            "category": "plot_device",
            "label": "lit rooftop-room window",
            "number": 7,
            "position_hint": "upper building wall facing the yard above the stair and rooftop deck side"
          },
          {
            "category": "prop",
            "label": "bicycle corner",
            "number": 8,
            "position_hint": "northwest corner of the yard against the boundary wall"
          },
          {
            "category": "area",
            "label": "rooftop deck footprint",
            "number": 9,
            "position_hint": "upper-right portion of plan connected to exterior stair"
          },
          {
            "category": "plot_device",
            "label": "wall-top cat crossing point",
            "number": 10,
            "position_hint": "top of the north boundary wall, slightly west of center"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L03B03",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 4 (yard gate), facing diagonally across number 1 (main paved yard) toward number 3 (stair base) and number 5 (exterior stair flight)",
            "framing_notes": "include number 8 (bicycle corner) at the side, keep number 7 (rooftop-room window) visible high in the background direction, and allow number 2 (alley approach) to read as the arrival direction",
            "lens_hint": "35mm wide angle",
            "sub_location": "villa_yard_and_stair_base"
          },
          {
            "bg_id": "L03B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near the south edge of number 1 (main paved yard), facing north toward number 6 (boundary wall) and upward-facing side of number 7 (rooftop-room window)",
            "framing_notes": "compose the yard as empty and still; include number 10 (wall-top cat crossing point) along the wall line and keep number 7 prominent as the lit upper window reference",
            "lens_hint": "40mm natural wide",
            "sub_location": "villa_yard_and_rooftop_window_view"
          }
        ],
        "applied_shots": [
          "S12_Shot4",
          "S15_Shot1"
        ],
        "group_id": "bg_rooftop_unit",
        "depends_on_fp": []
      },
      "fp_l04_unit_main": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram of a compact modern Korean rooftop dwelling interior. The diagram must look like a clean architectural plan: white or off-white background, simple geometric shapes, single-weight black outlines, clear wall partitions, standard top-down door swing arcs, double-line window symbols, and simple symbolic furniture glyphs. Strictly no 3D, isometric, perspective, axonometric, depth, shadow, shading, gradient, ambient occlusion, photorealistic, rendered, lighting effects, textured surfaces, or material rendering. Use only flat solid pastel color fills for zones with one consistent color per area: entry hallway pale beige, living dining area pale yellow, kitchen corner pale green, main bedroom pale blue, small bedroom pale lavender, bathroom pale cyan. Add short area labels only for Entry, Living, Kitchen, Bedroom, Small Room, and Bath, plus a small N north arrow in one corner. No other text inside the drawing except numbered circular markers. Place small white circles with black outlines and black numbers, each number unique and appearing exactly once, for all mapped elements 1 through 40. Layout: north is up. Draw a compact rectangular rooftop unit with a south-center entrance into a narrow entry hallway, a central living dining area, an open kitchen corner along the east wall, a southeast wet bathroom, a northwest main bedroom, and a northeast small bedroom. Include modern compact rooftop-unit layout cues: a shoe cabinet at the entry, low table and space-saving seating in the living area, a linear sink-stove counter, sliding windows on exterior walls, a wet-room bathroom, low sleeping surfaces, and a built-in wardrobe. Furniture and openings must be simple top-down symbols only: bed as rectangle with pillow, sofa as long rectangle with cushion divisions, table as simple rectangle, chairs as small rectangles, doors as line plus swing arc, windows as double parallel wall gaps, sink/toilet as standard plan symbols. Do not draw literal gore, a literal body, character figures, camera icons, field-of-view cones, or arrows other than the north arrow; represent evidence and apparition locations only by their numbered circles. Number placement required: 1 center of entry hallway, 2 center of living dining area, 3 center of kitchen corner, 4 center of main bedroom, 5 center of small bedroom, 6 center of bathroom, 7 at south rooftop entrance door, 8 at shoe cabinet beside entry, 9 at kitchen sink counter, 10 at two-burner stove, 11 on stove for boiling herb pot, 12 at kitchen window, 13 at main bedroom door, 14 on low bed or floor mattress, 15 on built-in wardrobe, 16 at curtain-covered sliding bedroom window, 17 at small bedroom door, 18 on compact sleeping mat, 19 at small bedroom window, 20 on backpack location, 21 on doll location, 22 at bathroom door, 23 on toilet, 24 on shower drain wet zone, 25 on bathroom sink, 26 on bathroom mirror, 27 at living sliding window, 28 on low dining table, 29 at dining chairs, 30 at sofa and floor seating, 31 on TV news screen, 32 on family photo shelf, 33 on wall-mounted air conditioner, 34 on main bedroom wall clue location for old photo pinned in a red circle, 35 on bathroom mirror red circle apparition location, 36 on main bedroom blood pool location marker, 37 on main bedroom footprints path marker, 38 behind bedroom curtain for hidden body position marker, 39 along path from entrance toward living window for muddy footprints marker, 40 near living sliding window and sofa for attack struggle zone marker.",
        "key_elements": [
          "Square 1024x1024 flat top-down schematic plan of a compact rooftop dwelling interior.",
          "Modern compact Korean rooftop-unit layout cues: small entry threshold, shoe cabinet, narrow circulation, open living-dining space, linear kitchen corner, wet bathroom, small bedrooms, sliding windows, and space-saving low furniture.",
          "Flat pastel area fills: entry hallway pale beige, living dining pale yellow, kitchen pale green, main bedroom pale blue, small bedroom pale lavender, bathroom pale cyan.",
          "Simple black architectural outlines only, with symbolic top-down furniture glyphs and door swing arcs.",
          "Numbered circle markers for every area, opening, furniture item, prop, and plot-device location used by downstream backgrounds.",
          "Living and kitchen axis includes sink, stove, boiling herb pot, table, chairs, TV news screen, family photo shelf, seating, air conditioner, and sliding window.",
          "Main bedroom includes low bed, wardrobe, curtain-covered sliding window, red circle photo wall clue, and crime-scene evidence positions indicated only by markers.",
          "Bathroom includes wet-room fixtures, sink, mirror, and a marker for the red circle mirror apparition location.",
          "Small bedroom includes compact sleeping mat, window, backpack, and doll props.",
          "No camera icon, field-of-view cone, or shot direction drawn inside the plan."
        ],
        "numbered_elements": [
          {
            "category": "area",
            "label": "Entry hallway",
            "number": 1,
            "position_hint": "south center of unit, narrow threshold from rooftop entrance into living area"
          },
          {
            "category": "area",
            "label": "Living dining area",
            "number": 2,
            "position_hint": "central and west-central open room connecting entry, kitchen, bedrooms, and bathroom"
          },
          {
            "category": "area",
            "label": "Kitchen corner",
            "number": 3,
            "position_hint": "east side of living dining area, compact linear counter along east wall"
          },
          {
            "category": "area",
            "label": "Main bedroom",
            "number": 4,
            "position_hint": "northwest room accessed from living dining area"
          },
          {
            "category": "area",
            "label": "Small bedroom",
            "number": 5,
            "position_hint": "northeast compact room accessed from living dining area"
          },
          {
            "category": "area",
            "label": "Bathroom",
            "number": 6,
            "position_hint": "southeast wet-room compartment beside entry hallway"
          },
          {
            "category": "opening",
            "label": "Rooftop entrance door",
            "number": 7,
            "position_hint": "south wall, opens inward into entry hallway"
          },
          {
            "category": "furniture",
            "label": "Shoe cabinet",
            "number": 8,
            "position_hint": "entry hallway east wall beside rooftop entrance door"
          },
          {
            "category": "furniture",
            "label": "Kitchen counter with sink",
            "number": 9,
            "position_hint": "kitchen corner, east wall, lower half of counter run"
          },
          {
            "category": "furniture",
            "label": "Two-burner stove",
            "number": 10,
            "position_hint": "kitchen corner, east wall, upper half of counter run near sink"
          },
          {
            "category": "prop",
            "label": "Boiling herb pot",
            "number": 11,
            "position_hint": "on stove in kitchen corner"
          },
          {
            "category": "opening",
            "label": "Small kitchen window",
            "number": 12,
            "position_hint": "east exterior wall above kitchen counter"
          },
          {
            "category": "opening",
            "label": "Main bedroom door",
            "number": 13,
            "position_hint": "between living dining area and main bedroom, south side of main bedroom"
          },
          {
            "category": "furniture",
            "label": "Low bed or floor mattress",
            "number": 14,
            "position_hint": "main bedroom west side, head near north wall"
          },
          {
            "category": "furniture",
            "label": "Built-in wardrobe",
            "number": 15,
            "position_hint": "main bedroom east wall near bedroom door"
          },
          {
            "category": "opening",
            "label": "Curtain-covered sliding bedroom window",
            "number": 16,
            "position_hint": "main bedroom north wall, behind curtain zone"
          },
          {
            "category": "opening",
            "label": "Small bedroom door",
            "number": 17,
            "position_hint": "between living dining area and small bedroom, south side of small bedroom"
          },
          {
            "category": "furniture",
            "label": "Compact sleeping mat",
            "number": 18,
            "position_hint": "small bedroom north wall area"
          },
          {
            "category": "opening",
            "label": "Small bedroom window",
            "number": 19,
            "position_hint": "small bedroom east exterior wall"
          },
          {
            "category": "prop",
            "label": "Backpack",
            "number": 20,
            "position_hint": "small bedroom floor near door side"
          },
          {
            "category": "prop",
            "label": "Doll",
            "number": 21,
            "position_hint": "small bedroom floor near compact sleeping mat"
          },
          {
            "category": "opening",
            "label": "Bathroom door",
            "number": 22,
            "position_hint": "entry hallway east side, opens into bathroom"
          },
          {
            "category": "furniture",
            "label": "Toilet",
            "number": 23,
            "position_hint": "bathroom south corner"
          },
          {
            "category": "furniture",
            "label": "Shower drain wet zone",
            "number": 24,
            "position_hint": "bathroom north corner, open wet-room shower area"
          },
          {
            "category": "furniture",
            "label": "Bathroom sink",
            "number": 25,
            "position_hint": "bathroom west wall beside door"
          },
          {
            "category": "prop",
            "label": "Bathroom mirror",
            "number": 26,
            "position_hint": "bathroom west wall above sink"
          },
          {
            "category": "opening",
            "label": "Living sliding window",
            "number": 27,
            "position_hint": "west exterior wall of living dining area"
          },
          {
            "category": "furniture",
            "label": "Low dining table",
            "number": 28,
            "position_hint": "center of living dining area, close to kitchen corner"
          },
          {
            "category": "furniture",
            "label": "Dining chairs",
            "number": 29,
            "position_hint": "around low dining table in living dining area"
          },
          {
            "category": "furniture",
            "label": "Sofa and floor seating",
            "number": 30,
            "position_hint": "living dining area west side, facing TV wall"
          },
          {
            "category": "plot_device",
            "label": "TV news screen",
            "number": 31,
            "position_hint": "living dining area north interior wall or media stand facing sofa"
          },
          {
            "category": "plot_device",
            "label": "Family photo shelf",
            "number": 32,
            "position_hint": "living dining area wall shelf near TV screen"
          },
          {
            "category": "furniture",
            "label": "Wall-mounted air conditioner",
            "number": 33,
            "position_hint": "living dining area high on north wall above TV side"
          },
          {
            "category": "plot_device",
            "label": "Old photo pinned in red circle",
            "number": 34,
            "position_hint": "main bedroom interior wall, centered on visible wall opposite bedroom doorway"
          },
          {
            "category": "plot_device",
            "label": "Red circle mirror apparition",
            "number": 35,
            "position_hint": "on bathroom mirror surface above sink"
          },
          {
            "category": "plot_device",
            "label": "Blood pool location",
            "number": 36,
            "position_hint": "main bedroom floor between low bed and curtain-covered sliding window"
          },
          {
            "category": "plot_device",
            "label": "Bloody footprints path",
            "number": 37,
            "position_hint": "main bedroom floor leading from bed area toward curtain-covered sliding bedroom window"
          },
          {
            "category": "plot_device",
            "label": "Hidden body position behind curtain",
            "number": 38,
            "position_hint": "main bedroom north wall, behind curtain at sliding bedroom window"
          },
          {
            "category": "plot_device",
            "label": "Muddy footprints path",
            "number": 39,
            "position_hint": "from rooftop entrance door across living dining area toward living sliding window"
          },
          {
            "category": "plot_device",
            "label": "Attack struggle zone",
            "number": 40,
            "position_hint": "living dining area near living sliding window and sofa seating"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L04B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 7 (rooftop entrance door), facing diagonally across number 2 (living dining area) toward number 3 (kitchen corner), with number 9 (sink), number 11 (boiling herb pot), number 28 (low dining table), and number 31 (TV news screen) in view",
            "framing_notes": "Emphasize the cramped relationship between the kitchen counter, table, seating, and TV.",
            "lens_hint": "28mm wide angle",
            "sub_location": "living_kitchen_area"
          },
          {
            "bg_id": "L04B08",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 30 (sofa and floor seating), facing toward number 27 (living sliding window) and number 40 (attack struggle zone), with number 31 (TV news screen) off to one side",
            "framing_notes": "Keep the window reflection area prominent and leave the attacker implied rather than clearly shown.",
            "lens_hint": "35mm wide angle",
            "sub_location": "living_window_area"
          },
          {
            "bg_id": "L04B06",
            "camera_height": "low standing or crouched ~1.2m",
            "camera_position": "just inside number 13 (main bedroom door), facing diagonally toward number 16 (curtain-covered sliding bedroom window), number 36 (blood pool location), number 37 (bloody footprints path), and number 38 (hidden body position behind curtain)",
            "framing_notes": "Use the curtain and bed placement to hide the body position; emphasize the path from floor to curtain.",
            "lens_hint": "35mm wide angle",
            "sub_location": "main_bedroom_crime_area"
          },
          {
            "bg_id": "L04B07",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 7 (rooftop entrance door), facing through number 2 (living dining area) toward number 13 (main bedroom door) and number 17 (small bedroom door), with number 20 (backpack) and number 21 (doll) visible deeper in the unit",
            "framing_notes": "Show the same zones as the crime scene but unnaturally clean, with displaced small-room props subtly visible.",
            "lens_hint": "28mm wide angle",
            "sub_location": "cleaned_unit_interior"
          },
          {
            "bg_id": "L04B04",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 28 (low dining table), facing toward number 13 (main bedroom door) and number 16 (curtain-covered sliding bedroom window), with number 36, number 37, and number 38 positions implied as empty cleaned locations",
            "framing_notes": "Frame the bedroom as empty and trace-free while still matching the established layout.",
            "lens_hint": "35mm wide angle",
            "sub_location": "morning_empty_bedroom_view"
          },
          {
            "bg_id": "L04B05",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 22 (bathroom door), angled into number 6 (bathroom) toward number 26 (bathroom mirror) and number 35 (red circle apparition position), with a partial line of sight back toward number 32 (family photo shelf) in the living area",
            "framing_notes": "Use a compact doorway angle so the mirror and family photo shelf can be connected across shots.",
            "lens_hint": "28mm wide angle",
            "sub_location": "bathroom_mirror_and_living_photo"
          },
          {
            "bg_id": "L04B03",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 7 (rooftop entrance door), facing across number 2 (living dining area) toward number 27 (living sliding window), number 28 (low dining table), number 29 (dining chairs), and number 39 (muddy footprints path)",
            "framing_notes": "Show the open-window axis, disturbed chairs, muddy track, and hollow through-line from entrance to window.",
            "lens_hint": "28mm wide angle",
            "sub_location": "ransacked_living_entry_axis"
          },
          {
            "bg_id": "L04B02",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "inside number 4 (main bedroom), near number 13 (main bedroom door), facing the wall location of number 34 (old photo pinned in red circle), with number 14 (low bed) and number 16 (curtain-covered sliding bedroom window) kept in peripheral view",
            "framing_notes": "Center the red circle wall clue while retaining enough bedroom context for orientation.",
            "lens_hint": "35mm wide angle",
            "sub_location": "bedroom_wall_clue"
          }
        ],
        "applied_shots": [
          "S5_Shot3",
          "S5_Shot7",
          "S5_Shot9",
          "S10_Shot8",
          "S11_Shot11",
          "S11_Shot14",
          "S11_Shot20",
          "S12_Shot8",
          "S12_Shot13",
          "S16_Shot2",
          "S16_Shot10",
          "S16_Shot14",
          "S23_Shot1",
          "S23_Shot11",
          "S25_Shot1",
          "S23_Shot6"
        ],
        "group_id": "bg_rooftop_unit",
        "depends_on_fp": []
      },
      "fp_shelter_main": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic 2D floor plan diagram for a compact modern coastal-city animal shelter main hall. The image must look like a clean architectural CAD plan or simple IKEA-style room layout sketch: single-weight black outlines on a white or off-white background, geometric plan symbols only. Strictly no 3D, no isometric, no perspective, no axonometric, no depth, no shadow, no shading, no gradient, no ambient occlusion, no photorealistic look, no rendered look, no lighting effects, no textured surfaces, no material rendering. Use flat solid pastel color fills for distinct areas with no blending: main hall aisle pale beige, kennel zone pale lavender, treatment zone pale green, grooming zone pale peach, wash zone pale cyan. Area labels may appear as short generic English words only: Main Hall, Kennels, Treatment, Grooming, Wash. Add a small north arrow with letter N in one corner. Do not add any other text inside the drawing except the area labels, the north arrow, and numbered markers. Layout: rectangular indoor shelter hall, entrance on the south side, north at top. A long central aisle runs north-south. West half is the kennel zone with two parallel rows of stacked dog kennel cage symbols: one against the west wall and one central-left island row, drawn as repeated rectangular cage modules with black grid lines. Put tiny simple flat dog oval or paw-like occupancy symbols inside selected cages, grouped under one marker. North-center is the treatment zone with a rectangular treatment/vaccination table and a small mobile supply cart. East-middle is the grooming zone with a grooming table and wall cabinet/tool rack. Southeast is the wet wash zone with a wash tub or shower stall, utility sink, and circular floor drain symbol. Include a small check-in counter near the south entrance, and supply shelving in the northwest corner. Include openings as standard plan symbols: sliding glass entrance at the south wall, a staff service door with swing arc on the north-right wall, and high ventilation windows as double parallel wall breaks along the north wall. Place small white circles with black outline and black numbers exactly once for each element: 1 main hall aisle area, 2 kennel zone area, 3 treatment zone area, 4 grooming zone area, 5 wash zone area, 6 sliding glass entrance, 7 staff service door, 8 high ventilation windows, 9 west kennel cage row, 10 central kennel cage row, 11 dog occupancy symbols in kennels, 12 treatment table, 13 vaccination supply cart, 14 grooming table, 15 grooming tool cabinet, 16 wash tub station, 17 floor drain, 18 utility sink, 19 supply shelving, 20 small check-in counter. Keep all symbols simple, readable, and top-down.",
        "key_elements": [
          "Flat top-down schematic 2D floor plan of a compact modern coastal-city animal shelter main hall",
          "Pastel color-coded zones: main hall aisle, kennel zone, treatment zone, grooming zone, wash zone",
          "Rows of dog kennel cages along the west side and central-left island, with simple dog occupancy symbols inside selected cages",
          "Treatment and vaccination table with mobile medical supply cart near the north side",
          "Grooming table and grooming tool cabinet along the east-middle side",
          "Wash tub station, utility sink, and floor drain in the east-south wet zone",
          "Sliding glass public entrance, staff/service door, and high ventilation windows",
          "Modern practical shelter layout with compact circulation, washable wet area, ventilation, and utility shelving"
        ],
        "numbered_elements": [
          {
            "category": "area",
            "label": "Main hall aisle",
            "number": 1,
            "position_hint": "center of the plan, long north-south circulation aisle"
          },
          {
            "category": "area",
            "label": "Kennel zone",
            "number": 2,
            "position_hint": "west half of the hall, beside the main aisle"
          },
          {
            "category": "area",
            "label": "Treatment zone",
            "number": 3,
            "position_hint": "north-central part of the hall"
          },
          {
            "category": "area",
            "label": "Grooming zone",
            "number": 4,
            "position_hint": "east-middle part of the hall"
          },
          {
            "category": "area",
            "label": "Wash zone",
            "number": 5,
            "position_hint": "southeast corner of the hall"
          },
          {
            "category": "opening",
            "label": "Sliding glass entrance",
            "number": 6,
            "position_hint": "south wall, centered slightly west, opening into the main aisle"
          },
          {
            "category": "opening",
            "label": "Staff service door",
            "number": 7,
            "position_hint": "north wall, right side, leading to back service space"
          },
          {
            "category": "opening",
            "label": "High ventilation windows",
            "number": 8,
            "position_hint": "north wall above the treatment zone and kennel end"
          },
          {
            "category": "furniture",
            "label": "West kennel cage row",
            "number": 9,
            "position_hint": "against the west wall inside the kennel zone"
          },
          {
            "category": "furniture",
            "label": "Central kennel cage row",
            "number": 10,
            "position_hint": "central-left island row parallel to the west kennel row"
          },
          {
            "category": "prop",
            "label": "Dog occupancy symbols",
            "number": 11,
            "position_hint": "inside selected cages in numbers 9 and 10"
          },
          {
            "category": "furniture",
            "label": "Treatment table",
            "number": 12,
            "position_hint": "north-center of the treatment zone, aligned east-west"
          },
          {
            "category": "prop",
            "label": "Vaccination supply cart",
            "number": 13,
            "position_hint": "beside the treatment table, northeast side of number 12"
          },
          {
            "category": "furniture",
            "label": "Grooming table",
            "number": 14,
            "position_hint": "east-middle grooming zone, near the main aisle"
          },
          {
            "category": "prop",
            "label": "Grooming tool cabinet",
            "number": 15,
            "position_hint": "east wall beside the grooming table"
          },
          {
            "category": "furniture",
            "label": "Wash tub station",
            "number": 16,
            "position_hint": "southeast wash zone against the east wall"
          },
          {
            "category": "prop",
            "label": "Floor drain",
            "number": 17,
            "position_hint": "center of the wash zone floor near number 16"
          },
          {
            "category": "furniture",
            "label": "Utility sink",
            "number": 18,
            "position_hint": "south side of the wash zone near the east wall"
          },
          {
            "category": "furniture",
            "label": "Supply shelving",
            "number": 19,
            "position_hint": "northwest corner near the kennel zone end"
          },
          {
            "category": "furniture",
            "label": "Small check-in counter",
            "number": 20,
            "position_hint": "south wall near the entrance, east side of number 6"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L06B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 6 (sliding glass entrance), facing diagonally north through number 1 (main hall aisle) toward number 9 and number 10 (kennel cage rows), with number 12 (treatment table) and number 16 (wash tub station) visible deeper in the frame",
            "framing_notes": "Emphasize the busy shelter workflow: cages on the left, treatment and vaccination at the back, grooming and wash zones on the right. Keep the central aisle clear enough for staff movement.",
            "lens_hint": "28mm wide angle",
            "sub_location": "shelter_main_hall"
          }
        ],
        "applied_shots": [
          "S7_Shot1",
          "S7_Shot5",
          "S7_Shot7"
        ],
        "group_id": "bg_animal_shelter",
        "depends_on_fp": []
      },
      "fp_l07_market_entrance": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic architectural floor plan diagram for a modern Korean coastal neighborhood market entrance exterior. The drawing 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. 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 look, no lighting effects, no textured surfaces, and no material rendering. Use only flat solid pastel area fills, one consistent color per zone: number 1 Market Interior in pale green occupying the north half; number 2 Entrance Threshold in pale beige at the center of the storefront line; number 3 Sidewalk in pale warm gray across the middle foreground; number 4 Bicycle Parking Zone in pale lavender on the east side of the sidewalk; number 5 Curb and Road Edge in pale blue-gray along the south edge. Show a straight storefront facade wall running west to east between the market interior and sidewalk. Place number 6 as central glass entrance doors on the south facade using a simple top-down sliding or double-door symbol. Place number 7 as the left display window and number 8 as the right display window, shown as double parallel lines in the wall. Place number 9 as a thin rectangular awning canopy outline just outside the storefront, spanning over the doors and windows. Place number 10 as a simple bicycle rack glyph inside the bicycle parking zone, and number 11 as a simplified top-down bicycle symbol beside it. Place number 12 as a small wall-mounted CCTV camera symbol at the upper east storefront corner under the awning, aimed diagonally toward the sidewalk. Place number 13 as a thin dashed triangular CCTV sightline cone extending from number 12 to cover number 6, number 10, and number 11. Use small white circular markers with black outlines and black digits 1 through 13, each number appearing exactly once beside or inside its referenced element. Area labels may appear as short generic English words only: Market Interior, Entrance, Sidewalk, Bike Parking, Road. Add a small north arrow with the letter N in one corner. Do not include any other text, annotations, people, vehicles, decorative graphics, weather effects, fog depiction, or camera viewpoint symbols.",
        "key_elements": [
          "Square 1024x1024 flat top-down schematic plan of a modern coastal Korean neighborhood market entrance exterior",
          "Color-coded flat pastel zones: market interior, entrance threshold, sidewalk, bicycle parking zone, curb and road edge",
          "Central glass storefront doors with adjacent display windows on the south facade",
          "Bicycle rack and parked bicycle placed near the right side of the sidewalk, visible from the entrance",
          "Wall-mounted CCTV camera under the storefront awning, with a dashed sightline cone covering the doors and bicycle parking area",
          "Minimal diagram text only: short area labels, small numbered circular markers, and a north arrow"
        ],
        "numbered_elements": [
          {
            "category": "area",
            "label": "Market interior area",
            "number": 1,
            "position_hint": "north half of plan behind storefront wall"
          },
          {
            "category": "area",
            "label": "Entrance threshold area",
            "number": 2,
            "position_hint": "center south edge of market interior, just inside and outside the doors"
          },
          {
            "category": "area",
            "label": "Sidewalk area",
            "number": 3,
            "position_hint": "wide band across middle foreground, directly south of storefront"
          },
          {
            "category": "area",
            "label": "Bicycle parking zone",
            "number": 4,
            "position_hint": "east side of sidewalk near storefront corner"
          },
          {
            "category": "area",
            "label": "Curb and road edge",
            "number": 5,
            "position_hint": "south edge of plan below sidewalk"
          },
          {
            "category": "opening",
            "label": "Glass entrance doors",
            "number": 6,
            "position_hint": "center of south storefront wall between display windows"
          },
          {
            "category": "opening",
            "label": "Left display window",
            "number": 7,
            "position_hint": "south storefront wall, west of entrance doors"
          },
          {
            "category": "opening",
            "label": "Right display window",
            "number": 8,
            "position_hint": "south storefront wall, east of entrance doors"
          },
          {
            "category": "prop",
            "label": "Storefront awning canopy outline",
            "number": 9,
            "position_hint": "outside south facade, spanning above doors and windows"
          },
          {
            "category": "prop",
            "label": "Bicycle rack",
            "number": 10,
            "position_hint": "east side of sidewalk inside bicycle parking zone"
          },
          {
            "category": "prop",
            "label": "Parked bicycle",
            "number": 11,
            "position_hint": "beside bicycle rack, angled parallel to storefront"
          },
          {
            "category": "plot_device",
            "label": "Wall-mounted CCTV camera",
            "number": 12,
            "position_hint": "upper east corner of storefront facade under awning, aimed southwest"
          },
          {
            "category": "plot_device",
            "label": "CCTV sightline cone",
            "number": 13,
            "position_hint": "dashed triangular coverage area extending from CCTV camera toward entrance doors and bicycle parking zone"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L07B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 5 (curb and road edge), facing north toward number 6 (glass entrance doors), with number 10 (bicycle rack) and number 11 (parked bicycle) on the right side of frame",
            "framing_notes": "include the storefront facade, glass doors, sidewalk approach, and bicycle arrival zone clearly; keep number 12 (CCTV camera) visible high on the storefront corner if possible",
            "lens_hint": "35mm wide angle",
            "sub_location": "market_entrance_exterior"
          },
          {
            "bg_id": "L07B02",
            "camera_height": "eye-level standing ~1.6m, slightly upward tilt for the real background shot",
            "camera_position": "near number 3 (sidewalk), close to number 6 (glass entrance doors), facing diagonally toward number 12 (wall-mounted CCTV camera) and the coverage direction of number 13 (CCTV sightline)",
            "framing_notes": "emphasize the CCTV position relative to the entrance and bicycle parking zone; include number 6 and number 10 as spatial reference points",
            "lens_hint": "40mm natural wide angle",
            "sub_location": "market_entrance_exterior"
          }
        ],
        "applied_shots": [
          "S17_Shot1",
          "S17_Shot5"
        ],
        "group_id": "bg_large_market",
        "depends_on_fp": []
      },
      "fp_l08_sales_floor": {
        "status": "ok",
        "t2i_prompt": "Create a 1024x1024 square flat top-down schematic floor plan diagram for a compact modern coastal-city neighborhood mart sales floor. Use a clean architectural plan style with single-weight black outlines on a white or off-white background, simple geometric symbols only, and flat pastel solid color fills. North is at the top; add only a small N arrow in one corner. Fill the main sales floor area in pale yellow, the front checkout and exit zone in pale beige, the rear stocking area in pale gray-lavender, and the exterior bicycle waiting strip in pale cool gray. Use short area labels only: Main Sales Floor, Exit Zone, Stocking Area, Exterior Strip. Do not add any other written labels inside the plan. Mark every area, fixture, prop, and opening with one small white circle containing a black number, each number used exactly once. Layout: a rectangular store footprint with the south side as a glass storefront. Place number 1 in the large central main sales floor. Place number 2 in the south front checkout and exit zone. Place number 3 in the northwest rear stocking area separated from the sales floor by a simple partition line. In the main sales floor, draw three long narrow north-south shelf rectangles as top-down store shelving: number 4 at center-left, number 5 in the middle, number 6 at center-right, leaving clear walking aisles between them and a clear route leading to the south exit. Draw number 7 as an L-shaped checkout counter on the southwest side of the exit zone, with number 8 as a small register terminal on the counter. Draw number 9 as continuous wall refrigerated cases along the east wall and part of the north wall, using simple rectangular fixture symbols. Draw number 10 as a low rectangular promotional display island near the front center of the main sales floor. In the rear stocking area, draw number 11 as stacked cardboard box rectangles and number 12 as a simple stocking cart symbol beside them. Draw number 13 as a hinged staff-only door on the west wall of the stocking area using a door line and swing arc. Draw number 14 as a rear delivery door on the north wall. Draw number 15 as centered customer sliding glass exit doors on the south storefront, represented by paired sliding door lines. Draw number 16 as front window panels on the south storefront flanking the doors, represented by double parallel wall lines. Outside the south storefront, draw a narrow exterior strip with number 18, and place number 17 as a bicycle handle and front wheel symbol directly outside the exit. Furniture symbols must be simple top-down plan glyphs: shelves as rectangles, counter as an L shape, display island as a rectangle, doors with swing arcs or sliding tracks, windows as double lines, boxes as small stacked rectangles, bicycle part as a small circle plus handlebar line. Keep the diagram purely schematic and readable, with no people, no camera icons, no field-of-view cones, no decorative surface detail, and no tonal modeling.",
        "key_elements": [
          "1024x1024 square flat top-down schematic floor plan of a compact modern coastal-city neighborhood mart",
          "Pastel zone fills: main sales floor pale yellow, checkout and exit zone pale beige, rear stocking area pale gray-lavender, exterior bicycle waiting strip pale cool gray",
          "South-facing glass storefront with customer sliding exit doors and front window panels",
          "Checkout counter placed beside the exit, typical of a small contemporary Korean mart layout",
          "Three narrow central grocery aisle shelving rows with a clear customer path toward the front exit",
          "Wall refrigerated cases along the east and north sides of the sales floor",
          "Rear stocking area with stacked boxes, stocking cart, staff-only door, and rear delivery door",
          "Bicycle handle and front wheel positioned just outside the exit for the darkening exit-area shot",
          "Every object, fixture, area, and opening is marked by one unique numbered circle with no extra object labels inside the drawing"
        ],
        "numbered_elements": [
          {
            "category": "area",
            "label": "Main sales floor",
            "number": 1,
            "position_hint": "large central pale yellow zone containing the grocery aisles"
          },
          {
            "category": "area",
            "label": "Front checkout and exit zone",
            "number": 2,
            "position_hint": "south pale beige zone between checkout counter and glass storefront"
          },
          {
            "category": "area",
            "label": "Rear stocking area",
            "number": 3,
            "position_hint": "northwest pale gray-lavender zone behind the sales aisles"
          },
          {
            "category": "furniture",
            "label": "West central aisle shelving",
            "number": 4,
            "position_hint": "center-left of main sales floor, running north-south"
          },
          {
            "category": "furniture",
            "label": "Middle central aisle shelving",
            "number": 5,
            "position_hint": "center of main sales floor, running north-south"
          },
          {
            "category": "furniture",
            "label": "East central aisle shelving",
            "number": 6,
            "position_hint": "center-right of main sales floor, running north-south"
          },
          {
            "category": "furniture",
            "label": "Checkout counter",
            "number": 7,
            "position_hint": "southwest side of front checkout and exit zone, angled toward the customer exit path"
          },
          {
            "category": "prop",
            "label": "Register terminal",
            "number": 8,
            "position_hint": "on top of checkout counter near the south end"
          },
          {
            "category": "furniture",
            "label": "Wall refrigerated cases",
            "number": 9,
            "position_hint": "along east wall and turning across part of the north wall of the main sales floor"
          },
          {
            "category": "furniture",
            "label": "Low promotional display island",
            "number": 10,
            "position_hint": "front-center of main sales floor, just north of the checkout and exit zone"
          },
          {
            "category": "prop",
            "label": "Stacked cardboard boxes",
            "number": 11,
            "position_hint": "inside rear stocking area near the boundary with the sales floor"
          },
          {
            "category": "prop",
            "label": "Stocking cart",
            "number": 12,
            "position_hint": "rear stocking area, beside the stacked cardboard boxes"
          },
          {
            "category": "opening",
            "label": "Staff-only stockroom door",
            "number": 13,
            "position_hint": "west wall of rear stocking area"
          },
          {
            "category": "opening",
            "label": "Rear delivery door",
            "number": 14,
            "position_hint": "north wall of rear stocking area"
          },
          {
            "category": "opening",
            "label": "Customer sliding glass exit doors",
            "number": 15,
            "position_hint": "south wall centered on the front checkout and exit zone"
          },
          {
            "category": "opening",
            "label": "Front window panels",
            "number": 16,
            "position_hint": "south storefront wall, flanking the customer sliding glass exit doors"
          },
          {
            "category": "prop",
            "label": "Bicycle handle and front wheel",
            "number": 17,
            "position_hint": "exterior bicycle waiting strip directly south of the customer sliding glass exit doors"
          },
          {
            "category": "area",
            "label": "Exterior bicycle waiting strip",
            "number": 18,
            "position_hint": "narrow pale cool gray strip outside the south storefront"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L08B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 4 (west central aisle shelving), facing diagonally north toward number 3 (rear stocking area), number 11 (stacked cardboard boxes), and number 12 (stocking cart)",
            "framing_notes": "Use aisle shelves as foreground edges; keep the stocking boxes and rear service fixtures prominent for staff-questioning action.",
            "lens_hint": "35mm wide angle",
            "sub_location": "sales_floor_stocking_area"
          },
          {
            "bg_id": "L08B02",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 2 (front checkout and exit zone), facing south toward number 15 (customer sliding glass exit doors), number 16 (front window panels), and number 17 (bicycle handle and front wheel)",
            "framing_notes": "Frame the exit threshold and bicycle handle clearly; leave the checkout counter off to one side so the exit flow remains readable.",
            "lens_hint": "35mm wide angle",
            "sub_location": "front_exit_area"
          }
        ],
        "applied_shots": [
          "S8_Shot2",
          "S8_Shot5"
        ],
        "group_id": "bg_large_market",
        "depends_on_fp": []
      },
      "fp_l11_security_office": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram of a compact modern administration and security office in a contemporary Korean coastal city setting. The image must look like a clean architectural CAD plan or IKEA-style room layout sketch: white or off-white background, single-weight black outlines, simple geometric top-down symbols only. The main room is one compact rectangular office filled with one solid flat pastel pale beige color and labeled only with the generic area text \"Security Office\". Use no other written labels inside the drawing except small black numbers inside white circular markers and a small north arrow marked \"N\" in one corner. Numbered circular markers must appear exactly once for each item: 1 main security office area, 2 corridor entrance door on the south wall with a simple swing arc, 3 sliding exterior window centered on the north wall as double parallel lines, 4 CCTV monitor bank along the north wall as a row of small flat screen rectangles on a shallow counter, 5 operator desk in front of the monitor wall, 6 operator chair south of the desk facing the monitors, 7 recorder and network rack on the east wall near the monitor bank, 8 filing cabinets on the west wall, 9 intercom phone on the desk, 10 wall bulletin board on the west wall, 11 visitor chair in the southwest quadrant, 12 wall-mounted air conditioner on the east wall, 13 small side table in the southeast corner. Use modern office layout cues appropriate to a present-day Korean security room: compact proportions, desk oriented toward CCTV screens, practical metal cabinets, wall-mounted air conditioner, sliding window, and a clear doorway from a corridor. The CCTV screens may be shown only as tiny dark flat rectangles within the monitor bank, without legible images or text. Furniture must be symbolic top-down plan glyphs: desk as rectangle, chairs as simple chair shapes, cabinets as rectangles, door as line plus arc, window as double parallel wall line. Strictly avoid 3D, isometric, perspective, axonometric, depth, shadow, shading, gradient, ambient occlusion, photorealistic rendering, rendered lighting effects, textured surfaces, material rendering, decorative illustration, people, camera icons, field-of-view cones, arrows other than the north arrow, and any extra annotations.",
        "key_elements": [
          "Square 1024x1024 flat top-down schematic floor plan of a compact modern Korean administration and security office.",
          "Single pastel area fill for the office zone, with simple black wall outlines and symbolic furniture only.",
          "CCTV monitor wall and operator desk are the main plot-critical layout elements.",
          "Include corridor entrance door, sliding exterior window, filing cabinets, recorder rack, intercom phone, wall bulletin board, and wall-mounted air conditioner as numbered markers.",
          "No camera icons, no perspective, no rendering effects, and no extra text inside the diagram except the area label and marker numbers."
        ],
        "numbered_elements": [
          {
            "category": "area",
            "label": "Security office area",
            "number": 1,
            "position_hint": "main room occupying nearly the full plan, pale beige pastel fill"
          },
          {
            "category": "opening",
            "label": "Corridor entrance door",
            "number": 2,
            "position_hint": "south wall, slightly west of center, inward swing arc"
          },
          {
            "category": "opening",
            "label": "Sliding exterior window",
            "number": 3,
            "position_hint": "north wall, centered behind the monitor station, drawn as double parallel window lines"
          },
          {
            "category": "plot_device",
            "label": "CCTV monitor bank",
            "number": 4,
            "position_hint": "north wall, directly below the sliding window, row of small screen rectangles on a shallow counter"
          },
          {
            "category": "furniture",
            "label": "Operator desk",
            "number": 5,
            "position_hint": "center-north of room, facing north toward the CCTV monitor bank"
          },
          {
            "category": "furniture",
            "label": "Operator chair",
            "number": 6,
            "position_hint": "south side of operator desk, facing number 4"
          },
          {
            "category": "plot_device",
            "label": "Recorder and network rack",
            "number": 7,
            "position_hint": "east wall, north corner beside the monitor bank"
          },
          {
            "category": "furniture",
            "label": "Filing cabinets",
            "number": 8,
            "position_hint": "west wall, north half, two tall rectangular cabinet symbols"
          },
          {
            "category": "prop",
            "label": "Intercom phone",
            "number": 9,
            "position_hint": "on west side of operator desk near the seated position"
          },
          {
            "category": "prop",
            "label": "Wall bulletin board",
            "number": 10,
            "position_hint": "west wall, south half, flat rectangular board symbol"
          },
          {
            "category": "furniture",
            "label": "Visitor chair",
            "number": 11,
            "position_hint": "southwest quadrant, angled toward the operator desk but drawn as a simple chair glyph"
          },
          {
            "category": "prop",
            "label": "Wall-mounted air conditioner",
            "number": 12,
            "position_hint": "east wall, upper middle, narrow rectangle high on wall"
          },
          {
            "category": "furniture",
            "label": "Small side table",
            "number": 13,
            "position_hint": "southeast corner, simple square table for office supplies"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L11B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 2 (corridor entrance door), facing diagonally toward number 4 (CCTV monitor bank) and number 5 (operator desk)",
            "framing_notes": "include the monitor bank prominently, with number 6 chair in foreground and number 7 recorder rack visible to the side",
            "lens_hint": "35mm wide angle",
            "sub_location": "security_office"
          }
        ],
        "applied_shots": [
          "S18_Shot2",
          "S18_Shot4"
        ],
        "group_id": "bg_large_market",
        "depends_on_fp": []
      },
      "fp_police_office": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram of a compact modern coastal city police office. Use a clean CAD-like plan style with single-weight black outlines on a white or off-white background, simple geometric symbols only, and plain solid pastel area fills with no tonal modeling or surface detail. Fill the main duty office area in pale yellow, the tracking workstation area in pale green, the evidence desk area in pale peach, and the entry area in pale beige. Include short area labels only: Duty Office, Tracking, Evidence, Entry. Add a small north arrow in one corner. Do not add any other words inside the drawing. Use standard plan symbols: swing doors with arc-and-line symbols, windows as double parallel wall lines, desks as rectangles, chairs as small rectangles or circles, monitors as thin rectangles, photos as small paper rectangles, storage as simple blocks. Place each black-numbered circle marker exactly once, using numbers 1 through 22. Layout: rectangular office with north at the top; entry zone along the south wall; main duty office occupying the central and west area; evidence desk zone in the northwest; tracking workstation in the northeast. Put marker 1 in the main duty office area, marker 2 in the tracking workstation area, marker 3 in the evidence area, marker 4 in the entry area. Put marker 5 on the main entrance swing door on the south wall slightly west of center, marker 6 on a smaller interior service doorway on the southeast wall, marker 7 on a long east exterior window bank, and marker 8 on a north exterior window. Place marker 9 on a central duty desk cluster facing the entrance, marker 10 on the grouped officer chairs around it, marker 11 on visitor chairs in the entry area, marker 12 on an evidence desk along the northwest side, marker 13 on a tracking workstation desk in the northeast corner angled toward the central desks, marker 14 on file cabinets along the west wall, marker 15 on a printer copier station along the east wall, marker 16 on a wall case board on the north wall, marker 17 on a computer monitor showing a simple abstract map shape at the tracking workstation, marker 18 on a desk telephone on the central duty desk, marker 19 on scattered case-photo rectangles on the evidence desk, marker 20 on evidence boxes and trays near the evidence desk, marker 21 on a wall display monitor on the north wall, and marker 22 on an umbrella stand just inside the entrance. Keep a clear open walking aisle from the entry to the central desks and keep the tracking monitor visually unobstructed from the phone and duty desk cluster. The image must remain a simple plan diagram, not an interior scene.",
        "key_elements": [
          "Square 1024x1024 flat top-down schematic police office plan",
          "Compact modern coastal city police duty office with open central work area",
          "Pastel zone fills: duty office pale yellow, tracking workstation pale green, evidence area pale peach, entry area pale beige",
          "Single-weight black wall outlines on white or off-white background",
          "Numbered circular markers for all areas, doors, windows, desks, monitors, phone, evidence photos, storage, and office equipment",
          "Central desk cluster faces the entry, with tracking monitor visible from the duty desks",
          "Evidence desk holds scattered case photos and evidence boxes",
          "Exterior windows placed along north and east walls to suggest a humid coastal police station office"
        ],
        "numbered_elements": [
          {
            "category": "area",
            "label": "Main duty office area",
            "number": 1,
            "position_hint": "central and west portion of the police_office"
          },
          {
            "category": "area",
            "label": "Tracking workstation area",
            "number": 2,
            "position_hint": "northeast corner of the police_office"
          },
          {
            "category": "area",
            "label": "Evidence desk area",
            "number": 3,
            "position_hint": "northwest side of the police_office"
          },
          {
            "category": "area",
            "label": "Entry area",
            "number": 4,
            "position_hint": "south side of the police_office near the entrance"
          },
          {
            "category": "opening",
            "label": "Main entrance swing door",
            "number": 5,
            "position_hint": "south wall, slightly west of center, opening into the entry area"
          },
          {
            "category": "opening",
            "label": "Interior service doorway",
            "number": 6,
            "position_hint": "south wall, southeast side, leading toward an unseen corridor"
          },
          {
            "category": "opening",
            "label": "East exterior window bank",
            "number": 7,
            "position_hint": "east wall, long window group beside the tracking workstation"
          },
          {
            "category": "opening",
            "label": "North exterior window",
            "number": 8,
            "position_hint": "north wall, above the evidence and tracking sides"
          },
          {
            "category": "furniture",
            "label": "Central duty desk cluster",
            "number": 9,
            "position_hint": "middle of the main duty office area, oriented toward the entrance"
          },
          {
            "category": "furniture",
            "label": "Officer chairs at duty desks",
            "number": 10,
            "position_hint": "around the central duty desk cluster"
          },
          {
            "category": "furniture",
            "label": "Visitor chairs",
            "number": 11,
            "position_hint": "south-central entry area facing the duty desks"
          },
          {
            "category": "furniture",
            "label": "Evidence desk",
            "number": 12,
            "position_hint": "northwest evidence area against the west side of the room"
          },
          {
            "category": "furniture",
            "label": "Tracking workstation desk",
            "number": 13,
            "position_hint": "northeast tracking area, angled toward the central desks"
          },
          {
            "category": "furniture",
            "label": "File cabinet row",
            "number": 14,
            "position_hint": "west wall, south of the evidence desk"
          },
          {
            "category": "furniture",
            "label": "Printer copier station",
            "number": 15,
            "position_hint": "east wall, south of the tracking workstation"
          },
          {
            "category": "plot_device",
            "label": "Wall case board",
            "number": 16,
            "position_hint": "north wall above the evidence desk area"
          },
          {
            "category": "plot_device",
            "label": "GPS map computer monitor",
            "number": 17,
            "position_hint": "on the tracking workstation desk, screen facing toward the duty area"
          },
          {
            "category": "plot_device",
            "label": "Desk telephone",
            "number": 18,
            "position_hint": "on the central duty desk cluster, closest to the tracking workstation sightline"
          },
          {
            "category": "plot_device",
            "label": "Scattered case photos",
            "number": 19,
            "position_hint": "spread across the evidence desk surface"
          },
          {
            "category": "prop",
            "label": "Evidence boxes and trays",
            "number": 20,
            "position_hint": "beside and partly under the evidence desk in the northwest area"
          },
          {
            "category": "plot_device",
            "label": "Wall display monitor",
            "number": 21,
            "position_hint": "north wall between the case board and tracking workstation, visible from the central desks"
          },
          {
            "category": "prop",
            "label": "Umbrella stand",
            "number": 22,
            "position_hint": "just inside the main entrance in the entry area"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L10B02",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 5 at the entry side, facing diagonally across number 10 toward number 13 and number 17, with number 18 reachable on the central desk",
            "framing_notes": "Emphasize the sparse duty area and clear sightline from the phone to the tracking monitor; include number 7 as a dark exterior window edge if possible.",
            "lens_hint": "35mm wide angle",
            "sub_location": "police_office"
          },
          {
            "bg_id": "L10B01",
            "camera_height": "eye-level seated or slightly standing ~1.4m",
            "camera_position": "near number 12 at the evidence desk side, facing toward number 17 on number 13, with number 19 spread across the foreground desk surface",
            "framing_notes": "Include the GPS monitor and scattered case photos prominently; keep the central desk cluster readable in the midground.",
            "lens_hint": "35mm wide angle",
            "sub_location": "police_office"
          }
        ],
        "applied_shots": [
          "S14_Shot3",
          "S14_Shot5",
          "S19_Shot4",
          "S19_Shot5",
          "S19_Shot7"
        ],
        "group_id": "bg_police_station",
        "depends_on_fp": []
      },
      "fp_parking_exterior": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic architectural floor plan diagram of a modern Korean coastal police station exterior parking area. The image must look like a clean CAD plan or IKEA-style layout sketch: single-weight black outlines, white or off-white background, simple geometric symbols only. Use one solid flat pastel fill for each zone with no blending: police station building footprint pale blue-gray, central parking lot pale gray, pedestrian front walkway pale beige, driveway exit pale tan, adjacent street pale muted green-gray. Include short generic English area labels only, such as Building, Parking, Walkway, Driveway, Street, plus a small north arrow with N in one corner. Add small white circular markers with black numbers 1 through 15, each number appearing exactly once, placed beside the corresponding element. Show a compact public-building parking layout typical of a current Korean coastal city: the station building along the north edge, a glass front entrance centered on the facade, a narrow pedestrian walkway, compact marked car bays with wheel stops, curb and bollards, a CCTV pole near the lot corner, a bicycle rack near the entrance, a drainage grate near the driveway, and a clear driveway exit to the street. Represent the bicycle departure route as a simple dashed line with a small arrow from the bicycle departure point across the lot toward the driveway exit. Use top-down plan symbols: door as line and swing arc or sliding doorway symbol, windows as double parallel wall lines, parking bays as painted rectangles, bicycle as a tiny top-down simplified glyph, CCTV pole as a small circle with a short camera wedge. No extra text annotations besides area labels, marker numbers, and the north arrow. Strictly avoid 3D, isometric, perspective, axonometric, depth, shadow, shading, gradient, ambient occlusion, photorealistic, rendered, lighting effects, textured surfaces, and material rendering.",
        "key_elements": [
          "Square 1024x1024 flat top-down schematic plan of a modern Korean coastal police station exterior parking area",
          "Color-coded flat pastel zones: station building, parking lot, pedestrian walkway, driveway exit, adjacent street",
          "Compact urban Korean public-building parking layout with marked bays, curb line, bollards, CCTV pole, drainage grate, bicycle rack, and glass front entrance",
          "Bicycle departure route shown as a simple dashed line with an arrow from the parking area to the driveway exit",
          "All important items shown with unique black-numbered circle markers and simple top-down CAD-style symbols"
        ],
        "numbered_elements": [
          {
            "category": "area",
            "label": "police station building footprint",
            "number": 1,
            "position_hint": "north edge of plan, rectangular building mass facing the parking lot"
          },
          {
            "category": "opening",
            "label": "main glass entrance doorway",
            "number": 2,
            "position_hint": "center of south facade of building footprint"
          },
          {
            "category": "prop",
            "label": "entrance canopy and landing",
            "number": 3,
            "position_hint": "immediately outside number 2, projecting into pedestrian walkway"
          },
          {
            "category": "area",
            "label": "parking lot area",
            "number": 4,
            "position_hint": "central open paved rectangle south of the building"
          },
          {
            "category": "prop",
            "label": "marked car parking bays",
            "number": 5,
            "position_hint": "west and center portions of parking lot, compact perpendicular bays with wheel stops"
          },
          {
            "category": "prop",
            "label": "bicycle departure point",
            "number": 6,
            "position_hint": "east-central parking lot near the pedestrian walkway, beside the start of the route"
          },
          {
            "category": "plot_device",
            "label": "bicycle departure path",
            "number": 7,
            "position_hint": "dashed route line running from number 6 southeast toward number 8"
          },
          {
            "category": "opening",
            "label": "driveway exit to street",
            "number": 8,
            "position_hint": "southeast edge of the parking lot, gap in curb leading to adjacent road"
          },
          {
            "category": "area",
            "label": "adjacent street area",
            "number": 9,
            "position_hint": "south and southeast border outside the parking lot exit"
          },
          {
            "category": "plot_device",
            "label": "CCTV pole and camera",
            "number": 10,
            "position_hint": "northeast corner of parking lot aimed toward entrance and driveway"
          },
          {
            "category": "prop",
            "label": "bicycle rack",
            "number": 11,
            "position_hint": "near east side of entrance walkway, close to building wall"
          },
          {
            "category": "prop",
            "label": "curb and bollard line",
            "number": 12,
            "position_hint": "between pedestrian walkway and parking lot, broken at the driveway exit"
          },
          {
            "category": "area",
            "label": "pedestrian front walkway",
            "number": 13,
            "position_hint": "narrow strip along building facade between number 1 and number 4"
          },
          {
            "category": "opening",
            "label": "front facade windows",
            "number": 14,
            "position_hint": "north side building facade, flanking the main entrance"
          },
          {
            "category": "prop",
            "label": "drainage grate",
            "number": 15,
            "position_hint": "low point near southeast driveway exit beside number 8"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L12B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 8 (driveway exit), facing diagonally back across number 4 (parking lot) toward number 2 (main entrance) while keeping number 6 (bicycle departure point) and number 7 (departure path) in view",
            "framing_notes": "Emphasize the urgent movement route from number 6 along number 7 toward number 8; include the police station frontage as context.",
            "lens_hint": "35mm wide angle",
            "sub_location": "parking_lot"
          }
        ],
        "applied_shots": [
          "S20_Shot2"
        ],
        "group_id": "bg_police_station",
        "depends_on_fp": []
      },
      "fp_deck_exterior": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram of a small modern fishing boat deck at sea, like a clean CAD plan or simple room layout sketch. Use only single-weight black outlines on a white or off-white background, with geometric plan symbols. Fill each zone with one flat pastel solid color: Open Deck pale gray, Wheelhouse pale beige, Surrounding Sea pale blue. The boat hull is a simple elongated rectangle with a slightly tapered bow at the top, a compact wheelhouse block at the forward end, and an open working deck extending aft. Add short generic area labels only: Open Deck, Wheelhouse, Sea. Add a small north arrow in one corner. Place small white circular markers with black numbers, each number used exactly once, next to all listed elements; do not write object labels inside the drawing. Show number 1 in the main open working deck area, number 2 in the wheelhouse area, number 3 in the surrounding sea area outside the hull, number 4 at the centered wheelhouse doorway opening facing the deck, number 5 on a wheelhouse side window drawn as double parallel lines, number 6 on the port side gunwale rail, number 7 on the starboard side gunwale rail, number 8 on the open aft rail with sea view, number 9 on a low port bench drawn as a long rectangle, number 10 on a low starboard storage bench, number 11 on a rectangular deck hatch in the center, number 12 on a coiled rope symbol at aft port, number 13 on a fishing net tub at aft starboard, number 14 on a fish cooler box near starboard mid-deck, number 15 on a small old photo rectangle resting on a low crate at center-aft deck, and number 16 on a mooring cleat and line at port mid-deck. Doorway should be drawn as a simple opening with a swing arc or sliding gap; windows as double parallel wall lines; benches, crate, cooler, hatch, rope, and net tub should be simple top-down symbolic glyphs. Keep the plan sparse, readable, and functional, with no extra text, no camera marks, and no decorative effects.",
        "key_elements": [
          "square 1024x1024 flat top-down schematic boat deck plan",
          "modern small Korean west-coast fishing boat layout with open working deck and compact wheelhouse",
          "flat pastel area fills: open deck pale gray, wheelhouse pale beige, surrounding sea pale blue",
          "wheelhouse doorway at forward end of deck",
          "open aft rail and side gunwales indicating sea view",
          "old photo prop placed on a small crate for tense conversation blocking",
          "simple fishing-boat deck items: benches, hatch, rope coil, net tub, cooler, cleat"
        ],
        "numbered_elements": [
          {
            "category": "area",
            "label": "open working deck area",
            "number": 1,
            "position_hint": "central and aft portion of boat hull"
          },
          {
            "category": "area",
            "label": "wheelhouse area",
            "number": 2,
            "position_hint": "forward end of boat, rectangular cabin block"
          },
          {
            "category": "area",
            "label": "surrounding sea view area",
            "number": 3,
            "position_hint": "outside hull outline around aft and side edges"
          },
          {
            "category": "opening",
            "label": "wheelhouse doorway",
            "number": 4,
            "position_hint": "south-facing wall of wheelhouse, centered toward open deck"
          },
          {
            "category": "opening",
            "label": "wheelhouse side window",
            "number": 5,
            "position_hint": "starboard side wall of wheelhouse"
          },
          {
            "category": "opening",
            "label": "port side gunwale rail",
            "number": 6,
            "position_hint": "left edge of open deck"
          },
          {
            "category": "opening",
            "label": "starboard side gunwale rail",
            "number": 7,
            "position_hint": "right edge of open deck"
          },
          {
            "category": "opening",
            "label": "open aft rail with sea view",
            "number": 8,
            "position_hint": "aft end of deck, lower edge of boat outline"
          },
          {
            "category": "furniture",
            "label": "low port bench",
            "number": 9,
            "position_hint": "port side of open deck, parallel to gunwale"
          },
          {
            "category": "furniture",
            "label": "low starboard storage bench",
            "number": 10,
            "position_hint": "starboard side of open deck, parallel to gunwale"
          },
          {
            "category": "furniture",
            "label": "rectangular deck hatch",
            "number": 11,
            "position_hint": "center of open deck floor"
          },
          {
            "category": "prop",
            "label": "coiled rope",
            "number": 12,
            "position_hint": "aft port corner near rail"
          },
          {
            "category": "prop",
            "label": "fishing net tub",
            "number": 13,
            "position_hint": "aft starboard corner near rail"
          },
          {
            "category": "prop",
            "label": "fish cooler box",
            "number": 14,
            "position_hint": "starboard mid-deck beside storage bench"
          },
          {
            "category": "plot_device",
            "label": "old photo on small crate",
            "number": 15,
            "position_hint": "center-aft deck, between camera side and wheelhouse doorway"
          },
          {
            "category": "prop",
            "label": "mooring cleat and line",
            "number": 16,
            "position_hint": "port mid-deck beside gunwale"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L15B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 8 (open aft rail and sea view), facing forward diagonally toward number 4 (wheelhouse doorway), with number 15 (old photo on crate) close to the foreground center",
            "framing_notes": "include number 4 prominently in the background and number 15 clearly in the foreground; keep the open deck area readable between them",
            "lens_hint": "35mm wide angle",
            "sub_location": "deck_and_wheelhouse_door"
          }
        ],
        "applied_shots": [
          "S26_Shot6",
          "S26_Shot8",
          "S26_Shot11"
        ],
        "group_id": "bg_fishing_boat",
        "depends_on_fp": []
      },
      "fp_wheelhouse_main": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram of a cramped 2020s Korean west-coast small fishing-boat wheelhouse. Clean CAD-like black linework on white or off-white background, simple geometric plan symbols only. Use one solid pastel fill per zone: helm/control zone pale green at the north/bow side, photo handling zone pale yellow on the west/port side, marked wall confrontation zone pale lavender along the east/starboard and southeast wall, aft entry aisle pale beige at the south/aft side. Show exterior walls thick black, interior fixtures thin black. Top of image is north/bow; add a small N arrow in one corner. Area labels may read HELM, PHOTO, MARKED WALL, ENTRY only. Add small white circles with black outline and black numbers 1 through 17 exactly once, placed on the matching element; no other text. Draw a narrow rectangular cabin; front windshield as double parallel line on north wall; port and starboard sliding side windows as double parallel wall breaks; aft sliding door as a wall opening with slide track. Draw the helm console pressed against the north wall facing forward, with steering wheel circle, throttle/control panel rectangle, small GPS/chart display rectangle, and VHF radio box. Draw a compact photo table/counter on the west wall with a separate stack of loose photos on it. Draw one narrow bench or stool near the aft entry aisle. Draw the marked wall as an east/southeast wall panel covered with several simple flat red circle symbols, with only marker 17 identifying the whole cluster. Keep the diagram plain, readable, orthogonal, and not decorative.",
        "key_elements": [
          "Square 1024x1024 flat top-down schematic plan of a cramped modern Korean west-coast small-vessel wheelhouse.",
          "Single-room boat cabin organized into pastel zones: helm/control zone, photo handling zone, marked wall confrontation zone, and aft entry aisle.",
          "Forward windshield and side sliding windows follow small fishing-boat wheelhouse layout conventions.",
          "Aft sliding door provides the only main entry into the cramped cabin.",
          "Helm console, steering wheel, throttle/control panel, GPS/chart display, and VHF radio are clustered at the north/bow wall.",
          "Compact photo table/counter and stack of loose photos sit along the west/port wall for the confrontation shots.",
          "East/southeast wall contains flat red circular markings as the plot-critical wall device.",
          "All visible props, openings, furniture, and zones use unique numbered circle markers only."
        ],
        "numbered_elements": [
          {
            "category": "area",
            "label": "Helm control zone",
            "number": 1,
            "position_hint": "north/bow side of wheelhouse, around the helm console"
          },
          {
            "category": "area",
            "label": "Photo handling zone",
            "number": 2,
            "position_hint": "west/port side of wheelhouse beside the photo table"
          },
          {
            "category": "area",
            "label": "Marked wall confrontation zone",
            "number": 3,
            "position_hint": "east/starboard and southeast side of wheelhouse in front of the marked wall"
          },
          {
            "category": "area",
            "label": "Aft entry aisle",
            "number": 4,
            "position_hint": "south/aft center of wheelhouse near the sliding door"
          },
          {
            "category": "opening",
            "label": "Aft sliding door",
            "number": 5,
            "position_hint": "south/aft wall, centered slightly west"
          },
          {
            "category": "opening",
            "label": "Forward windshield",
            "number": 6,
            "position_hint": "north/bow wall above the helm console"
          },
          {
            "category": "opening",
            "label": "Port sliding side window",
            "number": 7,
            "position_hint": "west/port wall, forward half near the photo area"
          },
          {
            "category": "opening",
            "label": "Starboard sliding side window",
            "number": 8,
            "position_hint": "east/starboard wall, forward half near the marked wall zone"
          },
          {
            "category": "furniture",
            "label": "Helm console",
            "number": 9,
            "position_hint": "north/bow wall, centered in helm control zone"
          },
          {
            "category": "furniture",
            "label": "Steering wheel",
            "number": 10,
            "position_hint": "on helm console, center-left face of console"
          },
          {
            "category": "furniture",
            "label": "Throttle and control panel",
            "number": 11,
            "position_hint": "on helm console, starboard/right side of steering wheel"
          },
          {
            "category": "prop",
            "label": "GPS chart display",
            "number": 12,
            "position_hint": "on top of helm console near forward windshield"
          },
          {
            "category": "prop",
            "label": "VHF radio",
            "number": 13,
            "position_hint": "on or beside helm console, upper starboard/right corner"
          },
          {
            "category": "furniture",
            "label": "Photo table counter",
            "number": 14,
            "position_hint": "west/port wall, middle of photo handling zone"
          },
          {
            "category": "prop",
            "label": "Stack of loose photos",
            "number": 15,
            "position_hint": "on top of photo table counter"
          },
          {
            "category": "furniture",
            "label": "Narrow bench or stool",
            "number": 16,
            "position_hint": "south/aft entry aisle, against port side near door"
          },
          {
            "category": "plot_device",
            "label": "Red circular wall markings",
            "number": 17,
            "position_hint": "east/southeast wall panel, covering the marked wall area"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L16B02",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 5 (aft sliding door), facing diagonally toward number 9 (helm console) and number 14 (photo table), with numbers 10 through 13 visible around the controls and number 15 visible on the table",
            "framing_notes": "Emphasize the cramped distance between the helm controls and the photo handling area; keep the aft entry tight in the foreground.",
            "lens_hint": "28mm wide angle",
            "sub_location": "wheelhouse_interior"
          },
          {
            "bg_id": "L16B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 14 (photo table) on the west side, facing east-southeast toward number 17 (red circular wall markings) across number 3 (marked wall confrontation zone)",
            "framing_notes": "Frame the marked wall behind the standing character position; keep helm controls secondary at the edge of the composition.",
            "lens_hint": "35mm moderately wide angle",
            "sub_location": "wheelhouse_marked_wall"
          }
        ],
        "applied_shots": [
          "S27_Shot2",
          "S27_Shot5",
          "S27_Shot8"
        ],
        "group_id": "bg_fishing_boat",
        "depends_on_fp": []
      }
    },
    "consumed_bg_catalog_hash": "f4b2306b7ee8c2f4",
    "consumed_shot_binding_hash": "7505e3f906e4356a"
  },
  "step_id": "floor_plan_prompt",
  "run_id": "08c62212-ccae-4cfd-ba35-f2c9892ed1e9",
  "resolved_model": "gpt",
  "updated_at": "2026-05-10T08:05:15.533052+00:00",
  "project_config_snapshot": {}
}