{
  "status": "completed",
  "applicable_count": 1,
  "completed_count": 1,
  "failed_count": 0,
  "schema_version": 1,
  "config_hash": "7f8f8f67e79ec8a0",
  "data": {
    "floor_plans": {
      "fp_rooftop_outside": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic architectural floor plan diagram of an old low-rise coastal Korean apartment rooftop exterior. This is a clean reference map, not an illustration. Use single-weight black outlines on a white or off-white background, simple geometric plan symbols only. 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 area fills only: main rooftop deck pale gray, rooftop room and stair enclosure pale beige, utility tank corner pale cyan, laundry drying zone pale green, small stair landing pale peach. No gradients, no blending, no drop shadows. Draw a compact modern Korean rooftop layout: a rectangular roof with a low concrete parapet around all edges, a small rooftop room and stair enclosure occupying the southwest side, a partly open roof access door on the enclosure east wall with a simple door swing arc, a small exterior window on the enclosure north wall shown as double parallel lines, a cylindrical rooftop water tank on a square base in the northeast utility corner, vertical service pipes near the tank, a laundry line strung between two poles across the north-middle deck, a low rectangular wooden drying platform on the east side, a small herb drying tray on that platform, and a roof drain with a shallow gutter in the southeast corner. Add one small dashed oval or simple floor position glyph near the open door only to mark an intruder cue zone, and one tiny top-down cat-position glyph near the east parapet; keep both schematic and not character art. Place small white circles with black outlines and black numbers 1 through 16, each number appearing exactly once, marking all areas, openings, props, furniture, and plot cue positions. Do not place any text labels for objects. Area labels may appear only as short generic English words inside the colored zones: Rooftop Deck, Stair Enclosure, Utility Corner, Laundry Zone, Landing. A small north arrow with N is allowed in one corner. Do not draw camera icons, field-of-view cones, arrows, people, decorative symbols, or any extra annotations.",
        "key_elements": [
          "Flat top-down schematic rooftop plan for an old low-rise coastal Korean multi-family villa.",
          "Main open rooftop deck with low concrete parapet around the perimeter.",
          "Small rooftop room and stair enclosure mass on one side, with an exterior roof access door and small window facing the deck.",
          "Utility corner with rooftop water tank, service pipes, and nearby parapet.",
          "Laundry drying zone with two poles and a line crossing the rooftop.",
          "Low wooden platform used for drying items, with a small herb tray.",
          "Plot cue positions for an intruder near the ajar door and a stray cat near the parapet.",
          "All zones use flat pastel solid fills and all objects/openings use unique numbered circle markers."
        ],
        "numbered_elements": [
          {
            "category": "area",
            "label": "Main rooftop deck area",
            "number": 1,
            "position_hint": "center of the open roof, inside the parapet boundary"
          },
          {
            "category": "area",
            "label": "Rooftop room and stair enclosure area",
            "number": 2,
            "position_hint": "southwest side of the roof footprint"
          },
          {
            "category": "area",
            "label": "Utility tank corner area",
            "number": 3,
            "position_hint": "northeast corner of the rooftop"
          },
          {
            "category": "area",
            "label": "Laundry drying zone area",
            "number": 4,
            "position_hint": "north-middle portion of the rooftop deck, spanning east-west"
          },
          {
            "category": "area",
            "label": "Small stair landing area",
            "number": 5,
            "position_hint": "just outside the rooftop access door on the east face of the enclosure"
          },
          {
            "category": "prop",
            "label": "Low concrete parapet boundary",
            "number": 6,
            "position_hint": "continuous outer edge around the rooftop perimeter"
          },
          {
            "category": "opening",
            "label": "Partly open roof access door",
            "number": 7,
            "position_hint": "east wall of the rooftop room and stair enclosure, opening onto the small landing"
          },
          {
            "category": "opening",
            "label": "Small exterior window",
            "number": 8,
            "position_hint": "north wall of the rooftop room and stair enclosure, facing the open deck"
          },
          {
            "category": "prop",
            "label": "Cylindrical rooftop water tank on base",
            "number": 9,
            "position_hint": "inside the utility tank corner near the northeast parapet"
          },
          {
            "category": "prop",
            "label": "Vertical service pipes",
            "number": 10,
            "position_hint": "north wall area beside the water tank"
          },
          {
            "category": "prop",
            "label": "Laundry line with two poles",
            "number": 11,
            "position_hint": "crossing the laundry drying zone from west to east"
          },
          {
            "category": "furniture",
            "label": "Low wooden drying platform",
            "number": 12,
            "position_hint": "east side of the main deck beneath the laundry line"
          },
          {
            "category": "prop",
            "label": "Small herb drying tray",
            "number": 13,
            "position_hint": "on top of the low wooden drying platform"
          },
          {
            "category": "prop",
            "label": "Roof drain and shallow gutter",
            "number": 14,
            "position_hint": "southeast corner of the rooftop deck near the parapet"
          },
          {
            "category": "plot_device",
            "label": "Intruder cue zone at doorway",
            "number": 15,
            "position_hint": "on the small landing immediately outside the partly open roof access door"
          },
          {
            "category": "plot_device",
            "label": "Stray cat position",
            "number": 16,
            "position_hint": "on or beside the east parapet near the utility tank corner"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "bg_rooftop_outside_day_normal",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 14 at the southeast roof drain, facing diagonally northwest across number 1 toward number 7, number 8, number 11, and number 9",
            "framing_notes": "Show the cramped old rooftop layout clearly, with the door and window on the rooftop enclosure visible behind the laundry line and water tank.",
            "lens_hint": "35mm wide angle",
            "sub_location": "rooftop_outside"
          },
          {
            "bg_id": "bg_rooftop_outside_night_intruder_door_ajar_shadow",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 9 in the utility tank corner, facing southwest toward number 7 and number 15 on the small stair landing",
            "framing_notes": "Emphasize number 7 as partly open and keep number 15 close to the doorway as the intruder cue zone; include number 8 if possible.",
            "lens_hint": "40mm normal wide",
            "sub_location": "rooftop_outside"
          },
          {
            "bg_id": "bg_rooftop_outside_predawn_light_cat",
            "camera_height": "low standing or crouched ~1.1m",
            "camera_position": "near number 7 at the rooftop access door, facing northeast across number 1 toward number 16 on the east parapet and number 9 in the utility corner",
            "framing_notes": "Include the stray cat position on the parapet, with the water tank and laundry line as orientation anchors.",
            "lens_hint": "35mm wide angle",
            "sub_location": "rooftop_outside"
          }
        ],
        "applied_shots": [
          "S4_Shot1",
          "S10_Shot3",
          "S10_Shot5",
          "S10_Shot6",
          "S17_Shot2"
        ],
        "group_id": "bg_rooftop_unit",
        "depends_on_fp": []
      },
      "fp_villa_stairs_yard": {
        "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. The plan shows an exterior route through an old low-rise coastal South Korean multi-family villa: a tight alley, a small gated front yard, a narrow exterior stair route along the building side, an upper landing, and the approach to a rooftop unit. Use only simple geometric plan symbols with single-weight black outlines on a white or off-white background. Absolutely no 3D, no isometric, no perspective, no axonometric, no depth, no shadow, no shading, no gradient, no ambient occlusion, no photorealistic style, no rendered look, no lighting effects, no textured surfaces, and no material rendering.\n\nUse flat solid pastel color fills, one consistent color per zone with no blending: number 1 Alley area in pale gray along the south and west edge; number 2 Front yard area in pale beige in the center-left courtyard; number 3 Exterior stair route area in pale lavender as a narrow vertical strip along the east side; number 4 Upper landing area in pale peach at the north-east top of the stair; number 5 Rooftop deck area in pale cool gray across the north side; number 6 Rooftop unit threshold area in pale blue as a small interior sliver beyond the rooftop door. Short generic area labels may appear inside these colored areas: Alley, Yard, Stairs, Landing, Rooftop, Unit. No other text labels are allowed inside the drawing except a small north arrow with N in one corner.\n\nPlace small white circular markers with black outline and black numbers, each number appearing exactly once, at the listed locations. Do not write object names next to the markers. Include number 7 at the alley mouth opening on the south-west end; number 8 at the pedestrian gate from alley to yard, drawn with a simple door line and swing arc; number 9 at the ground-floor entrance door facing the yard; number 10 at a ground-floor window facing the yard, drawn as double parallel wall lines; number 11 at a utility meter cluster near the stair base; number 12 at trash and recycling bins in the south-east yard corner; number 13 on the lower exterior stair flight, drawn with repeated tread lines; number 14 on the small mid-stair landing; number 15 on the upper exterior stair flight; number 16 on the stair handrail or low parapet edge; number 17 on the rooftop unit door at the upper landing, shown ajar with a door swing arc; number 18 on a small window beside the rooftop unit door; number 19 on a rooftop water tank symbol in the north-west rooftop deck corner; number 20 on a clothesline frame symbol along the north rooftop deck; number 21 on a low rooftop platform or bench along the west rooftop deck; number 22 on a yard drain grating near the stair base; number 23 on a small CCTV camera symbol above the gate aimed toward alley and yard; number 24 on a streetlight or utility pole beside the alley gate; number 25 on a simple top-down police car position at the alley mouth with a small roof-light bar symbol; number 26 on a small abstract odor cue symbol immediately outside the ajar rooftop unit door, using only a few simple curved lines and the numbered circle.\n\nThe layout should clearly communicate a cramped contemporary villa exterior: the alley is narrow, the yard is small and enclosed, the exterior stairs are tight and switch through a mid-landing, and the upper landing directly faces the rooftop unit door. Keep all furniture, props, openings, stairs, windows, doors, water tank, clothesline, platform, utility meters, drain, CCTV, streetlight, and police car as flat top-down symbolic glyphs only. Use clean black outlines, simple wall boundaries, door arcs, window parallel lines, and stair tread lines. The diagram must be readable as a practical reference map, not an illustration or scene rendering.",
        "key_elements": [
          "Flat top-down schematic plan of a cramped exterior route for an old low-rise coastal South Korean multi-family villa.",
          "Color-coded zones: alley, front yard, exterior stair route, upper landing, rooftop deck, and rooftop unit threshold.",
          "Narrow gated yard connected to a tight alley, with exterior stairs climbing along the building side to an upper landing.",
          "Ajar rooftop unit door at the top of the stairs, marked as the main destination and odor-related plot point.",
          "Modern practical exterior details: utility meters, CCTV, drain, trash bins, streetlight, and police car position for the siren state.",
          "Rooftop living cues appropriate to an old rooftop unit: water tank, clothesline frame, low platform or bench, low parapet boundary."
        ],
        "numbered_elements": [
          {
            "category": "area",
            "label": "Alley area",
            "number": 1,
            "position_hint": "south and west edge of plan, outside the villa yard wall"
          },
          {
            "category": "area",
            "label": "Front yard area",
            "number": 2,
            "position_hint": "center-left enclosed courtyard behind the pedestrian gate"
          },
          {
            "category": "area",
            "label": "Exterior stair route area",
            "number": 3,
            "position_hint": "narrow vertical strip along the east side of the building footprint"
          },
          {
            "category": "area",
            "label": "Upper landing area",
            "number": 4,
            "position_hint": "north-east end of stair route, directly before the rooftop unit door"
          },
          {
            "category": "area",
            "label": "Rooftop deck area",
            "number": 5,
            "position_hint": "north side of plan around the upper landing, enclosed by low parapet"
          },
          {
            "category": "area",
            "label": "Rooftop unit threshold area",
            "number": 6,
            "position_hint": "small pale blue interior sliver just beyond the rooftop unit door on the north-east side"
          },
          {
            "category": "opening",
            "label": "Alley mouth opening",
            "number": 7,
            "position_hint": "south-west end of alley band, connection to street approach"
          },
          {
            "category": "opening",
            "label": "Yard pedestrian gate",
            "number": 8,
            "position_hint": "south edge of front yard, opening from alley into yard"
          },
          {
            "category": "opening",
            "label": "Ground floor entrance door",
            "number": 9,
            "position_hint": "west wall of building footprint facing the front yard"
          },
          {
            "category": "opening",
            "label": "Ground floor yard-facing window",
            "number": 10,
            "position_hint": "north-west wall of building footprint facing the front yard"
          },
          {
            "category": "prop",
            "label": "Utility meter cluster",
            "number": 11,
            "position_hint": "east side of front yard, mounted near the base of the stair route"
          },
          {
            "category": "prop",
            "label": "Trash and recycling bins",
            "number": 12,
            "position_hint": "south-east corner of front yard near the gate and wall"
          },
          {
            "category": "furniture",
            "label": "Lower exterior stair flight",
            "number": 13,
            "position_hint": "lower half of exterior stair route, rising from front yard along east side"
          },
          {
            "category": "furniture",
            "label": "Mid-stair landing",
            "number": 14,
            "position_hint": "middle of exterior stair route, small rectangular turn platform"
          },
          {
            "category": "furniture",
            "label": "Upper exterior stair flight",
            "number": 15,
            "position_hint": "upper half of exterior stair route leading to the upper landing"
          },
          {
            "category": "prop",
            "label": "Stair handrail or low parapet",
            "number": 16,
            "position_hint": "outer edge of exterior stair route and upper landing"
          },
          {
            "category": "opening",
            "label": "Ajar rooftop unit door",
            "number": 17,
            "position_hint": "east side of upper landing, opening into rooftop unit threshold area"
          },
          {
            "category": "opening",
            "label": "Small rooftop unit window",
            "number": 18,
            "position_hint": "wall beside rooftop unit door, facing upper landing and rooftop deck"
          },
          {
            "category": "prop",
            "label": "Rooftop water tank",
            "number": 19,
            "position_hint": "north-west corner of rooftop deck"
          },
          {
            "category": "prop",
            "label": "Clothesline frame",
            "number": 20,
            "position_hint": "north side of rooftop deck, between water tank and parapet"
          },
          {
            "category": "furniture",
            "label": "Low rooftop platform or bench",
            "number": 21,
            "position_hint": "west side of rooftop deck near parapet"
          },
          {
            "category": "prop",
            "label": "Yard drain grating",
            "number": 22,
            "position_hint": "low center of front yard near the stair base"
          },
          {
            "category": "plot_device",
            "label": "CCTV camera over gate",
            "number": 23,
            "position_hint": "above yard gate on inner south wall, aimed at alley and yard"
          },
          {
            "category": "prop",
            "label": "Streetlight or utility pole",
            "number": 24,
            "position_hint": "alley edge near the yard gate, just outside the wall"
          },
          {
            "category": "plot_device",
            "label": "Police car siren position",
            "number": 25,
            "position_hint": "at alley mouth outside the gate, used for police siren state"
          },
          {
            "category": "plot_device",
            "label": "Odor cue at ajar doorway",
            "number": 26,
            "position_hint": "immediately outside the ajar rooftop unit door on the upper landing"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "bg_villa_stairs_yard_night_arrival_odor_door_ajar",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 8 (yard pedestrian gate) inside number 2 (front yard), facing diagonally along numbers 13, 14, and 15 toward number 17 (ajar rooftop unit door) and number 26 (odor cue at the doorway threshold)",
            "framing_notes": "Use the yard foreground and narrow stair route as a leading line; include number 17 and number 26 as the destination point at the upper landing.",
            "lens_hint": "28mm wide angle",
            "sub_location": "villa_stairs_yard"
          },
          {
            "bg_id": "bg_villa_stairs_yard_night_police_siren",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 13 (lower exterior stair flight), facing back down across number 2 (front yard) toward number 8 (yard gate), number 24 (streetlight or utility pole), and number 25 (police car position at alley mouth)",
            "framing_notes": "Keep the stair rail and yard edge in the foreground, with the alley mouth and police car position readable beyond the gate.",
            "lens_hint": "30mm wide angle",
            "sub_location": "villa_stairs_yard"
          }
        ],
        "applied_shots": [
          "S11_Shot4",
          "S11_Shot5",
          "S13_Shot2",
          "S13_Shot4",
          "S13_Shot6"
        ],
        "group_id": "bg_rooftop_unit",
        "depends_on_fp": []
      },
      "fp_living_kitchen": {
        "status": "ok",
        "t2i_prompt": "Create a 1024x1024 square flat top-down schematic floor plan diagram. Make it a clean architectural line drawing with single-weight black outlines on a white or off-white background, using geometric plan symbols only. Use solid pastel color fills with one consistent color per area: Living Room in pale yellow, Kitchenette in pale green, Entry in pale beige. Use only flat solid color fields, no tonal variation, no blended color, no decorative finish. The layout is a compact modern Korean coastal rooftop one-room apartment interior: a small rectangular living room occupying the center and east side, a narrow kitchenette strip along the west wall, and a tiny entry zone at the southwest corner. Draw thick exterior walls, thin interior partition lines where needed, a small north arrow in one corner, and only the short area labels Living Room, Kitchenette, and Entry inside their colored zones. Do not add any other written labels. Place small white circular markers with black outlines and black numbers 1 through 17 exactly once, at the matching items and areas. Draw number 1 at the center of the Living Room area, number 2 in the Kitchenette strip, number 3 in the Entry area, number 4 on the main entrance door at the southwest south wall with a simple door swing arc, number 5 on a closed bathroom door symbol on the south wall just east of the entry, number 6 on the north-wall exterior window drawn as double parallel wall lines, number 7 on the west-wall sink and counter symbol, number 8 on a two-burner cooktop on the same counter north of the sink, number 9 on a small refrigerator in the northwest corner, number 10 on a wall cabinet or shelf over the kitchenette counter, number 11 on a low folding dining table in the center of the living room, number 12 on the pair of floor cushions or compact chairs around the table, number 13 on a small TV and low stand against the east wall, number 14 on a small old photo and paper stack on the table, number 15 on a herb bundle and small pot beside the sink, number 16 on a wall-mounted air conditioner near the north window, and number 17 on the east wall above or beside the TV as the location marker for a simple red circular wall sign. Use standard top-down symbols: bed-free living room, sofa-free compact seating, rectangles for table, counter, TV stand, refrigerator, and cabinet; sink bowl symbol; cooktop circles; door arcs; window double lines. Do not draw camera icons, view cones, people, scenery, or extra annotations.",
        "key_elements": [
          "1024x1024 square flat top-down schematic floor plan diagram",
          "Small modern Korean rooftop one-room living room with compact kitchenette",
          "Color-coded solid pastel areas: living room pale yellow, kitchenette pale green, entry pale beige",
          "Single-weight black architectural outlines on white or off-white background",
          "Entrance door, bathroom door, north-wall window, sink counter, low table, small TV, refrigerator, cooktop, wall cabinet, air conditioner",
          "Plot-critical table photo or papers, herb and pot by sink, red circular wall-mark position indicated only by numbered marker",
          "Minimal diagram text: only short area labels and a small north arrow"
        ],
        "numbered_elements": [
          {
            "category": "area",
            "label": "Living room area",
            "number": 1,
            "position_hint": "center and east half of the room, pale yellow fill"
          },
          {
            "category": "area",
            "label": "Kitchenette area",
            "number": 2,
            "position_hint": "west wall strip, pale green fill"
          },
          {
            "category": "area",
            "label": "Entry area",
            "number": 3,
            "position_hint": "southwest corner just inside the entrance, pale beige fill"
          },
          {
            "category": "opening",
            "label": "Main entrance door",
            "number": 4,
            "position_hint": "south wall at southwest corner, inward swing into entry area"
          },
          {
            "category": "opening",
            "label": "Bathroom door",
            "number": 5,
            "position_hint": "south wall just east of the entry area, closed door symbol only"
          },
          {
            "category": "opening",
            "label": "Main exterior window",
            "number": 6,
            "position_hint": "north wall centered over the living room area"
          },
          {
            "category": "furniture",
            "label": "Kitchen sink and counter",
            "number": 7,
            "position_hint": "west wall middle of kitchenette strip"
          },
          {
            "category": "furniture",
            "label": "Two-burner cooktop",
            "number": 8,
            "position_hint": "west counter, north of the sink"
          },
          {
            "category": "furniture",
            "label": "Small refrigerator",
            "number": 9,
            "position_hint": "northwest corner beside the kitchenette counter"
          },
          {
            "category": "furniture",
            "label": "Wall cabinet or shelf",
            "number": 10,
            "position_hint": "west wall above the kitchenette counter line"
          },
          {
            "category": "furniture",
            "label": "Low folding dining table",
            "number": 11,
            "position_hint": "center of living room area"
          },
          {
            "category": "furniture",
            "label": "Pair of floor cushions or compact chairs",
            "number": 12,
            "position_hint": "around the central table, one north side and one south side"
          },
          {
            "category": "furniture",
            "label": "Small TV on low stand",
            "number": 13,
            "position_hint": "east wall facing the central table"
          },
          {
            "category": "plot_device",
            "label": "Old photo and paper stack",
            "number": 14,
            "position_hint": "on top of the central table"
          },
          {
            "category": "prop",
            "label": "Herb bundle and small pot",
            "number": 15,
            "position_hint": "beside the sink on the kitchenette counter"
          },
          {
            "category": "prop",
            "label": "Wall-mounted air conditioner",
            "number": 16,
            "position_hint": "north wall near the main window"
          },
          {
            "category": "plot_device",
            "label": "Red circular wall mark position",
            "number": 17,
            "position_hint": "east wall above or beside the TV stand"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "bg_living_kitchen_day_normal",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 4 at the entrance door, facing diagonally toward number 11 at the central table, number 13 on the east wall, and number 6 on the north wall",
            "framing_notes": "Include number 7 along the left side so the kitchenette reads clearly behind the living area.",
            "lens_hint": "28mm wide angle",
            "sub_location": "living_kitchen"
          },
          {
            "bg_id": "bg_living_kitchen_night_impossibly_clean",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 6 at the main window, facing southwest toward number 11, number 7, and number 4",
            "framing_notes": "Keep number 11 and number 7 prominent to show the unnaturally orderly table and sink surfaces.",
            "lens_hint": "35mm wide angle",
            "sub_location": "living_kitchen"
          },
          {
            "bg_id": "bg_living_kitchen_day_photo_hallucination",
            "camera_height": "seated eye-level ~1.1m",
            "camera_position": "beside number 11 at the table, facing down and slightly east toward number 14, with number 13 and number 17 in the background direction",
            "framing_notes": "Prioritize number 14 on the table; keep number 17 readable as the wall position for the unsettling visual cue.",
            "lens_hint": "50mm normal lens",
            "sub_location": "living_room_table"
          },
          {
            "bg_id": "bg_living_kitchen_dusk_ransacked",
            "camera_height": "low standing ~1.3m",
            "camera_position": "near number 4 at the entrance door, facing northeast across number 11 toward number 6 and number 13",
            "framing_notes": "Use the central table zone around number 11 as the main disruption area while preserving the fixed locations of number 6, number 7, and number 13.",
            "lens_hint": "28mm wide angle",
            "sub_location": "living_kitchen"
          }
        ],
        "applied_shots": [
          "S5_Shot2",
          "S5_Shot5",
          "S5_Shot9",
          "S14_Shot9",
          "S18_Shot16",
          "S25_Shot3",
          "S27_Shot3"
        ],
        "group_id": "bg_rooftop_unit",
        "depends_on_fp": []
      },
      "fp_daughter_room": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic architectural floor plan diagram for a small bedroom in an old, modest modern Korean multi-family villa. The diagram must be a simple clean CAD-style plan on a white or off-white background, using single-weight black outlines and geometric top-down symbols only. Strictly avoid 3D, isometric, perspective, axonometric, depth, shadow, shading, gradient, ambient occlusion, photorealistic rendering, rendered lighting effects, textured surfaces, and material rendering. Fill the single Bedroom area with one solid flat pastel pale blue color, no gradients and no blending. Add a short area label \"Bedroom\" inside the room and a small north arrow marked \"N\" in one corner; no other text is allowed inside the drawing except numbered markers. Use small white circular markers with black numbers, each number unique and appearing exactly once. Draw a compact rectangular bedroom with the door on the south-east wall, a simple inward door swing arc, a sliding window on the north wall as double parallel lines, and a full curtain line just inside that window. Show a low single floor bed along the west wall with a pillow rectangle at the north end, a compact study desk in the north-east corner, a small chair below the desk, a narrow wardrobe on the east wall, a worn backpack near the foot of the bed, a small personal shelf or cluster of books and items near the bed, and a smartphone charging spot by the desk. Include plot-critical symbols as flat plan glyphs: a simple rough red circle mark along the north curtain or wall zone, a dark red flat blood stain shape on the floor near the curtain and bed, a simplified body outline on the floor near the stain, a small bloodied old photo rectangle on or near the desk, and a separate neat shifted-clean prop cluster near the east-central floor. Place numbered circular markers on all listed elements: 1 bedroom area, 2 door, 3 sliding window, 4 curtain, 5 low bed, 6 desk, 7 chair, 8 wardrobe, 9 backpack, 10 personal shelf/items, 11 smartphone charging spot, 12 red circle mark, 13 blood stain zone, 14 body outline position, 15 bloodied old photo, 16 shifted clean prop cluster. Keep all shapes symbolic, legible, flat, and uncluttered, with no camera icons, no field-of-view cones, no arrows other than the north arrow, and no explanatory labels.",
        "key_elements": [
          "Small modern Korean old-villa bedroom layout, narrow and practical",
          "Single flat pale blue fill for the Bedroom area",
          "South-east inward swinging door from corridor",
          "North wall sliding window with full curtain",
          "Low single floor bed along west wall",
          "Compact study desk, chair, wardrobe, backpack, smartphone, and personal items",
          "Plot-critical red circle mark, blood stain zone, body outline position, and bloodied old photo",
          "Secondary shifted-clean prop cluster for altered-room state",
          "All furniture and openings shown as simple top-down plan symbols with unique numbered circle markers"
        ],
        "numbered_elements": [
          {
            "category": "area",
            "label": "Bedroom area",
            "number": 1,
            "position_hint": "center of the single pale blue room area"
          },
          {
            "category": "opening",
            "label": "Inward swinging door",
            "number": 2,
            "position_hint": "south-east wall, opening inward from corridor"
          },
          {
            "category": "opening",
            "label": "Sliding window",
            "number": 3,
            "position_hint": "north wall, centered above the bed and desk zone"
          },
          {
            "category": "prop",
            "label": "Full curtain",
            "number": 4,
            "position_hint": "inside north wall, directly in front of number 3"
          },
          {
            "category": "furniture",
            "label": "Low single bed",
            "number": 5,
            "position_hint": "west wall, long side against the wall, pillow end toward north"
          },
          {
            "category": "furniture",
            "label": "Compact study desk",
            "number": 6,
            "position_hint": "north-east corner, under or near the window line"
          },
          {
            "category": "furniture",
            "label": "Small chair",
            "number": 7,
            "position_hint": "just south of number 6, facing the desk"
          },
          {
            "category": "furniture",
            "label": "Narrow wardrobe",
            "number": 8,
            "position_hint": "east wall, between the desk zone and the door"
          },
          {
            "category": "prop",
            "label": "Worn backpack",
            "number": 9,
            "position_hint": "south-west floor area beside the bed foot"
          },
          {
            "category": "prop",
            "label": "Personal shelf and small items",
            "number": 10,
            "position_hint": "west wall or bed-side corner, near number 5"
          },
          {
            "category": "prop",
            "label": "Smartphone charging spot",
            "number": 11,
            "position_hint": "on or beside number 6, near the east side of the room"
          },
          {
            "category": "plot_device",
            "label": "Rough red circle mark",
            "number": 12,
            "position_hint": "north wall curtain or wall surface, aligned with number 4"
          },
          {
            "category": "plot_device",
            "label": "Dark red blood stain zone",
            "number": 13,
            "position_hint": "floor near the north window curtain, between number 4 and number 5"
          },
          {
            "category": "plot_device",
            "label": "Body outline position",
            "number": 14,
            "position_hint": "floor near the curtain and bed, partly beside number 13"
          },
          {
            "category": "plot_device",
            "label": "Bloodied old photo",
            "number": 15,
            "position_hint": "on number 6 or immediately in front of the desk"
          },
          {
            "category": "plot_device",
            "label": "Shifted clean prop cluster",
            "number": 16,
            "position_hint": "east-central floor area near number 8, separate from the normal backpack and personal item positions"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "bg_daughter_room_night_body_blood_curtain_red_circle",
            "camera_height": "eye-level standing ~1.55m",
            "camera_position": "near number 2, just inside the door, facing diagonally toward number 3, number 4, number 12, number 13, and number 14",
            "framing_notes": "Keep the curtain and red circle zone prominent, with the bed along one side and the body/blood position low in frame.",
            "lens_hint": "28mm wide angle",
            "sub_location": "daughter_room"
          },
          {
            "bg_id": "bg_daughter_room_night_impossibly_clean_shifted_props",
            "camera_height": "eye-level standing ~1.55m",
            "camera_position": "near number 5 at the foot of the bed, facing across the room toward number 6, number 8, number 9, number 10, number 11, and number 16",
            "framing_notes": "Emphasize the unnaturally tidy shifted prop cluster and the empty, cleaned floor where number 13 and number 14 would have been.",
            "lens_hint": "35mm moderate wide angle",
            "sub_location": "daughter_room"
          },
          {
            "bg_id": "bg_daughter_room_dusk_red_circle_bloody_photo",
            "camera_height": "eye-level standing ~1.55m",
            "camera_position": "near number 6, facing diagonally toward number 12 and number 15, with number 4 and number 3 in the background",
            "framing_notes": "Frame the bloodied old photo as the foreground clue while keeping the simple red circle mark readable in the background.",
            "lens_hint": "35mm moderate wide angle",
            "sub_location": "daughter_room"
          }
        ],
        "applied_shots": [
          "S12_Shot6",
          "S12_Shot13",
          "S12_Shot14",
          "S14_Shot5",
          "S25_Shot6",
          "S25_Shot8"
        ],
        "group_id": "bg_rooftop_unit",
        "depends_on_fp": []
      },
      "fp_entry": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic 2D floor plan diagram, like a clean architectural CAD plan or simple IKEA-style room layout sketch. Show a compact contemporary South Korean multi-family villa or rooftop-room entry: a south-facing old metal front door opening outward to the exterior, a lowered shoe-off recess just inside, a raised threshold step, a narrow entry vestibule, and a direct open passage into a very clean one-room living area. Use single-weight black outlines on a white or off-white background, geometric plan symbols only. Fill each zone with one solid flat pastel color: Entry vestibule pale beige, Shoe Zone pale peach, Living area pale yellow, Kitchen strip pale green. No gradients, no blending, no drop shadows. Draw furniture and openings as simple top-down symbols: door leaf with swing arc, window as double parallel lines in the wall, sofa as a long rectangle with cushion divisions, low coffee table as a simple rectangle, TV stand as a thin rectangle, kitchen sink counter as a counter rectangle with sink symbol, shoe cabinet as a narrow rectangle, umbrella stand as a small circle, wall intercom as a tiny wall rectangle, air conditioner as a small wall-mounted rectangle. Place small white circular markers with black outlines and black numbers exactly once for every element numbered 1 through 18. The diagram may contain only short area labels inside colored zones, such as Entry, Shoe Zone, Living, and Kitchen, plus a small N arrow in one corner; do not place any other text or annotations inside the drawing. Keep the living area unusually uncluttered and visibly spotless, with a clear line of sight from the entry through the inner passage to the open living floor. Strictly avoid 3D, isometric, perspective, axonometric, depth, shadow, shading, gradient, ambient occlusion, photorealistic, rendered, lighting effects, textured surfaces, and material rendering.",
        "key_elements": [
          "Flat top-down schematic 2D floor plan for a compact contemporary South Korean multi-family villa or rooftop-room entry.",
          "Old metal front door on the south wall with an outward swing arc, leading into a lowered shoe-off recess and raised threshold step.",
          "Narrow entry vestibule with shoe cabinet, umbrella stand, and wall intercom or keypad.",
          "Direct open passage from the entry into an unusually clean one-room living area.",
          "Living area includes simple sofa, low coffee table, TV stand, compact kitchen strip with sink counter, far wall window, and wall-mounted air conditioner.",
          "Use flat pastel color fills: entry vestibule pale beige, lowered shoe recess pale peach, living area pale yellow, kitchen strip pale green.",
          "All furniture, openings, props, plot device, and areas are marked only by small numbered circles; only short area labels and a small north arrow may appear as text."
        ],
        "numbered_elements": [
          {
            "category": "area",
            "label": "Entry vestibule area",
            "number": 1,
            "position_hint": "south-central interior zone immediately inside the front door"
          },
          {
            "category": "area",
            "label": "Lowered shoe recess",
            "number": 2,
            "position_hint": "southernmost part of entry, directly behind the front door"
          },
          {
            "category": "area",
            "label": "Living area",
            "number": 3,
            "position_hint": "north half of plan beyond the entry opening"
          },
          {
            "category": "area",
            "label": "Compact kitchen strip",
            "number": 4,
            "position_hint": "east side of living area along the right wall"
          },
          {
            "category": "opening",
            "label": "Old metal front door",
            "number": 5,
            "position_hint": "south wall of entry, shown with outward swing arc"
          },
          {
            "category": "prop",
            "label": "Door lock and peephole set",
            "number": 6,
            "position_hint": "on interior face of the old metal front door"
          },
          {
            "category": "prop",
            "label": "Raised threshold step",
            "number": 7,
            "position_hint": "between lowered shoe recess and raised entry floor"
          },
          {
            "category": "furniture",
            "label": "Tall shoe cabinet",
            "number": 8,
            "position_hint": "west wall of entry vestibule"
          },
          {
            "category": "prop",
            "label": "Umbrella stand",
            "number": 9,
            "position_hint": "southeast corner of entry near the front door hinge side"
          },
          {
            "category": "prop",
            "label": "Wall intercom keypad",
            "number": 10,
            "position_hint": "east wall of entry vestibule near the inner passage"
          },
          {
            "category": "opening",
            "label": "Open inner passage to living area",
            "number": 11,
            "position_hint": "north side of entry, centered between entry and living area"
          },
          {
            "category": "furniture",
            "label": "Small sofa",
            "number": 12,
            "position_hint": "west wall of living area"
          },
          {
            "category": "furniture",
            "label": "Low coffee table",
            "number": 13,
            "position_hint": "center-left of living area in front of sofa"
          },
          {
            "category": "furniture",
            "label": "TV stand with small TV",
            "number": 14,
            "position_hint": "east wall of living area opposite sofa, below kitchen strip boundary"
          },
          {
            "category": "furniture",
            "label": "Kitchen sink counter",
            "number": 15,
            "position_hint": "east wall within compact kitchen strip"
          },
          {
            "category": "opening",
            "label": "Far living room window",
            "number": 16,
            "position_hint": "north wall of living area, drawn as double parallel wall lines"
          },
          {
            "category": "prop",
            "label": "Wall-mounted air conditioner",
            "number": 17,
            "position_hint": "north wall of living area near the window"
          },
          {
            "category": "plot_device",
            "label": "Spotless empty living floor",
            "number": 18,
            "position_hint": "open floor zone between inner passage, coffee table, and kitchen strip"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "bg_entry_night_impossibly_clean",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "inside the entry near number 7 (raised threshold step), facing north through number 11 (open inner passage) toward number 18 (spotless empty living floor), with number 5 (old metal front door) at the rear edge of the scene and numbers 12, 13, and 14 visible deeper inside",
            "framing_notes": "Emphasize the unnaturally clean line of sight from the cramped entry into the living area; keep the living floor open and uncluttered.",
            "lens_hint": "28mm wide angle",
            "sub_location": "entry"
          },
          {
            "bg_id": "bg_entry_dusk_windy_door_ajar",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "just inside number 2 (lowered shoe recess) near number 5 (old metal front door), facing diagonally north toward number 11 (open inner passage) and number 18 (spotless living floor), while keeping number 5 prominent at one side",
            "framing_notes": "Frame the old front door as visibly ajar and let the clean living area remain visible beyond the entry.",
            "lens_hint": "28mm wide angle",
            "sub_location": "entry"
          }
        ],
        "applied_shots": [
          "S14_Shot1",
          "S27_Shot4"
        ],
        "group_id": "bg_rooftop_unit",
        "depends_on_fp": []
      },
      "fp_main_bedroom": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic architectural floor plan diagram of a compact main bedroom in a modest older modern Korean apartment or villa. The diagram must look like a clean CAD plan or IKEA-style room layout sketch: simple geometric symbols, single-weight black outlines, white or off-white background. Fill the entire bedroom area with one solid flat pastel pale blue color and add the short area label “Bedroom” inside the room. Use no other text labels inside the drawing except a small north arrow marked “N” in one corner. Place small white circular markers with black numbers 1 through 12, each number used exactly once, beside or on the corresponding item. Draw: 1 bedroom area; 2 hinged entrance door at the southeast corner with a simple door swing arc; 3 low double bed against the west wall, head toward the north; 4 pillow and folded blanket symbol on the bed; 5 small nightstand by the bed head; 6 sliding window centered on the north exterior wall as double parallel wall lines; 7 built-in wardrobe as a long shallow rectangle along the east wall; 8 small desk along the south wall; 9 chair tucked at the desk; 10 modern smartphone with charger as a tiny flat rectangle on the nightstand; 11 wall-mounted air conditioner as a shallow rectangle on the north wall near the window; 12 curtain rail as a thin line inside the window wall. Keep the room compact and practical, with floor-heating-friendly Korean residential layout cues, no radiator, modest storage, and contemporary everyday furniture. Strictly keep this as a flat 2D plan view only: no 3D, no isometric, no perspective, no axonometric, no depth, no shadow, no shading, no gradient, no ambient occlusion, no photorealistic render, no rendered lighting effects, no textured surfaces, no material rendering, no decorative illustration.",
        "key_elements": [
          "Compact modern Korean bedroom in an older modest apartment or villa, shown as a flat top-down schematic plan.",
          "Single bedroom area filled with pale blue; all furniture and openings drawn with simple black CAD-style symbols.",
          "Low double bed placed against the west wall, suitable for an overnight waiting scene.",
          "Hinged entrance door at the southeast corner, sliding window on the north wall, built-in wardrobe along the east wall.",
          "Small nightstand with smartphone and charger beside the bed, plus simple desk and chair for lived-in contemporary student/family use."
        ],
        "numbered_elements": [
          {
            "category": "area",
            "label": "Bedroom area",
            "number": 1,
            "position_hint": "entire main_bedroom room footprint, pale blue fill"
          },
          {
            "category": "opening",
            "label": "Entrance door",
            "number": 2,
            "position_hint": "southeast corner of bedroom, inward-swing hinged door"
          },
          {
            "category": "furniture",
            "label": "Low double bed",
            "number": 3,
            "position_hint": "west wall, head of bed toward north wall"
          },
          {
            "category": "furniture",
            "label": "Pillow and folded blanket",
            "number": 4,
            "position_hint": "on number 3 bed, pillow at north end"
          },
          {
            "category": "furniture",
            "label": "Small nightstand",
            "number": 5,
            "position_hint": "northwest side of bed near head area"
          },
          {
            "category": "opening",
            "label": "Sliding window",
            "number": 6,
            "position_hint": "center of north exterior wall, double parallel line window symbol"
          },
          {
            "category": "furniture",
            "label": "Built-in wardrobe",
            "number": 7,
            "position_hint": "east wall, long shallow storage block"
          },
          {
            "category": "furniture",
            "label": "Small desk",
            "number": 8,
            "position_hint": "south wall, left of entrance door"
          },
          {
            "category": "furniture",
            "label": "Desk chair",
            "number": 9,
            "position_hint": "in front of number 8 desk facing south wall"
          },
          {
            "category": "prop",
            "label": "Smartphone with charger",
            "number": 10,
            "position_hint": "on number 5 nightstand beside the bed"
          },
          {
            "category": "furniture",
            "label": "Wall-mounted air conditioner",
            "number": 11,
            "position_hint": "north wall above or near number 6 window, drawn as a shallow rectangular fixture"
          },
          {
            "category": "prop",
            "label": "Curtain rail",
            "number": 12,
            "position_hint": "inside north wall along number 6 sliding window"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "bg_main_bedroom_day_waiting",
            "camera_height": "eye-level standing ~1.55m",
            "camera_position": "near number 2 (entrance door) at the southeast corner, facing diagonally across the bedroom toward number 3 (low bed) and number 6 (sliding window)",
            "framing_notes": "include the bed as the dominant background element, with the wardrobe and window readable in the same view; keep the nightstand and smartphone close to the bed",
            "lens_hint": "35mm wide angle",
            "sub_location": "main_bedroom"
          }
        ],
        "applied_shots": [
          "S18_Shot2"
        ],
        "group_id": "bg_rooftop_unit",
        "depends_on_fp": []
      },
      "fp_bathroom": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic architectural floor plan diagram of a compact bathroom in an older modern Korean rooftop-room dwelling. The drawing must look like a clean CAD plan or simple IKEA-style room layout sketch on a white or off-white background, with single-weight black outlines, crisp geometric symbols, and no decorative artwork. Use a solid flat pale cyan fill for the Bathroom area; if any tiny outside threshold strip is visible beyond the door, fill it solid pale beige. Use only flat pastel solid fills, no gradients and no blending. Show a narrow rectangular wet-room layout: number 1 in the center of the pale cyan bathroom area; number 2 as a hinged door on the south wall with a simple door swing arc; number 3 as a small high frosted window or vent on the north wall using double parallel wall lines; number 4 as a small sink basin on the north wall; number 5 as a thin wall mirror rectangle above the sink; number 6 as a simple flat red imperfect ring on the mirror surface, representing a hallucinated red circle, not a complex symbol; number 7 as a toilet symbol along the west wall near the northwest corner; number 8 as a wall-mounted hand shower and hose symbol on the east wall; number 9 as a small circular floor drain near the center-right wet area; number 10 as a simple towel rack line on the east wall near the southeast corner; number 11 as the north tiled wall band behind the sink and mirror, indicated only by a sparse rectangular tile grid line pattern. Every listed item must have one small white circular marker with a black outline and black number, each number appearing exactly once. Minimal text inside the diagram: an optional large generic area label 'Bathroom' inside the room and a small north arrow 'N' in one corner are allowed; do not add any other labels, notes, callouts, camera icons, arrows, or field-of-view cones. Furniture and openings must be simple top-down plan glyphs only. Strictly avoid 3D, isometric, perspective, axonometric, depth, shadow, shading, gradient, ambient occlusion, photorealistic, rendered, lighting effects, textured surfaces, and material rendering.",
        "key_elements": [
          "Compact old rooftop-room style modern Korean wet bathroom layout",
          "Single pale cyan bathroom zone with simple black CAD-like outlines",
          "South hinged door, small high frosted window, sink with wall mirror, toilet, hand shower, floor drain",
          "North tiled feature wall behind sink and mirror",
          "Flat red imperfect circle hallucination on the mirror only, marked as a plot device"
        ],
        "numbered_elements": [
          {
            "category": "area",
            "label": "Bathroom area",
            "number": 1,
            "position_hint": "center of the compact rectangular bathroom, pale cyan filled zone"
          },
          {
            "category": "opening",
            "label": "Hinged bathroom door",
            "number": 2,
            "position_hint": "south wall, slightly west of center, inward swing arc"
          },
          {
            "category": "opening",
            "label": "Small frosted window or vent",
            "number": 3,
            "position_hint": "north wall, high narrow opening above the wet area"
          },
          {
            "category": "furniture",
            "label": "Small sink basin",
            "number": 4,
            "position_hint": "north wall, directly below the mirror"
          },
          {
            "category": "prop",
            "label": "Wall mirror",
            "number": 5,
            "position_hint": "north tiled wall, above the sink basin"
          },
          {
            "category": "plot_device",
            "label": "Red circle hallucination on mirror",
            "number": 6,
            "position_hint": "center of the wall mirror surface"
          },
          {
            "category": "furniture",
            "label": "Toilet",
            "number": 7,
            "position_hint": "west wall, near the northwest corner beside the sink"
          },
          {
            "category": "furniture",
            "label": "Wall-mounted hand shower",
            "number": 8,
            "position_hint": "east wall, upper half of bathroom near the north side"
          },
          {
            "category": "prop",
            "label": "Round floor drain",
            "number": 9,
            "position_hint": "floor near the center-right wet zone, below the shower"
          },
          {
            "category": "prop",
            "label": "Towel rack",
            "number": 10,
            "position_hint": "east wall near the southeast corner"
          },
          {
            "category": "area",
            "label": "Tiled wall zone",
            "number": 11,
            "position_hint": "north wall band behind the sink and mirror"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "bg_bathroom_day_mirror_red_circle_hallucination",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "inside the south doorway near number 2, facing north toward number 5 on number 11, with number 4 below it and number 6 centered on the mirror surface",
            "framing_notes": "Frame the mirror and tiled wall prominently; keep the compact sink, toilet, and shower fixtures readable as surrounding context.",
            "lens_hint": "28mm wide angle",
            "sub_location": "bathroom"
          }
        ],
        "applied_shots": [
          "S18_Shot11"
        ],
        "group_id": "bg_rooftop_unit",
        "depends_on_fp": []
      },
      "fp_kennel_area": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic architectural floor plan diagram for an indoor animal shelter kennel aisle. The diagram must be a clean CAD-like or IKEA-style plan: single-weight black outlines on a white or off-white background, geometric symbols only. Strictly no 3D, no isometric, no perspective, no axonometric, no depth, no shadow, no shading, no gradient, no ambient occlusion, no photorealistic rendering, no lighting effects, no textured surfaces, and no material rendering. Use solid flat pastel area fills with no blending: number 1 main Kennel Aisle area in pale gray, number 2 North Cage Bay area in pale yellow-gray, number 3 South Cage Bay area in pale yellow-gray, number 4 Wash Alcove area in pale cyan, plus a small pale beige cleaning storage corner. Layout: a compact modern utilitarian shelter kennel row, long and narrow from west to east, with a central aisle between two rows of wire cages; east end widens into a wash alcove. Draw thick outer walls and thin interior cage partitions. Place number 5 as a north wire cage row along the north wall, divided into repeated rectangular kennel compartments with simple barred-line fronts facing the aisle. Place number 6 as a matching south wire cage row along the south wall. Place number 7 front staff entrance door centered on the west wall with a standard top-down door swing arc. Place number 8 rear service door on the east wall with a door swing arc. Place number 9 high north windows as double parallel line symbols in the north wall above the cage row. Place number 10 high south windows as double parallel line symbols in the south wall above the cage row. Place number 11 as a narrow central drain channel running lengthwise down the aisle. Place number 12 as a few simple flat pale-blue puddle shapes near the drain channel to indicate a wet floor, with no reflections. Place number 13 wall hose reel in the wash alcove on the north side. Place number 14 utility sink beside the hose reel using a standard top-down sink symbol. Place number 15 mop bucket and cleaning supplies in the southwest pale beige storage corner. Place number 16 small exam or grooming table in the southeast part of the wash alcove. Place number 17 CCTV dome as a small simple circular ceiling symbol near the northwest aisle corner. Place number 18 ventilation fan as a small wall-mounted fan symbol on the east wall. Place number 19 dog bowls as small repeated circle symbols inside several cage compartments. Add small numbered circle markers with black numbers 1 through 19, each number appearing exactly once, positioned beside or inside the corresponding element. Use no text annotations inside the diagram except optional short area labels such as Kennel Aisle, Cage Bay, Wash Alcove, and a small north arrow marked N in one corner. Do not draw any camera icon, field-of-view cone, people, animals, decorative illustration, gore, fantasy symbols, or extra labels.",
        "key_elements": [
          "Square 1024x1024 flat top-down schematic plan of a modern functional animal shelter kennel aisle",
          "Long narrow central kennel aisle with wire cage rows on both sides",
          "Flat pastel color fills for each area: main aisle pale gray, cage bay zones pale yellow-gray, wash alcove pale cyan, small cleaning storage zone pale beige",
          "Wet floor shown only as simple flat blue puddle symbols and a central drain channel, with no reflections or shading",
          "Modern Korean coastal-town shelter layout cues: compact utilitarian aisle, metal cage rows, wash hose, utility sink, cleaning supplies, floor drain, high windows, ventilation fan, CCTV dome",
          "All furniture, openings, props, plot devices, and areas marked by unique numbered circles only"
        ],
        "numbered_elements": [
          {
            "category": "area",
            "label": "Kennel aisle area",
            "number": 1,
            "position_hint": "long central zone running west to east through the plan"
          },
          {
            "category": "area",
            "label": "North cage bay area",
            "number": 2,
            "position_hint": "north side strip beside the main aisle"
          },
          {
            "category": "area",
            "label": "South cage bay area",
            "number": 3,
            "position_hint": "south side strip beside the main aisle"
          },
          {
            "category": "area",
            "label": "Wash alcove area",
            "number": 4,
            "position_hint": "east end of the aisle, slightly widened alcove"
          },
          {
            "category": "furniture",
            "label": "North wire cage row",
            "number": 5,
            "position_hint": "along the north wall, divided into repeated kennel compartments"
          },
          {
            "category": "furniture",
            "label": "South wire cage row",
            "number": 6,
            "position_hint": "along the south wall, divided into repeated kennel compartments"
          },
          {
            "category": "opening",
            "label": "Front staff entrance door",
            "number": 7,
            "position_hint": "west wall, centered on the aisle, shown with door swing arc"
          },
          {
            "category": "opening",
            "label": "Rear service door",
            "number": 8,
            "position_hint": "east wall of wash alcove, shown with door swing arc"
          },
          {
            "category": "opening",
            "label": "High north windows",
            "number": 9,
            "position_hint": "north exterior wall above the cage row, drawn as double parallel window lines"
          },
          {
            "category": "opening",
            "label": "High south windows",
            "number": 10,
            "position_hint": "south exterior wall above the cage row, drawn as double parallel window lines"
          },
          {
            "category": "prop",
            "label": "Central drain channel",
            "number": 11,
            "position_hint": "centerline of the kennel aisle, running lengthwise from west toward wash alcove"
          },
          {
            "category": "prop",
            "label": "Flat puddle symbols",
            "number": 12,
            "position_hint": "irregular simple blue shapes in the central aisle near the drain channel"
          },
          {
            "category": "prop",
            "label": "Wall hose reel",
            "number": 13,
            "position_hint": "east wash alcove, north side wall near utility sink"
          },
          {
            "category": "furniture",
            "label": "Utility sink",
            "number": 14,
            "position_hint": "east wash alcove, against the north wall"
          },
          {
            "category": "prop",
            "label": "Mop bucket and cleaning supplies",
            "number": 15,
            "position_hint": "small beige cleaning storage zone near the southwest corner"
          },
          {
            "category": "furniture",
            "label": "Small exam or grooming table",
            "number": 16,
            "position_hint": "east wash alcove, south side, clear of the rear service door swing"
          },
          {
            "category": "plot_device",
            "label": "CCTV dome",
            "number": 17,
            "position_hint": "ceiling-mounted symbol near the northwest corner of the aisle"
          },
          {
            "category": "prop",
            "label": "Ventilation fan",
            "number": 18,
            "position_hint": "east wall above the rear service door area"
          },
          {
            "category": "prop",
            "label": "Dog bowls in cages",
            "number": 19,
            "position_hint": "small repeated bowl symbols inside several cage compartments on both cage rows"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "bg_kennel_area_day_damp",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 7 (front staff entrance door), facing lengthwise down the narrow aisle toward number 8 (rear service door), with number 11 (central drain channel) leading through the frame and number 5 and number 6 (opposing cage rows) on both sides",
            "framing_notes": "Emphasize the cramped aisle, damp floor cues, wire cages on both sides, and the wash utilities at the rear end.",
            "lens_hint": "28mm wide angle",
            "sub_location": "kennel_area"
          }
        ],
        "applied_shots": [
          "S7_Shot1",
          "S7_Shot4"
        ],
        "group_id": "bg_animal_shelter",
        "depends_on_fp": []
      },
      "fp_grooming_area": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic architectural floor plan diagram for an indoor animal shelter grooming and treatment station. The diagram must look like a clean CAD plan or simple room layout sketch: single-weight black outlines on a white or off-white background, geometric shapes only, no photorealistic view. Use flat solid pastel color fills with no gradients, no blending, no drop shadows: Wet Wash zone in pale cyan on the west side, Dry Grooming and Treatment zone in pale yellow in the center and east-central room, Utility Storage zone in pale green as a narrow band along the north wall, and Holding Crate nook in pale beige in the southeast corner. Draw a compact rectangular service room typical of a practical modern coastal-city animal shelter: efficient wet bathing side, dry clipping and treatment area, storage along the back wall, easy access to a kennel corridor. Use only top-down plan symbols: thick outer walls, simple interior zone boundary lines, door swing arcs, sliding door symbol, double parallel line window, rectangles for tables, basin shapes for sink and tub, small simple symbols for drain, hose reel, exhaust fan, and security camera. Add short area labels only: Wet Wash, Treatment, Storage, Holding. Do not add any other text labels. Place small white circular markers with black outlines and black numbers 1 through 22, each number exactly once: 1 centered in the pale cyan Wet Wash zone; 2 centered in the pale yellow Dry Grooming and Treatment zone; 3 centered in the pale green Utility Storage zone; 4 centered in the pale beige Holding Crate nook; 5 at the south-wall main corridor door on the southwest side with an inward door arc; 6 at the lower east-wall sliding kennel access door; 7 at the north-wall high frosted window shown by double parallel wall lines; 8 on the raised dog bathtub along the west wall in the north half of the Wet Wash zone; 9 on the handheld sprayer and hose reel beside the bathtub; 10 on the floor trench drain south of the bathtub; 11 on the utility sink along the north wall between Wet Wash and Storage; 12 on the central grooming table; 13 on the adjustable grooming arm attached to the grooming table; 14 on the rolling supply cart southwest of the grooming table; 15 on the electric clippers on the cart; 16 on the ointment and bandage tray on the cart; 17 on the exam and treatment table against the east wall; 18 on the medicine cabinet on the east wall near the exam table; 19 on the towel and cleaning shelf along the north wall; 20 on the small holding crate in the southeast nook; 21 on the wall exhaust fan on the upper east wall; 22 on the small CCTV security camera fixture in the southwest corner near the main door. Add a small north arrow marked N in one corner. Strictly avoid 3D, isometric, perspective, axonometric, depth, shadow, shading, gradient, ambient occlusion, photorealistic, rendered, lighting effects, textured surfaces, material rendering, decorative art, cluttered labels, people, animals, or camera-view cones.",
        "key_elements": [
          "Square 1024x1024 flat top-down schematic floor plan of a compact modern animal shelter grooming and treatment room.",
          "Single-weight black architectural outlines on a white or off-white background, with simple symbolic plan glyphs only.",
          "Flat pastel zone fills: wet wash zone pale cyan, dry grooming and treatment zone pale yellow, utility storage zone pale green, holding crate nook pale beige.",
          "Functional local shelter layout: a wet bathing side with drain and wash basin, a dry center for clipping and treatment, storage along the back wall, and a small holding crate near the exit path.",
          "Numbered circular markers only for objects and openings; short area labels only inside colored zones; no object text labels inside the drawing."
        ],
        "numbered_elements": [
          {
            "category": "area",
            "label": "Wet wash zone",
            "number": 1,
            "position_hint": "west side of grooming_area, pale cyan filled area"
          },
          {
            "category": "area",
            "label": "Dry grooming and treatment zone",
            "number": 2,
            "position_hint": "center and east-central part of grooming_area, pale yellow filled area"
          },
          {
            "category": "area",
            "label": "Utility storage zone",
            "number": 3,
            "position_hint": "north wall band of grooming_area, pale green filled area"
          },
          {
            "category": "area",
            "label": "Holding crate nook",
            "number": 4,
            "position_hint": "southeast corner of grooming_area, pale beige filled area"
          },
          {
            "category": "opening",
            "label": "Main corridor door",
            "number": 5,
            "position_hint": "south wall, southwest side, inward swing into room"
          },
          {
            "category": "opening",
            "label": "Sliding kennel access door",
            "number": 6,
            "position_hint": "east wall, lower east side, simple sliding doorway symbol"
          },
          {
            "category": "opening",
            "label": "High frosted window",
            "number": 7,
            "position_hint": "north wall, above wet wash zone and utility strip, double parallel line symbol"
          },
          {
            "category": "furniture",
            "label": "Raised dog bathtub",
            "number": 8,
            "position_hint": "west wall, north half of wet wash zone"
          },
          {
            "category": "prop",
            "label": "Handheld sprayer and hose reel",
            "number": 9,
            "position_hint": "west wall beside number 8"
          },
          {
            "category": "prop",
            "label": "Floor trench drain",
            "number": 10,
            "position_hint": "wet wash zone floor, south of number 8"
          },
          {
            "category": "furniture",
            "label": "Utility sink",
            "number": 11,
            "position_hint": "north wall, between wet wash zone and utility storage zone"
          },
          {
            "category": "furniture",
            "label": "Grooming table",
            "number": 12,
            "position_hint": "center of dry grooming and treatment zone"
          },
          {
            "category": "prop",
            "label": "Adjustable grooming arm",
            "number": 13,
            "position_hint": "attached to number 12, shown as a small plan symbol on table edge"
          },
          {
            "category": "furniture",
            "label": "Rolling supply cart",
            "number": 14,
            "position_hint": "southwest of number 12, between main door and grooming table"
          },
          {
            "category": "prop",
            "label": "Electric clippers",
            "number": 15,
            "position_hint": "on number 14 rolling cart"
          },
          {
            "category": "prop",
            "label": "Ointment and bandage tray",
            "number": 16,
            "position_hint": "on number 14 rolling cart, beside number 15"
          },
          {
            "category": "furniture",
            "label": "Exam and treatment table",
            "number": 17,
            "position_hint": "east wall, center of dry grooming and treatment zone"
          },
          {
            "category": "furniture",
            "label": "Medicine cabinet",
            "number": 18,
            "position_hint": "east wall above or beside number 17"
          },
          {
            "category": "furniture",
            "label": "Towel and cleaning shelf",
            "number": 19,
            "position_hint": "north wall, inside utility storage zone"
          },
          {
            "category": "furniture",
            "label": "Small holding crate",
            "number": 20,
            "position_hint": "southeast holding crate nook near number 6"
          },
          {
            "category": "prop",
            "label": "Wall exhaust fan",
            "number": 21,
            "position_hint": "upper east wall near utility storage zone"
          },
          {
            "category": "plot_device",
            "label": "CCTV security camera",
            "number": 22,
            "position_hint": "southwest ceiling or wall corner near number 5, shown as a tiny security fixture symbol"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "bg_grooming_area_day_normal",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 5 (main corridor door), facing diagonally across the dry grooming and treatment zone toward number 12 (grooming table), number 8 (dog bathtub), and number 17 (exam table)",
            "framing_notes": "Include the wet wash zone on the left, the grooming table near center, and the rolling cart with clippers and ointment tray near the foreground edge.",
            "lens_hint": "28mm wide angle",
            "sub_location": "grooming_area"
          }
        ],
        "applied_shots": [
          "S7_Shot7"
        ],
        "group_id": "bg_animal_shelter",
        "depends_on_fp": []
      },
      "fp_store_aisle": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram of a large modern supermarket sales aisle with display shelves. The diagram must look like a clean architectural plan: white or off-white background, single-weight black outlines, simple geometric symbols, and solid flat pastel area fills. Use pale yellow for the main customer sales aisle, pale beige for the front and rear cross aisles, pale green for dry-goods shelf zones, pale cyan for the refrigerated wall zone, pale peach for promotional display zones, and pale gray for staff/service wall areas. Draw a long north-south central aisle with parallel gondola shelves on both sides, endcap displays at the four shelf ends, a central promotional island, refrigerated cases along the east perimeter wall, a west wall bulk display, a staff stockroom swing door on the west wall, a wide south aisle-mouth opening, a wide north aisle-mouth opening, a ceiling CCTV dome symbol, a convex security mirror, a blank overhead aisle sign, and a small wall emergency fixture. Use top-down plan conventions only: shelves as long rectangles with internal shelf divider lines, display islands as low rectangles, refrigerated cases as a continuous wall-side rectangle with door divisions, door as a line with swing arc, openings as gaps in walls, security devices as small simple symbols. Place small white circular markers with black numbers exactly once for each element: 1 main customer sales aisle at center, 2 front cross aisle at south, 3 rear cross aisle at north, 4 west long gondola shelf run, 5 east long gondola shelf run, 6 northwest endcap display, 7 northeast endcap display, 8 southwest endcap display, 9 southeast endcap display, 10 central promotional island display, 11 refrigerated wall cases, 12 west bulk stack display, 13 south aisle mouth opening, 14 north aisle mouth opening, 15 west staff stockroom swing door, 16 ceiling CCTV dome, 17 convex security mirror, 18 blank overhead aisle sign, 19 wall emergency fixture. Area labels may be short generic English words only, such as Sales Aisle, Front Cross Aisle, Rear Cross Aisle, Shelf Zone, Refrigerated Wall; do not add any other text, product labels, brand names, prices, arrows, camera icons, or people. Include a small north arrow in one corner. Strictly avoid 3D, isometric, perspective, axonometric, depth, shadow, shading, gradients, ambient occlusion, photorealism, rendered lighting effects, textured surfaces, and material rendering.",
        "key_elements": [
          "Square 1024x1024 flat top-down schematic supermarket aisle plan.",
          "Modern 2020s large regional supermarket layout with wide customer circulation, long gondola shelf runs, endcap promotional displays, refrigerated wall cases, security devices, and a staff stockroom door.",
          "Single-weight black architectural outlines on a white or off-white background, with solid flat pastel area fills only.",
          "Minimal diagram text: unique numbered circle markers for every object and opening; only short generic area labels may appear inside colored zones.",
          "No people, no camera icons, no perspective view, no decorative product labels, no brand names."
        ],
        "numbered_elements": [
          {
            "category": "area",
            "label": "Main customer sales aisle",
            "number": 1,
            "position_hint": "long central north-south aisle, pale yellow fill, marker at center"
          },
          {
            "category": "area",
            "label": "Front cross aisle",
            "number": 2,
            "position_hint": "south horizontal circulation strip, pale beige fill"
          },
          {
            "category": "area",
            "label": "Rear cross aisle",
            "number": 3,
            "position_hint": "north horizontal circulation strip, pale beige fill"
          },
          {
            "category": "furniture",
            "label": "West long gondola shelf run",
            "number": 4,
            "position_hint": "west side of main sales aisle, long rectangular shelf block"
          },
          {
            "category": "furniture",
            "label": "East long gondola shelf run",
            "number": 5,
            "position_hint": "east side of main sales aisle, long rectangular shelf block just west of refrigerated wall zone"
          },
          {
            "category": "furniture",
            "label": "Northwest endcap display",
            "number": 6,
            "position_hint": "north end of west gondola shelf run, facing rear cross aisle"
          },
          {
            "category": "furniture",
            "label": "Northeast endcap display",
            "number": 7,
            "position_hint": "north end of east gondola shelf run, facing rear cross aisle"
          },
          {
            "category": "furniture",
            "label": "Southwest endcap display",
            "number": 8,
            "position_hint": "south end of west gondola shelf run, facing front cross aisle"
          },
          {
            "category": "furniture",
            "label": "Southeast endcap display",
            "number": 9,
            "position_hint": "south end of east gondola shelf run, facing front cross aisle"
          },
          {
            "category": "furniture",
            "label": "Central promotional island display",
            "number": 10,
            "position_hint": "middle of main customer aisle, slightly south of center"
          },
          {
            "category": "furniture",
            "label": "Refrigerated wall cases",
            "number": 11,
            "position_hint": "continuous cases along far east perimeter wall, pale cyan refrigerated zone"
          },
          {
            "category": "furniture",
            "label": "West bulk stack display",
            "number": 12,
            "position_hint": "against west wall beside west gondola shelf run, low rectangular pallet display"
          },
          {
            "category": "opening",
            "label": "South aisle mouth opening",
            "number": 13,
            "position_hint": "wide opening from front cross aisle into main sales aisle"
          },
          {
            "category": "opening",
            "label": "North aisle mouth opening",
            "number": 14,
            "position_hint": "wide opening from main sales aisle into rear cross aisle"
          },
          {
            "category": "opening",
            "label": "West staff stockroom swing door",
            "number": 15,
            "position_hint": "west wall near rear cross aisle, simple door line with swing arc"
          },
          {
            "category": "plot_device",
            "label": "Ceiling CCTV dome",
            "number": 16,
            "position_hint": "above central aisle near north half, shown as small plan symbol with marker"
          },
          {
            "category": "prop",
            "label": "Convex security mirror",
            "number": 17,
            "position_hint": "northwest corner where rear cross aisle meets main aisle"
          },
          {
            "category": "prop",
            "label": "Blank overhead aisle sign",
            "number": 18,
            "position_hint": "suspended symbol at south end of main aisle above number 13, no lettering"
          },
          {
            "category": "prop",
            "label": "Wall emergency fixture",
            "number": 19,
            "position_hint": "west wall near front cross aisle, small wall-mounted rectangle"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "bg_store_aisle_dusk_normal",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 13 at the south aisle mouth, facing north along number 1 toward number 14, with number 10 centered in the middle distance and numbers 4 and 5 framing both sides",
            "framing_notes": "Use the long repeated shelf geometry to emphasize depth in the background image; keep number 16 CCTV position logically above the aisle if visible.",
            "lens_hint": "35mm wide angle",
            "sub_location": "store_aisle"
          },
          {
            "bg_id": "bg_store_aisle_morning_quiet",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 3 at the rear cross aisle, facing south down number 1 toward number 13, with number 11 on the right side and number 10 offset in the aisle",
            "framing_notes": "Frame the aisle as quiet and open, with endcap displays and refrigerated wall cases readable in the background layout.",
            "lens_hint": "35mm wide angle",
            "sub_location": "store_aisle"
          }
        ],
        "applied_shots": [
          "S8_Shot3",
          "S19_Shot3"
        ],
        "group_id": "bg_large_store",
        "depends_on_fp": []
      },
      "fp_storefront_outside": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic architectural floor plan diagram of a contemporary supermarket exterior entrance in a small Korean coastal city setting. The plan must be a clean CAD-like or IKEA-style layout sketch with single-weight black outlines on a white or off-white background, simple geometric symbols only. Show an L-shaped storefront facade occupying the north half: the main front wall runs west to east, then turns south at the east end to form a clear outside wall corner. Show a shallow centered entrance recess on the front facade, a sidewalk band in front of it, a curb line, and a parking/road apron along the south edge. Use flat pastel solid color fills with no gradients: storefront building zone pale gray, entrance recess pale yellow, sidewalk pale beige, parking/road apron pale blue-gray, wall corner service zone pale lavender. Area labels may appear only as short generic English words inside the colored zones. Place small white circular markers with black numbers exactly once for all listed items and areas; do not write object names in the drawing. Include a small north arrow in one corner. Draw number 1 in the storefront building zone; number 2 in the entrance recess zone; number 3 in the sidewalk zone; number 4 in the parking/road apron zone; number 5 in the wall corner service zone; number 6 on the automatic sliding glass entrance doors, shown as a double-line sliding doorway opening in the recessed facade; number 7 on the left display window, drawn as double parallel lines in the wall; number 8 on the right display window, drawn as double parallel lines; number 9 on the exterior wall corner column at the L-shaped turn; number 10 on a tiny wall-mounted CCTV camera glyph at the corner, aimed diagonally toward the entrance and sidewalk without rays or lighting effects; number 11 on a long narrow exterior sign band rectangle along the front facade with no sign text; number 12 on a shallow canopy footprint rectangle projecting over the entrance; number 13 on a short row of bollards along the curb; number 14 on the curb and drainage grate line; number 15 on a small wall utility box on the short side wall near the CCTV corner. Keep the layout realistic for a modern Korean supermarket exterior: automatic doors, display windows, CCTV security coverage from the corner, bollards protecting the entrance, and a curbside drainage grate. Do not draw people, vehicles, weather, reflections, or lighting states. Strictly avoid 3D, isometric, perspective, axonometric, depth, shadow, shading, gradient, ambient occlusion, photorealistic, rendered, lighting effects, textured surfaces, material rendering, decorative illustration, complex signage text, or any non-English text.",
        "key_elements": [
          "Flat 2D schematic plan of a contemporary Korean small-city supermarket exterior entrance",
          "L-shaped storefront facade with a clearly marked exterior wall corner",
          "Automatic sliding glass entrance doors centered in a shallow entrance recess",
          "Display windows along the front wall",
          "CCTV camera mounted at the wall corner, aimed toward entrance and sidewalk",
          "Exterior sign band and canopy footprint above the entrance",
          "Sidewalk, curb, drainage grate, bollard row, and parking/road apron shown as separate flat pastel zones"
        ],
        "numbered_elements": [
          {
            "category": "area",
            "label": "Storefront building zone",
            "number": 1,
            "position_hint": "north half of plan behind the main facade wall"
          },
          {
            "category": "area",
            "label": "Entrance recess zone",
            "number": 2,
            "position_hint": "center of storefront facade, set slightly back from sidewalk"
          },
          {
            "category": "area",
            "label": "Sidewalk zone",
            "number": 3,
            "position_hint": "horizontal band directly south of the storefront facade"
          },
          {
            "category": "area",
            "label": "Parking and road apron zone",
            "number": 4,
            "position_hint": "south edge of plan beyond the curb"
          },
          {
            "category": "area",
            "label": "Wall corner service zone",
            "number": 5,
            "position_hint": "east side of storefront where front wall turns south to form an outside corner"
          },
          {
            "category": "opening",
            "label": "Automatic sliding entrance doors",
            "number": 6,
            "position_hint": "center of entrance recess on the north side of sidewalk"
          },
          {
            "category": "opening",
            "label": "Left display window",
            "number": 7,
            "position_hint": "front facade west of the entrance recess"
          },
          {
            "category": "opening",
            "label": "Right display window",
            "number": 8,
            "position_hint": "front facade east of the entrance recess before the corner"
          },
          {
            "category": "prop",
            "label": "Exterior wall corner column",
            "number": 9,
            "position_hint": "outside corner at the east end of the facade where the wall turns south"
          },
          {
            "category": "plot_device",
            "label": "CCTV camera",
            "number": 10,
            "position_hint": "mounted on exterior wall corner above the sidewalk, aimed diagonally southwest toward entrance and road apron"
          },
          {
            "category": "prop",
            "label": "Exterior sign band",
            "number": 11,
            "position_hint": "long narrow fixture parallel to the front facade above the entrance and windows"
          },
          {
            "category": "prop",
            "label": "Entrance canopy footprint",
            "number": 12,
            "position_hint": "shallow rectangle projecting over the entrance recess and part of the sidewalk"
          },
          {
            "category": "prop",
            "label": "Bollard row",
            "number": 13,
            "position_hint": "along curb line between sidewalk and parking apron, in front of entrance"
          },
          {
            "category": "prop",
            "label": "Curb and drainage grate",
            "number": 14,
            "position_hint": "continuous line at south edge of sidewalk with grate near the entrance"
          },
          {
            "category": "prop",
            "label": "Wall utility box",
            "number": 15,
            "position_hint": "on the short east-facing side wall near the CCTV corner"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "bg_storefront_outside_dusk_wet_neon",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 4 on the parking/road apron, facing north-northeast toward number 6 automatic entrance doors and number 11 sign band, with number 13 bollard row in the foreground and number 10 CCTV visible near the right wall corner",
            "framing_notes": "Frame the entrance wide enough to include the sidewalk, curb, sign fixture, and the CCTV corner as a secondary detail.",
            "lens_hint": "28mm wide angle",
            "sub_location": "storefront_outside"
          },
          {
            "bg_id": "bg_storefront_outside_morning_cctv_corner",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 3 on the sidewalk close to number 9 exterior wall corner, facing diagonally northeast toward number 10 CCTV and back toward number 6 automatic entrance doors",
            "framing_notes": "Prioritize the wall corner and CCTV position; keep the entrance and display windows readable in the background.",
            "lens_hint": "35mm moderate wide angle",
            "sub_location": "storefront_outside"
          }
        ],
        "applied_shots": [
          "S8_Shot5",
          "S19_Shot5",
          "S19_Shot7"
        ],
        "group_id": "bg_large_store",
        "depends_on_fp": []
      },
      "fp_security_office": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram of a small administrative security office in a contemporary Korean commercial building. The drawing 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 one flat pastel solid fill for the room area: pale beige for the Security Office, with the short area label \"Security Office\" allowed inside the colored area. Do not use Korean text or any proper nouns. The room is a compact rectangle, slightly wider east-west than north-south, with thick black perimeter walls. Place a single inward-swinging staff corridor door on the south wall, slightly west of center, drawn with a simple door line and swing arc. Add a small narrow interior observation window on the east wall using double parallel wall lines. Arrange the office like a cramped modern back-room CCTV control space: the north wall has a wide CCTV monitor bank symbol made of several small flat rectangles; directly below it is a rectangular operator desk; a single operator chair is centered facing the desk. Add a DVR/server rack on the northeast east wall, metal storage shelves on the northwest west wall, a file cabinet near the southwest west wall, a wall notice board on the east wall south of the rack, a staff locker in the southeast corner, and a simple rectangular ceiling fluorescent panel symbol in the center. Every furniture item, opening, prop, plot device, and the room area must have a small white circle marker with a black number, numbered 1 through 12, each number appearing exactly once: 1 room area, 2 door, 3 CCTV monitor wall, 4 operator desk, 5 operator chair, 6 DVR server rack, 7 metal shelves, 8 file cabinet, 9 wall notice board, 10 staff locker, 11 interior observation window, 12 ceiling fluorescent panel. Use no text labels for objects, only the numbered circles; only the generic area label and a small north arrow with \"N\" in one corner are allowed. Furniture must be shown as simple top-down plan glyphs: desk rectangle, chair symbol, shelving rectangles, cabinet block, locker block, monitor rectangles, door arc, window double lines. Absolutely no 3D, no isometric, no perspective, no axonometric, no depth, no shadow, no shading, no gradient, no ambient occlusion, no photorealistic look, no rendered lighting effects, no textured surfaces, and no material rendering.",
        "key_elements": [
          "Small modern Korean commercial security office layout, compact back-room proportions, no decorative luxury elements",
          "Single pale beige area fill for the security office zone, with short area label allowed",
          "North wall dominated by CCTV monitor bank above an operator desk",
          "One inward-swinging door from staff corridor on the south wall",
          "Functional storage: DVR/server rack, metal shelving, file cabinet, wall notice board, small locker",
          "Simple top-down symbolic furniture and opening glyphs only, each important item marked with a numbered circle"
        ],
        "numbered_elements": [
          {
            "category": "area",
            "label": "Security office area",
            "number": 1,
            "position_hint": "entire small rectangular room, pale beige filled zone"
          },
          {
            "category": "opening",
            "label": "Staff corridor door",
            "number": 2,
            "position_hint": "south wall, slightly west of center, inward swing into office"
          },
          {
            "category": "plot_device",
            "label": "CCTV monitor wall",
            "number": 3,
            "position_hint": "north wall, centered above operator desk"
          },
          {
            "category": "furniture",
            "label": "Operator desk",
            "number": 4,
            "position_hint": "north half of room, directly below CCTV monitor wall"
          },
          {
            "category": "furniture",
            "label": "Operator chair",
            "number": 5,
            "position_hint": "center of room, facing north toward operator desk and monitor wall"
          },
          {
            "category": "prop",
            "label": "DVR server rack",
            "number": 6,
            "position_hint": "east wall, northeast corner beside monitor wall"
          },
          {
            "category": "furniture",
            "label": "Metal storage shelves",
            "number": 7,
            "position_hint": "west wall, northwest corner"
          },
          {
            "category": "furniture",
            "label": "File cabinet",
            "number": 8,
            "position_hint": "west wall, southwest corner near door"
          },
          {
            "category": "prop",
            "label": "Wall notice board",
            "number": 9,
            "position_hint": "east wall, middle section south of server rack"
          },
          {
            "category": "furniture",
            "label": "Staff locker",
            "number": 10,
            "position_hint": "south wall, southeast corner"
          },
          {
            "category": "opening",
            "label": "Small interior observation window",
            "number": 11,
            "position_hint": "east wall, upper middle, narrow double-line window symbol toward store service area"
          },
          {
            "category": "prop",
            "label": "Ceiling fluorescent panel symbol",
            "number": 12,
            "position_hint": "center ceiling position shown as a flat rectangular plan symbol"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "bg_security_office_dark_cctv_monitor",
            "camera_height": "eye-level seated to standing transition ~1.4m",
            "camera_position": "near number 5 (operator chair), facing north toward number 3 (CCTV monitor wall) with number 4 (operator desk) in the foreground",
            "framing_notes": "include number 3 prominently as the main background anchor; keep number 7 and number 8 visible along the side walls for cramped office context",
            "lens_hint": "35mm moderate wide angle",
            "sub_location": "security_office"
          }
        ],
        "applied_shots": [
          "S20_Shot1",
          "S20_Shot5"
        ],
        "group_id": "bg_large_store",
        "depends_on_fp": []
      },
      "fp_office": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram, like a clean architectural CAD plan or simple room-layout sketch. Use single-weight black outlines on a white or off-white background, with simple geometric plan symbols only. The setting is a functional modern small-city Korean police office: public entry at the south, a duty counter near the entry, open detective desks in the center, paperwork and computer monitors on desks, a case-photo review wall on the east side, a records and print alcove on the west side, and office windows along the north wall. Fill each area with one flat pastel solid color: number 1 Entrance and duty zone in pale beige, number 2 Main desk bullpen in pale yellow, number 3 Case photo review zone in pale lavender, number 4 Records and print alcove in pale green. Use the same color consistently for each area. Draw simple top-down wall outlines and plan symbols: number 5 main entry door on the south wall with a swing arc, number 6 north office windows as double parallel wall lines, number 7 staff swing door at the northwest corner, number 8 duty desk counter, number 9 duty officer chair, number 10 visitor bench, number 11 central desk cluster, number 12 second desk cluster, number 13 desk computer monitors as small rectangles on desks, number 14 paperwork and forms trays as small stacked rectangles, number 15 shared printer copier, number 16 filing cabinet row, number 17 case photo board on the east wall with small photo rectangles, number 18 evidence photo table with scattered photo rectangles, number 19 large location result monitor on the north wall between windows, number 20 CCTV monitor rack near the northeast corner, number 21 wall map and whiteboard on the north wall, and number 22 interior storage door on the west wall. Place every listed item as a small white circular marker with a black number, each number used exactly once. Area labels may appear as short English words inside their colored areas, and a small N arrow may appear in one corner. Do not add any other text, camera icons, view cones, people, decorative art, or extra annotations. Keep the diagram purely flat, schematic, readable, and uncluttered, with no color blending or pictorial furniture drawings.",
        "key_elements": [
          "Square 1024x1024 flat top-down schematic plan of a modern small-city Korean police office.",
          "Color-coded solid pastel areas: entrance and duty zone, main desk bullpen, case photo review zone, records and print alcove.",
          "Functional Korean local police station layout: public entry at south, duty counter near entry, open desks in the center, case-photo board along the east wall, records and printer alcove near the west side, windows along the north wall.",
          "All furniture, openings, props, and plot devices use simple top-down plan symbols and unique numbered circle markers.",
          "Minimal in-diagram text only: short area labels, numbered circles, and a small north arrow."
        ],
        "numbered_elements": [
          {
            "category": "area",
            "label": "Entrance and duty zone",
            "number": 1,
            "position_hint": "southwest portion of office, just inside main entry"
          },
          {
            "category": "area",
            "label": "Main desk bullpen",
            "number": 2,
            "position_hint": "central and northern open office area"
          },
          {
            "category": "area",
            "label": "Case photo review zone",
            "number": 3,
            "position_hint": "east side of office beside case board wall"
          },
          {
            "category": "area",
            "label": "Records and print alcove",
            "number": 4,
            "position_hint": "west side alcove behind the duty zone"
          },
          {
            "category": "opening",
            "label": "Main entry door",
            "number": 5,
            "position_hint": "south wall, left of center, opening into entrance and duty zone"
          },
          {
            "category": "opening",
            "label": "North office windows",
            "number": 6,
            "position_hint": "north wall above main desk bullpen"
          },
          {
            "category": "opening",
            "label": "Staff swing door to back corridor",
            "number": 7,
            "position_hint": "northwest corner, connecting records alcove to rear corridor"
          },
          {
            "category": "furniture",
            "label": "Duty desk counter",
            "number": 8,
            "position_hint": "southwest interior, facing main entry door"
          },
          {
            "category": "furniture",
            "label": "Duty officer chair",
            "number": 9,
            "position_hint": "behind duty desk counter, north side of number 8"
          },
          {
            "category": "furniture",
            "label": "Visitor bench",
            "number": 10,
            "position_hint": "south wall, right of main entry door"
          },
          {
            "category": "furniture",
            "label": "Central desk cluster",
            "number": 11,
            "position_hint": "middle of main desk bullpen, slightly west of center"
          },
          {
            "category": "furniture",
            "label": "Second desk cluster",
            "number": 12,
            "position_hint": "middle of main desk bullpen, slightly east of center"
          },
          {
            "category": "prop",
            "label": "Desk computer monitors",
            "number": 13,
            "position_hint": "on central desk clusters, facing various work chairs"
          },
          {
            "category": "prop",
            "label": "Paperwork and forms trays",
            "number": 14,
            "position_hint": "on and beside central desk clusters in main bullpen"
          },
          {
            "category": "furniture",
            "label": "Shared printer copier",
            "number": 15,
            "position_hint": "records and print alcove, west wall"
          },
          {
            "category": "furniture",
            "label": "Filing cabinet row",
            "number": 16,
            "position_hint": "records and print alcove, northwest wall"
          },
          {
            "category": "plot_device",
            "label": "Case photo board",
            "number": 17,
            "position_hint": "east wall of case photo review zone"
          },
          {
            "category": "plot_device",
            "label": "Evidence photo table",
            "number": 18,
            "position_hint": "case photo review zone, directly in front of case board"
          },
          {
            "category": "plot_device",
            "label": "Large location result monitor",
            "number": 19,
            "position_hint": "north wall of main desk bullpen, between north windows"
          },
          {
            "category": "prop",
            "label": "CCTV monitor rack",
            "number": 20,
            "position_hint": "northeast corner near case photo review zone"
          },
          {
            "category": "furniture",
            "label": "Wall map and whiteboard",
            "number": 21,
            "position_hint": "north wall, right side of large location result monitor"
          },
          {
            "category": "opening",
            "label": "Interior storage door",
            "number": 22,
            "position_hint": "west wall of records and print alcove"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "bg_office_night_duty",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 5 (main entry door), facing diagonally across number 1 (entrance and duty zone) toward number 8 (duty desk counter), number 11 (central desk cluster), and number 19 (large location result monitor)",
            "framing_notes": "Emphasize the quiet duty-desk foreground, with desk monitors and paperwork visible deeper in the office.",
            "lens_hint": "35mm wide angle",
            "sub_location": "office"
          },
          {
            "bg_id": "bg_office_day_forms_case_photos",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 11 (central desk cluster), facing east toward number 3 (case photo review zone), number 17 (case photo board), and number 18 (evidence photo table)",
            "framing_notes": "Include scattered forms and case photos prominently; keep the office desks and records alcove readable in the background.",
            "lens_hint": "28mm wide angle",
            "sub_location": "office"
          },
          {
            "bg_id": "bg_office_day_location_result_monitor",
            "camera_height": "eye-level seated-to-standing ~1.4m",
            "camera_position": "near number 12 (second central desk cluster), facing north toward number 19 (large location result monitor) with number 13 (desk computer monitors) in the near foreground",
            "framing_notes": "The location-result monitor should be the main focal background object, with the empty desk area around it clearly visible.",
            "lens_hint": "35mm standard wide",
            "sub_location": "office"
          }
        ],
        "applied_shots": [
          "S16_Shot3",
          "S16_Shot5",
          "S21_Shot2",
          "S21_Shot9",
          "S21_Shot13"
        ],
        "group_id": "bg_police_station",
        "depends_on_fp": []
      },
      "fp_building_front": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram for the exterior front approach of a small modern Korean coastal-town police station. The diagram must look like a clean architectural CAD plan or simple room-layout sketch: single-weight black outlines on a white or off-white background, simple geometric symbols only. Use solid flat pastel area fills with one consistent color per zone: police building footprint in pale cool gray, front approach walkway in pale beige, bicycle parking bay in pale green, forecourt driveway in pale tan, sidewalk strip in pale yellow, street exit and road in pale blue-gray, planted curb strips in pale muted green. Show a low rectangular public building occupying the north half, with a centered main glass entrance on the south facade, a shallow step-and-ramp symbol in front, repeated front window openings to both sides, a side service door on the east wall, a blank exterior signboard panel above the entrance, and a small CCTV camera symbol near the entrance corner. In the southwest front area show a marked bicycle parking bay with a simple rack symbol and one bicycle position angled toward the exit path. In the southeast area show a narrow forecourt driveway leading down to a public street exit at the bottom edge, with a sidewalk strip across the front, a low curb, a short bollard line separating pedestrian approach from driveway, a small notice board or security post near the walkway, and a planted strip along the bicycle bay edge. Place small circular black-numbered markers exactly once for every listed object and area: 1 police building footprint, 2 main glass entrance doors, 3 left front window row, 4 right front window row, 5 side service door, 6 exterior signboard panel, 7 CCTV camera, 8 entrance steps and ramp, 9 bicycle rack, 10 departing bicycle position, 11 short bollard line, 12 front approach walkway, 13 forecourt driveway, 14 bicycle parking bay, 15 street exit and road, 16 sidewalk strip, 17 low curb and planting strip, 18 small security post or notice board. Short generic English area labels may appear inside the colored zones, and a small north arrow with N may appear in one corner. Do not draw any camera icon, field-of-view cone, or shot arrow. No other text or annotations inside the drawing. Strictly avoid 3D, isometric, perspective, axonometric, depth, shadow, shading, gradient, ambient occlusion, photorealistic, rendered, lighting effects, textured surfaces, and material rendering.",
        "key_elements": [
          "Flat top-down schematic 2D floor plan of a modern small Korean coastal-town police station front approach.",
          "Square 1024x1024 diagram with single-weight black outlines on a white or off-white background.",
          "Color-coded solid pastel area fills: police building footprint pale cool gray, front approach walkway pale beige, bicycle parking bay pale green, forecourt driveway pale tan, sidewalk pale yellow, street exit and road pale blue-gray, planted curb strips pale muted green.",
          "Modern public-building layout cues: low rectangular station facade, centered glass entrance, shallow entrance steps, repeated front windows, CCTV near entrance, bicycle rack to one side, short driveway leading to a small street exit.",
          "All furniture, openings, props, plot devices, and areas shown with unique small black-numbered circle markers only; area names may appear as short generic English labels inside colored areas.",
          "No camera icons, no field-of-view cones, and no shot arrows drawn on the plan."
        ],
        "numbered_elements": [
          {
            "category": "area",
            "label": "Police building footprint",
            "number": 1,
            "position_hint": "north half of plan, wide rectangular building area"
          },
          {
            "category": "opening",
            "label": "Main glass entrance doors",
            "number": 2,
            "position_hint": "south wall of police building, centered on frontage"
          },
          {
            "category": "opening",
            "label": "Left front window row",
            "number": 3,
            "position_hint": "south wall of police building, west of main entrance"
          },
          {
            "category": "opening",
            "label": "Right front window row",
            "number": 4,
            "position_hint": "south wall of police building, east of main entrance"
          },
          {
            "category": "opening",
            "label": "Side service door",
            "number": 5,
            "position_hint": "east wall of police building, near forecourt driveway"
          },
          {
            "category": "prop",
            "label": "Exterior signboard panel",
            "number": 6,
            "position_hint": "above main entrance on south facade, shown as blank sign rectangle"
          },
          {
            "category": "plot_device",
            "label": "CCTV camera",
            "number": 7,
            "position_hint": "south facade corner near main entrance, aimed toward bicycle parking and walkway"
          },
          {
            "category": "furniture",
            "label": "Entrance steps and ramp",
            "number": 8,
            "position_hint": "directly south of main entrance doors"
          },
          {
            "category": "furniture",
            "label": "Bicycle rack",
            "number": 9,
            "position_hint": "southwest front approach, inside bicycle parking bay"
          },
          {
            "category": "prop",
            "label": "Departing bicycle position",
            "number": 10,
            "position_hint": "beside bicycle rack, angled toward street exit path"
          },
          {
            "category": "prop",
            "label": "Short bollard line",
            "number": 11,
            "position_hint": "between front approach walkway and forecourt driveway"
          },
          {
            "category": "area",
            "label": "Front approach walkway",
            "number": 12,
            "position_hint": "central south area connecting entrance steps to sidewalk"
          },
          {
            "category": "area",
            "label": "Forecourt driveway",
            "number": 13,
            "position_hint": "southeast side of plan, vehicle access lane toward street exit"
          },
          {
            "category": "area",
            "label": "Bicycle parking bay",
            "number": 14,
            "position_hint": "southwest side of plan beside front approach walkway"
          },
          {
            "category": "area",
            "label": "Street exit and road",
            "number": 15,
            "position_hint": "bottom edge of plan, opening from driveway and sidewalk to public road"
          },
          {
            "category": "area",
            "label": "Sidewalk strip",
            "number": 16,
            "position_hint": "along south edge between front approach and street exit road"
          },
          {
            "category": "prop",
            "label": "Low curb and planting strip",
            "number": 17,
            "position_hint": "southwest edge separating bicycle parking bay from road"
          },
          {
            "category": "prop",
            "label": "Small security post or notice board",
            "number": 18,
            "position_hint": "near front walkway west of entrance steps"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "bg_building_front_day_bicycle_departure",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 14 (bicycle parking bay), facing diagonally across number 12 (front approach walkway) toward number 2 (main glass entrance) and number 15 (street exit)",
            "framing_notes": "Include number 9 (bicycle rack) and number 10 (departing bicycle position) prominently in the foreground, with the police building frontage and entrance readable behind them.",
            "lens_hint": "35mm wide angle",
            "sub_location": "building_front"
          }
        ],
        "applied_shots": [
          "S22_Shot2"
        ],
        "group_id": "bg_police_station",
        "depends_on_fp": []
      },
      "fp_deck": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram of a small modern coastal fishing boat open deck with a forward wheelhouse entrance. The drawing 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. Do not create 3D, isometric, perspective, axonometric, depth, shadow, shading, gradient, ambient occlusion, photorealistic imagery, rendered imagery, lighting effects, textured surfaces, or material rendering. Orient the boat with bow at the top/north and stern at the bottom/south; draw a small N arrow in one corner. Use flat pastel solid fills with one consistent color per area: fill the aft open working deck area pale gray-blue and label it only with the short area text \"Open Deck\"; fill the forward wheelhouse cabin area pale beige and label it only with the short area text \"Wheelhouse\". Draw a rounded rectangular hull outline, low side gunwales, a compact wheelhouse occupying the forward third, and a narrow central aft door from the wheelhouse into the deck. Use top-down plan symbols: the door as a line with swing arc, windows as double parallel lines in the wheelhouse rear wall, a fish hold hatch as a simple rectangle, crates as stacked nested rectangles, rope as concentric circles, net as a simple folded mesh outline, locker bench as a long rectangle, life ring as a small ring, cleats as tiny paired blocks, and scupper drains as small openings. Place small white circles with black outlines and black numbers, each number unique and appearing exactly once: 1 open working deck area centered in the aft deck; 2 wheelhouse cabin area centered in the forward block; 3 wheelhouse aft door at the center of the wheelhouse south wall; 4 left rear wheelhouse window; 5 right rear wheelhouse window; 6 rectangular fish hold hatch in the center of the open deck; 7 stacked plastic fish crates at the port aft corner; 8 coiled rope at the starboard aft corner; 9 folded fishing net pile along the port mid deck; 10 low deck locker bench along the starboard mid deck; 11 life ring on the port rail near the aft quarter; 12 stern mooring cleats at the center stern edge; 13 port low gunwale rail; 14 starboard low gunwale rail; 15 aft scupper drain pair near the stern corners. Do not include any text inside the diagram except the two area labels, the numbered circles, and the small N arrow. No camera icons, no viewpoint arrows, no decorative scenery.",
        "key_elements": [
          "Square 1024x1024 flat top-down schematic plan of a small modern coastal fishing boat deck.",
          "Bow at north/top, stern at south/bottom; wheelhouse forward, open working deck aft.",
          "Flat pastel area fills only: open deck in pale gray-blue, wheelhouse in pale beige, narrow service walkways in the open-deck color.",
          "Clean single-weight black outlines on white or off-white background, with simple top-down symbols for doors, windows, hatch, crates, rope, net, locker, life ring, cleats, and drain openings.",
          "Numbered black circles mark every persistent object, opening, and area; only short area labels and a small north arrow are allowed as text inside the diagram.",
          "Modern practical coastal workboat layout: compact wheelhouse, low gunwales, working hatch, plastic fish crates, coiled rope, folded fishing net, life ring, and mooring cleats."
        ],
        "numbered_elements": [
          {
            "category": "area",
            "label": "Open working deck area",
            "number": 1,
            "position_hint": "aft two-thirds of boat, center of deck"
          },
          {
            "category": "area",
            "label": "Wheelhouse cabin area",
            "number": 2,
            "position_hint": "forward/north third of boat"
          },
          {
            "category": "opening",
            "label": "Wheelhouse aft door",
            "number": 3,
            "position_hint": "center of south wall of wheelhouse, opening onto deck"
          },
          {
            "category": "opening",
            "label": "Left rear wheelhouse window",
            "number": 4,
            "position_hint": "south wall of wheelhouse, port side of door"
          },
          {
            "category": "opening",
            "label": "Right rear wheelhouse window",
            "number": 5,
            "position_hint": "south wall of wheelhouse, starboard side of door"
          },
          {
            "category": "prop",
            "label": "Rectangular fish hold hatch",
            "number": 6,
            "position_hint": "center of open deck, slightly aft of wheelhouse door"
          },
          {
            "category": "prop",
            "label": "Stacked plastic fish crates",
            "number": 7,
            "position_hint": "port aft corner of open deck"
          },
          {
            "category": "prop",
            "label": "Coiled rope",
            "number": 8,
            "position_hint": "starboard aft corner near stern rail"
          },
          {
            "category": "prop",
            "label": "Folded fishing net pile",
            "number": 9,
            "position_hint": "port mid deck beside gunwale"
          },
          {
            "category": "furniture",
            "label": "Low deck locker bench",
            "number": 10,
            "position_hint": "starboard mid deck beside gunwale"
          },
          {
            "category": "prop",
            "label": "Life ring on rail",
            "number": 11,
            "position_hint": "port rail near aft quarter"
          },
          {
            "category": "prop",
            "label": "Stern mooring cleats",
            "number": 12,
            "position_hint": "center of stern edge"
          },
          {
            "category": "prop",
            "label": "Port low gunwale rail",
            "number": 13,
            "position_hint": "long port side boundary of open deck"
          },
          {
            "category": "prop",
            "label": "Starboard low gunwale rail",
            "number": 14,
            "position_hint": "long starboard side boundary of open deck"
          },
          {
            "category": "opening",
            "label": "Aft scupper drain pair",
            "number": 15,
            "position_hint": "two small drain openings at aft deck corners, marked together near stern"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "bg_deck_dusk_normal",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 12 at the stern, facing forward across number 1 toward number 3, with number 6 in the foreground and numbers 4 and 5 on either side of the wheelhouse entrance",
            "framing_notes": "Emphasize the cramped aft working deck and the wheelhouse entrance; keep number 7 and number 9 along the port side as secondary deck clutter.",
            "lens_hint": "35mm wide angle",
            "sub_location": "deck"
          }
        ],
        "applied_shots": [
          "S28_Shot4",
          "S28_Shot5",
          "S28_Shot10"
        ],
        "group_id": "bg_small_fishing_boat",
        "depends_on_fp": []
      },
      "fp_wheelhouse": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram of a compact 2020s South Korean west-coast small fishing boat wheelhouse connected to an aft deck entrance. Use a clean CAD-like plan look: single-weight black outlines on a white or off-white background, simple geometric symbols only, no tonal variation, no blended color, no surface pattern, no decorative illustration. Fill each area with one flat pastel solid color: the enclosed Wheelhouse area is pale blue-gray, and the small Aft Deck entrance zone just outside the south door is pale gray. Short area labels only are allowed inside the colored zones: WHEELHOUSE and DECK. Add a small N arrow in one corner. Do not place any other words or annotations inside the drawing. Place small white circular markers with black numbers, each number used exactly once, next to every listed item. Layout: a small rectangular wheelhouse with the bow/north side at the top and the aft/south deck entrance at the bottom. Number 1 marks the wheelhouse area in the center. Number 2 marks the aft deck entrance zone outside the south wall. Number 3 marks the aft deck door at the south wall center, drawn as a simple sliding or hinged plan door symbol. Number 4 marks a broad three-panel forward windshield on the north wall, drawn as double parallel window lines. Number 5 marks a port side window on the west wall forward half. Number 6 marks a starboard side window on the east wall forward half. Number 7 marks a compact steering console centered below the windshield, with a simple top-down helm wheel symbol. Number 8 marks the captain chair directly behind the console. Number 9 marks a small rectangular GPS sonar display on the console. Number 10 marks a VHF radio and microphone on the console. Number 11 marks a narrow chart and storage table along the east wall. Number 12 marks a narrow bench bunk along the west aft wall. Number 13 marks low storage lockers in the two aft interior corners beside the door. Number 14 marks a plot-critical rough incomplete red circle mark on the starboard interior wall aft of the side window, drawn as a simple red ring glyph with its numbered marker. Number 15 marks a low deck threshold step at the south doorway. Furniture and openings must be simple top-down plan glyphs: rectangles, arcs, double window lines, and basic symbols only.",
        "key_elements": [
          "Square 1024x1024 flat top-down schematic floor plan of a compact modern coastal fishing boat wheelhouse connected to an aft deck entrance.",
          "Wheelhouse interior uses pale blue-gray flat solid fill; small aft deck entrance zone uses pale gray flat solid fill.",
          "Single-weight black wall outlines on white/off-white background, simple geometric plan symbols only.",
          "Modern small-boat layout: aft deck door, forward windshield, side windows, steering console, captain chair, electronics, VHF radio, bench/bunk, storage lockers, chart/storage table.",
          "Plot-critical rough incomplete red circle mark shown as a simple red ring on the starboard interior wall, identified only by its numbered marker."
        ],
        "numbered_elements": [
          {
            "category": "area",
            "label": "Wheelhouse area",
            "number": 1,
            "position_hint": "center of compact enclosed wheelhouse interior"
          },
          {
            "category": "area",
            "label": "Aft deck entrance zone",
            "number": 2,
            "position_hint": "immediately south of the wheelhouse door, outside the aft wall"
          },
          {
            "category": "opening",
            "label": "Aft deck door",
            "number": 3,
            "position_hint": "south wall center, connecting wheelhouse to deck entrance zone"
          },
          {
            "category": "opening",
            "label": "Forward windshield",
            "number": 4,
            "position_hint": "north wall, broad three-panel window above the console"
          },
          {
            "category": "opening",
            "label": "Port side window",
            "number": 5,
            "position_hint": "west wall, forward half of wheelhouse"
          },
          {
            "category": "opening",
            "label": "Starboard side window",
            "number": 6,
            "position_hint": "east wall, forward half of wheelhouse"
          },
          {
            "category": "furniture",
            "label": "Steering console with helm wheel",
            "number": 7,
            "position_hint": "north interior, centered below forward windshield"
          },
          {
            "category": "furniture",
            "label": "Captain chair",
            "number": 8,
            "position_hint": "center interior, directly aft of steering console"
          },
          {
            "category": "prop",
            "label": "GPS sonar display",
            "number": 9,
            "position_hint": "on top of steering console, slightly starboard of helm wheel"
          },
          {
            "category": "prop",
            "label": "VHF radio microphone",
            "number": 10,
            "position_hint": "on steering console, port side of electronics cluster"
          },
          {
            "category": "furniture",
            "label": "Chart and storage table",
            "number": 11,
            "position_hint": "east wall, midsection behind starboard side window"
          },
          {
            "category": "furniture",
            "label": "Narrow bench bunk",
            "number": 12,
            "position_hint": "west wall, aft half of wheelhouse"
          },
          {
            "category": "furniture",
            "label": "Aft storage lockers",
            "number": 13,
            "position_hint": "inside south wall corners beside the deck door"
          },
          {
            "category": "plot_device",
            "label": "Rough red circle mark",
            "number": 14,
            "position_hint": "starboard interior wall, aft of the side window near the chart table"
          },
          {
            "category": "opening",
            "label": "Low deck threshold step",
            "number": 15,
            "position_hint": "floor line at south doorway between wheelhouse and aft deck entrance"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "bg_wheelhouse_dusk_red_circle_marked",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 3 at the aft deck door, just inside the wheelhouse, facing diagonally forward toward number 7 steering console, number 4 forward windshield, and number 14 red circle mark on the starboard wall",
            "framing_notes": "include number 14 on the right side of frame and keep the compact console area with numbers 7, 9, and 10 clearly readable in relation to the forward windshield",
            "lens_hint": "28mm wide angle",
            "sub_location": "wheelhouse"
          }
        ],
        "applied_shots": [
          "S29_Shot4",
          "S29_Shot7",
          "S29_Shot8"
        ],
        "group_id": "bg_small_fishing_boat",
        "depends_on_fp": [
          "fp_deck"
        ]
      }
    }
  },
  "step_id": "floor_plan_prompt",
  "run_id": "30ffeb77-8eef-4d5a-8923-95e1d121630a",
  "resolved_model": "gpt",
  "updated_at": "2026-05-01T20:06:24.059474+00:00",
  "project_config_snapshot": {}
}