{
  "status": "completed",
  "applicable_count": 1,
  "completed_count": 1,
  "failed_count": 0,
  "schema_version": 2,
  "config_hash": "7b54405f0666021c",
  "data": {
    "floor_plans": {
      "fp_rooftop_deck": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic architectural floor plan diagram, like a clean CAD plan or simple room layout sketch, on a white or off-white background. Use single-weight black outlines and simple geometric top-down symbols only. Strictly do not use 3D, isometric, perspective, axonometric, depth, shadow, shading, gradient, ambient occlusion, photorealistic rendering, lighting effects, textured surfaces, or material rendering. Use flat pastel solid area fills only, no blending: the main rooftop deck area is pale gray and the small rooftop room footprint on the east side is pale warm yellow. Show a low perimeter parapet around the roof as a simple black outline. Add a compact rooftop room along the east edge, typical of a modern coastal urban villa rooftop, with a west-facing rusty iron door opening onto the deck, a main west-facing exterior window, and a smaller north-facing exterior window. Show a rooftop access opening near the southwest corner, a cylindrical water tank in the northwest corner, laundry lines stretched across the center of the deck between two posts, a small flyer caught in the iron door gap, a small black cat symbol near the main exterior window, and dashed exterior window sightline paths running from the main window across the west side of the deck toward the parapet. Use standard plan symbols: door line with swing arc, windows as double parallel wall breaks, water tank as a simple circle, laundry lines as thin parallel lines, cat as a tiny top-down oval-and-tail glyph. Place small white circular markers with black numbers 1 through 12, each number appearing exactly once, next to the corresponding elements. Allowed diagram text only: short area labels 'Rooftop Deck' and 'Rooftop Room', the numbered circles, and a small 'N' north arrow in one corner. No other labels, notes, camera icons, arrows, people, or decorative text inside the drawing.",
        "key_elements": [
          "Square 1024x1024 flat top-down schematic floor plan of an old modern coastal rooftop villa deck.",
          "Large open rooftop deck filled pale gray, with a small rooftop room footprint filled pale warm yellow along the east side.",
          "Modern Korean rooftop layout cues: low perimeter parapet, compact rooftop room, external metal door, simple exterior windows, cylindrical water tank at a corner, and laundry lines stretched across the open deck.",
          "All furniture, openings, props, animals, and plot devices are represented by simple top-down geometric symbols and unique numbered circles.",
          "Minimal diagram text only: short area labels, numbered circles, and a small north arrow."
        ],
        "numbered_elements": [
          {
            "category": "area",
            "label": "Rooftop deck area",
            "number": 1,
            "position_hint": "large open central and west area of the plan"
          },
          {
            "category": "area",
            "label": "Rooftop room footprint",
            "number": 2,
            "position_hint": "east side rectangular room footprint facing the deck"
          },
          {
            "category": "opening",
            "label": "Rooftop access opening",
            "number": 3,
            "position_hint": "southwest corner of rooftop deck at parapet-side stair access hatch"
          },
          {
            "category": "opening",
            "label": "Rusty iron door",
            "number": 4,
            "position_hint": "west wall of rooftop room, lower half, opening outward onto deck"
          },
          {
            "category": "plot_device",
            "label": "Flyer in door gap",
            "number": 5,
            "position_hint": "directly at the threshold of number 4 on the deck side"
          },
          {
            "category": "opening",
            "label": "Main exterior window",
            "number": 6,
            "position_hint": "west wall of rooftop room, upper half, facing across the deck"
          },
          {
            "category": "opening",
            "label": "Side exterior window",
            "number": 7,
            "position_hint": "north wall of rooftop room, near northeast corner"
          },
          {
            "category": "prop",
            "label": "Water tank",
            "number": 8,
            "position_hint": "northwest corner of rooftop deck near parapet"
          },
          {
            "category": "prop",
            "label": "Laundry lines",
            "number": 9,
            "position_hint": "center of rooftop deck, parallel lines stretched north-south between posts"
          },
          {
            "category": "prop",
            "label": "Laundry line posts",
            "number": 10,
            "position_hint": "two slim posts at north and south ends of number 9"
          },
          {
            "category": "plot_device",
            "label": "Black cat position",
            "number": 11,
            "position_hint": "on the deck just outside number 6, beside rooftop room wall"
          },
          {
            "category": "plot_device",
            "label": "Exterior window sightlines",
            "number": 12,
            "position_hint": "thin dashed sightline paths from number 6 across the west side of the deck toward the parapet"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L04B02",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 12 on the west side of the deck, facing diagonally across number 1 toward number 8 and number 9, with number 2 in the background",
            "framing_notes": "include the water tank and laundry lines prominently, keep the rooftop room exterior readable",
            "lens_hint": "28mm wide angle",
            "sub_location": "rooftop_deck"
          },
          {
            "bg_id": "L04B03",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 9 at the central deck, facing east toward number 4 and number 5, with number 6 and number 7 visible as dark window openings",
            "framing_notes": "emphasize the rusty iron door zone and the flyer caught in the door gap",
            "lens_hint": "35mm wide angle",
            "sub_location": "rooftop_room_door"
          },
          {
            "bg_id": "L04B01",
            "camera_height": "low standing or crouched ~1.1m",
            "camera_position": "near number 12 on the west side of the deck, facing east toward number 11 beside number 6 and the exterior of number 2",
            "framing_notes": "place the cat near the lit rooftop-room window area while keeping the quiet deck layout clear",
            "lens_hint": "35mm lens",
            "sub_location": "rooftop_room_window"
          }
        ],
        "applied_shots": [
          "S4_Shot1",
          "S10_Shot3",
          "S10_Shot6",
          "S10_Shot7",
          "S17_Shot1"
        ],
        "group_id": "bg_rooftop_villa_unit",
        "depends_on_fp": []
      },
      "fp_rooftop_room_interior": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram of a compact modern South Korean rooftop-room apartment interior. 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 shapes only. Use solid flat pastel area fills with one consistent color per zone: entry vestibule pale beige, living-kitchen pale yellow, daughter bedroom pale blue, second small bedroom pale lavender, bathroom pale cyan. No gradient, no blending, no drop shadow. Strictly avoid 3D, isometric, perspective, axonometric, depth, shadow, shading, gradient, ambient occlusion, photorealistic, rendered, lighting effects, textured surfaces, and material rendering. Draw a small north arrow with the letter N in one corner. Use only short area labels inside the colored zones: Entry, Living-Kitchen, Daughter Room, Bedroom, Bathroom. Do not add any other text, legend, annotations, camera icons, field-of-view cones, or arrows. Every listed element must have one unique small white circle marker with a black outline and black number, placed exactly once. Layout: the apartment is a tight rooftop-room plan with a southwest entry vestibule, a central-west combined living-kitchen, a southeast bathroom beside the entry, a northeast daughter bedroom, and a northwest second small bedroom. Use compact modern Korean apartment conventions: metal front door with shoe zone, sliding interior bedroom doors, small bathroom, combined kitchen and living area, low dining table, compact refrigerator, low beds or floor bedding, wall-mounted air conditioner, and practical window-curtain placement. Draw symbolic top-down glyphs only: door swing arc for hinged doors, double parallel lines for windows, simple curtain lines, rectangle with pillow for low beds, long rectangles for sofa or cushions, simple table and chair shapes, kitchen counter with sink basin, refrigerator block, TV console block, toilet and sink plan symbols. Number markers: 1 entry vestibule area in southwest; 2 living-kitchen area central-west; 3 daughter bedroom area northeast; 4 second small bedroom area northwest; 5 bathroom area southeast; 6 front door on southwest exterior wall with swing into entry; 7 shoe cabinet and entry mat along west entry wall; 8 bathroom door between entry and bathroom; 9 daughter bedroom sliding door from living-kitchen; 10 second bedroom sliding door from living-kitchen; 11 kitchen counter and sink along east living-kitchen wall; 12 compact refrigerator near kitchen counter; 13 low dining table at center of living-kitchen; 14 dining chairs around table; 15 television and low console on north side of living-kitchen; 16 living window with curtains on west wall; 17 low sofa or floor cushions near living window; 18 framed family photo on living-kitchen wall near bathroom sightline; 19 red circle clue wall with pinned old photo on a clear living-kitchen wall patch, represented as a simple flat red circle symbol with a tiny paper rectangle; 20 daughter low bed on east wall of daughter room; 21 daughter wardrobe on south wall; 22 backpack on daughter room floor; 23 doll near bed or floor corner; 24 daughter window with long curtains on north wall; 25 daughter room blood scene floor position in center, represented only by a small flat red puddle symbol and neutral body-location outline, not illustrative gore; 26 footprint trail from center floor toward daughter curtains using small flat red footprint symbols; 27 crumpled photo on daughter room floor; 28 bathroom sink and mirror on north bathroom wall; 29 toilet on east bathroom wall; 30 red circle apparition on bathroom mirror as a simple flat red circle mark; 31 second bedroom floor bedding on north wall; 32 second bedroom wardrobe on west wall; 33 ransacked goods and footprint zone in living-kitchen between front door, dining table, and living window, shown as simple scattered household rectangles and footprint marks; 34 smartphone on low dining table; 35 wall-mounted air conditioner above or beside the living window. Keep the diagram uncluttered and readable, with clear wall thickness, clear room boundaries, clear openings, and no decorative artwork.",
        "key_elements": [
          "Square 1024x1024 flat top-down schematic plan for a compact modern South Korean rooftop-room apartment interior.",
          "Pastel filled zones: entry vestibule, combined living-kitchen, daughter bedroom, second small bedroom, and bathroom.",
          "Simple symbolic plan glyphs for doors, sliding doors, windows, curtains, low beds, dining table, chairs, kitchen sink, TV console, bathroom fixtures, and small household props.",
          "Plot-critical locations are marked without illustrative gore: daughter-room blood scene floor position, footprint trail to curtain, crumpled photo, red circle clue wall, red circle mirror apparition, ransacked living area, and smartphone on table.",
          "All objects and areas are identified only by unique numbered circular markers; no camera marks or field-of-view graphics are drawn."
        ],
        "numbered_elements": [
          {
            "category": "area",
            "label": "Entry vestibule",
            "number": 1,
            "position_hint": "southwest corner, just inside the front door"
          },
          {
            "category": "area",
            "label": "Living-kitchen area",
            "number": 2,
            "position_hint": "central and west portion of the compact apartment"
          },
          {
            "category": "area",
            "label": "Daughter bedroom area",
            "number": 3,
            "position_hint": "northeast room, accessed from the living-kitchen"
          },
          {
            "category": "area",
            "label": "Second small bedroom area",
            "number": 4,
            "position_hint": "northwest room, accessed from the living-kitchen"
          },
          {
            "category": "area",
            "label": "Bathroom area",
            "number": 5,
            "position_hint": "southeast room beside the entry vestibule"
          },
          {
            "category": "opening",
            "label": "Front door",
            "number": 6,
            "position_hint": "southwest exterior wall, opening into the entry vestibule"
          },
          {
            "category": "furniture",
            "label": "Shoe cabinet and entry mat",
            "number": 7,
            "position_hint": "entry vestibule, west wall beside the front door"
          },
          {
            "category": "opening",
            "label": "Bathroom door",
            "number": 8,
            "position_hint": "between entry vestibule and bathroom, southeast interior wall line"
          },
          {
            "category": "opening",
            "label": "Daughter bedroom sliding door",
            "number": 9,
            "position_hint": "east side of living-kitchen, leading into daughter bedroom"
          },
          {
            "category": "opening",
            "label": "Second bedroom sliding door",
            "number": 10,
            "position_hint": "northwest side of living-kitchen, leading into second bedroom"
          },
          {
            "category": "furniture",
            "label": "Kitchen counter and sink",
            "number": 11,
            "position_hint": "east wall of living-kitchen, just north of bathroom wall"
          },
          {
            "category": "furniture",
            "label": "Compact refrigerator",
            "number": 12,
            "position_hint": "living-kitchen east wall, near kitchen counter"
          },
          {
            "category": "furniture",
            "label": "Low dining table",
            "number": 13,
            "position_hint": "center of living-kitchen"
          },
          {
            "category": "furniture",
            "label": "Dining chairs",
            "number": 14,
            "position_hint": "around the low dining table in the living-kitchen"
          },
          {
            "category": "furniture",
            "label": "Television and low console",
            "number": 15,
            "position_hint": "north side of living-kitchen wall, facing the table"
          },
          {
            "category": "opening",
            "label": "Living window with curtains",
            "number": 16,
            "position_hint": "west wall of living-kitchen, openable window with curtains"
          },
          {
            "category": "furniture",
            "label": "Low sofa or floor cushions",
            "number": 17,
            "position_hint": "living-kitchen west side, below or near the living window"
          },
          {
            "category": "prop",
            "label": "Framed family photo",
            "number": 18,
            "position_hint": "living-kitchen wall near the bathroom doorway sightline"
          },
          {
            "category": "plot_device",
            "label": "Red circle clue wall with pinned old photo",
            "number": 19,
            "position_hint": "living-kitchen interior wall, above low console or clear wall patch"
          },
          {
            "category": "furniture",
            "label": "Daughter low bed",
            "number": 20,
            "position_hint": "daughter bedroom, east wall"
          },
          {
            "category": "furniture",
            "label": "Daughter wardrobe",
            "number": 21,
            "position_hint": "daughter bedroom, south wall near sliding door"
          },
          {
            "category": "prop",
            "label": "Backpack",
            "number": 22,
            "position_hint": "daughter bedroom floor, near wardrobe and bed foot"
          },
          {
            "category": "prop",
            "label": "Doll",
            "number": 23,
            "position_hint": "daughter bedroom, near bed or floor corner"
          },
          {
            "category": "opening",
            "label": "Daughter window with long curtains",
            "number": 24,
            "position_hint": "daughter bedroom north wall"
          },
          {
            "category": "plot_device",
            "label": "Blood scene floor position",
            "number": 25,
            "position_hint": "daughter bedroom floor center, between bed and window"
          },
          {
            "category": "plot_device",
            "label": "Footprint trail to curtains",
            "number": 26,
            "position_hint": "daughter bedroom floor, running from center floor toward north window curtains"
          },
          {
            "category": "plot_device",
            "label": "Crumpled photo on floor",
            "number": 27,
            "position_hint": "daughter bedroom floor, near blood scene floor position"
          },
          {
            "category": "furniture",
            "label": "Bathroom sink and mirror",
            "number": 28,
            "position_hint": "bathroom north wall above sink counter"
          },
          {
            "category": "furniture",
            "label": "Toilet",
            "number": 29,
            "position_hint": "bathroom east wall, opposite door swing"
          },
          {
            "category": "plot_device",
            "label": "Red circle apparition on mirror",
            "number": 30,
            "position_hint": "on bathroom mirror above sink"
          },
          {
            "category": "furniture",
            "label": "Second bedroom floor bedding",
            "number": 31,
            "position_hint": "second small bedroom, north wall"
          },
          {
            "category": "furniture",
            "label": "Second bedroom wardrobe",
            "number": 32,
            "position_hint": "second small bedroom, west wall"
          },
          {
            "category": "plot_device",
            "label": "Ransacked goods and footprint zone",
            "number": 33,
            "position_hint": "living-kitchen floor path between front door, dining table, and living window"
          },
          {
            "category": "prop",
            "label": "Smartphone on table",
            "number": 34,
            "position_hint": "on low dining table in living-kitchen"
          },
          {
            "category": "prop",
            "label": "Wall-mounted air conditioner",
            "number": 35,
            "position_hint": "living-kitchen wall above or beside the living window"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L05B01",
            "camera_height": "eye-level seated-to-standing transition ~1.4m",
            "camera_position": "inside number 2 (living-kitchen), near number 13 (low dining table), facing diagonally toward number 11 (kitchen sink), number 15 (television), and number 16 (living window)",
            "framing_notes": "include number 34 on the table if the phone or news beat needs emphasis; keep number 11 and number 15 readable in the same room",
            "lens_hint": "28mm compact interior wide angle",
            "sub_location": "living_kitchen"
          },
          {
            "bg_id": "L05B07",
            "camera_height": "low eye-level ~1.2m",
            "camera_position": "just inside number 9 (daughter bedroom sliding door), facing toward number 24 (daughter window and curtains), with number 25 (blood scene floor position), number 26 (footprint trail), and number 27 (crumpled photo) across the floor plane",
            "framing_notes": "make the path from number 25 to number 24 clear; include number 22 and number 23 as room-reference props",
            "lens_hint": "30mm wide angle",
            "sub_location": "daughter_bedroom"
          },
          {
            "bg_id": "L05B08",
            "camera_height": "eye-level standing ~1.55m",
            "camera_position": "inside number 3 (daughter bedroom), near number 9 (sliding door), facing number 20 (low bed), number 22 (backpack), number 23 (doll), and number 24 (window curtains)",
            "framing_notes": "show the same floor zone as number 25 and number 26 but in an empty cleaned state; emphasize that number 22 and number 23 can be subtly shifted",
            "lens_hint": "35mm natural interior lens",
            "sub_location": "daughter_bedroom"
          },
          {
            "bg_id": "L05B06",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 16 (living window), facing inward across number 13 (low dining table) and number 34 (smartphone) toward number 6 (front door)",
            "framing_notes": "keep the apartment feeling empty; number 34 should be easy to isolate for a tense phone moment",
            "lens_hint": "35mm interior lens",
            "sub_location": "living_kitchen_entry"
          },
          {
            "bg_id": "L05B05",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 8 (bathroom door), facing number 28 (bathroom sink and mirror) and number 30 (red circle apparition), with a secondary sightline back toward number 18 (framed family photo) on the living-kitchen wall",
            "framing_notes": "for mirror emphasis, crop tighter on number 28 and number 30; for the photo beat, pivot to number 18 without inventing extra objects",
            "lens_hint": "40mm normal lens",
            "sub_location": "bathroom_and_photo_corner"
          },
          {
            "bg_id": "L05B04",
            "camera_height": "eye-level standing ~1.55m",
            "camera_position": "near number 6 (front door), facing through number 2 (living-kitchen) toward number 16 (living window), with number 13, number 14, and number 33 in the middle ground",
            "framing_notes": "show the open-window route and ransacked circulation path clearly; number 14 may appear overturned in the background image state",
            "lens_hint": "28mm wide angle",
            "sub_location": "ransacked_living_kitchen"
          },
          {
            "bg_id": "L05B02",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "inside number 2 (living-kitchen), near number 13 (low dining table), facing number 19 (red circle clue wall with pinned old photo)",
            "framing_notes": "frame number 19 as the dominant wall device; other living furniture can stay peripheral",
            "lens_hint": "50mm mild telephoto for clue focus",
            "sub_location": "living_kitchen_clue_wall"
          },
          {
            "bg_id": "L05B03",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "inside number 2 (living-kitchen), near number 13 (low dining table), facing number 6 (front door) across number 1 (entry vestibule)",
            "framing_notes": "front door should read as half open in the background state; include enough of number 7 to make the entry feel cramped",
            "lens_hint": "35mm interior lens",
            "sub_location": "entry_living_kitchen"
          }
        ],
        "applied_shots": [
          "S5_Shot2",
          "S5_Shot8",
          "S5_Shot9",
          "S12_Shot4",
          "S12_Shot6",
          "S12_Shot10",
          "S14_Shot4",
          "S14_Shot10",
          "S14_Shot12",
          "S18_Shot9",
          "S18_Shot14",
          "S18_Shot16",
          "S24_Shot3",
          "S24_Shot6",
          "S24_Shot9",
          "S26_Shot1",
          "S26_Shot4"
        ],
        "group_id": "bg_rooftop_villa_unit",
        "depends_on_fp": []
      },
      "fp_villa_stairs": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram for a modern Korean coastal low-rise villa exterior route from a small yard up to a rooftop landing. The diagram must look like a clean architectural CAD plan or simple IKEA-style layout sketch: single-weight black outlines on a white or off-white background, simple geometric symbols only. Use flat solid pastel area fills with no blending: paved yard area pale green, lower and upper stair flights pale beige, mid stair landing pale tan, rooftop landing pale lavender, rooftop deck pale gray. Show a compact south yard, a narrow exterior concrete stair flight climbing along the west side, a mid landing turning to a second stair flight along the north side, and a rooftop landing at the upper east. Draw stair treads as evenly spaced black parallel lines. Draw the rooftop deck beyond the landing with a low parapet outline. Draw the half-open rooftop metal door as a simple top-down door line with a swing arc at the boundary between the rooftop landing and rooftop deck; do not draw rust texture, only the plan symbol. Include a simple metal handrail along the open side of the stairs, a concrete boundary or stairwell wall, a yard gate opening at the south edge, a small wall-mounted utility lamp symbol near the rooftop landing, a small floor drain symbol on the rooftop landing, and a dark-gap clue just beyond the half-open door represented only by a simple black-outlined rectangular void symbol. Place small white circular markers with black numbers 1 through 14 exactly once each: 1 yard area, 2 lower stair flight, 3 mid stair landing, 4 upper stair flight, 5 rooftop landing, 6 rooftop deck, 7 yard gate, 8 boundary and stairwell walls, 9 handrail, 10 utility lamp, 11 floor drain and odor clue, 12 half-open rooftop door, 13 dark gap beyond door, 14 rooftop parapet. Area labels may appear as short generic English words only: Yard, Stairs, Mid Landing, Rooftop Landing, Rooftop Deck. Add a small N arrow in one corner. Do not add any other text, annotations, camera icon, field-of-view cone, characters, vehicles, plants, decorative art, or extra objects. Strictly avoid 3D, isometric, perspective, axonometric, depth, shadow, shading, gradient, ambient occlusion, photorealistic, rendered, lighting effects, textured surfaces, or material rendering.",
        "key_elements": [
          "square 1024x1024 flat top-down schematic floor plan",
          "modern Korean coastal low-rise villa exterior stair route",
          "small paved yard leading to narrow exterior stairwell",
          "two stair flights with a mid landing and simple tread lines",
          "rooftop landing before a half-open metal rooftop door",
          "rooftop deck beyond the door with parapet outline",
          "wall-mounted utility lamp, handrail, gate, drain, and dark door gap marked by numbered circles",
          "flat pastel area fills with single-weight black CAD-style outlines"
        ],
        "numbered_elements": [
          {
            "category": "area",
            "label": "paved yard area",
            "number": 1,
            "position_hint": "south side of plan, before the exterior stairs"
          },
          {
            "category": "area",
            "label": "lower exterior stair flight",
            "number": 2,
            "position_hint": "west side, rising north from the yard"
          },
          {
            "category": "area",
            "label": "mid stair landing",
            "number": 3,
            "position_hint": "northwest turn point between stair flights"
          },
          {
            "category": "area",
            "label": "upper exterior stair flight",
            "number": 4,
            "position_hint": "north side, running east from the mid landing toward the rooftop landing"
          },
          {
            "category": "area",
            "label": "rooftop landing area",
            "number": 5,
            "position_hint": "upper east side, directly before the rooftop door"
          },
          {
            "category": "area",
            "label": "rooftop deck area",
            "number": 6,
            "position_hint": "east side beyond the rooftop door"
          },
          {
            "category": "opening",
            "label": "yard gate opening",
            "number": 7,
            "position_hint": "south boundary of the paved yard"
          },
          {
            "category": "prop",
            "label": "concrete boundary and stairwell walls",
            "number": 8,
            "position_hint": "along the west edge of the yard and stair route"
          },
          {
            "category": "prop",
            "label": "simple metal handrail",
            "number": 9,
            "position_hint": "open side of the exterior stair flights"
          },
          {
            "category": "prop",
            "label": "wall-mounted utility lamp",
            "number": 10,
            "position_hint": "north wall near the rooftop landing"
          },
          {
            "category": "plot_device",
            "label": "floor drain and odor clue",
            "number": 11,
            "position_hint": "center-right of rooftop landing, just before the rooftop door"
          },
          {
            "category": "opening",
            "label": "half-open metal rooftop door",
            "number": 12,
            "position_hint": "east edge of rooftop landing, between landing and rooftop deck"
          },
          {
            "category": "plot_device",
            "label": "dark gap beyond half-open door",
            "number": 13,
            "position_hint": "immediately beyond number 12 on the rooftop deck side"
          },
          {
            "category": "prop",
            "label": "rooftop parapet edge",
            "number": 14,
            "position_hint": "outer perimeter of the rooftop deck"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L11B02",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 4 on the upper exterior stair flight, facing diagonally toward number 5 on the rooftop landing and number 12, the half-open rooftop metal door; keep number 13 visible through the door gap",
            "framing_notes": "Include the stair approach in the foreground, with numbers 5, 11, 12, and 13 emphasized as the main landing and door clues.",
            "lens_hint": "35mm wide angle",
            "sub_location": "villa_stairs_to_rooftop"
          }
        ],
        "applied_shots": [
          "S11_Shot4",
          "S11_Shot5"
        ],
        "group_id": "bg_rooftop_villa_unit",
        "depends_on_fp": []
      },
      "fp_villa_exterior_gate": {
        "status": "ok",
        "t2i_prompt": "Create a 1024x1024 square image of a simple, flat, top-down schematic floor plan diagram for a modern coastal South Korean villa gate and narrow alley. The diagram must look like a clean architectural CAD plan or IKEA-style layout sketch: white or off-white background, single-weight black outlines, geometric shapes only, no decorative illustration. Strictly do not use 3D, isometric, perspective, axonometric, depth, shadow, shading, gradient, ambient occlusion, photorealistic rendering, lighting effects, textured surfaces, or material rendering. Use only flat solid pastel fills with no gradients and no blending: number 1 narrow alley area in pale beige, number 2 small yard edge in pale muted green, number 3 villa frontage/building footprint in pale gray, and a small gate threshold/apron at the wall in pale blue. North is up; include a small N arrow in one corner. Layout: the public narrow alley runs vertically along the right side of the plan; the villa property is on the left; a straight perimeter wall separates alley and yard; the wall has a sliding vehicle gate and a small pedestrian door facing the alley; a compact yard edge sits immediately inside the gate; the villa frontage with main entrance door and front window is behind the yard. Add modern exterior Korean neighborhood plan cues through geometry only: intercom/keypad box beside the pedestrian door, CCTV camera symbol above the gate, mailbox/nameplate block with no readable text, streetlamp/utility pole in the alley, and a curb drainage channel along the alley wall. Add a simple top-down police car footprint in the alley just outside the gate and mark the stepping-out and discovered-person staging positions as small target dots or circled markers, not as drawn people. Every object and area must be identified only by a small white circle with a black outline and a black number, 1 through 16, each number appearing exactly once. Do not write object labels, character names, or any annotations inside the drawing. Area labels may appear only as short generic English words such as ALLEY, YARD, and VILLA FRONTAGE. Use simple symbolic plan glyphs: sliding gate line and track, hinged pedestrian door line with swing arc, door swing arc for the main entrance, double parallel line for the window, rectangular car outline, small simple boxes for wall devices.",
        "key_elements": [
          "1024x1024 square flat top-down schematic floor plan",
          "Modern coastal South Korean villa gate layout with narrow alley, compact yard edge, perimeter wall, sliding vehicle gate, pedestrian door, intercom, CCTV, utility pole, and drainage channel",
          "Flat pastel color-coded zones: alley, small yard, villa frontage, gate threshold",
          "Police car stopping position and character staging positions marked only by numbered circles",
          "Clean CAD-like black outlines on white or off-white background, with no rendering effects"
        ],
        "numbered_elements": [
          {
            "category": "area",
            "label": "narrow alley area",
            "number": 1,
            "position_hint": "right side of plan, running north-south outside the villa wall"
          },
          {
            "category": "area",
            "label": "small yard edge area",
            "number": 2,
            "position_hint": "left of the gate, just inside the property boundary"
          },
          {
            "category": "area",
            "label": "villa frontage area",
            "number": 3,
            "position_hint": "upper-left portion behind the small yard, representing the building face"
          },
          {
            "category": "prop",
            "label": "perimeter wall",
            "number": 4,
            "position_hint": "vertical boundary between yard and alley, interrupted by the gate opening"
          },
          {
            "category": "opening",
            "label": "sliding vehicle gate",
            "number": 5,
            "position_hint": "middle of perimeter wall facing the alley"
          },
          {
            "category": "opening",
            "label": "small pedestrian door",
            "number": 6,
            "position_hint": "beside the sliding vehicle gate on the same boundary wall"
          },
          {
            "category": "opening",
            "label": "main entrance door",
            "number": 7,
            "position_hint": "villa frontage wall facing the small yard"
          },
          {
            "category": "opening",
            "label": "front window",
            "number": 8,
            "position_hint": "villa frontage wall near the main entrance door"
          },
          {
            "category": "prop",
            "label": "intercom keypad box",
            "number": 9,
            "position_hint": "alley side of the wall next to the pedestrian door"
          },
          {
            "category": "plot_device",
            "label": "CCTV camera",
            "number": 10,
            "position_hint": "above the gate on the perimeter wall, aimed toward the alley"
          },
          {
            "category": "prop",
            "label": "mailbox or nameplate block",
            "number": 11,
            "position_hint": "alley side of the wall near the intercom, with no readable text"
          },
          {
            "category": "plot_device",
            "label": "police car stopping position",
            "number": 12,
            "position_hint": "in the narrow alley just southeast of the gate, oriented along the alley"
          },
          {
            "category": "plot_device",
            "label": "stepping-out position",
            "number": 13,
            "position_hint": "beside the police car on the gate-facing side of the alley"
          },
          {
            "category": "plot_device",
            "label": "discovered-person staging point",
            "number": 14,
            "position_hint": "just inside the open gate at the yard edge, visible from the alley"
          },
          {
            "category": "prop",
            "label": "streetlamp and utility pole",
            "number": 15,
            "position_hint": "north side of the alley near the gate approach"
          },
          {
            "category": "prop",
            "label": "curb drainage channel",
            "number": 16,
            "position_hint": "thin strip along the alley edge beside the perimeter wall"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L11B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 12 (police car stopping position) on the alley side, facing diagonally toward number 5 (sliding vehicle gate) and number 14 (discovered-person staging point), with number 13 (stepping-out position) close to the foreground",
            "framing_notes": "Include the narrowness of number 1, the gate line at numbers 4 to 6, and the police arrival relationship between numbers 12, 13, and 14.",
            "lens_hint": "28mm wide angle",
            "sub_location": "villa_gate_alley"
          }
        ],
        "applied_shots": [
          "S13_Shot3",
          "S13_Shot5",
          "S13_Shot6"
        ],
        "group_id": "bg_rooftop_villa_unit",
        "depends_on_fp": []
      },
      "fp_shelter_main": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram of an indoor animal shelter main area. 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 symbols only, minimal text. Use flat pastel solid color fills with one consistent color per area: main shelter hall pale yellow, reception and waiting zone pale beige, kennel zone pale orange, treatment zone pale green, grooming and bathing zone pale cyan, staff storage zone pale lavender. Show a compact modern coastal-region animal shelter layout: a south front entrance leading to a small reception and waiting area, a central open aisle, a long row of dog kennels along the east wall, a veterinary treatment table in the north-central zone, a grooming and bathing wet corner in the northwest with tub, sink counter, and floor drain, and a small staff storage/service zone along the north wall near a rear staff door. Use top-down plan symbols: doors as swing arcs and door lines, windows as double parallel wall lines, kennel compartments as repeated rectangles with gate lines, treatment table as a rectangle, grooming tub as a rectangular basin symbol, sink as a simple plan symbol, bench and desk as rectangles, storage cabinet as a rectangle, monitor as a small wall-mounted rectangle. Include high ventilation windows above the kennel wall, a small frosted service window near the grooming corner, water bowls near the kennel row, animal carrier stack near reception, leash and towel hooks, medical supply cart, exam stool, and small simple dog silhouettes inside several kennels. Put every item and area listed as numbered_elements on the plan as a small white circle with a black outline and black number, each number unique and used exactly once. Area labels may appear only as short generic English words inside colored zones, and a small north arrow with letter N may appear in one corner. No other text, annotations, legends, camera icons, field-of-view cones, people, or decorative illustration. 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 floor plan of a modern indoor animal shelter main area.",
          "Distinct flat pastel solid fills: main shelter hall pale yellow, kennel zone pale orange, treatment zone pale green, grooming and bathing zone pale cyan, reception and waiting zone pale beige, staff storage zone pale lavender.",
          "Single-weight black wall outlines on white or off-white background; simple CAD-like symbols only.",
          "Modern compact coastal-region animal shelter layout: practical front reception, central circulation aisle, kennel bank along one long wall, treatment table near service sink, wet grooming corner with tub and floor drain, rear staff storage, high ventilation windows and washable-service organization.",
          "All furniture, openings, persistent animal-shelter props, and plot-relevant activity zones have unique numbered circular markers; no object text labels inside the drawing except optional generic area labels and a small north arrow."
        ],
        "numbered_elements": [
          {
            "category": "area",
            "label": "Main shelter hall",
            "number": 1,
            "position_hint": "central open circulation area connecting reception, kennels, treatment, grooming, and storage"
          },
          {
            "category": "area",
            "label": "Reception and waiting zone",
            "number": 2,
            "position_hint": "southwest portion near the front entrance"
          },
          {
            "category": "area",
            "label": "Kennel zone",
            "number": 3,
            "position_hint": "long east side of the room along the wall"
          },
          {
            "category": "area",
            "label": "Treatment zone",
            "number": 4,
            "position_hint": "north-central portion beside the main aisle"
          },
          {
            "category": "opening",
            "label": "Front glazed entrance door",
            "number": 5,
            "position_hint": "south wall, slightly west of center, opening into reception and waiting zone"
          },
          {
            "category": "opening",
            "label": "Rear staff door",
            "number": 6,
            "position_hint": "north wall, near staff storage and service side"
          },
          {
            "category": "opening",
            "label": "High ventilation window row",
            "number": 7,
            "position_hint": "east wall above the kennel zone as double parallel window lines"
          },
          {
            "category": "opening",
            "label": "Small frosted service window",
            "number": 8,
            "position_hint": "west wall near grooming and bathing zone"
          },
          {
            "category": "furniture",
            "label": "Dog kennel row",
            "number": 9,
            "position_hint": "east wall, long row of six rectangular kennel compartments with gate lines facing the central aisle"
          },
          {
            "category": "furniture",
            "label": "Veterinary treatment table",
            "number": 10,
            "position_hint": "north-central treatment zone, rectangular table accessible from all sides"
          },
          {
            "category": "furniture",
            "label": "Medical supply cart",
            "number": 11,
            "position_hint": "next to treatment table, closer to the north wall"
          },
          {
            "category": "furniture",
            "label": "Grooming tub and bathing station",
            "number": 12,
            "position_hint": "northwest corner in the wet grooming and bathing zone"
          },
          {
            "category": "prop",
            "label": "Floor drain in wet area",
            "number": 13,
            "position_hint": "inside grooming and bathing zone, directly in front of the tub"
          },
          {
            "category": "furniture",
            "label": "Grooming counter with sink",
            "number": 14,
            "position_hint": "west wall below the service window, adjacent to the tub"
          },
          {
            "category": "furniture",
            "label": "Reception desk",
            "number": 15,
            "position_hint": "southwest reception zone, facing the front entrance and main hall"
          },
          {
            "category": "furniture",
            "label": "Waiting bench",
            "number": 16,
            "position_hint": "south wall east of the entrance in the waiting zone"
          },
          {
            "category": "prop",
            "label": "Leash and towel storage hooks",
            "number": 17,
            "position_hint": "west wall between reception and grooming zones"
          },
          {
            "category": "furniture",
            "label": "Feed and cleaning storage cabinet",
            "number": 18,
            "position_hint": "north wall near rear staff door"
          },
          {
            "category": "prop",
            "label": "Portable animal carrier stack",
            "number": 19,
            "position_hint": "near reception desk, against the southwest interior wall"
          },
          {
            "category": "prop",
            "label": "Water bowls by kennels",
            "number": 20,
            "position_hint": "in front of kennel row along the east side of the central aisle"
          },
          {
            "category": "plot_device",
            "label": "Wall security camera monitor",
            "number": 21,
            "position_hint": "behind reception desk on the west interior wall"
          },
          {
            "category": "prop",
            "label": "Exam stool",
            "number": 22,
            "position_hint": "beside the veterinary treatment table in the treatment zone"
          },
          {
            "category": "prop",
            "label": "Small dog silhouettes inside kennels",
            "number": 23,
            "position_hint": "distributed inside several kennel compartments along the east wall"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L07B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 5 (front entrance), facing diagonally across number 1 (main shelter hall) toward number 9 (kennel row), number 10 (treatment table), and number 12 (grooming and bathing corner)",
            "framing_notes": "Frame the space as busy and functional: include the kennel row, treatment table, grooming corner, and reception desk in one wide interior view; do not draw camera icons or field-of-view marks on the floor plan.",
            "lens_hint": "28mm wide angle",
            "sub_location": "shelter_main"
          }
        ],
        "applied_shots": [
          "S7_Shot1",
          "S7_Shot3",
          "S7_Shot6"
        ],
        "group_id": "bg_animal_shelter",
        "depends_on_fp": []
      },
      "fp_exterior_entrance": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic 2D floor plan diagram of a compact modern Korean coastal mart exterior entrance, street frontage, bicycle approach, and curbside stall area. The diagram must look like a clean architectural CAD plan or simple IKEA-style room layout sketch: single-weight black outlines, white or off-white background, geometric shapes only, no pictorial scene rendering. Use flat pastel solid color fills with one consistent color per zone: mart interior/storefront area pale yellow, entrance apron pale beige, public sidewalk pale gray, bike approach and parking area pale lavender, curbside street stall strip pale peach, roadway pale blue-gray. Top of the plan is north; place the mart storefront across the north side, the sidewalk and entrance apron in the middle, curbside stalls near the south curb, and the street along the bottom. Show a modern Korean street-front convenience mart layout using geometry only: centered sliding glass entrance doors, large display windows left and right, thin neon storefront sign band along the facade, exterior product rack, drink vending machine, small checkout counter visible just inside, CCTV dome above the entrance, bicycle parking rail and arriving bicycle position on the west side, curb bollards, two simple street stall kiosks, streetlamp/utility pole, trash bin cluster, and two empty staging spots for staff and caller positions. Draw the sliding entrance as parallel door tracks, windows as double parallel wall lines, stalls and racks as simple rectangles, bicycle as a minimal top-down line glyph, and bollards as small circles. Add numbered circular markers with black numbers 1 through 24 exactly once, matching the listed elements; use marker circles only, not text labels for objects. Short generic area labels such as Store, Entry, Sidewalk, Bike, Stalls, and Street may appear inside their colored areas, and a small N north arrow may appear in one corner. Do not include any other text, annotations, camera icons, people drawings, field-of-view cones, or directional camera arrows. Strictly avoid 3D, isometric, perspective, axonometric, depth, shadow, shading, gradient, ambient occlusion, photorealistic, rendered effects, lighting effects, textured surfaces, material rendering, mist effects, or decorative illustration.",
        "key_elements": [
          "Flat top-down schematic 2D floor plan of a compact modern Korean coastal mart exterior entrance and street frontage",
          "Square 1024x1024 diagram with single-weight black outlines on a white or off-white background",
          "Distinct flat pastel solid fills: mart interior/storefront pale yellow, entrance apron pale beige, public sidewalk pale gray, bike approach and parking pale lavender, curbside street stall strip pale peach, roadway pale blue-gray",
          "Modern Korean street-front layout cues: south-facing sliding glass mart entrance, large display windows, exterior drink machine, sidewalk product rack, CCTV above entrance, curbside stalls, bicycle approach and exit area",
          "Use numbered circular markers only for objects, openings, staging spots, and areas; short generic area labels may appear; no other diagram text except a small north arrow",
          "Furniture and props drawn as simple top-down geometric glyphs; openings drawn with standard plan conventions such as double-line windows and sliding door tracks"
        ],
        "numbered_elements": [
          {
            "category": "area",
            "label": "mart interior frontage area",
            "number": 1,
            "position_hint": "north third of plan behind the storefront wall"
          },
          {
            "category": "area",
            "label": "entrance apron area",
            "number": 2,
            "position_hint": "directly south of the sliding glass entrance, between storefront and sidewalk"
          },
          {
            "category": "area",
            "label": "public sidewalk area",
            "number": 3,
            "position_hint": "central east-west band in front of the mart"
          },
          {
            "category": "area",
            "label": "bike approach and parking area",
            "number": 4,
            "position_hint": "west side of sidewalk and street frontage, connected to the curb"
          },
          {
            "category": "area",
            "label": "curbside street stall area",
            "number": 5,
            "position_hint": "south edge of sidewalk along the curb"
          },
          {
            "category": "area",
            "label": "two-lane street area",
            "number": 6,
            "position_hint": "bottom south band of the plan running east-west"
          },
          {
            "category": "opening",
            "label": "sliding glass entrance doors",
            "number": 7,
            "position_hint": "center of south storefront wall, opening from entrance apron into mart"
          },
          {
            "category": "opening",
            "label": "left display window",
            "number": 8,
            "position_hint": "south storefront wall, west of the entrance doors"
          },
          {
            "category": "opening",
            "label": "right display window",
            "number": 9,
            "position_hint": "south storefront wall, east of the entrance doors"
          },
          {
            "category": "prop",
            "label": "neon storefront sign band",
            "number": 10,
            "position_hint": "thin horizontal band along the exterior face above the entrance and display windows"
          },
          {
            "category": "prop",
            "label": "outdoor product rack",
            "number": 11,
            "position_hint": "west side of entrance apron, just outside the left display window"
          },
          {
            "category": "prop",
            "label": "drink vending machine",
            "number": 12,
            "position_hint": "east side of entrance apron, just outside the right display window"
          },
          {
            "category": "furniture",
            "label": "small checkout counter visible inside",
            "number": 13,
            "position_hint": "inside mart area, slightly east of the entrance line"
          },
          {
            "category": "plot_device",
            "label": "CCTV dome above entrance",
            "number": 14,
            "position_hint": "centered over the sliding glass entrance on the exterior storefront line"
          },
          {
            "category": "prop",
            "label": "bicycle parking rail",
            "number": 15,
            "position_hint": "west sidewalk edge beside the bike approach area"
          },
          {
            "category": "prop",
            "label": "arriving bicycle position",
            "number": 16,
            "position_hint": "southwest side of the bike approach area, angled toward the entrance"
          },
          {
            "category": "plot_device",
            "label": "bike exit route marking",
            "number": 17,
            "position_hint": "curved dashed route from bicycle rail toward the south street edge"
          },
          {
            "category": "prop",
            "label": "left curbside stall kiosk",
            "number": 18,
            "position_hint": "southwest part of the curbside street stall area"
          },
          {
            "category": "prop",
            "label": "right curbside stall kiosk",
            "number": 19,
            "position_hint": "southeast part of the curbside street stall area"
          },
          {
            "category": "prop",
            "label": "curb bollard row",
            "number": 20,
            "position_hint": "between public sidewalk area and street area, spanning in front of the entrance"
          },
          {
            "category": "prop",
            "label": "streetlamp and utility pole",
            "number": 21,
            "position_hint": "east sidewalk corner near the curb"
          },
          {
            "category": "prop",
            "label": "trash bin cluster",
            "number": 22,
            "position_hint": "east side of entrance apron near the drink vending machine"
          },
          {
            "category": "plot_device",
            "label": "staff standing spot",
            "number": 23,
            "position_hint": "just outside the sliding glass entrance, slightly west of center on the entrance apron"
          },
          {
            "category": "plot_device",
            "label": "quiet caller standing spot",
            "number": 24,
            "position_hint": "east side of public sidewalk, separated from the entrance flow"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L09B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 16 (arriving bicycle position) at the southwest edge of the bike area, facing diagonally northeast toward number 7 (sliding glass entrance) and number 10 (neon storefront sign band)",
            "framing_notes": "keep numbers 15 and 16 in the foreground, include numbers 18 and 19 along the curb, and keep the entrance centered",
            "lens_hint": "28mm wide angle",
            "sub_location": "exterior_entrance"
          },
          {
            "bg_id": "L09B02",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 3 (public sidewalk area), facing north toward number 23 (staff standing spot), number 7 (sliding glass entrance), and the flanking storefront elements numbers 11 and 12",
            "framing_notes": "compose as an active storefront view with the doorway, product rack, drink machine, and curbside stall strip all readable",
            "lens_hint": "35mm wide angle",
            "sub_location": "exterior_entrance"
          },
          {
            "bg_id": "L09B03",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 24 (quiet caller standing spot) on the east side of the sidewalk, facing northwest toward number 7 (sliding glass entrance), number 10 (neon storefront sign band), and number 14 (CCTV dome)",
            "framing_notes": "use a slightly tighter exterior framing; keep the bike area and stalls more peripheral while the entrance frontage remains visible",
            "lens_hint": "40mm normal lens",
            "sub_location": "exterior_entrance"
          }
        ],
        "applied_shots": [
          "S8_Shot1",
          "S8_Shot3",
          "S8_Shot6"
        ],
        "group_id": "bg_large_mart",
        "depends_on_fp": []
      },
      "fp_sales_floor": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram of a compact modern Korean neighborhood mart sales floor. The drawing must look like a clean architectural CAD plan or IKEA-style room layout sketch: simple geometric shapes, single-weight black outlines, white or off-white background, no decorative illustration. Use flat pastel solid color fills for zones with one consistent color per zone: main Sales Floor area pale yellow, Staff Path area pale beige, Checkout Zone pale green, Entry Zone pale blue. Area labels may appear only as short generic English words inside these colored zones: Sales Floor, Staff Path, Checkout Zone, Entry Zone. Do not include any other text labels inside the drawing except the small black numbers inside numbered circles and a small north arrow with N in one corner.\n\nLayout: draw a rectangular sales floor with the storefront along the south side and the back wall along the north side. Place a centered sliding glass entrance on the south wall, with a front window band on both sides of it using double parallel window lines. Put the checkout zone in the southeast/front-right area, with a simple rectangular checkout counter facing the entry. Arrange three long north-south grocery shelving rows in the sales floor: west row, center row, and east row, leaving clear aisles between them. Show the staff path as a pale beige route from the entry and checkout side through the central aisles toward the rear stocking access. Put refrigerated wall cases as a continuous block along the north wall. Add a staff-only back door near the northeast corner using a door swing arc. Place a small stocking cart on the staff path between the center and east shelving rows. Add a low promotional island display near the front center behind the entry zone. Mount a round CCTV camera symbol on the east wall in the upper half of the store, and draw a thin flat dashed sightline or narrow wedge from that camera across the aisles toward the staff path; keep it schematic and clearly subordinate to the room plan.\n\nPlace one small numbered circle marker for every element, each number unique and appearing exactly once: 1 Sales Floor area, 2 Staff Path area, 3 Checkout Zone area, 4 Entry Zone area, 5 sliding glass entrance, 6 front window band, 7 west long shelving row, 8 center long shelving row, 9 east long shelving row, 10 refrigerated wall cases, 11 checkout counter, 12 stocking cart, 13 staff-only back door, 14 round wall CCTV camera, 15 CCTV sightline, 16 low promotional island display. Furniture and openings must be simple top-down plan symbols only: shelving as long rectangles with internal shelf divisions, counter as rectangle, cart as small rectangle with tiny wheel circles, door as line plus swing arc, window as double parallel line, camera as a small wall circle.\n\nAbsolutely do not depict any 3D, isometric, perspective, axonometric, depth cues, shadow, shading, gradients, ambient occlusion, photorealism, rendered look, lighting effects, textured surfaces, or material rendering. Use only flat solid fills, black outlines, simple symbols, and numbered markers.",
        "key_elements": [
          "Square 1024x1024 flat top-down schematic floor plan of a modern small Korean neighborhood mart sales floor.",
          "Pastel color zones: sales floor pale yellow, staff path pale beige, checkout zone pale green, entry zone pale blue.",
          "Long parallel grocery shelving aisles with a clear central staff stocking path.",
          "Front glass storefront with sliding entrance and window band.",
          "Checkout counter near the front right side, typical of a compact modern mart layout.",
          "Rear refrigerated wall cases and a staff-only back door for stocking access.",
          "Stocking cart placed on the staff path for early morning shelf restocking.",
          "Round wall-mounted CCTV camera and a simple dashed sightline reference across the aisles."
        ],
        "numbered_elements": [
          {
            "category": "area",
            "label": "Sales floor area",
            "number": 1,
            "position_hint": "main rectangular interior, covering most of the plan"
          },
          {
            "category": "area",
            "label": "Staff path area",
            "number": 2,
            "position_hint": "pale beige central walking and stocking route running from front entry toward rear cases"
          },
          {
            "category": "area",
            "label": "Checkout zone area",
            "number": 3,
            "position_hint": "front right portion of the sales floor near the entrance"
          },
          {
            "category": "area",
            "label": "Entry zone area",
            "number": 4,
            "position_hint": "front center just inside the south storefront"
          },
          {
            "category": "opening",
            "label": "Sliding glass entrance",
            "number": 5,
            "position_hint": "south wall, centered at the storefront"
          },
          {
            "category": "opening",
            "label": "Front window band",
            "number": 6,
            "position_hint": "south wall, extending left and right of the entrance as double parallel window lines"
          },
          {
            "category": "furniture",
            "label": "West long shelving row",
            "number": 7,
            "position_hint": "left side of sales floor, vertical north-south aisle shelf block"
          },
          {
            "category": "furniture",
            "label": "Center long shelving row",
            "number": 8,
            "position_hint": "middle of sales floor, vertical north-south aisle shelf block"
          },
          {
            "category": "furniture",
            "label": "East long shelving row",
            "number": 9,
            "position_hint": "right side of sales floor, vertical north-south aisle shelf block near CCTV wall"
          },
          {
            "category": "furniture",
            "label": "Refrigerated wall cases",
            "number": 10,
            "position_hint": "north wall, spanning the rear of the sales floor"
          },
          {
            "category": "furniture",
            "label": "Checkout counter",
            "number": 11,
            "position_hint": "front right within checkout zone number 3, facing entry zone number 4"
          },
          {
            "category": "prop",
            "label": "Stocking cart",
            "number": 12,
            "position_hint": "on staff path number 2 between center shelving row number 8 and east shelving row number 9"
          },
          {
            "category": "opening",
            "label": "Staff-only back door",
            "number": 13,
            "position_hint": "northeast wall beside refrigerated cases number 10"
          },
          {
            "category": "plot_device",
            "label": "Round wall CCTV camera",
            "number": 14,
            "position_hint": "east wall, upper half of the sales floor, aimed across shelving rows"
          },
          {
            "category": "plot_device",
            "label": "CCTV sightline",
            "number": 15,
            "position_hint": "thin dashed line or narrow fan from CCTV camera number 14 across the central aisle toward staff path number 2"
          },
          {
            "category": "furniture",
            "label": "Low promotional island display",
            "number": 16,
            "position_hint": "front center of sales floor between entry zone number 4 and shelving rows"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L10B02",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "inside staff path area number 2 near stocking cart number 12, facing along the aisles toward shelving rows numbers 7, 8, and 9 with refrigerated cases number 10 at the far end",
            "framing_notes": "Emphasize the quiet early morning aisle depth and staff stocking route; keep checkout zone number 3 and entry zone number 4 peripheral if visible.",
            "lens_hint": "35mm wide angle",
            "sub_location": "sales_floor_aisles"
          },
          {
            "bg_id": "L10B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "from the central aisle near shelving row number 8, facing diagonally toward round wall CCTV camera number 14 on the east wall, with CCTV sightline number 15 aligned across the sales floor",
            "framing_notes": "Include the camera number 14 prominently as the potential evidence device, with aisle shelving numbers 8 and 9 providing foreground context.",
            "lens_hint": "50mm normal lens",
            "sub_location": "sales_floor_cctv_wall"
          }
        ],
        "applied_shots": [
          "S19_Shot5",
          "S19_Shot7",
          "S19_Shot9"
        ],
        "group_id": "bg_large_mart",
        "depends_on_fp": []
      },
      "fp_office_security": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram of a compact modern administrative security office used for CCTV review. Use a clean CAD-like or IKEA-style layout: single-weight black outlines on a white or off-white background, simple geometric plan symbols only, crisp lines, no pictorial camera view, no volumetric view, no realism, no tonal modeling, no blended color, no surface pattern, no light effects. Fill each sub-area with one solid pastel color only: Review zone pale yellow, Equipment nook pale gray, Entry strip pale beige. Place short area words only inside the colored zones: Review, Equipment, Entry. Add a small north arrow with the letter N in one corner. Do not add any other text inside the drawing except the numbered markers and the allowed area words. Room layout: a simple rectangular office. South side has the entry strip; southwest wall has an inward-swinging entrance door using a door line and swing arc. North wall holds a CCTV monitor wall array as thin rectangular screen glyphs; one screen may be a flat dark gray rectangle to indicate obscured footage, but do not draw any video content. A review desk console sits in front of the north wall facing the monitors, with an operator swivel chair just south of it. West side contains a narrow equipment nook with a server rack and filing cabinet. East wall has a narrow interior window shown as double parallel lines with simple blind ticks, plus a wall-mounted air conditioner near the northeast corner. Use top-down furniture glyphs: desk as rectangle, chair as small rounded rectangle, filing cabinet as simple rectangle, server rack as stacked rectangle, keyboard and mouse as tiny rectangles/ovals on the desk. Add small white circles with black outlines and black numbers, each number appearing exactly once: 1 centered in Review zone, 2 centered in Equipment nook, 3 centered in Entry strip, 4 at the CCTV monitor wall array, 5 at the review desk console, 6 at the operator swivel chair, 7 at the entrance door, 8 at the interior window, 9 at the keyboard and mouse control panel, 10 at the NVR server rack, 11 at the filing cabinet, 12 at the desktop recorder tower, 13 at the evidence USB and document tray, 14 at the wall-mounted air conditioner. Keep the diagram simple, legible, and uncluttered.",
        "key_elements": [
          "Compact modern administrative security office layout with a review desk facing a CCTV monitor wall.",
          "Flat color-coded plan zones: pale beige entry strip, pale yellow review zone, pale gray equipment nook.",
          "Modern Korean office conventions shown only through layout objects: inward-swinging entrance door, wall-mounted air conditioner, CCTV review console, equipment rack, filing cabinet.",
          "All furniture, openings, props, and plot-critical devices are marked by unique numbered circles with no text labels beside them."
        ],
        "numbered_elements": [
          {
            "category": "area",
            "label": "review zone",
            "number": 1,
            "position_hint": "central and north half of office_security_room, pale yellow fill"
          },
          {
            "category": "area",
            "label": "equipment nook",
            "number": 2,
            "position_hint": "west side strip of office_security_room, pale gray fill"
          },
          {
            "category": "area",
            "label": "entry strip",
            "number": 3,
            "position_hint": "south side near entrance, pale beige fill"
          },
          {
            "category": "plot_device",
            "label": "CCTV monitor wall array",
            "number": 4,
            "position_hint": "north wall, centered above the review desk"
          },
          {
            "category": "furniture",
            "label": "review desk console",
            "number": 5,
            "position_hint": "north-central room, directly facing the CCTV monitor wall array"
          },
          {
            "category": "furniture",
            "label": "operator swivel chair",
            "number": 6,
            "position_hint": "just south of the review desk, facing north"
          },
          {
            "category": "opening",
            "label": "entrance door with inward swing",
            "number": 7,
            "position_hint": "southwest wall, opening inward toward the entry strip"
          },
          {
            "category": "opening",
            "label": "narrow interior window with blinds",
            "number": 8,
            "position_hint": "east wall, upper half of the room"
          },
          {
            "category": "prop",
            "label": "keyboard and mouse control panel",
            "number": 9,
            "position_hint": "on top of the review desk console, centered"
          },
          {
            "category": "prop",
            "label": "NVR server rack",
            "number": 10,
            "position_hint": "west wall inside the equipment nook, north end"
          },
          {
            "category": "furniture",
            "label": "filing cabinet",
            "number": 11,
            "position_hint": "west wall inside the equipment nook, south of the server rack"
          },
          {
            "category": "prop",
            "label": "desktop recorder tower",
            "number": 12,
            "position_hint": "under or beside the review desk, east side"
          },
          {
            "category": "plot_device",
            "label": "evidence USB and document tray",
            "number": 13,
            "position_hint": "on the review desk, front-right corner"
          },
          {
            "category": "prop",
            "label": "wall-mounted air conditioner",
            "number": 14,
            "position_hint": "east wall near the northeast corner, above the narrow interior window"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L14B01",
            "camera_height": "seated eye-level ~1.2m",
            "camera_position": "near number 6 (operator swivel chair), facing north toward number 5 (review desk) and number 4 (CCTV monitor wall array)",
            "framing_notes": "include number 4 prominently as the tense evidence-check focus; keep number 13 on the desk foreground if possible; number 10 can sit off to the side as supporting security equipment",
            "lens_hint": "35mm wide angle",
            "sub_location": "office_security_room"
          }
        ],
        "applied_shots": [
          "S20_Shot5",
          "S20_Shot6",
          "S20_Shot8"
        ],
        "group_id": "bg_large_mart",
        "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 Korean coastal police office. This must look like a clean architectural CAD plan or simple IKEA-style room layout sketch: single-weight black outlines on a white or off-white background, geometric symbols only. Use flat pastel solid fills with no gradients: main open office area pale blue-gray, entrance vestibule pale yellow, duty desk zone pale beige, evidence monitor area pale mint green. Add short area labels only: Main Office, Entrance, Duty Desk, Monitor Area. Place a small north arrow with N in one corner. Do not add any other text annotations. Strictly no 3D, no isometric, no perspective, no axonometric, no depth, no shadow, no shading, no gradient, no ambient occlusion, no photorealistic style, no rendered look, no lighting effects, no textured surfaces, no material rendering.\n\nPlan layout: a mostly rectangular police office with north at the top. South wall has the public entrance leading into a small entrance vestibule. A reception-style duty counter sits just north-west of the entrance vestibule, separating visitors from the staff side. The main open office fills the center and north of the room with a central detective desk cluster. The east and north-east side is a dedicated evidence monitor and GPS workstation area. The west wall has filing cabinets and office equipment; the south-west back corner has a gear locker and coat rack. Use modern office-plan conventions appropriate to a present-day police station: compact desks with rolling chairs, desktop monitors, phone/radio equipment, filing cabinets, copier, wall monitor screens, and simple window and door symbols.\n\nDraw all furniture and openings as simple top-down plan glyphs: bed-like symbols are not needed; desks are rectangles, chairs are small rectangles, counter is a long rectangle, monitors are thin rectangles, door is a line with swing arc, windows are double parallel lines in the wall. Every important element must be marked by one small white circle with a black outline and a black number, each number appearing exactly once. Do not write object names inside the diagram; use only the numbered circles. Place markers as follows: 1 in the main office area, 2 in the entrance vestibule area, 3 in the duty desk zone, 4 in the evidence monitor area, 5 on the south entrance swing door, 6 on the counter access swing gate, 7 on the north wall window row, 8 on the east wall high window, 9 on the duty counter, 10 on visitor waiting chairs, 11 on the central detective desk cluster, 12 on an empty office chair pulled back from the desks, 13 on a spread of murder photos on one detective desk, 14 on the GPS workstation monitor, 15 on the evidence monitor wall screens, 16 on the desk telephone and radio on the duty counter, 17 on the west wall filing cabinet row, 18 on the north-west printer copier unit, 19 on the north wall case notice board, 20 on the south-west gear locker and coat rack.",
        "key_elements": [
          "Square 1024x1024 flat top-down schematic floor plan of a compact modern Korean coastal police office.",
          "Pastel solid-fill zones: main office in pale blue-gray, entrance vestibule in pale yellow, duty desk zone in pale beige, evidence monitor area in pale mint green.",
          "South entrance door, reception-style duty counter near the entrance, central detective desk cluster, east-side evidence and GPS monitor workstation, north and east windows.",
          "All furniture and openings shown as simple plan symbols with black outlines; all important items marked by unique numbered circles only."
        ],
        "numbered_elements": [
          {
            "category": "area",
            "label": "Main office area",
            "number": 1,
            "position_hint": "large central and north portion of police_office, pale blue-gray fill"
          },
          {
            "category": "area",
            "label": "Entrance vestibule area",
            "number": 2,
            "position_hint": "south edge of police_office, pale yellow fill just inside entrance"
          },
          {
            "category": "area",
            "label": "Duty desk zone",
            "number": 3,
            "position_hint": "south-west interior zone behind reception counter, pale beige fill"
          },
          {
            "category": "area",
            "label": "Evidence monitor area",
            "number": 4,
            "position_hint": "east and north-east side of police_office, pale mint green fill"
          },
          {
            "category": "opening",
            "label": "Main entrance swing door",
            "number": 5,
            "position_hint": "south wall, slightly west of center, opening into entrance vestibule"
          },
          {
            "category": "opening",
            "label": "Counter access swing gate",
            "number": 6,
            "position_hint": "inner edge between entrance vestibule and duty desk zone, beside the duty counter"
          },
          {
            "category": "opening",
            "label": "North wall window row",
            "number": 7,
            "position_hint": "north wall above main office desk area, shown as double parallel window lines"
          },
          {
            "category": "opening",
            "label": "East wall high window",
            "number": 8,
            "position_hint": "east wall near evidence monitor area, shown as a short double parallel window line"
          },
          {
            "category": "furniture",
            "label": "Duty counter",
            "number": 9,
            "position_hint": "south-west to south-center, separating entrance vestibule from duty desk zone"
          },
          {
            "category": "furniture",
            "label": "Visitor waiting chairs",
            "number": 10,
            "position_hint": "south-east side of entrance vestibule, facing the duty counter"
          },
          {
            "category": "furniture",
            "label": "Detective desk cluster",
            "number": 11,
            "position_hint": "center of main office area, four simple desks grouped together with chairs"
          },
          {
            "category": "furniture",
            "label": "Empty office chair",
            "number": 12,
            "position_hint": "beside detective desk cluster, slightly pulled back to suggest rushed departure"
          },
          {
            "category": "plot_device",
            "label": "Murder photo spread",
            "number": 13,
            "position_hint": "on the east-facing desk within detective desk cluster"
          },
          {
            "category": "plot_device",
            "label": "GPS workstation monitor",
            "number": 14,
            "position_hint": "east side evidence monitor area, on a small desk facing west toward the main office"
          },
          {
            "category": "plot_device",
            "label": "Evidence monitor wall screens",
            "number": 15,
            "position_hint": "east wall of evidence monitor area above the GPS workstation"
          },
          {
            "category": "prop",
            "label": "Desk telephone and radio",
            "number": 16,
            "position_hint": "on top of duty counter near the south-west side"
          },
          {
            "category": "furniture",
            "label": "Filing cabinet row",
            "number": 17,
            "position_hint": "west wall of main office area, north of duty desk zone"
          },
          {
            "category": "furniture",
            "label": "Printer copier unit",
            "number": 18,
            "position_hint": "north-west corner of main office area near filing cabinets"
          },
          {
            "category": "prop",
            "label": "Case notice board",
            "number": 19,
            "position_hint": "north wall between the window row and north-east corner"
          },
          {
            "category": "furniture",
            "label": "Gear locker and coat rack",
            "number": 20,
            "position_hint": "south-west corner behind the duty desk zone"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L13B02",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 5 (entrance door), facing diagonally north-east toward number 9 (duty counter), number 16 (desk telephone and radio), and number 14 (GPS workstation monitor)",
            "framing_notes": "keep the main desk cluster at number 11 partially visible behind the duty counter; include the dark north windows at number 7 as background context",
            "lens_hint": "35mm wide angle",
            "sub_location": "police_office"
          },
          {
            "bg_id": "L13B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "inside number 1 (main office area), just south-west of number 11 (detective desk cluster), facing east toward number 13 (murder photo spread) and number 14 (GPS workstation monitor)",
            "framing_notes": "make number 13 and number 14 the clearest reference points; include number 15 evidence monitor wall screens behind them",
            "lens_hint": "35mm wide angle",
            "sub_location": "police_office"
          }
        ],
        "applied_shots": [
          "S16_Shot3",
          "S16_Shot5",
          "S21_Shot9",
          "S21_Shot11",
          "S21_Shot16"
        ],
        "group_id": "bg_police_station",
        "depends_on_fp": []
      },
      "fp_police_exterior": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram, like a clean architectural CAD plan or IKEA-style layout sketch, for a modern coastal small-town police station exterior frontage with bicycle parking and a quick departure route. Use single-weight black outlines on a white or off-white background, simple geometric plan symbols only. Strictly forbid and do not use 3D, isometric, perspective, axonometric, depth, shadow, shading, gradient, ambient occlusion, photorealistic, rendered, lighting effects, textured surfaces, or material rendering. Use flat pastel solid fills only, one color per zone with no gradients and no blending: station frontage building zone pale beige, entrance apron pale yellow, bike parking zone pale green, sidewalk pale gray, curbside street pale blue-gray, departure path zone pale peach. Layout: place the rectangular building frontage across the north half of the plan, its south wall facing a shallow paved forecourt; show a centered-left main glass entrance using a double-door symbol with simple swing/slide indication; show a front window band as double parallel lines on the same south wall to the right. In front of the entrance, draw a compact entrance apron connected to a straight sidewalk and curbside street along the bottom edge. Put a bicycle parking area left of the entrance apron, with a simple rack symbol and one parked bicycle shown as a top-down schematic bike glyph positioned for fast exit. Draw a clear departure route from the bicycle rack across the sidewalk toward the east/right side street exit, using a simple flat path line or arrow-like route shape, not a camera arrow. Add modern frontage props as plan symbols: short bollards between apron and sidewalk, a blank rectangular sign panel near the entrance with no readable text, a small security camera marker on the facade corner, and a curb plus drainage channel between sidewalk and street. Reflect a contemporary coastal island-town police frontage through geometry only: compact paved forecourt, practical bike parking close to the entrance, narrow curbside street, simple drainage line, no decorative historical layout. Add small numbered circular markers with black numbers 1 through 14, each appearing exactly once, placed beside the corresponding areas, openings, props, and plot device. Area labels may appear only as short generic English words inside colored areas, such as Station, Apron, Bike Parking, Sidewalk, Street; no other text or annotations inside the drawing except a small north arrow with N in one corner. Do not include people, vehicles other than the single schematic bicycle, camera icons for shot framing, field-of-view cones, or any extra labels.",
        "key_elements": [
          "Square 1024x1024 flat top-down schematic plan of a modern coastal police station frontage",
          "Single-weight black outline CAD-style drawing on white or off-white background",
          "Flat pastel solid area fills: building interior pale beige, entrance apron pale yellow, bike parking pale green, sidewalk pale gray, street pale blue-gray, departure path pale peach",
          "Modern compact police frontage layout with glass entrance, shallow forecourt, bicycle rack near the entrance, curbside street, CCTV position, bollards, and a clear ride-away route",
          "Numbered black-circle markers only for objects, openings, plot devices, and areas; no extra text except optional area labels and a small north arrow"
        ],
        "numbered_elements": [
          {
            "category": "area",
            "label": "station frontage building zone",
            "number": 1,
            "position_hint": "north half of plan, pale beige rectangular building mass facing south"
          },
          {
            "category": "opening",
            "label": "main glass entrance doors",
            "number": 2,
            "position_hint": "south wall of building, centered slightly left, opening toward entrance apron"
          },
          {
            "category": "opening",
            "label": "front window band",
            "number": 3,
            "position_hint": "south wall of building, to the right of the main entrance"
          },
          {
            "category": "furniture",
            "label": "bicycle parking rack",
            "number": 4,
            "position_hint": "bike parking zone in front of building, left of center near entrance apron"
          },
          {
            "category": "prop",
            "label": "parked bicycle",
            "number": 5,
            "position_hint": "locked at bicycle rack, angled for quick departure toward the street"
          },
          {
            "category": "plot_device",
            "label": "security camera",
            "number": 6,
            "position_hint": "building facade corner above the entrance area, northeast side of frontage"
          },
          {
            "category": "prop",
            "label": "short bollards",
            "number": 7,
            "position_hint": "line between entrance apron and sidewalk, protecting the forecourt"
          },
          {
            "category": "area",
            "label": "sidewalk zone",
            "number": 8,
            "position_hint": "south of entrance apron, running horizontally across the plan"
          },
          {
            "category": "plot_device",
            "label": "departure path arrow route",
            "number": 9,
            "position_hint": "from bicycle rack across sidewalk to the east side street exit"
          },
          {
            "category": "area",
            "label": "curbside street zone",
            "number": 10,
            "position_hint": "bottom edge of plan, pale blue-gray road parallel to frontage"
          },
          {
            "category": "prop",
            "label": "street curb and drainage channel",
            "number": 11,
            "position_hint": "between sidewalk and street, continuous line along south side"
          },
          {
            "category": "area",
            "label": "bike parking zone",
            "number": 12,
            "position_hint": "front-left forecourt area beside the entrance apron, pale green fill"
          },
          {
            "category": "area",
            "label": "entrance apron zone",
            "number": 13,
            "position_hint": "directly outside main entrance doors, pale yellow fill"
          },
          {
            "category": "prop",
            "label": "small sign panel without text",
            "number": 14,
            "position_hint": "on building facade near main entrance, drawn as blank rectangle with marker only"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L15B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 8 (sidewalk edge), facing diagonally toward number 4 (bicycle rack) and number 2 (station entrance), with number 9 (departure path) leading out to the right side of frame",
            "framing_notes": "show the bicycle parking clearly in the foreground and the station frontage behind it; keep the exit route readable as a quick ride-away path",
            "lens_hint": "35mm wide angle",
            "sub_location": "police_station_exterior_bike_parking"
          }
        ],
        "applied_shots": [
          "S22_Shot1"
        ],
        "group_id": "bg_police_station",
        "depends_on_fp": []
      },
      "fp_pc_bang_interior": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic 2D floor plan diagram, like a clean architectural CAD plan or simple room layout sketch. Show a compact modern Korean internet cafe computer cubicle with dense booth-like planning: a single computer station facing the north wall, privacy partitions on both sides, an open entrance to a shared aisle on the south side, and a small shared printer counter area off the aisle to the east. Use single-weight black outlines on a white or off-white background, simple geometric top-down symbols only. Fill each zone with one solid flat pastel color: computer cubicle area pale blue, aisle area pale beige, printer counter area pale green. Add only short generic area labels inside the colored zones: COMPUTER, AISLE, PRINTER. Add a small north arrow with N in one corner. Place small white circular markers with black numbers exactly once for these elements: 1 computer cubicle area, 2 aisle area, 3 printer counter area, 4 computer desk along north wall, 5 left privacy partition, 6 right privacy partition, 7 monitor with simple map-grid symbol, 8 keyboard, 9 mouse, 10 PC tower under desk, 11 chair facing desk, 12 shared printer on east counter, 13 printed map paper tray beside printer, 14 backpack space under desk, 15 power outlet strip behind desk, 16 open cubicle entrance to aisle. Do not draw any text labels other than the three area labels, the N arrow, and the numbered circles. Furniture must be simple symbolic top-down plan glyphs: rectangular desk, rectangular monitor, keyboard bar, small mouse oval, PC tower rectangle, chair symbol, partition lines, printer rectangle, paper tray rectangle, backpack-space outline. Keep the diagram simple and readable. Strictly no 3D, no isometric, no perspective, no axonometric, no depth, no shadow, no shading, no gradient, no ambient occlusion, no photorealistic rendering, no rendered lighting effects, no textured surfaces, and no material rendering.",
        "key_elements": [
          "Flat top-down schematic 2D floor plan of a compact modern Korean internet cafe computer cubicle",
          "Color-coded pastel zones: computer cubicle, aisle, and shared printer counter area",
          "Desk with monitor, keyboard, mouse, PC tower, chair, privacy partitions, backpack space, outlet strip, and map print pickup tray",
          "Open cubicle entrance to aisle and nearby shared printer access",
          "Numbered circular markers only; short area labels allowed; no extra annotation text"
        ],
        "numbered_elements": [
          {
            "category": "area",
            "label": "computer cubicle area",
            "number": 1,
            "position_hint": "central north zone, pale blue fill"
          },
          {
            "category": "area",
            "label": "aisle area",
            "number": 2,
            "position_hint": "south side of plan, pale beige fill running east-west"
          },
          {
            "category": "area",
            "label": "printer counter area",
            "number": 3,
            "position_hint": "east side off the aisle, pale green fill"
          },
          {
            "category": "furniture",
            "label": "computer desk",
            "number": 4,
            "position_hint": "north wall of computer cubicle area"
          },
          {
            "category": "furniture",
            "label": "left privacy partition",
            "number": 5,
            "position_hint": "west edge of computer cubicle area, running north-south"
          },
          {
            "category": "furniture",
            "label": "right privacy partition",
            "number": 6,
            "position_hint": "east edge of computer cubicle area, running north-south beside printer side"
          },
          {
            "category": "plot_device",
            "label": "monitor with map interface",
            "number": 7,
            "position_hint": "center of computer desk against north wall"
          },
          {
            "category": "furniture",
            "label": "keyboard",
            "number": 8,
            "position_hint": "on computer desk directly south of monitor"
          },
          {
            "category": "furniture",
            "label": "mouse",
            "number": 9,
            "position_hint": "on computer desk to the right of keyboard"
          },
          {
            "category": "furniture",
            "label": "PC tower",
            "number": 10,
            "position_hint": "under right side of computer desk near right partition"
          },
          {
            "category": "furniture",
            "label": "chair",
            "number": 11,
            "position_hint": "south of desk inside computer cubicle, facing north toward monitor"
          },
          {
            "category": "plot_device",
            "label": "shared printer",
            "number": 12,
            "position_hint": "on printer counter in east printer area"
          },
          {
            "category": "plot_device",
            "label": "printed map paper tray",
            "number": 13,
            "position_hint": "beside shared printer on printer counter, closest to aisle"
          },
          {
            "category": "prop",
            "label": "backpack space",
            "number": 14,
            "position_hint": "under left side of computer desk near left partition"
          },
          {
            "category": "prop",
            "label": "power outlet strip",
            "number": 15,
            "position_hint": "along north wall behind computer desk"
          },
          {
            "category": "opening",
            "label": "open cubicle entrance",
            "number": 16,
            "position_hint": "south side of computer cubicle opening into aisle"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L15B02",
            "camera_height": "seated eye-level ~1.2m",
            "camera_position": "near number 11 (chair), facing north toward number 7 (monitor with map interface), with number 12 (shared printer) visible off to the right across number 2 (aisle)",
            "framing_notes": "Prioritize numbers 7, 8, 9, and 13 at the workstation; keep number 12 readable in the right background as the print destination.",
            "lens_hint": "35mm wide angle",
            "sub_location": "pc_bang_interior"
          }
        ],
        "applied_shots": [
          "S22_Shot3"
        ],
        "group_id": "bg_police_station",
        "depends_on_fp": []
      },
      "fp_open_sea_exterior": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan / site plan diagram for an open-sea exterior staging area around a small fishing boat. The diagram must look like a clean architectural CAD plan or simple IKEA-style layout sketch: single-weight black outlines, white or off-white background, geometric top-down symbols only. Use flat pastel solid area fills with one consistent color per zone: number 1 open sea in pale blue filling most of the canvas, number 2 fog wall in pale gray as a wide vertical band on the east/right side, number 3 boat deck in pale beige, number 4 wheelhouse in pale green, number 10 bow working deck and number 11 stern work deck in pale tan. Place the boat center-left, oriented west-east with a blunt stern on the west/left and a pointed bow on the east/right facing the fog wall. Use compact contemporary coastal fishing boat geometry: raised rectangular wheelhouse slightly aft of center, narrow port and starboard side decks, simple rail lines, cleats, small net/crate storage, roof mast/antenna, and an engine hatch. Draw number 5 as a plan-view swinging door on the south/starboard side of the wheelhouse, number 6 as a front wheelhouse window on the east face, and number 7 as a side window on the south wall. Put number 12, a small rectangular map and photo packet symbol, on the starboard side deck near the wheelhouse door for the confrontation staging. Put number 8 on the starboard rail/deck edge, number 9 on the port rail, number 13 net pile and crate on the aft deck, number 14 mast/antenna on the wheelhouse roof, number 15 bow cleat/anchor roller at the bow, number 16 engine hatch on the stern deck, and number 17 as the clean irregular boundary line between open sea and fog wall. Every numbered element must be a small white circle with black outline and black numeral, each number 1 through 17 appearing exactly once. Optional large area labels may read only Open Sea, Fog Wall, Deck, and Wheelhouse; include a small N north arrow in one corner if desired. Do not draw people, land, sky, waves as illustration, camera icons, field-of-view cones, or extra explanatory text. 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 site plan of open sea around a small fishing boat approaching a fog wall.",
          "Use single-weight black outlines on a white or off-white background, with flat pastel solid fills only.",
          "Color zones: open sea pale blue, fog wall pale gray, boat deck pale beige, wheelhouse pale green, bow and stern work decks pale tan.",
          "Boat geometry should read as a compact contemporary coastal fishing boat: elongated hull, blunt stern, pointed bow, raised rectangular wheelhouse slightly aft of center, narrow side decks, railings, cleats, small net/crate area, mast or antenna.",
          "No land, no people, no camera icons, no field-of-view cones, no extra annotations beyond optional area labels and a small north arrow.",
          "All numbered markers are small white circles with black outlines and black numerals, each number appearing exactly once."
        ],
        "numbered_elements": [
          {
            "category": "area",
            "label": "open sea area",
            "number": 1,
            "position_hint": "surrounding the boat on all sides, filling most of the canvas"
          },
          {
            "category": "area",
            "label": "fog wall area",
            "number": 2,
            "position_hint": "east side of the plan as a wide vertical pale gray band ahead of the boat bow"
          },
          {
            "category": "area",
            "label": "small fishing boat hull and deck",
            "number": 3,
            "position_hint": "center-left of canvas, elongated west-east with bow facing east toward the fog"
          },
          {
            "category": "area",
            "label": "wheelhouse cabin",
            "number": 4,
            "position_hint": "slightly aft of center on the boat, rectangular raised cabin"
          },
          {
            "category": "opening",
            "label": "wheelhouse door",
            "number": 5,
            "position_hint": "starboard south side of the wheelhouse, opening onto the narrow side deck"
          },
          {
            "category": "opening",
            "label": "front wheelhouse window",
            "number": 6,
            "position_hint": "east face of the wheelhouse facing the bow and fog"
          },
          {
            "category": "opening",
            "label": "side wheelhouse window",
            "number": 7,
            "position_hint": "south wall of the wheelhouse near the door"
          },
          {
            "category": "prop",
            "label": "starboard rail and deck edge",
            "number": 8,
            "position_hint": "south edge of the boat beside the wheelhouse and confrontation area"
          },
          {
            "category": "prop",
            "label": "port rail",
            "number": 9,
            "position_hint": "north edge of the boat opposite the starboard deck edge"
          },
          {
            "category": "area",
            "label": "bow working deck",
            "number": 10,
            "position_hint": "forward east section of the boat between wheelhouse and pointed bow"
          },
          {
            "category": "area",
            "label": "stern work deck",
            "number": 11,
            "position_hint": "west rear section of the boat behind the wheelhouse"
          },
          {
            "category": "plot_device",
            "label": "map and photo packet",
            "number": 12,
            "position_hint": "on the starboard side deck near the wheelhouse door"
          },
          {
            "category": "prop",
            "label": "net pile and crate",
            "number": 13,
            "position_hint": "aft work deck near the stern, offset to port"
          },
          {
            "category": "prop",
            "label": "mast and antenna",
            "number": 14,
            "position_hint": "roof of the wheelhouse, centered as a small plan symbol"
          },
          {
            "category": "prop",
            "label": "bow cleat and anchor roller",
            "number": 15,
            "position_hint": "at the pointed bow, facing the fog wall"
          },
          {
            "category": "prop",
            "label": "engine hatch",
            "number": 16,
            "position_hint": "center of the stern work deck"
          },
          {
            "category": "plot_device",
            "label": "fog boundary line",
            "number": 17,
            "position_hint": "irregular but clean vertical boundary between open sea and fog wall, east of the bow"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L19B03",
            "camera_height": "low exterior viewpoint about 2m above sea level",
            "camera_position": "in number 1 (open sea), far southwest of number 3 (small fishing boat hull and deck), facing northeast toward the isolated boat and the distant number 2 (fog wall) beyond the bow",
            "framing_notes": "wide establishing composition; keep number 3 small with empty open sea around it and no land visible",
            "lens_hint": "28mm wide angle",
            "sub_location": "open_sea_exterior"
          },
          {
            "bg_id": "L19B01",
            "camera_height": "eye-level standing ~1.6m above deck",
            "camera_position": "on the starboard deck edge near number 8 (starboard rail) and number 12 (map and photo packet), facing diagonally northwest toward number 5 (wheelhouse door) and number 4 (wheelhouse cabin)",
            "framing_notes": "include number 12 in the deck foreground, number 5 as the urgent destination, and number 8 along the frame edge",
            "lens_hint": "35mm wide angle",
            "sub_location": "open_sea_exterior"
          },
          {
            "bg_id": "L19B02",
            "camera_height": "eye-level standing ~1.6m above forward deck",
            "camera_position": "near number 10 (bow working deck), facing east across number 1 (open sea) toward number 17 (fog boundary line) and number 2 (fog wall)",
            "framing_notes": "frame number 2 as a massive flat barrier ahead, with the bow edge of number 3 barely present in foreground",
            "lens_hint": "35mm wide angle",
            "sub_location": "open_sea_exterior"
          }
        ],
        "applied_shots": [
          "S27_Shot1",
          "S27_Shot5",
          "S27_Shot11",
          "S29_Shot2"
        ],
        "group_id": "bg_fishing_boat_at_sea",
        "depends_on_fp": []
      },
      "fp_boat_deck_exterior": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat 2D top-down schematic floor plan diagram of a compact modern coastal fishing boat deck. Use a clean architectural plan style with single-weight black outlines on a white or off-white background, geometric symbols only. Bow is at the top north, stern at the bottom south, port on the left west, starboard on the right east; include a small N arrow in one corner. Use flat pastel solid color fills with one consistent color per zone: aft working deck pale gray-blue, forward cabin pale beige, port side passage pale pale green, starboard side passage pale pale yellow, bow foredeck pale lavender. Area labels may appear as short English words only: Deck, Cabin, Port Passage, Starboard Passage, Bow. Do not place any other text in the drawing except the small numbered markers. Show the boat as a simple elongated hull outline with railings around the perimeter, a central stern boarding gate, a large open aft working deck, a raised forward cabin footprint, narrow side passages around the cabin, and a small bow foredeck. Use top-down plan symbols: cabin door as a line with swing arc on the south cabin wall, cabin windows as double parallel lines in the cabin walls, railings as thin continuous boundary lines, hatch as a low rectangle, rope as a simple coil glyph, storage crate as a small rectangle with cross lines, movement path as a dashed clear-walk lane. Place small white circular markers with black numbers exactly once for each element: 1 aft working deck area, 2 forward cabin area, 3 port side passage area, 4 starboard side passage area, 5 bow foredeck area, 6 stern rail, 7 port rail, 8 starboard rail, 9 cabin door, 10 port cabin window, 11 starboard cabin window, 12 forward cabin windshield, 13 deck hatch or fish hold cover, 14 coiled rope bundle, 15 storage or net crate, 16 dashed clear movement path, 17 stern boarding gate, 18 low bow rail. Keep the diagram simple and readable, with no people, no sea scenery, no decorative symbols, no extra annotations, no tonal effects, no blending, and no surface detail.",
        "key_elements": [
          "Square 1024x1024 flat top-down schematic plan of a compact modern coastal fishing boat deck.",
          "Bow at north, stern at south, port to west, starboard to east, with a small north arrow in one corner.",
          "Flat pastel solid zone fills: aft working deck, forward cabin, port side passage, starboard side passage, and bow foredeck.",
          "Single-weight black outlines on a white or off-white background, simple CAD-like geometry only.",
          "Numbered circular markers only for objects, openings, areas, and movement paths; no object text labels inside the drawing.",
          "Modern practical small fishing boat layout: raised forward cabin, narrow side passages, open aft work deck, waist-high railings, stern boarding gate, hatch, rope, and storage crate.",
          "Door shown with a plan-view swing arc; windows shown as double parallel lines; railings shown as continuous thin boundary lines with a stern gap.",
          "Movement path shown as a simple dashed clear-walk lane from stern gate to cabin door and side passages."
        ],
        "numbered_elements": [
          {
            "category": "area",
            "label": "Aft working deck area",
            "number": 1,
            "position_hint": "south half of boat, open rectangular work zone behind the cabin"
          },
          {
            "category": "area",
            "label": "Forward cabin area",
            "number": 2,
            "position_hint": "north central raised cabin footprint"
          },
          {
            "category": "area",
            "label": "Port side passage area",
            "number": 3,
            "position_hint": "narrow west strip running beside the cabin"
          },
          {
            "category": "area",
            "label": "Starboard side passage area",
            "number": 4,
            "position_hint": "narrow east strip running beside the cabin"
          },
          {
            "category": "area",
            "label": "Bow foredeck area",
            "number": 5,
            "position_hint": "small north deck zone in front of the cabin"
          },
          {
            "category": "prop",
            "label": "Stern rail",
            "number": 6,
            "position_hint": "south edge of boat with a central break for the gate"
          },
          {
            "category": "prop",
            "label": "Port rail",
            "number": 7,
            "position_hint": "west outer edge from stern toward bow"
          },
          {
            "category": "prop",
            "label": "Starboard rail",
            "number": 8,
            "position_hint": "east outer edge from stern toward bow"
          },
          {
            "category": "opening",
            "label": "Cabin door",
            "number": 9,
            "position_hint": "south wall of forward cabin, centered toward the aft deck, shown with door swing arc"
          },
          {
            "category": "opening",
            "label": "Port cabin window",
            "number": 10,
            "position_hint": "west wall of forward cabin, facing port side passage"
          },
          {
            "category": "opening",
            "label": "Starboard cabin window",
            "number": 11,
            "position_hint": "east wall of forward cabin, facing starboard side passage"
          },
          {
            "category": "opening",
            "label": "Forward cabin windshield",
            "number": 12,
            "position_hint": "north wall of cabin facing bow foredeck"
          },
          {
            "category": "prop",
            "label": "Deck hatch or fish hold cover",
            "number": 13,
            "position_hint": "center of aft working deck, low rectangular hatch symbol"
          },
          {
            "category": "prop",
            "label": "Coiled rope bundle",
            "number": 14,
            "position_hint": "southwest corner of aft working deck near port rail"
          },
          {
            "category": "prop",
            "label": "Storage or net crate",
            "number": 15,
            "position_hint": "southeast corner of aft working deck near starboard rail"
          },
          {
            "category": "plot_device",
            "label": "Clear movement path",
            "number": 16,
            "position_hint": "dashed lane running from stern gate through aft deck to cabin door and branching to both side passages"
          },
          {
            "category": "opening",
            "label": "Stern boarding gate",
            "number": 17,
            "position_hint": "center of south stern rail break"
          },
          {
            "category": "prop",
            "label": "Low bow rail",
            "number": 18,
            "position_hint": "north edge around bow foredeck"
          }
        ],
        "camera_recommendations": [],
        "applied_shots": [],
        "group_id": "bg_fishing_boat_at_sea",
        "depends_on_fp": [
          "fp_open_sea_exterior"
        ]
      },
      "fp_wheelhouse_main": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram of a cramped modern coastal fishing-boat wheelhouse. The diagram must look like a clean architectural CAD plan or simple room-layout sketch: single-weight black outlines, geometric plan symbols only, white or off-white background. Use one flat pastel solid fill for the Wheelhouse area, such as pale blue-gray, and keep it consistent across the entire cabin. Do not use 3D, isometric, perspective, axonometric, depth, shadow, shading, gradient, ambient occlusion, photorealistic rendering, rendered lighting effects, textured surfaces, or material rendering.\n\nLayout: draw a small rectangular wheelhouse cabin with thick black perimeter walls. The forward side is at the top of the page; include a small north arrow in one corner. Show a compact Korean coastal workboat-style arrangement: a forward-facing helm console squeezed into the forward starboard corner, a steering wheel and instrument/navigation panel on the console, one helm chair immediately aft, a narrow central aisle, an aft sliding entrance door, broad forward windshield, side windows on port and starboard, and a narrow chart shelf on the aft starboard wall. On the port interior wall, show the evidence wall area with a tiny flat rectangle for an old photo and a cluster of small flat red ring/circle symbols around it; make them symbolic and schematic, not painterly.\n\nPlace small white circular markers with black numbers 1 through 12 exactly once each. Use the markers to identify: 1 wheelhouse area, 2 helm console, 3 steering wheel, 4 instrument/navigation panel, 5 helm chair, 6 aft sliding entrance door, 7 forward windshield, 8 port side window, 9 starboard side window, 10 old photo clue, 11 red circle symbol cluster, 12 narrow chart shelf. The only text inside the diagram may be the generic area label “Wheelhouse,” the numbered markers, and the small north arrow. Do not write object labels, character names, camera icons, field-of-view cones, arrows, annotations, or extra text. Use standard top-down symbols: windows as double parallel wall lines, sliding door as a door panel with track, chair as a simple block/seat glyph, console as a rectangle, steering wheel as a small circle, photo as a small flat rectangle, and red circles as simple red outlines on the wall.",
        "key_elements": [
          "Square 1024x1024 flat top-down schematic floor plan of a cramped modern coastal fishing-boat wheelhouse.",
          "Single pastel area fill for the wheelhouse cabin, with white or off-white background outside the plan.",
          "Forward helm area with steering wheel, instrument/navigation panel, and helm chair arranged tightly against the forward starboard side.",
          "Aft sliding entrance door, forward windshield, port side window, and starboard side window shown with simple plan-view opening symbols.",
          "Port interior evidence wall containing an old photo clue and a cluster of chaotic red circle symbols, each identified only by numbered markers.",
          "No decorative rendering, no perspective, no lighting effects, no texture; clean CAD-like black linework only."
        ],
        "numbered_elements": [
          {
            "category": "area",
            "label": "Wheelhouse cabin area",
            "number": 1,
            "position_hint": "entire small rectangular cabin footprint"
          },
          {
            "category": "furniture",
            "label": "Helm console",
            "number": 2,
            "position_hint": "forward starboard corner, angled slightly toward the front windshield"
          },
          {
            "category": "furniture",
            "label": "Steering wheel",
            "number": 3,
            "position_hint": "mounted on helm console, just aft of the forward windshield"
          },
          {
            "category": "prop",
            "label": "Instrument and navigation panel",
            "number": 4,
            "position_hint": "on top of helm console, beside steering wheel"
          },
          {
            "category": "furniture",
            "label": "Helm chair",
            "number": 5,
            "position_hint": "center-right of cabin, directly aft of helm console"
          },
          {
            "category": "opening",
            "label": "Aft sliding entrance door",
            "number": 6,
            "position_hint": "aft wall, slightly port of center"
          },
          {
            "category": "opening",
            "label": "Forward windshield",
            "number": 7,
            "position_hint": "front wall spanning most of cabin width"
          },
          {
            "category": "opening",
            "label": "Port side window",
            "number": 8,
            "position_hint": "left wall, forward half of cabin"
          },
          {
            "category": "opening",
            "label": "Starboard side window",
            "number": 9,
            "position_hint": "right wall, forward half of cabin beside helm"
          },
          {
            "category": "plot_device",
            "label": "Old photo clue",
            "number": 10,
            "position_hint": "port interior wall, aft of port side window"
          },
          {
            "category": "plot_device",
            "label": "Chaotic red circle symbols",
            "number": 11,
            "position_hint": "port interior wall surrounding and near the old photo clue"
          },
          {
            "category": "prop",
            "label": "Narrow chart shelf",
            "number": 12,
            "position_hint": "aft starboard wall, behind helm chair"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L21B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 6 (aft sliding entrance), facing forward diagonally toward number 2 (helm console), number 3 (steering wheel), and number 5 (helm chair)",
            "framing_notes": "Emphasize the cramped central aisle between the entrance and helm; keep the forward windows visible behind the helm.",
            "lens_hint": "28mm wide angle",
            "sub_location": "wheelhouse"
          },
          {
            "bg_id": "L21B02",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 5 (helm chair), facing toward number 10 (old photo) and number 11 (red circle symbol cluster) on the port interior wall",
            "framing_notes": "Frame number 10 and number 11 prominently as the evidence focus; include a hint of number 2 at frame edge to keep the wheelhouse context.",
            "lens_hint": "35mm slightly wide",
            "sub_location": "wheelhouse"
          }
        ],
        "applied_shots": [
          "S28_Shot4",
          "S28_Shot5",
          "S28_Shot8"
        ],
        "group_id": "bg_fishing_boat_at_sea",
        "depends_on_fp": [
          "fp_boat_deck_exterior"
        ]
      }
    },
    "consumed_bg_catalog_hash": "00211bccbf4b80f0",
    "consumed_shot_binding_hash": "47508af220764dd4"
  },
  "step_id": "floor_plan_prompt",
  "run_id": "a81d7429-d553-4d24-a67a-9fe85e151ab8",
  "resolved_model": "gpt",
  "updated_at": "2026-05-09T15:30:59.428884+00:00",
  "project_config_snapshot": {}
}