{
  "status": "completed",
  "applicable_count": 1,
  "completed_count": 1,
  "failed_count": 0,
  "schema_version": 1,
  "config_hash": "e9db1bf1642e6b82",
  "data": {
    "floor_plans": {
      "fp_rooftop_outside": {
        "status": "ok",
        "t2i_prompt": "Create a clean top-down architectural floor plan diagram, square 1024x1024, of a modern damp coastal Korean urban rooftop exterior. Use precise black and dark gray line work on a pale concrete background, not photorealistic and with no realistic furniture rendering. Show a flat concrete roof with subtle drainage slope marks, wet patches, and muted coastal fog mood. Add a continuous low concrete parapet around the perimeter, a small stairwell enclosure attached to the south side, an outward-opening painted iron rooftop access door on the enclosure, and a small aluminum sliding window on the east wall of the enclosure. Include a cylindrical rooftop water tank near the northeast corner, a simple metal clothesline with two poles and sagging cords along the north side, a plain concrete bench along the west parapet, a wall-mounted exterior light above the iron door, a drain grate with a shallow puddle near the center, a faint outlined window shadow and light spill patch beneath the window, and a small cat resting spot near the lit window area. Reflect contemporary Korean coastal rooftop construction: weathered concrete slab, painted metal door, aluminum window frame, utilitarian rooftop utilities, damp gray atmosphere. Add only large generic area labels inside areas, such as \"Rooftop\" and \"Stairwell\". Place small circular numbered markers exactly once for all listed elements, numbers 1 through 12, with no other text labels inside the diagram. Keep the diagram minimal, readable, architectural, and top-down.",
        "key_elements": [
          "square top-down architectural rooftop diagram",
          "modern damp coastal Korean urban rooftop atmosphere",
          "low concrete parapet around roof perimeter",
          "stairwell enclosure with iron access door",
          "small aluminum sliding window on stairwell enclosure",
          "rooftop water tank",
          "metal clothesline with poles and cords",
          "simple concrete bench",
          "exterior wall light above door",
          "drain grate and shallow puddle on concrete slab",
          "window shadow and light spill zone for night intrusion staging",
          "cat resting spot for dawn staging"
        ],
        "numbered_elements": [
          {
            "category": "area",
            "label": "Rooftop terrace area",
            "number": 1,
            "position_hint": "center of the rooftop slab, open walking area between parapet, stairwell enclosure, water tank, clothesline, and bench"
          },
          {
            "category": "area",
            "label": "Stairwell enclosure",
            "number": 2,
            "position_hint": "south-central rooftop structure attached to the south parapet, containing the roof access door and window"
          },
          {
            "category": "opening",
            "label": "Iron access door",
            "number": 3,
            "position_hint": "north face of the stairwell enclosure, opening outward onto the rooftop terrace with a visible door swing arc"
          },
          {
            "category": "opening",
            "label": "Sliding window",
            "number": 4,
            "position_hint": "east wall of the stairwell enclosure, facing the open rooftop and the light spill zone"
          },
          {
            "category": "prop",
            "label": "Water tank",
            "number": 5,
            "position_hint": "northeast corner of the rooftop near the parapet"
          },
          {
            "category": "prop",
            "label": "Clothesline",
            "number": 6,
            "position_hint": "north side of the rooftop, stretched between two slim metal poles near the north parapet"
          },
          {
            "category": "furniture",
            "label": "Concrete bench",
            "number": 7,
            "position_hint": "west side of the rooftop, parallel to the west parapet"
          },
          {
            "category": "prop",
            "label": "Low parapet wall",
            "number": 8,
            "position_hint": "continuous boundary around all four edges of the rooftop"
          },
          {
            "category": "prop",
            "label": "Exterior wall light",
            "number": 9,
            "position_hint": "above and slightly beside the iron access door on the north face of the stairwell enclosure"
          },
          {
            "category": "prop",
            "label": "Drain grate and puddle",
            "number": 10,
            "position_hint": "slightly east of center on the rooftop slab, at a low point in the damp concrete"
          },
          {
            "category": "plot_device",
            "label": "Window shadow and light spill zone",
            "number": 11,
            "position_hint": "on the rooftop floor directly east and northeast of the sliding window, shown as a faint outlined patch for staging"
          },
          {
            "category": "plot_device",
            "label": "Cat resting spot",
            "number": 12,
            "position_hint": "near the base of the stairwell enclosure below the sliding window and close to the light spill zone"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "bg_rooftop_day_establishing",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 3 (iron access door), facing diagonally across number 1 (rooftop terrace area) toward number 5 (water tank), number 6 (clothesline), and number 7 (bench)",
            "framing_notes": "Use a wide establishing view that shows the damp concrete expanse, low parapet, water tank, clothesline, and bench as the main rooftop layout.",
            "lens_hint": "24mm wide angle",
            "sub_location": "rooftop_outside"
          },
          {
            "bg_id": "bg_rooftop_night_intrusion_door_ajar_window_shadow",
            "camera_height": "slightly low standing eye-level ~1.4m",
            "camera_position": "near number 7 (bench), facing diagonally toward number 3 (iron access door), number 4 (sliding window), number 9 (exterior wall light), and number 11 (window shadow and light spill zone)",
            "framing_notes": "Make number 3 appear ajar and ominous, keep number 4 and number 11 prominent, with the surrounding rooftop falling into damp darkness and fog.",
            "lens_hint": "35mm wide angle",
            "sub_location": "rooftop_outside"
          },
          {
            "bg_id": "bg_rooftop_dawn_cat_light_on",
            "camera_height": "low crouched viewpoint ~0.8m",
            "camera_position": "near number 5 (water tank), facing southwest toward number 4 (sliding window), number 9 (exterior wall light), number 11 (window shadow and light spill zone), and number 12 (cat resting spot)",
            "framing_notes": "Frame the lit window area and cat resting spot clearly, with dawn fog, wet concrete, and muted coastal gray light around the rooftop objects.",
            "lens_hint": "40mm natural perspective",
            "sub_location": "rooftop_outside"
          }
        ],
        "applied_shots": [
          "S4_Shot1",
          "S10_Shot4",
          "S10_Shot6",
          "S10_Shot7",
          "S17_Shot1"
        ],
        "group_id": "bg_rooftop_villa_unit",
        "depends_on_fp": []
      },
      "fp_villa_courtyard": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 top-down architectural floor plan diagram of a modern South Korean coastal low-rise villa alley and courtyard at night. Clean black and dark gray line work on a pale concrete-gray background, precise architectural drawing style, no photoreal furniture, no people, no decorative illustration. Show a cramped narrow alley at the south edge leading to a small walled paved yard, a metal vehicle gate and smaller pedestrian gate on the south boundary, a bicycle parking area along the east wall, an exterior stair base and stair flight at the northwest corner, a ground-floor entrance door and barred windows on the north and west walls, utility meters, recycling bins, drainage grate, CCTV camera, and security light. Include subtle coastal urban cues: damp concrete paving, narrow drainage channel, low stucco and tile exterior walls, practical metal gate, simple barred aluminum-frame windows, fog-heavy wet-night atmosphere, muted gray palette. Indicate police access outside the gate as a marked stop zone in the alley and a diagrammatic red-blue siren light spill entering the courtyard, without drawing a realistic police car. Use small circular numbered markers only, unique numbers 1 through 20, placed once each on the diagram: 1 narrow alley, 2 metal vehicle gate, 3 pedestrian gate, 4 paved yard, 5 bicycle rack, 6 parked bicycle, 7 exterior stair base, 8 outdoor stair flight, 9 villa entrance door, 10 barred ground window, 11 frosted side window, 12 wall CCTV camera, 13 security light, 14 utility meters, 15 recycling bins, 16 drainage grate, 17 police stop zone, 18 siren light spill, 19 low boundary wall, 20 side passage. Area labels may appear only as short generic English words such as ALLEY, YARD, STAIR BASE, and VILLA; do not include any other text, legend, brand names, proper nouns, or non-English writing inside the diagram.",
        "key_elements": [
          "Modern South Korean coastal low-rise villa courtyard and narrow alley",
          "Damp concrete paving, drainage channel, foggy night mood, muted gray palette",
          "Metal vehicle gate and small pedestrian gate facing a cramped alley",
          "Police access stop zone outside the gate with red-blue siren light spill indicated diagrammatically",
          "Bicycle parking area against the courtyard wall",
          "Exterior stair base leading upward from the yard",
          "Ground-floor entrance door, barred windows, CCTV, security light, utility meters, recycling bins"
        ],
        "numbered_elements": [
          {
            "category": "area",
            "label": "Narrow alley",
            "number": 1,
            "position_hint": "south edge outside the villa gate"
          },
          {
            "category": "opening",
            "label": "Metal vehicle gate",
            "number": 2,
            "position_hint": "south boundary of courtyard, centered on alley"
          },
          {
            "category": "opening",
            "label": "Pedestrian gate",
            "number": 3,
            "position_hint": "south boundary of courtyard, beside main vehicle gate"
          },
          {
            "category": "area",
            "label": "Paved yard",
            "number": 4,
            "position_hint": "central open courtyard inside gate"
          },
          {
            "category": "furniture",
            "label": "Bicycle rack",
            "number": 5,
            "position_hint": "east wall of courtyard, near gate side"
          },
          {
            "category": "prop",
            "label": "Parked bicycle",
            "number": 6,
            "position_hint": "east wall of courtyard, locked at bicycle rack"
          },
          {
            "category": "area",
            "label": "Exterior stair base",
            "number": 7,
            "position_hint": "northwest corner of courtyard, at foot of stairs"
          },
          {
            "category": "furniture",
            "label": "Outdoor stair flight",
            "number": 8,
            "position_hint": "west side rising from stair base toward upper floor"
          },
          {
            "category": "opening",
            "label": "Villa entrance door",
            "number": 9,
            "position_hint": "north wall of courtyard, slightly right of stair base"
          },
          {
            "category": "opening",
            "label": "Barred ground window",
            "number": 10,
            "position_hint": "north wall of courtyard, right of entrance door"
          },
          {
            "category": "opening",
            "label": "Frosted side window",
            "number": 11,
            "position_hint": "west wall near stair base"
          },
          {
            "category": "plot_device",
            "label": "Wall CCTV camera",
            "number": 12,
            "position_hint": "upper corner above gate, aimed into alley and yard"
          },
          {
            "category": "prop",
            "label": "Security light",
            "number": 13,
            "position_hint": "north wall above entrance door"
          },
          {
            "category": "prop",
            "label": "Utility meters",
            "number": 14,
            "position_hint": "east wall near entrance side"
          },
          {
            "category": "prop",
            "label": "Recycling bins",
            "number": 15,
            "position_hint": "southeast corner inside courtyard"
          },
          {
            "category": "prop",
            "label": "Drainage grate",
            "number": 16,
            "position_hint": "runs across gate threshold and along alley edge"
          },
          {
            "category": "area",
            "label": "Police stop zone",
            "number": 17,
            "position_hint": "in alley directly outside main vehicle gate"
          },
          {
            "category": "plot_device",
            "label": "Siren light spill",
            "number": 18,
            "position_hint": "projected from alley through open gate into courtyard"
          },
          {
            "category": "prop",
            "label": "Low boundary wall",
            "number": 19,
            "position_hint": "around east and west edges of courtyard"
          },
          {
            "category": "area",
            "label": "Side passage",
            "number": 20,
            "position_hint": "narrow gap along west side between stair and boundary wall"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "bg_villa_courtyard_night_sirens",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "inside the yard near number 7 (exterior stair base), facing diagonally toward number 2 (main vehicle gate) and number 17 (police access stop zone), with number 5 and number 6 (bicycle area) along the side wall",
            "framing_notes": "Emphasize damp night atmosphere, open gate access, red-blue siren spill from number 18, and the cramped low-rise villa courtyard geometry.",
            "lens_hint": "28mm wide angle",
            "sub_location": "villa_courtyard"
          }
        ],
        "applied_shots": [
          "S13_Shot5",
          "S13_Shot6",
          "S13_Shot8"
        ],
        "group_id": "bg_rooftop_villa_unit",
        "depends_on_fp": []
      },
      "fp_exterior_stairs": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 top-down architectural floor plan diagram, clean black and dark gray line work on a pale gray background, not photorealistic, no people, no decorative furniture rendering. Depict a modern damp coastal Korean residential exterior stairwell at night: a small concrete lower courtyard at the south side, a narrow exterior concrete stair flight climbing northward, metal handrails, rough painted masonry walls, utility pipes, a small barred window, a rooftop landing, and a heavy iron rooftop door on the north wall shown half open. Use muted coastal grays, subtle blue-gray fog shading, wet concrete texture symbols, puddle marks, and a wall-mounted security light to suggest a humid ominous night. Show an abstract odor plume as a faint gray wavy shape spilling from the half-open iron door onto the landing. Include only short generic area labels: Courtyard, Stairs, Landing. Place small circular numbered markers exactly once for all key elements: 1 lower courtyard, 2 exterior stairs, 3 rooftop landing, 4 half-open iron door, 5 foul odor plume, 6 concrete stair flight, 7 metal handrail, 8 security light, 9 utility pipes, 10 floor drain, 11 small barred window, 12 wet stains and puddles. Do not include any other text, no signage, no proper names, no non-English writing, no photorealistic objects.",
        "key_elements": [
          "modern damp coastal residential exterior stairs",
          "small concrete courtyard below",
          "narrow exterior concrete stair flight",
          "rooftop landing with metal railing",
          "half-open iron rooftop door",
          "visible foul odor plume from doorway",
          "wall-mounted security light",
          "utility pipes and drain details",
          "fog-heavy night atmosphere with muted gray tones"
        ],
        "numbered_elements": [
          {
            "category": "area",
            "label": "lower courtyard",
            "number": 1,
            "position_hint": "south side of plan, open concrete yard at foot of stairs"
          },
          {
            "category": "area",
            "label": "exterior stairs",
            "number": 2,
            "position_hint": "center of plan, narrow stair run rising from courtyard to landing"
          },
          {
            "category": "area",
            "label": "rooftop landing",
            "number": 3,
            "position_hint": "north side of plan, small rectangular landing before rooftop door"
          },
          {
            "category": "opening",
            "label": "half-open iron door",
            "number": 4,
            "position_hint": "north wall of rooftop landing, door leaf shown partly swung inward"
          },
          {
            "category": "plot_device",
            "label": "foul odor plume",
            "number": 5,
            "position_hint": "just inside and spilling out from number 4 toward the landing"
          },
          {
            "category": "furniture",
            "label": "concrete stair flight",
            "number": 6,
            "position_hint": "center axis, connecting number 1 to number 3"
          },
          {
            "category": "opening",
            "label": "metal handrail",
            "number": 7,
            "position_hint": "east edge of stair flight and landing, continuous safety rail"
          },
          {
            "category": "prop",
            "label": "security light",
            "number": 8,
            "position_hint": "above the rooftop landing near the iron door, mounted on exterior wall"
          },
          {
            "category": "prop",
            "label": "utility pipes",
            "number": 9,
            "position_hint": "west wall beside the stair flight, vertical exterior pipes"
          },
          {
            "category": "prop",
            "label": "floor drain",
            "number": 10,
            "position_hint": "southwest corner of lower courtyard, small grated drain"
          },
          {
            "category": "opening",
            "label": "small barred window",
            "number": 11,
            "position_hint": "west exterior wall near upper stair section, narrow rectangular window with bars"
          },
          {
            "category": "prop",
            "label": "wet stains and puddles",
            "number": 12,
            "position_hint": "scattered across courtyard and stair treads, strongest near the lower steps"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "bg_exterior_stairs_night_half_open_door_odor",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "on the lower exterior stair near number 6 (stair flight), facing upward diagonally toward number 3 (rooftop landing), number 4 (half-open iron door), and number 5 (odor plume)",
            "framing_notes": "include the damp handrail at number 7 along the side, the security light at number 8 above the landing, and the dark gap of the half-open door prominently",
            "lens_hint": "35mm wide angle",
            "sub_location": "exterior_stairs"
          }
        ],
        "applied_shots": [
          "S11_Shot5"
        ],
        "group_id": "bg_rooftop_villa_unit",
        "depends_on_fp": [
          "fp_rooftop_outside",
          "fp_villa_courtyard"
        ]
      },
      "fp_living_kitchen": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 top-down architectural floor plan diagram of a small contemporary rooftop studio main room with a compact kitchenette. Use clean black and dark gray line work on a pale muted gray background, with subtle damp coastal urban realism. The plan should show a rectangular one-room living-kitchen interior: Living Room in the center and east, Kitchenette along the west wall, Entry at the south side. Area labels allowed inside the diagram are only these short English words: Living Room, Kitchenette, Entry. Do not use any other text labels inside the drawing. Place small circled number markers only, each number unique and appearing once: 1 living area center, 2 kitchenette area west side, 3 entry alcove south side, 4 south metal entry door with swing arc, 5 north aluminum sliding window with insect screen, 6 kitchen counter and sink on west wall, 7 two-burner cooktop on the counter, 8 upper wall cabinets, 9 compact refrigerator near entry, 10 small dining table in center, 11 pair of chairs around the table, 12 TV and low stand on east wall, 13 small sofa facing the TV, 14 shoe cabinet near entry, 15 wall photograph on east wall, 16 ceiling LED light symbol in center, 17 central ransacked debris zone shown with a dashed outline and sparse scatter symbols, 18 possible red circle apparition zone on east wall near the photograph, 19 thin curtains at the north window, 20 digital door lock on the entry door. Use modern Korean rooftop unit architectural cues without any proper place names: metal entry door with keypad, aluminum sliding window, vinyl flooring, simple PVC wallpaper lines, compact built-in cabinets, narrow kitchenette, practical low-cost furniture. No photoreal furniture, no people, no gore, no perspective view, no extra writing, no Korean text, no decorative title.",
        "key_elements": [
          "Small contemporary rooftop studio main room with combined living area and compact kitchenette",
          "Modern Korean west-coast urban residential cues: metal entry door, digital keypad, aluminum sliding window, insect screen, vinyl flooring, PVC wallpaper, compact built-in cabinets",
          "Clean top-down architectural diagram, square 1024x1024, simple linework, no photoreal furniture",
          "Numbered markers for all persistent furniture, openings, props, and plot-relevant visual devices; only short area labels allowed inside the diagram",
          "Openable north sliding window and south metal entry door arranged for later dusk ransacked state",
          "Wall photograph and red circle apparition zone included as plot-critical visual devices that can distort or vanish in scene variants"
        ],
        "numbered_elements": [
          {
            "category": "area",
            "label": "Living area",
            "number": 1,
            "position_hint": "center and east side of main room"
          },
          {
            "category": "area",
            "label": "Kitchenette area",
            "number": 2,
            "position_hint": "west side of main room along the wall"
          },
          {
            "category": "area",
            "label": "Entry alcove",
            "number": 3,
            "position_hint": "south side just inside the entry door"
          },
          {
            "category": "opening",
            "label": "Metal entry door",
            "number": 4,
            "position_hint": "south wall, slightly east of center, opening inward from rooftop landing"
          },
          {
            "category": "opening",
            "label": "Aluminum sliding window",
            "number": 5,
            "position_hint": "north wall, centered above the living area"
          },
          {
            "category": "furniture",
            "label": "Kitchen counter and sink",
            "number": 6,
            "position_hint": "west wall, north half of kitchenette"
          },
          {
            "category": "prop",
            "label": "Two-burner cooktop",
            "number": 7,
            "position_hint": "on the west-wall kitchen counter near number 6"
          },
          {
            "category": "furniture",
            "label": "Upper wall cabinets",
            "number": 8,
            "position_hint": "west wall above the kitchenette counter"
          },
          {
            "category": "furniture",
            "label": "Compact refrigerator",
            "number": 9,
            "position_hint": "west wall, south end of kitchenette near entry alcove"
          },
          {
            "category": "furniture",
            "label": "Small dining table",
            "number": 10,
            "position_hint": "center of room between kitchenette and TV wall"
          },
          {
            "category": "furniture",
            "label": "Pair of chairs",
            "number": 11,
            "position_hint": "around number 10, one chair facing north and one facing east"
          },
          {
            "category": "furniture",
            "label": "TV and low stand",
            "number": 12,
            "position_hint": "east wall, opposite the small sofa"
          },
          {
            "category": "furniture",
            "label": "Small sofa",
            "number": 13,
            "position_hint": "west-central living area, facing east toward number 12"
          },
          {
            "category": "furniture",
            "label": "Shoe cabinet",
            "number": 14,
            "position_hint": "south wall inside entry alcove beside number 4"
          },
          {
            "category": "plot_device",
            "label": "Wall photograph",
            "number": 15,
            "position_hint": "east wall above or beside number 12, visible from the living area"
          },
          {
            "category": "prop",
            "label": "Ceiling LED light",
            "number": 16,
            "position_hint": "ceiling center of the main room, shown as a simple fixture symbol in plan"
          },
          {
            "category": "plot_device",
            "label": "Ransacked debris zone",
            "number": 17,
            "position_hint": "central floor around number 10 and extending toward the entry alcove"
          },
          {
            "category": "plot_device",
            "label": "Red circle apparition zone",
            "number": 18,
            "position_hint": "east wall near number 15, marked only as a possible visual phenomenon location"
          },
          {
            "category": "prop",
            "label": "Thin curtains",
            "number": 19,
            "position_hint": "inside north wall at number 5, hanging over the sliding window"
          },
          {
            "category": "prop",
            "label": "Digital door lock",
            "number": 20,
            "position_hint": "on number 4 at the interior side of the metal entry door"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "bg_living_kitchen_day_normal",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 4 (entry door), facing diagonally into number 1 (living area) toward number 10 (small dining table), number 12 (TV and low stand), and number 5 (sliding window)",
            "framing_notes": "include the compact kitchenette along the side wall without making it the main focus; keep the room tidy and lived-in",
            "lens_hint": "28mm wide angle",
            "sub_location": "living_kitchen"
          },
          {
            "bg_id": "bg_living_kitchen_day_photo_distorted",
            "camera_height": "eye-level standing ~1.55m",
            "camera_position": "near number 13 (small sofa), facing toward number 12 (TV and low stand) and number 15 (wall photograph) on the east wall, with number 10 (small dining table) partly in the foreground",
            "framing_notes": "make number 15 the visual anchor; allow the surrounding normal room geometry to remain readable so the photo distortion feels localized",
            "lens_hint": "35mm normal-wide",
            "sub_location": "living_kitchen"
          },
          {
            "bg_id": "bg_living_kitchen_dusk_ransacked_open_window_door_rattling",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 6 (kitchen counter and sink) along the west wall, facing diagonally across number 17 (ransacked debris zone) so number 4 (entry door) sits near one side of the frame and number 5 (open sliding window) is visible deeper in the room",
            "framing_notes": "show number 19 (thin curtains) disturbed by air from the open window; emphasize scattered objects across number 17 and the tense line between the window and entry door",
            "lens_hint": "24mm wide angle",
            "sub_location": "living_kitchen"
          }
        ],
        "applied_shots": [
          "S5_Shot3",
          "S5_Shot8",
          "S5_Shot13",
          "S18_Shot15",
          "S18_Shot16",
          "S25_Shot13",
          "S27_Shot2",
          "S27_Shot3",
          "S27_Shot6"
        ],
        "group_id": "bg_rooftop_villa_unit",
        "depends_on_fp": []
      },
      "fp_bedroom": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 top-down architectural floor plan diagram, clean black and gray line work on a light background, no photoreal furniture, no people, no gore illustration. The plan shows a compact daughter bedroom in a contemporary Korean coastal city apartment, connected to the main room by a west-side doorway. Use realistic 2020s apartment cues: pale wallpaper perimeter, wood-tone vinyl floor, compact heated-floor room proportions, a modern PVC sliding window with screen track on the north wall, a simple curtain rail, flat-panel wardrobe, low study desk, single bed, backpack, doll and toy corner, and a small ceiling light symbol. The atmosphere may be subtly damp and ominous through muted gray-blue drafting accents, but keep it an architectural diagram. Place one large generic area label only: Bedroom. Place small circular numbered markers, each number appearing once, for all elements: 1 center bedroom area, 2 doorway to main room on west wall, 3 single bed along south wall, 4 sliding window on north wall, 5 curtain and rail at north wall, 6 backpack with small charm near bed foot, 7 doll and toy area on east floor, 8 flat-panel wardrobe on east wall, 9 low study desk on east wall, 10 red circle apparition wall location on east wall, 11 apparition body location on north-center floor, 12 bloody photo clue on east wall, 13 ransacked belongings zone in center-northeast floor, 14 blood-on-curtain marker at the curtain, 15 ceiling light fixture at room center. Number markers only, no other text labels inside the diagram besides the single Bedroom area label. Keep the red circle, body, blood curtain, and bloody photo represented as plot-location markers, not graphic violence.",
        "key_elements": [
          "Top-down square architectural diagram of a compact contemporary Korean coastal city apartment bedroom connected to the main room.",
          "Clean black and gray line work, no photoreal furniture, no people, no gore rendering; plot events are represented only by small numbered markers.",
          "Modern apartment cues: pale wallpaper, wood-tone vinyl floor, compact heated-floor bedroom layout, PVC sliding window with screen track, simple curtain rail, flat-panel wardrobe, lightweight flush door, low ceiling light.",
          "One larger area label may read Bedroom; all furniture, openings, props, and plot devices use numbered markers only.",
          "Includes alternate-state plot markers for blood curtain, apparition body location, red circle apparition, bloody photo clue, ransacked belongings, and clean rearranged staging area."
        ],
        "numbered_elements": [
          {
            "category": "area",
            "label": "Bedroom area",
            "number": 1,
            "position_hint": "center of compact bedroom floor"
          },
          {
            "category": "opening",
            "label": "doorway to main room",
            "number": 2,
            "position_hint": "west wall, lower half of bedroom, hinged flush door opening inward"
          },
          {
            "category": "furniture",
            "label": "single bed",
            "number": 3,
            "position_hint": "south wall, length running east-west, head near southeast corner"
          },
          {
            "category": "opening",
            "label": "sliding window",
            "number": 4,
            "position_hint": "north wall, centered, modern PVC sliding frame with screen track"
          },
          {
            "category": "prop",
            "label": "curtain and rail",
            "number": 5,
            "position_hint": "north wall directly inside number 4, full-width curtain panels on simple rail"
          },
          {
            "category": "prop",
            "label": "backpack with small charm",
            "number": 6,
            "position_hint": "southwest floor beside bed foot, near doorway path"
          },
          {
            "category": "prop",
            "label": "doll and toy area",
            "number": 7,
            "position_hint": "east side floor near low shelf, opposite doorway"
          },
          {
            "category": "furniture",
            "label": "flat-panel wardrobe",
            "number": 8,
            "position_hint": "east wall, upper half, shallow built-in wardrobe or sliding closet"
          },
          {
            "category": "furniture",
            "label": "low study desk",
            "number": 9,
            "position_hint": "east wall, lower half, compact student desk under wall shelf"
          },
          {
            "category": "plot_device",
            "label": "red circle apparition location",
            "number": 10,
            "position_hint": "east wall above and slightly north of number 9, visible from doorway and bed"
          },
          {
            "category": "plot_device",
            "label": "apparition body location",
            "number": 11,
            "position_hint": "north-center floor between bed and curtained window, close to number 5"
          },
          {
            "category": "plot_device",
            "label": "bloody photo clue",
            "number": 12,
            "position_hint": "east wall near number 10, pinned or stuck beside the red circle location"
          },
          {
            "category": "prop",
            "label": "ransacked belongings zone",
            "number": 13,
            "position_hint": "center and northeast floor, between number 7, number 8, and number 11"
          },
          {
            "category": "plot_device",
            "label": "blood on curtain marker",
            "number": 14,
            "position_hint": "on curtain panels at number 5, slightly right of window center"
          },
          {
            "category": "furniture",
            "label": "ceiling light fixture",
            "number": 15,
            "position_hint": "ceiling center indicated in plan by small fixture symbol over number 1"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "bg_bedroom_night_blood_curtain_body_red_circle",
            "camera_height": "eye-level standing ~1.55m",
            "camera_position": "near number 2 (doorway), facing diagonally across the room toward number 4 (sliding window), number 5 (curtain), number 11 (apparition body location), and number 10 (red circle apparition wall location)",
            "framing_notes": "Keep the bed at number 3 along one side of frame, make the curtain area at number 5 and body location at number 11 dominant, and allow the red circle location at number 10 to read clearly on the wall.",
            "lens_hint": "28mm wide angle",
            "sub_location": "bedroom"
          },
          {
            "bg_id": "bg_bedroom_night_impossibly_clean_rearranged",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 2 (doorway), facing inward toward number 3 (bed), number 8 (wardrobe), number 6 (backpack), number 7 (doll area), and number 4 (sliding window)",
            "framing_notes": "Show the same room geometry but make the floor around number 11 and number 13 look unnaturally clean and orderly, with no visible blood, body, or disorder.",
            "lens_hint": "35mm moderate wide angle",
            "sub_location": "bedroom"
          },
          {
            "bg_id": "bg_bedroom_dusk_ransacked_red_circle_bloody_photo",
            "camera_height": "eye-level standing ~1.55m",
            "camera_position": "from near number 3 (bed foot), facing diagonally toward number 10 (red circle apparition wall location), number 12 (bloody photo clue), and number 13 (ransacked belongings zone), with number 6 (backpack) and number 7 (doll area) partly visible",
            "framing_notes": "Use dusk light from number 4 and include the wall clues at numbers 10 and 12 prominently; keep ransacked clutter at number 13 in the lower foreground.",
            "lens_hint": "32mm wide angle",
            "sub_location": "bedroom"
          }
        ],
        "applied_shots": [
          "S12_Shot5",
          "S12_Shot8",
          "S12_Shot16",
          "S14_Shot5",
          "S14_Shot10",
          "S14_Shot12",
          "S25_Shot5",
          "S25_Shot6"
        ],
        "group_id": "bg_rooftop_villa_unit",
        "depends_on_fp": [
          "fp_living_kitchen"
        ]
      },
      "fp_bathroom": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 top-down architectural floor plan diagram of a small modern bathroom connected to a main room. Use clean black and dark gray line work on an off-white background, precise walls, door swing arcs, fixtures drawn as simple plan symbols, no photoreal furniture, no perspective view. The room should feel like a compact contemporary Korean apartment wet-room bathroom: light gray ceramic floor tiles with subtle grout grid, waterproof wall finish, narrow frosted glass ventilation window on the north wall, inward-swing door from the south, toilet on the west side, sink basin on the east side with a wall mirror above it, shower fixture in the northwest wet zone, floor drain near the wet zone, towel bar and small shelf. Add a blank tile wall section near the mirror for a supernatural red circle apparition mark; depict it only as a simple ominous red circular symbol marker area in plan, not as permanent paint. Area label allowed: Bathroom. Place small circular numbered markers exactly once for every important area, opening, fixture, prop, and plot device: 1 Bathroom, 2 main room threshold, 3 inward-swing bathroom door, 4 small frosted window, 5 toilet, 6 sink basin, 7 wall mirror, 8 shower fixture, 9 apparition red circle wall, 10 floor drain, 11 towel bar, 12 small bathroom shelf. Do not include any other text labels besides the area label and the number markers. Muted damp coastal-horror tone through gray tile choices, but keep the image as a clean architectural diagram.",
        "key_elements": [
          "Small modern Korean apartment bathroom off a main room",
          "Compact wet-room layout with tiled floor and floor drain",
          "Daytime muted gray coastal-horror mood with practical realism",
          "Sink and mirror as primary background focus",
          "Plain wall reserved for a supernatural red circle apparition mark",
          "Minimal top-down architectural diagram, numbered markers only for objects and openings"
        ],
        "numbered_elements": [
          {
            "category": "area",
            "label": "Bathroom",
            "number": 1,
            "position_hint": "center of compact room"
          },
          {
            "category": "opening",
            "label": "Main room threshold",
            "number": 2,
            "position_hint": "south exterior edge outside bathroom door"
          },
          {
            "category": "opening",
            "label": "Inward-swing bathroom door",
            "number": 3,
            "position_hint": "south wall, hinged on southeast corner, swinging into bathroom"
          },
          {
            "category": "opening",
            "label": "Small frosted window",
            "number": 4,
            "position_hint": "north wall above wet area"
          },
          {
            "category": "furniture",
            "label": "Toilet",
            "number": 5,
            "position_hint": "west wall, lower half of bathroom"
          },
          {
            "category": "furniture",
            "label": "Sink basin",
            "number": 6,
            "position_hint": "east wall, lower half near door"
          },
          {
            "category": "furniture",
            "label": "Wall mirror",
            "number": 7,
            "position_hint": "east wall directly above sink basin"
          },
          {
            "category": "furniture",
            "label": "Shower fixture",
            "number": 8,
            "position_hint": "northwest corner on north wall"
          },
          {
            "category": "plot_device",
            "label": "Apparition red circle wall",
            "number": 9,
            "position_hint": "north-east wall section beside mirror, blank tile area visible from doorway"
          },
          {
            "category": "prop",
            "label": "Floor drain",
            "number": 10,
            "position_hint": "center-north floor of wet-room zone"
          },
          {
            "category": "furniture",
            "label": "Towel bar",
            "number": 11,
            "position_hint": "east wall between mirror area and north wall"
          },
          {
            "category": "prop",
            "label": "Small bathroom shelf",
            "number": 12,
            "position_hint": "above toilet on west wall"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "bg_bathroom_day_mirror_red_circle",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 3 (inward-swing bathroom door), facing diagonally toward number 6 (sink basin), number 7 (mirror), and number 9 (apparition wall with red circle mark)",
            "framing_notes": "include the mirror and sink prominently, keep the apparition wall visible beside or reflected near the mirror; do not imply the red circle is permanent paint",
            "lens_hint": "28mm wide angle",
            "sub_location": "bathroom"
          }
        ],
        "applied_shots": [
          "S18_Shot10"
        ],
        "group_id": "bg_rooftop_villa_unit",
        "depends_on_fp": [
          "fp_living_kitchen"
        ]
      },
      "fp_kennel_area": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 top-down architectural floor plan diagram with clean black and dark gray line work on an off-white background. No photorealistic furniture, no people, no animals. Show a modern coastal South Korean municipal animal shelter kennel row prepared for daytime vaccination work: a long rectangular indoor kennel room with a central aisle, two parallel rows of modular stainless-steel wire dog cages, a compact vet prep zone at the east end, damp non-slip concrete flooring, coved pale tile walls, utilitarian metal doors, high narrow frosted aluminum-frame windows with fog-muted daylight, and simple fluorescent strip lighting. The atmosphere should feel practical, damp, slightly ominous, and coastal without fantasy effects. Use larger generic area labels only: Kennels and Vet Prep. Add small circular numbered markers exactly once for these elements: 1 central kennel aisle area, 2 vet prep zone, 3 main entry door, 4 vet access door, 5 north metal cage row, 6 south metal cage row, 7 vaccination cart and exam table, 8 stainless supply cabinet, 9 medical refrigerator, 10 sharps and biohazard bin, 11 handwash sink, 12 linear floor drain, 13 high frosted window row, 14 fluorescent strip lights, 15 CCTV dome camera, 16 leash hook rack. Do not put any other text inside the diagram.",
        "key_elements": [
          "square top-down architectural diagram for a modern coastal South Korean animal shelter kennel row",
          "central kennel aisle with two long rows of stainless metal cages",
          "small vet prep zone with vaccination cart, exam table, sink, medical refrigerator, supply cabinet, and sharps bin",
          "damp non-slip concrete floor, coved tile walls, trench drain, fluorescent strip lighting",
          "high narrow frosted aluminum-frame windows and utilitarian metal access doors",
          "minimal diagram text: only generic area labels and unique numbered markers"
        ],
        "numbered_elements": [
          {
            "category": "area",
            "label": "Central kennel aisle",
            "number": 1,
            "position_hint": "center of the long rectangular kennel room, running west to east"
          },
          {
            "category": "area",
            "label": "Vet prep zone",
            "number": 2,
            "position_hint": "east end of the room, beyond the central kennel aisle"
          },
          {
            "category": "opening",
            "label": "Main entry door",
            "number": 3,
            "position_hint": "west wall, opening into the central kennel aisle"
          },
          {
            "category": "opening",
            "label": "Vet access door",
            "number": 4,
            "position_hint": "east wall of the vet prep zone"
          },
          {
            "category": "furniture",
            "label": "North metal cage row",
            "number": 5,
            "position_hint": "along the north wall, parallel to the central aisle"
          },
          {
            "category": "furniture",
            "label": "South metal cage row",
            "number": 6,
            "position_hint": "along the south wall, parallel to the central aisle"
          },
          {
            "category": "plot_device",
            "label": "Vaccination cart and exam table",
            "number": 7,
            "position_hint": "vet prep zone, slightly south of center near the aisle end"
          },
          {
            "category": "furniture",
            "label": "Stainless supply cabinet",
            "number": 8,
            "position_hint": "north side of the vet prep zone against the wall"
          },
          {
            "category": "furniture",
            "label": "Medical refrigerator",
            "number": 9,
            "position_hint": "east end of the vet prep zone near the vet access door"
          },
          {
            "category": "prop",
            "label": "Sharps and biohazard bin",
            "number": 10,
            "position_hint": "beside the vaccination cart in the vet prep zone"
          },
          {
            "category": "furniture",
            "label": "Handwash sink",
            "number": 11,
            "position_hint": "south wall of the vet prep zone"
          },
          {
            "category": "prop",
            "label": "Linear floor drain",
            "number": 12,
            "position_hint": "centerline of the kennel aisle, running lengthwise between cage rows"
          },
          {
            "category": "opening",
            "label": "High frosted window row",
            "number": 13,
            "position_hint": "upper north wall above the cage row"
          },
          {
            "category": "prop",
            "label": "Fluorescent strip lights",
            "number": 14,
            "position_hint": "ceiling layout indicated over the central aisle"
          },
          {
            "category": "plot_device",
            "label": "CCTV dome camera",
            "number": 15,
            "position_hint": "northwest ceiling corner near the main entry door"
          },
          {
            "category": "prop",
            "label": "Leash hook rack",
            "number": 16,
            "position_hint": "west wall just inside the main entry door"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "bg_kennel_area_day_vaccination",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 3 (main entry door), facing diagonally down number 1 (central kennel aisle) toward number 7 (vaccination cart and exam table), with number 5 (north cage row) and number 6 (south cage row) flanking the view and number 4 (vet access door) visible near the far end",
            "framing_notes": "include the metal cage rows prominently, keep the vaccination cart/table readable as the day-vaccination focus, and show the damp concrete floor with the drain line in the foreground",
            "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": "Square 1024x1024 top-down architectural floor plan diagram of a compact indoor animal shelter grooming station for clipping and treating dogs. Clean black and charcoal line work on an off-white plan background, subtle muted gray-blue fills, flat vector drafting style, no perspective, no photorealistic furniture, no people, no animals. Show a realistic present-day Korean coastal urban shelter utility room: damp practical atmosphere, washable pale gray epoxy or ceramic tile flooring, subtle wet-zone slope lines toward a drain, stainless fixtures, light gray wall tile wainscot, aluminum-framed frosted exterior window, simple flush utility doors, compact built-in counter, and rectangular LED ceiling panels. Include a central grooming table with restraint arm, stainless dog wash tub, tool cart with clippers and scissors, treatment counter with sink, wall cabinet, row of holding kennels, drying blower, waste bin and laundry hamper, CCTV camera, entrance door, staff corridor door, frosted window, and floor drain. Use only small circular numbered markers 1 through 15 placed once each on the diagram for all elements; area labels may be short generic English words such as Grooming Area only. No other text labels, no logos, no brand names, no decorative typography. Keep the plan legible for downstream background staging, with doors, windows, wet floor zone, furniture footprint, and prop positions clearly readable.",
        "key_elements": [
          "compact indoor animal shelter grooming station",
          "modern 2020s Korean coastal urban utility interior cues",
          "washable pale gray epoxy or tile wet floor with floor drain",
          "stainless dog wash tub and grooming table",
          "tool cart with clippers, scissors, and treatment supplies",
          "holding kennels along one wall",
          "frosted aluminum-framed window with damp daylight",
          "simple flush utility doors and LED ceiling panels",
          "clean top-down architectural diagram with numbered markers only"
        ],
        "numbered_elements": [
          {
            "category": "area",
            "label": "Grooming area",
            "number": 1,
            "position_hint": "central main room area"
          },
          {
            "category": "opening",
            "label": "Entrance door",
            "number": 2,
            "position_hint": "south wall, left side of grooming area"
          },
          {
            "category": "opening",
            "label": "Frosted exterior window",
            "number": 3,
            "position_hint": "north wall, centered above wash zone"
          },
          {
            "category": "furniture",
            "label": "Grooming table with restraint arm",
            "number": 4,
            "position_hint": "center of grooming area, slightly east of room center"
          },
          {
            "category": "furniture",
            "label": "Stainless dog wash tub",
            "number": 5,
            "position_hint": "north wall, below frosted window"
          },
          {
            "category": "prop",
            "label": "Floor drain",
            "number": 6,
            "position_hint": "north-central wet floor zone between wash tub and grooming table"
          },
          {
            "category": "prop",
            "label": "Tool cart with clippers and scissors",
            "number": 7,
            "position_hint": "east of grooming table, near treatment counter"
          },
          {
            "category": "furniture",
            "label": "Treatment counter and sink",
            "number": 8,
            "position_hint": "east wall, middle section"
          },
          {
            "category": "furniture",
            "label": "Wall cabinet for towels and medicine",
            "number": 9,
            "position_hint": "east wall, above treatment counter"
          },
          {
            "category": "furniture",
            "label": "Holding kennels row",
            "number": 10,
            "position_hint": "west wall, running from mid-wall toward north corner"
          },
          {
            "category": "prop",
            "label": "Drying blower unit",
            "number": 11,
            "position_hint": "southwest corner near holding kennels"
          },
          {
            "category": "prop",
            "label": "Ceiling LED light panels",
            "number": 12,
            "position_hint": "ceiling grid indicated over central grooming area"
          },
          {
            "category": "plot_device",
            "label": "CCTV camera",
            "number": 13,
            "position_hint": "upper southeast corner, angled toward grooming table"
          },
          {
            "category": "prop",
            "label": "Waste bin and laundry hamper",
            "number": 14,
            "position_hint": "south wall, right of entrance door"
          },
          {
            "category": "opening",
            "label": "Staff door to kennel corridor",
            "number": 15,
            "position_hint": "west wall, south end near drying station"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "bg_grooming_area_day_grooming",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 2 (entrance door), facing diagonally toward number 4 (grooming table with restraint arm), number 5 (stainless dog wash tub), and number 10 (holding kennels row)",
            "framing_notes": "include number 7 (tool cart with clippers), number 8 (treatment counter and sink), and the damp gray window light from number 3 in the background",
            "lens_hint": "35mm wide angle",
            "sub_location": "grooming_area"
          }
        ],
        "applied_shots": [
          "S7_Shot9"
        ],
        "group_id": "bg_animal_shelter",
        "depends_on_fp": []
      },
      "fp_sales_floor": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 top-down architectural floor plan diagram of a modern neighborhood supermarket sales floor in a damp coastal East Asian city. Use clean black and dark gray line work on a pale gray background, with a subtle polished vinyl tile grid and practical contemporary retail layout. No photoreal furniture, no people, no decorative illustration, no readable signage. Show a compact retail space with a south storefront, a sliding glass customer entrance, a front display window, a south-east checkout zone, an adjacent staff service point, three long north-south shelving rows, a central promotional endcap, a produce display table near the front window, refrigerated cases along the north wall, a beverage cooler along the east wall, a staff-only rear door, an emergency side exit, a restocking cart, a shopping basket rack, a convex security mirror, a CCTV dome above checkout, and a clean blank back wall panel reserved as an ominous apparition point. Reflect a contemporary South Korean supermarket through practical sliding glass storefront construction, fluorescent LED strip lighting, compact aisle spacing, metal-and-glass refrigerator runs, smooth vinyl flooring, and simple utilitarian wall finishes, while keeping the atmosphere muted coastal gray and slightly ominous. Place small circular numbered markers 1 through 23 exactly once each at the corresponding elements. Area labels may appear only as large generic English words: Sales Floor, Checkout, Staff. Do not put any other text inside the diagram; use numbers only for objects, openings, furniture, props, and plot devices.",
        "key_elements": [
          "Square 1024x1024 top-down architectural floor plan of a modern neighborhood supermarket sales floor in a damp coastal East Asian city setting",
          "Clean black and gray line work, muted coastal gray palette, polished vinyl tile grid, fluorescent LED strip lighting, no photoreal furniture",
          "Retail aisles, promotional display area, checkout counter, staff service point, refrigerated wall cases, beverage cooler wall, customer entrance, staff-only rear door, emergency side exit, front windows",
          "Small unique numbered circular markers for all persistent objects, openings, furniture, and plot-critical visual devices; no text labels except large generic area labels",
          "Subtle contemporary South Korean retail cues: compact shelving layout, sliding glass storefront entrance, front window band, ceiling security camera, checkout terminal, shopping basket rack, restocking cart, bright practical store lighting",
          "Ominous horror-mystery compatibility through damp gray atmosphere and a clean blank wall panel reserved for a possible red circle apparition, shown only as a numbered plot-device location in the floor plan"
        ],
        "numbered_elements": [
          {
            "category": "area",
            "label": "Main sales floor",
            "number": 1,
            "position_hint": "central open retail area spanning most of the plan"
          },
          {
            "category": "area",
            "label": "Checkout zone",
            "number": 2,
            "position_hint": "south-east quadrant near the customer entrance"
          },
          {
            "category": "area",
            "label": "Staff interaction zone",
            "number": 3,
            "position_hint": "east side of checkout zone beside the service counter"
          },
          {
            "category": "opening",
            "label": "Sliding glass customer entrance",
            "number": 4,
            "position_hint": "south wall, slightly east of center"
          },
          {
            "category": "opening",
            "label": "Front display window",
            "number": 5,
            "position_hint": "south wall, west of the entrance"
          },
          {
            "category": "opening",
            "label": "Staff-only rear door",
            "number": 6,
            "position_hint": "north-east wall behind the checkout and cooler area"
          },
          {
            "category": "opening",
            "label": "Emergency side exit door",
            "number": 7,
            "position_hint": "west wall near the north-west corner"
          },
          {
            "category": "furniture",
            "label": "West shelving row",
            "number": 8,
            "position_hint": "west half of sales floor, running north-south"
          },
          {
            "category": "furniture",
            "label": "Center shelving row",
            "number": 9,
            "position_hint": "center of sales floor, running north-south"
          },
          {
            "category": "furniture",
            "label": "East shelving row",
            "number": 10,
            "position_hint": "east half of sales floor, running north-south between service zone and center aisle"
          },
          {
            "category": "furniture",
            "label": "North refrigerated cases",
            "number": 11,
            "position_hint": "north wall, long refrigerated display line"
          },
          {
            "category": "furniture",
            "label": "East beverage cooler",
            "number": 12,
            "position_hint": "east wall, midsection facing west"
          },
          {
            "category": "furniture",
            "label": "Produce display table",
            "number": 13,
            "position_hint": "south-west quadrant near front window"
          },
          {
            "category": "furniture",
            "label": "Promotional endcap display",
            "number": 14,
            "position_hint": "central front aisle between entrance and shelves"
          },
          {
            "category": "furniture",
            "label": "Checkout counter",
            "number": 15,
            "position_hint": "south-east quadrant, angled toward entrance"
          },
          {
            "category": "furniture",
            "label": "Staff service counter",
            "number": 16,
            "position_hint": "east side of checkout zone, near staff interaction zone"
          },
          {
            "category": "plot_device",
            "label": "CCTV dome camera",
            "number": 17,
            "position_hint": "ceiling above checkout zone, aimed toward entrance and aisles"
          },
          {
            "category": "prop",
            "label": "LED light strip grid",
            "number": 18,
            "position_hint": "ceiling layout across the main sales floor"
          },
          {
            "category": "prop",
            "label": "Restocking cart",
            "number": 19,
            "position_hint": "middle aisle between center shelving row and east shelving row"
          },
          {
            "category": "plot_device",
            "label": "Blank wall panel for red circle apparition point",
            "number": 20,
            "position_hint": "north wall between refrigerated cases and staff-only rear door"
          },
          {
            "category": "prop",
            "label": "Entrance floor mat",
            "number": 21,
            "position_hint": "inside sliding glass entrance on the south wall"
          },
          {
            "category": "prop",
            "label": "Shopping basket rack",
            "number": 22,
            "position_hint": "south-east wall beside the entrance and checkout path"
          },
          {
            "category": "plot_device",
            "label": "Convex security mirror",
            "number": 23,
            "position_hint": "north-west corner above the aisle intersection"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "bg_sales_floor_dusk_normal",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 4 (sliding glass entrance), facing diagonally northeast toward number 15 (checkout counter), number 16 (staff service point), and number 11 (refrigerated cases)",
            "framing_notes": "include the entrance foreground at number 21, the staff interaction area at numbers 15 and 16, and a partial view of the aisles at numbers 8, 9, and 10",
            "lens_hint": "28mm wide angle",
            "sub_location": "sales_floor"
          },
          {
            "bg_id": "bg_sales_floor_morning_quiet",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 14 (promotional endcap display), facing north toward number 11 (refrigerated cases) with number 20 (blank wall panel for apparition point) visible beyond the aisles",
            "framing_notes": "keep the sales floor feeling quiet and open; show the shelving rows as depth lines and leave number 20 visible on the back wall",
            "lens_hint": "35mm natural wide angle",
            "sub_location": "sales_floor"
          }
        ],
        "applied_shots": [
          "S8_Shot4",
          "S19_Shot2",
          "S19_Shot5"
        ],
        "group_id": "bg_large_store",
        "depends_on_fp": []
      },
      "fp_store_entrance_exterior": {
        "status": "ok",
        "t2i_prompt": "Create a clean top-down architectural floor plan diagram, square 1024x1024, showing the exterior entrance of a small modern urban store in a damp Korean west coast city district in the mid-2020s. Use crisp black and dark gray line work on a pale gray background, with muted coastal gray tones, wet pavement texture, subtle fog indication, and a restrained ominous mood. The building storefront runs along the north side; the sidewalk extends south to a curb and street edge. Show modern glass storefront construction with aluminum frames, automatic sliding glass doors, flanking glass windows, a shallow neon sign canopy, exterior security lighting, and an under-awning CCTV camera. Show a bicycle parking zone on the west side with a rack and parked bicycles. Draw the CCTV coverage as a dashed triangular sightline cone aimed from the camera across the automatic doors, sidewalk, and bicycle parking. Include short metal bollards along the curb. Use only small circular number markers for objects and plot devices, each number appearing exactly once: 1 store front area, 2 wet sidewalk area, 3 curbside street edge, 4 bicycle parking area, 5 automatic sliding glass doors, 6 left glass storefront window, 7 bicycle rack, 8 parked bicycles, 9 right glass storefront window, 10 neon sign canopy, 11 exterior CCTV camera, 12 CCTV sightline cone, 13 automatic door sensor, 14 exterior security light, 15 short metal bollards. Area labels may appear as large simple English words only: STORE FRONT, SIDEWALK, BIKE PARKING, STREET. Do not include any other text, store names, brand names, logos, readable signage, Korean characters, people, gore, monsters, or photoreal furniture. The result must look like a precise architectural diagram rather than a cinematic scene.",
        "key_elements": [
          "top-down modern Korean coastal urban store entrance exterior",
          "front automatic sliding glass doors",
          "glass storefront windows",
          "wet concrete sidewalk and curbside street edge",
          "bicycle parking zone with rack and parked bicycles",
          "exterior CCTV camera mounted under awning",
          "dashed CCTV sightline cone covering entrance and bicycle parking",
          "dusk neon sign canopy and exterior security lighting",
          "foggy damp ominous atmosphere without photoreal furniture"
        ],
        "numbered_elements": [
          {
            "category": "area",
            "label": "store front area",
            "number": 1,
            "position_hint": "north side building facade spanning the plan"
          },
          {
            "category": "area",
            "label": "wet sidewalk area",
            "number": 2,
            "position_hint": "central exterior zone directly in front of the entrance"
          },
          {
            "category": "area",
            "label": "curbside street edge",
            "number": 3,
            "position_hint": "south edge of the plan beyond the sidewalk curb"
          },
          {
            "category": "area",
            "label": "bicycle parking area",
            "number": 4,
            "position_hint": "west side of sidewalk near the storefront"
          },
          {
            "category": "opening",
            "label": "automatic sliding glass doors",
            "number": 5,
            "position_hint": "center of north storefront facade"
          },
          {
            "category": "opening",
            "label": "left glass storefront window",
            "number": 6,
            "position_hint": "north wall, west of the automatic doors"
          },
          {
            "category": "prop",
            "label": "bicycle rack",
            "number": 7,
            "position_hint": "west side of sidewalk inside the bicycle parking area"
          },
          {
            "category": "prop",
            "label": "parked bicycles",
            "number": 8,
            "position_hint": "clustered around the bicycle rack on the west sidewalk"
          },
          {
            "category": "opening",
            "label": "right glass storefront window",
            "number": 9,
            "position_hint": "north wall, east of the automatic doors"
          },
          {
            "category": "prop",
            "label": "neon sign canopy",
            "number": 10,
            "position_hint": "above the storefront entrance along the north facade"
          },
          {
            "category": "plot_device",
            "label": "exterior CCTV camera",
            "number": 11,
            "position_hint": "northeast corner under the canopy, angled toward the entrance and bicycle parking"
          },
          {
            "category": "plot_device",
            "label": "CCTV sightline cone",
            "number": 12,
            "position_hint": "dashed triangular coverage area extending from the northeast canopy across the doors, sidewalk, and bicycle parking"
          },
          {
            "category": "prop",
            "label": "automatic door sensor",
            "number": 13,
            "position_hint": "directly above the automatic sliding doors at the center of the facade"
          },
          {
            "category": "prop",
            "label": "exterior security light",
            "number": 14,
            "position_hint": "under the canopy near the automatic doors"
          },
          {
            "category": "prop",
            "label": "short metal bollards",
            "number": 15,
            "position_hint": "row along the curb between the sidewalk and street edge"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "bg_store_entrance_dusk_neon_phone",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 2 (wet sidewalk area), facing diagonally toward number 5 (automatic sliding glass doors), number 10 (neon sign canopy), and number 7 (bicycle rack)",
            "framing_notes": "Include the damp pavement and neon glow; leave open foreground space for a person using a smartphone without adding the phone to the floor plan.",
            "lens_hint": "35mm wide angle",
            "sub_location": "store_entrance_exterior"
          },
          {
            "bg_id": "bg_store_entrance_morning_cctv_check",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 3 (curbside street edge), facing upward and diagonally toward number 11 (exterior CCTV camera), with number 5 (automatic sliding glass doors) and number 12 (CCTV sightline cone) visible",
            "framing_notes": "Make the CCTV camera clearly visible under the awning, with the entrance and bicycle parking area within its implied coverage.",
            "lens_hint": "40mm natural perspective",
            "sub_location": "store_entrance_exterior"
          }
        ],
        "applied_shots": [
          "S8_Shot9",
          "S19_Shot7"
        ],
        "group_id": "bg_large_store",
        "depends_on_fp": []
      },
      "fp_admin_office": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 top-down architectural floor plan diagram of a compact modern security office inside a coastal administrative building. Use clean black and dark gray line work on a pale off-white background, simple vector drafting style, no photorealistic furniture, no people. The room is a small rectangular office with plain painted walls, scuffed gray vinyl tile flooring, a single inward-opening entrance door on the south wall, and an aluminum sliding window with narrow venetian blinds on the north wall. The mood should suggest a damp, foggy 2020s coastal city office: muted daylight through blinds, practical institutional materials, fluorescent ceiling panels, modest laminated office furniture, and a slightly ominous dark-monitor playback setup. Place a security desk facing the north wall, an office chair behind it, a CCTV playback monitor on the desk, keyboard and mouse, a DVR tower, and a wall-mounted multi-screen monitor panel above the desk. Add a filing cabinet, storage shelf, visitor chair, document tray, desk lamp, and two slim fluorescent ceiling light fixtures. Area label only: \"Security Office\" in large simple English text inside the room. For every listed object and opening, place one small circular numbered marker only, using numbers 1 through 15 exactly once; do not use any other text labels inside the diagram. Keep all markers readable and minimally intrusive.",
        "key_elements": [
          "compact modern security office layout",
          "security desk with CCTV playback workstation",
          "wall-mounted multi-screen monitor panel",
          "DVR equipment tower",
          "single entrance door from corridor",
          "aluminum sliding window with blinds and damp gray daylight",
          "fluorescent ceiling panels",
          "practical vinyl tile floor and plain painted walls"
        ],
        "numbered_elements": [
          {
            "category": "area",
            "label": "Security Office",
            "number": 1,
            "position_hint": "central room area"
          },
          {
            "category": "opening",
            "label": "Entrance door",
            "number": 2,
            "position_hint": "south wall, slightly west of center, opening inward from corridor"
          },
          {
            "category": "opening",
            "label": "Sliding window with blinds",
            "number": 3,
            "position_hint": "north wall, centered behind monitor area"
          },
          {
            "category": "furniture",
            "label": "Security desk",
            "number": 4,
            "position_hint": "north half of room, facing north wall and window"
          },
          {
            "category": "furniture",
            "label": "Office chair",
            "number": 5,
            "position_hint": "south side of security desk, tucked under desk"
          },
          {
            "category": "plot_device",
            "label": "CCTV playback monitor",
            "number": 6,
            "position_hint": "on security desk, near north edge, facing chair"
          },
          {
            "category": "prop",
            "label": "Keyboard and mouse",
            "number": 7,
            "position_hint": "on security desk directly in front of CCTV playback monitor"
          },
          {
            "category": "plot_device",
            "label": "DVR tower",
            "number": 8,
            "position_hint": "east side of security desk, under or beside desk"
          },
          {
            "category": "plot_device",
            "label": "Wall monitor panel",
            "number": 9,
            "position_hint": "north wall above desk, slightly east of sliding window"
          },
          {
            "category": "furniture",
            "label": "Filing cabinet",
            "number": 10,
            "position_hint": "east wall, near northeast corner"
          },
          {
            "category": "furniture",
            "label": "Storage shelf",
            "number": 11,
            "position_hint": "west wall, north of entrance door"
          },
          {
            "category": "furniture",
            "label": "Visitor chair",
            "number": 12,
            "position_hint": "southwest corner, angled toward security desk"
          },
          {
            "category": "prop",
            "label": "Document tray",
            "number": 13,
            "position_hint": "on west side of security desk"
          },
          {
            "category": "prop",
            "label": "Desk lamp",
            "number": 14,
            "position_hint": "on northeast corner of security desk"
          },
          {
            "category": "prop",
            "label": "Fluorescent ceiling lights",
            "number": 15,
            "position_hint": "ceiling centerline, shown as two slim rectangular fixtures"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "bg_admin_office_day_dark_cctv_playback",
            "camera_height": "eye-level seated to standing ~1.4m",
            "camera_position": "near number 5 (office chair) behind number 4 (security desk), facing diagonally toward number 6 (CCTV playback monitor), number 8 (DVR tower), and number 9 (wall monitor panel)",
            "framing_notes": "Make the monitor playback setup dominant; include the dim window at number 3 and the entrance door at number 2 as background context, with muted daylight and screen glow.",
            "lens_hint": "35mm wide angle",
            "sub_location": "admin_office"
          }
        ],
        "applied_shots": [
          "S20_Shot3",
          "S20_Shot5",
          "S20_Shot7"
        ],
        "group_id": "bg_large_store",
        "depends_on_fp": []
      },
      "fp_office": {
        "status": "ok",
        "t2i_prompt": "Create a clean top-down architectural floor plan diagram, square 1024x1024, crisp black and gray line work, not photorealistic, no realistic furniture rendering. The plan is a modern 2020s South Korean coastal city police detective office with a practical government-office layout: off-white walls, pale gray vinyl tile floor, aluminum-framed north windows with horizontal blinds, fluorescent ceiling light panels, compact duty desks, document work zone, filing storage, and computer equipment. Use a muted institutional gray-blue palette with subtle damp coastal mood only through cool tones and fog-gray window shading. Layout: central Main Office area with a connected duty desk cluster and office chairs; east Document Area with an evidence photo table, scattered photo sheets, and a wall case board; west side filing cabinets and printer copier; north wall window row plus a wall-mounted result monitor; south wall main entrance door. Add larger area labels only: Main Office and Document Area. Every object, opening, prop, plot device, and area must be marked by one small numbered circle, numbers 1 through 14, each number appearing exactly once. Do not put any other text, labels, names, signage, readable screen text, or non-English writing inside the diagram.",
        "key_elements": [
          "top-down square architectural police office plan",
          "modern South Korean coastal city detective office cues",
          "central duty desk cluster with computer monitors",
          "document and evidence photo work area",
          "wall-mounted monitor for digital location result",
          "filing cabinets, printer, case board, windows with blinds",
          "muted gray institutional palette with clean line work"
        ],
        "numbered_elements": [
          {
            "category": "area",
            "label": "Main office area",
            "number": 1,
            "position_hint": "center of plan, surrounding duty desk cluster"
          },
          {
            "category": "area",
            "label": "Document area",
            "number": 2,
            "position_hint": "east side of office, beside evidence table and case board"
          },
          {
            "category": "opening",
            "label": "Main entrance door",
            "number": 3,
            "position_hint": "south wall, slightly west of center, inward-swinging office door"
          },
          {
            "category": "furniture",
            "label": "Duty desk cluster",
            "number": 4,
            "position_hint": "center of main office area, four connected work desks"
          },
          {
            "category": "prop",
            "label": "Computer monitor set",
            "number": 5,
            "position_hint": "on number 4 duty desk cluster, facing multiple workstations"
          },
          {
            "category": "furniture",
            "label": "Office chairs",
            "number": 6,
            "position_hint": "around number 4 duty desk cluster"
          },
          {
            "category": "furniture",
            "label": "Evidence photo table",
            "number": 7,
            "position_hint": "east side document area, below case board"
          },
          {
            "category": "plot_device",
            "label": "Scattered evidence photos",
            "number": 8,
            "position_hint": "spread across number 7 evidence photo table"
          },
          {
            "category": "furniture",
            "label": "Filing cabinets",
            "number": 9,
            "position_hint": "west wall and northeast corner, aligned against walls"
          },
          {
            "category": "plot_device",
            "label": "Case board",
            "number": 10,
            "position_hint": "east wall above number 7 evidence photo table"
          },
          {
            "category": "prop",
            "label": "Printer copier",
            "number": 11,
            "position_hint": "northwest corner near filing cabinets"
          },
          {
            "category": "opening",
            "label": "Windows with blinds",
            "number": 12,
            "position_hint": "north wall, long aluminum-framed window row"
          },
          {
            "category": "prop",
            "label": "Fluorescent ceiling lights",
            "number": 13,
            "position_hint": "ceiling grid indicated over central office and document area"
          },
          {
            "category": "plot_device",
            "label": "Wall-mounted result monitor",
            "number": 14,
            "position_hint": "north wall, right of window row, visible from duty desks"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "cb_office_night_duty",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 3 (main entrance door), facing diagonally across number 4 (duty desk cluster) toward number 5 (computer monitor set) and number 12 (north windows with blinds)",
            "framing_notes": "Emphasize late-duty atmosphere with number 13 overhead lights and dark window area visible; keep the office layout grounded and realistic.",
            "lens_hint": "35mm wide angle",
            "sub_location": "office"
          },
          {
            "bg_id": "cb_office_day_evidence_photos_scattered",
            "camera_height": "eye-level standing ~1.55m",
            "camera_position": "near number 7 (evidence photo table), facing toward number 8 (scattered evidence photos), number 10 (case board), and number 9 (filing cabinets)",
            "framing_notes": "Include number 8 prominently in the foreground with the document area behind it; show enough of number 4 to connect the evidence work to the main office.",
            "lens_hint": "32mm wide angle",
            "sub_location": "office"
          },
          {
            "bg_id": "cb_office_day_monitor_location_result",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "beside number 4 (duty desk cluster), facing number 14 (wall-mounted result monitor) with number 5 (computer monitor set) in the near foreground",
            "framing_notes": "Make number 14 the main visual anchor, with number 5 supporting the modern tracking and search workflow.",
            "lens_hint": "35mm wide angle",
            "sub_location": "office"
          }
        ],
        "applied_shots": [
          "S16_Shot3",
          "S16_Shot5",
          "S21_Shot6",
          "S21_Shot7",
          "S21_Shot11"
        ],
        "group_id": "bg_police_station",
        "depends_on_fp": []
      },
      "fp_deck": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024 by 1024 top-down architectural floor plan diagram of a small contemporary Korean west-coast fishing boat open deck at dusk. Use clean vector-like line work, a thick hull outline, bow pointing north and stern pointing south. Show a compact aft wheelhouse block at the south end, with a sliding metal door and aluminum-framed windows facing the open deck. The main deck should be a damp non-slip blue-gray painted working surface with subtle hatching for wet texture, not photoreal rendering. Add low metal gunwale railings on both sides, bow rail, stern rail with a small boarding gap, a flush deck hatch, a pile of fishing nets, stacked plastic fish crates, a rope coil, a small hydraulic winch, a low bait table, and a mast with a deck light. Surround the boat with a narrow dark gray sea margin and light fog suggestion; include muted coastal dusk tones with a faint crimson twilight reflection but no gore and no people. Inside the diagram, use only short area labels such as BOW, OPEN DECK, WHEELHOUSE, and STERN, plus small circular number markers 1 through 20 placed once each. Do not place any other text or object labels in the image. Avoid photoreal furniture, decorative illustration, Western yacht styling, and fantasy elements.",
        "key_elements": [
          "Small contemporary coastal fishing boat deck, bow oriented north and stern oriented south",
          "Open working deck with non-slip blue-gray painted surface and damp dusk atmosphere",
          "Aft wheelhouse block with aluminum-framed windows and a sliding metal door opening onto the deck",
          "Low metal gunwale railings on port, starboard, bow, and stern, with a narrow stern boarding gap",
          "Practical fishing gear layout: deck hatch, net pile, fish crates, rope coil, hydraulic winch, bait table, mast light",
          "Fog-heavy coastal dusk mood with muted gray tones and subtle crimson twilight reflection, but no people and no photoreal furniture"
        ],
        "numbered_elements": [
          {
            "category": "area",
            "label": "Open working deck",
            "number": 1,
            "position_hint": "center of boat, main rectangular deck area between wheelhouse and bow"
          },
          {
            "category": "area",
            "label": "Bow area",
            "number": 2,
            "position_hint": "north pointed end of hull"
          },
          {
            "category": "area",
            "label": "Stern area",
            "number": 3,
            "position_hint": "south aft end behind the wheelhouse edge"
          },
          {
            "category": "area",
            "label": "Wheelhouse block",
            "number": 4,
            "position_hint": "south aft cabin mass, slightly wider than the doorway"
          },
          {
            "category": "opening",
            "label": "Wheelhouse sliding door",
            "number": 5,
            "position_hint": "north face of wheelhouse, centered toward open deck"
          },
          {
            "category": "opening",
            "label": "Front wheelhouse windows",
            "number": 6,
            "position_hint": "north face of wheelhouse, flanking the sliding door"
          },
          {
            "category": "opening",
            "label": "Port wheelhouse window",
            "number": 7,
            "position_hint": "west side wall of wheelhouse"
          },
          {
            "category": "opening",
            "label": "Starboard wheelhouse window",
            "number": 8,
            "position_hint": "east side wall of wheelhouse"
          },
          {
            "category": "opening",
            "label": "Stern boarding gap",
            "number": 9,
            "position_hint": "south stern rail, narrow central opening"
          },
          {
            "category": "prop",
            "label": "Deck hatch",
            "number": 10,
            "position_hint": "center of open deck, slightly forward of wheelhouse door"
          },
          {
            "category": "prop",
            "label": "Net pile",
            "number": 11,
            "position_hint": "west port side of open deck near the rail"
          },
          {
            "category": "prop",
            "label": "Stacked fish crates",
            "number": 12,
            "position_hint": "east starboard side of open deck near midship"
          },
          {
            "category": "prop",
            "label": "Rope coil",
            "number": 13,
            "position_hint": "northwest quadrant of open deck near bow transition"
          },
          {
            "category": "prop",
            "label": "Hydraulic winch",
            "number": 14,
            "position_hint": "west port rail, slightly forward of midship"
          },
          {
            "category": "prop",
            "label": "Mast with deck light",
            "number": 15,
            "position_hint": "aft edge of open deck beside wheelhouse roof line"
          },
          {
            "category": "furniture",
            "label": "Low bait table",
            "number": 16,
            "position_hint": "east side of open deck, just forward of stacked fish crates"
          },
          {
            "category": "prop",
            "label": "Port gunwale rail",
            "number": 17,
            "position_hint": "continuous low rail along west side of hull"
          },
          {
            "category": "prop",
            "label": "Starboard gunwale rail",
            "number": 18,
            "position_hint": "continuous low rail along east side of hull"
          },
          {
            "category": "prop",
            "label": "Bow rail",
            "number": 19,
            "position_hint": "curved rail around north bow tip"
          },
          {
            "category": "prop",
            "label": "Stern rail",
            "number": 20,
            "position_hint": "low rail along south stern, interrupted by number 9"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "bg_deck_dusk_normal",
            "camera_height": "eye-level standing ~1.6m above the deck",
            "camera_position": "near number 5, the wheelhouse sliding door at the aft south side, facing north across number 1 toward number 2, with number 11 and number 12 on the deck sides and number 14 near the port rail",
            "framing_notes": "show the damp open deck, low railings, fishing gear, and foggy dusk sea beyond the bow; keep the wheelhouse edge in the foreground for spatial orientation",
            "lens_hint": "28mm wide angle",
            "sub_location": "deck"
          }
        ],
        "applied_shots": [
          "S28_Shot4",
          "S28_Shot8",
          "S28_Shot15"
        ],
        "group_id": "bg_small_fishing_boat",
        "depends_on_fp": []
      },
      "fp_wheelhouse": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 top-down architectural floor plan diagram of a small enclosed wheelhouse on a modern coastal fishing boat. Use clean black line work, muted blue-gray fills, and precise simple shapes, not photoreal furniture. The cabin should feel like a practical 2020s Korean west-coast fishing vessel: painted fiberglass or aluminum walls, damp scuffed non-slip rubber floor, narrow utilitarian layout, aluminum-framed sliding windows, compact marine electronics, and a worn working-boat atmosphere. Add subtle dusk and sea-fog cues through cool gray window tint and wet edge shading, with one ominous blood-red visual symbol. No people. No gore. No decorative gothic elements. Inside the diagram, use only small numbered circular markers for objects and openings, plus one large generic area label: WHEELHOUSE. Do not place any other text labels inside the plan. Show marker 1 in the central wheelhouse cabin area; marker 2 at the centered aft sliding door on the south wall; markers 3, 4, and 5 on the center, port, and starboard forward windshield panels along the north wall; marker 6 on the port side sliding window; marker 7 on the starboard side sliding window; marker 8 on the compact helm console forward starboard-center; marker 9 on the steering wheel and throttle cluster mounted to the helm; marker 10 on the captain chair behind the helm; marker 11 on the port bench storage seat; marker 12 on the small chart shelf in the forward port corner; marker 13 on the marine radio handset at the starboard wall; marker 14 on the GPS and fishfinder screen on the helm; marker 15 at the small ceiling dome light position in the center; marker 16 on a vivid red circle apparition on the forward glass or bulkhead; marker 17 on faint circular markings along the side interior panels; marker 18 on a rubber floor drain hatch near the center-aft floor. Keep the red circle and faint circle markings visibly plot-critical but still integrated into a restrained, damp occult-horror working-boat plan style.",
        "key_elements": [
          "Small enclosed wheelhouse of a modern Korean west-coast fishing boat",
          "Top-down square architectural diagram with clean black and muted gray line work",
          "Aft sliding door, forward windshield array, and side sliding windows with aluminum frames",
          "Compact helm console with wheel, throttle, captain chair, marine radio, and GPS or fishfinder screen",
          "Damp scuffed non-slip floor, narrow bench storage, chart shelf, floor drain, and utilitarian cabin details",
          "Dusk fog atmosphere indicated through blue-gray window tint and wet coastal texture",
          "Plot-critical red circle apparition and faint circular markings shown as numbered visual devices, not text labels"
        ],
        "numbered_elements": [
          {
            "category": "area",
            "label": "Wheelhouse cabin area",
            "number": 1,
            "position_hint": "center of enclosed cabin footprint"
          },
          {
            "category": "opening",
            "label": "Aft sliding door",
            "number": 2,
            "position_hint": "south wall, centered rear entrance from deck into wheelhouse"
          },
          {
            "category": "opening",
            "label": "Center forward windshield",
            "number": 3,
            "position_hint": "north wall, middle front glass panel above helm"
          },
          {
            "category": "opening",
            "label": "Port forward windshield",
            "number": 4,
            "position_hint": "north wall, left front glass panel"
          },
          {
            "category": "opening",
            "label": "Starboard forward windshield",
            "number": 5,
            "position_hint": "north wall, right front glass panel"
          },
          {
            "category": "opening",
            "label": "Port side sliding window",
            "number": 6,
            "position_hint": "west wall, forward half of wheelhouse"
          },
          {
            "category": "opening",
            "label": "Starboard side sliding window",
            "number": 7,
            "position_hint": "east wall, forward half of wheelhouse"
          },
          {
            "category": "furniture",
            "label": "Helm console",
            "number": 8,
            "position_hint": "forward starboard-center, directly below front windshields"
          },
          {
            "category": "prop",
            "label": "Steering wheel and throttle",
            "number": 9,
            "position_hint": "mounted on helm console number 8, facing north"
          },
          {
            "category": "furniture",
            "label": "Captain chair",
            "number": 10,
            "position_hint": "just aft of helm console number 8, facing forward"
          },
          {
            "category": "furniture",
            "label": "Port bench storage seat",
            "number": 11,
            "position_hint": "west wall, aft half opposite captain chair"
          },
          {
            "category": "furniture",
            "label": "Chart shelf",
            "number": 12,
            "position_hint": "forward port corner below windshield number 4"
          },
          {
            "category": "prop",
            "label": "Marine radio handset",
            "number": 13,
            "position_hint": "on starboard wall beside helm console number 8"
          },
          {
            "category": "prop",
            "label": "GPS and fishfinder screen",
            "number": 14,
            "position_hint": "on top of helm console number 8 near windshield number 5"
          },
          {
            "category": "prop",
            "label": "Small ceiling dome light",
            "number": 15,
            "position_hint": "ceiling fixture indicated at center of wheelhouse area number 1"
          },
          {
            "category": "plot_device",
            "label": "Vivid red circle apparition",
            "number": 16,
            "position_hint": "on forward glass or bulkhead between windshield numbers 3 and 5"
          },
          {
            "category": "plot_device",
            "label": "Faint circular markings",
            "number": 17,
            "position_hint": "scattered along port and starboard interior wall panels, especially near windows numbers 6 and 7"
          },
          {
            "category": "prop",
            "label": "Rubber floor drain hatch",
            "number": 18,
            "position_hint": "floor near center-aft, between captain chair number 10 and aft door number 2"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "bg_wheelhouse_dusk_circle_markings_red_circle",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 2 (aft sliding door), facing diagonally forward toward number 8 (helm console), number 3 (center forward windshield), and number 16 (red circle apparition on forward glass or bulkhead)",
            "framing_notes": "Include the fog-dim dusk windows numbers 3, 4, 5 and the helm area numbers 8, 9, 10 prominently; keep number 17 faint circular markings along the side panels visible as unsettling background detail.",
            "lens_hint": "28mm wide angle",
            "sub_location": "wheelhouse"
          }
        ],
        "applied_shots": [
          "S29_Shot4",
          "S29_Shot7",
          "S29_Shot13"
        ],
        "group_id": "bg_small_fishing_boat",
        "depends_on_fp": []
      }
    }
  },
  "step_id": "floor_plan_prompt",
  "run_id": "dea6e299-d334-4aa9-81d2-13cb29e71942",
  "resolved_model": "gpt",
  "updated_at": "2026-04-30T00:53:38.030717+00:00"
}