{
  "status": "completed",
  "applicable_count": 1,
  "completed_count": 1,
  "failed_count": 0,
  "schema_version": 1,
  "config_hash": "7f8f8f67e79ec8a0",
  "data": {
    "floor_plans": {
      "fp_rooftop_exterior": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic architectural floor plan diagram of a modern Korean low-rise rooftop exterior. This must look like a clean CAD plan or IKEA-style layout sketch: single-weight black outlines on a white or off-white background, geometric symbols only. Strictly no 3D, no isometric, no perspective, no axonometric, no depth, no shadow, no shading, no gradient, no ambient occlusion, no photorealistic look, no rendered look, no lighting effects, no textured surfaces, and no material rendering. Use flat solid pastel area fills only: fill the main rooftop deck as pale gray and fill the stair access bulkhead as pale beige; do not blend colors. Draw a low parapet perimeter around the whole roof. Place the stair access bulkhead in the southwest quadrant, typical of a compact modern Korean rooftop, with a simple hinged iron rooftop access door symbol on its east wall opening onto the roof deck and a small window on its north wall using double parallel wall lines. Place a water tank as a top-down circle on a small square base in the northeast corner. Draw a laundry line across the central rooftop as thin straight lines between two small post symbols. Add a small roof drain symbol near the southeast parapet. Add a tiny flat symbolic cat-position marker beside the small window, only as a simple plan glyph. Add unique small white circular markers with black numbers exactly once for all numbered elements: 1 main rooftop deck, 2 stair access bulkhead, 3 iron rooftop access door, 4 small window, 5 water tank, 6 laundry line, 7 roof drain, 8 cat position by window. Area labels may appear only as short generic English words such as 'Rooftop' and 'Stair'; do not label objects with text. A small north arrow with 'N' is allowed in one corner. Do not include any Korean text, proper nouns, camera icons, field-of-view cones, arrows for camera direction, people, decorative illustration, gore, fog, weather, or cinematic effects.",
        "key_elements": [
          "Square 1024x1024 flat top-down schematic floor plan diagram",
          "Modern Korean low-rise coastal rooftop layout with a rooftop access stair bulkhead, low parapet perimeter, water tank, and laundry line",
          "Main rooftop deck filled with a single flat pale gray solid color",
          "Stair access bulkhead filled with a single flat pale beige solid color",
          "Iron rooftop access door shown as a simple hinged door plan symbol with swing arc",
          "Small window shown as double parallel wall lines on the stair bulkhead",
          "Water tank shown as a simple top-down circular tank symbol on a small base",
          "Laundry line shown as simple thin straight lines between two small post symbols",
          "Cat position by the small window shown only as a tiny flat symbolic marker, not an illustrated character",
          "All important objects and openings marked with unique black-numbered circles; no descriptive object labels inside the diagram"
        ],
        "numbered_elements": [
          {
            "category": "area",
            "label": "main rooftop deck",
            "number": 1,
            "position_hint": "large open area covering most of the plan"
          },
          {
            "category": "area",
            "label": "stair access bulkhead",
            "number": 2,
            "position_hint": "southwest quadrant of rooftop"
          },
          {
            "category": "opening",
            "label": "iron rooftop access door",
            "number": 3,
            "position_hint": "east wall of stair access bulkhead, opening onto rooftop deck"
          },
          {
            "category": "opening",
            "label": "small window",
            "number": 4,
            "position_hint": "north wall of stair access bulkhead"
          },
          {
            "category": "prop",
            "label": "water tank",
            "number": 5,
            "position_hint": "northeast corner of rooftop deck"
          },
          {
            "category": "prop",
            "label": "laundry line",
            "number": 6,
            "position_hint": "spanning across the central rooftop deck from west to east"
          },
          {
            "category": "prop",
            "label": "roof drain",
            "number": 7,
            "position_hint": "southeast side of main rooftop deck near the parapet"
          },
          {
            "category": "plot_device",
            "label": "cat position by window",
            "number": 8,
            "position_hint": "outside the stair access bulkhead, directly below or beside the small window"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "bg_rooftop_day_establishing",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 3, facing diagonally across number 1 toward number 5 and number 6",
            "framing_notes": "Use the iron door in the near side of the composition, with the water tank and laundry line establishing the full rooftop layout.",
            "lens_hint": "28mm wide angle",
            "sub_location": "rooftop_exterior"
          },
          {
            "bg_id": "bg_rooftop_night_intrusion",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "on number 1 just outside number 3, facing directly toward the iron door on number 2",
            "framing_notes": "Prioritize number 3 as the main visual anchor; keep number 4 nearby as a secondary cue.",
            "lens_hint": "35mm wide angle",
            "sub_location": "rooftop_exterior"
          },
          {
            "bg_id": "bg_rooftop_night_door_ajar_foul_smell",
            "camera_height": "low standing or crouched ~1.2m",
            "camera_position": "very close to number 3 on the rooftop deck side, facing into the doorway of number 2",
            "framing_notes": "Frame the ajar iron door threshold tightly, with the open rooftop deck still readable behind it.",
            "lens_hint": "35mm",
            "sub_location": "rooftop_exterior"
          },
          {
            "bg_id": "bg_rooftop_dawn_lit_window_cat",
            "camera_height": "eye-level standing ~1.5m",
            "camera_position": "near the middle of number 1 beside number 6, facing toward number 4 and number 8 on number 2",
            "framing_notes": "Include number 8 clearly by the small window, with number 5 optionally visible in the far rooftop corner.",
            "lens_hint": "40mm normal lens",
            "sub_location": "rooftop_exterior"
          }
        ],
        "applied_shots": [
          "S4_Shot1",
          "S10_Shot3",
          "S10_Shot8",
          "S10_Shot10",
          "S11_Shot4",
          "S11_Shot5",
          "S11_Shot6",
          "S17_Shot2"
        ],
        "group_id": "bg_rooftop_unit",
        "depends_on_fp": []
      },
      "fp_main_living_area": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram, like a clean architectural CAD plan or simple IKEA-style room layout sketch. The plan shows a compact contemporary Korean apartment main living area: a small entry vestibule at the southwest corner, a central living zone with a low table, and a narrow one-wall kitchenette along the north wall with sink and stove. Use north at the top and include a small north arrow in one corner. Use single-weight black outlines on a white or off-white background. Fill each distinct area with one flat solid pastel color: Entry pale beige, Living pale yellow, Kitchenette pale green. Area labels may appear as short generic English words only: Entry, Living, Kitchenette. Add small white circular markers with black numbers, each number appearing exactly once, placed beside or on every listed element. Use simple top-down symbolic glyphs only: door line with swing arc, double parallel line for window, bed-free living furniture symbols, simple rectangles for cabinet, counter, sofa or floor seat, table, refrigerator, and standard sink/stove plan symbols. Layout details: outer rectangular room; number 1 in the southwest entry vestibule; number 2 in the central living area; number 3 in the north kitchenette strip; number 4 at the south-west main entrance door with inward swing arc; number 5 as a shoe cabinet along the west entry wall; number 6 as an open interior doorway on the northwest wall leading to a private hall outside this plan; number 7 as a low rectangular living table in the room center; number 8 as two floor cushions around the table; number 9 as a small sofa or floor seat along the south wall facing the table; number 10 as the continuous kitchen counter along the north wall; number 11 as the sink on the left side of the counter; number 12 as a two-burner stove on the right side; number 13 as a small cooking pot symbol on the stove; number 14 as a compact refrigerator at the northeast end; number 15 as a large sliding exterior window on the east wall; number 16 as a curtain or blind rail just inside the window; number 17 as a small old printed photo rectangle on the living table; number 18 as a simple dashed cluster of papers or disturbed objects on the floor between the table and window to mark the ransacked-state scatter zone. Keep the diagram minimal and readable with geometric shapes only. Do not include any character, camera icon, field-of-view cone, arrows other than the north arrow, decorative illustration, or extra annotations. Strictly avoid 3D, isometric, perspective, axonometric, depth, shadow, shading, gradient, ambient occlusion, photorealistic, rendered, lighting effects, textured surfaces, material rendering, blending, drop shadows, or any visual style beyond a flat schematic plan.",
        "key_elements": [
          "Square 1024x1024 flat top-down schematic floor plan only",
          "Compact contemporary Korean apartment main living area with small entry vestibule, central low-table living zone, and one-wall kitchenette",
          "Flat pastel area fills: entry pale beige, living pale yellow, kitchenette pale green",
          "Single-weight black CAD-like outlines on white or off-white background",
          "Numbered circular markers for all areas, furniture, openings, and plot-critical devices",
          "Entry door with swing arc, shoe cabinet, interior doorway to private hall, low table, floor cushions, small sofa or floor seat",
          "Kitchen counter with sink, two-burner stove, cooking pot, and compact refrigerator",
          "Large sliding exterior window with curtain or blind rail, important for the open-window ransacked state",
          "Old printed photo on the living table and a marked scatter zone for ransacked papers or disturbed objects"
        ],
        "numbered_elements": [
          {
            "category": "area",
            "label": "Entry vestibule area",
            "number": 1,
            "position_hint": "southwest corner, small lowered entry zone inside the main entrance"
          },
          {
            "category": "area",
            "label": "Living area",
            "number": 2,
            "position_hint": "center and southeast portion of the room, largest pastel yellow zone"
          },
          {
            "category": "area",
            "label": "Kitchenette area",
            "number": 3,
            "position_hint": "north wall linear cooking zone, pastel green strip"
          },
          {
            "category": "opening",
            "label": "Main entrance door",
            "number": 4,
            "position_hint": "southwest exterior wall, door swings inward into entry vestibule"
          },
          {
            "category": "furniture",
            "label": "Shoe cabinet",
            "number": 5,
            "position_hint": "west wall of entry vestibule, beside main entrance door"
          },
          {
            "category": "opening",
            "label": "Interior doorway to private hall",
            "number": 6,
            "position_hint": "northwest interior wall, open passage leading out of the main living area"
          },
          {
            "category": "furniture",
            "label": "Low living table",
            "number": 7,
            "position_hint": "center of living area, between seating and kitchenette"
          },
          {
            "category": "furniture",
            "label": "Floor cushions",
            "number": 8,
            "position_hint": "around low living table, one cushion on south side and one on east side"
          },
          {
            "category": "furniture",
            "label": "Small sofa or floor seat",
            "number": 9,
            "position_hint": "south wall of living area, facing north toward the low table"
          },
          {
            "category": "furniture",
            "label": "Kitchen counter",
            "number": 10,
            "position_hint": "along north wall of kitchenette, continuous narrow counter run"
          },
          {
            "category": "furniture",
            "label": "Sink",
            "number": 11,
            "position_hint": "left side of north-wall kitchen counter"
          },
          {
            "category": "furniture",
            "label": "Two-burner stove",
            "number": 12,
            "position_hint": "right side of north-wall kitchen counter"
          },
          {
            "category": "prop",
            "label": "Cooking pot",
            "number": 13,
            "position_hint": "on top of two-burner stove in kitchenette"
          },
          {
            "category": "furniture",
            "label": "Compact refrigerator",
            "number": 14,
            "position_hint": "northeast corner at the end of the kitchen counter"
          },
          {
            "category": "opening",
            "label": "Large sliding window",
            "number": 15,
            "position_hint": "east exterior wall of living area, long horizontal window opening facing outside"
          },
          {
            "category": "furniture",
            "label": "Curtain or blind rail",
            "number": 16,
            "position_hint": "directly inside east wall, parallel to large sliding window"
          },
          {
            "category": "plot_device",
            "label": "Old printed photo",
            "number": 17,
            "position_hint": "on top of low living table, slightly toward the north edge of the tabletop"
          },
          {
            "category": "plot_device",
            "label": "Ransacked scatter zone",
            "number": 18,
            "position_hint": "living area floor between low table and large sliding window, shown as a simple dashed cluster of papers or disturbed objects"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "bg_living_day_normal_cooking",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 4 (main entrance door), facing diagonally across number 7 (low living table) toward number 10 (kitchen counter), number 11 (sink), number 12 (two-burner stove), and number 13 (cooking pot)",
            "framing_notes": "include the compact entry at the edge of frame and make the kitchenette work line readable behind the living table",
            "lens_hint": "28mm wide angle",
            "sub_location": "main_living_area"
          },
          {
            "bg_id": "bg_living_night_clean_reset",
            "camera_height": "eye-level standing ~1.55m",
            "camera_position": "near number 10 (kitchen counter), facing back toward number 7 (low living table), number 8 (floor cushions), number 9 (small sofa or floor seat), and number 15 (large sliding window)",
            "framing_notes": "show the clean reset arrangement with the table centered and the window wall visible",
            "lens_hint": "35mm moderate wide angle",
            "sub_location": "main_living_area"
          },
          {
            "bg_id": "bg_living_dawn_clean_photo_hallucination",
            "camera_height": "eye-level seated or slightly low ~1.2m",
            "camera_position": "near number 6 (interior doorway to private hall), facing toward number 7 (low living table) with number 17 (old printed photo) prominent, and number 15 (large sliding window) in the background",
            "framing_notes": "keep number 17 as the visual focus while still showing the normal clean living area geometry",
            "lens_hint": "35mm moderate wide angle",
            "sub_location": "main_living_area"
          },
          {
            "bg_id": "bg_living_dusk_ransacked_open_window",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 4 (main entrance door), facing diagonally toward number 15 (large sliding window), with number 18 (ransacked scatter zone) across the floor near number 7 (low living table)",
            "framing_notes": "emphasize the route from entry to open window; include the living table and scattered area in the middle ground",
            "lens_hint": "28mm wide angle",
            "sub_location": "main_living_area"
          }
        ],
        "applied_shots": [
          "S5_Shot3",
          "S5_Shot11",
          "S5_Shot12",
          "S14_Shot14",
          "S18_Shot18",
          "S25_Shot2",
          "S27_Shot2",
          "S27_Shot3"
        ],
        "group_id": "bg_rooftop_unit",
        "depends_on_fp": []
      },
      "fp_small_bedroom": {
        "status": "ok",
        "t2i_prompt": "Create a 1024x1024 flat top-down schematic architectural floor plan diagram, clean CAD or IKEA-style, with single-weight black outlines on a white or off-white background. Show one compact rectangular modern South Korean small apartment bedroom, about 3.0m by 3.6m, filled with one solid pale blue pastel color and a large generic area label \"Bedroom\". Use simple top-down symbols only: a door line with swing arc, a double-line window in the wall, a bed rectangle with pillow rectangle, plain rectangles for wardrobe and desk, and thin flat curtain lines just inside the window. Layout: north at the top, entrance door on the southwest wall, low single bed along the west wall, exterior window centered on the north wall, curtains inside the north wall, small study desk near the northeast side, built-in wardrobe along the southeast/east wall, and a clear east wall area for the plot mark. Include a small north arrow with \"N\" in one corner. Place small white circles with black numbers exactly once: 1 centered in the bedroom area, 2 at the entrance door, 3 on the bed, 4 on the window, 5 on the curtains, 6 on the east wall red circle mark zone, 7 on a tiny pinned photo rectangle at the wall mark, 8 on the wardrobe, 9 on the desk, 10 on a dashed flat floor outline between the bed and wall mark for the temporary body-vision position, and 11 on a small flat scatter cluster of papers and clothing around the desk and wardrobe for the ransacked state. The red circle and pinned photo should be schematic plot-device glyphs only, not dramatic imagery. Minimal interior text: only \"Bedroom\", the number circles, and \"N\" for the north arrow; no other words or annotations. Keep the image purely flat, geometric, and diagrammatic; avoid any camera view, volumetric look, realistic finish, tonal effects, surface detail, or illumination effects.",
        "key_elements": [
          "1024x1024 flat top-down schematic floor plan diagram",
          "single compact modern South Korean small bedroom with one pale blue area fill",
          "simple black outline CAD-style symbols only",
          "low single bed along the west wall",
          "curtained exterior window on the north wall",
          "entrance door from hallway at the southwest corner",
          "east wall reserved for the red circle mark and pinned photo clue",
          "temporary body-vision floor zone placed between the bed and wall mark",
          "ransacked scatter zone around desk and wardrobe for the dusk state",
          "minimal diagram text: only the area label, numbered circles, and north arrow"
        ],
        "numbered_elements": [
          {
            "category": "area",
            "label": "Bedroom area",
            "number": 1,
            "position_hint": "center of the pale blue bedroom area"
          },
          {
            "category": "opening",
            "label": "Entrance door",
            "number": 2,
            "position_hint": "southwest wall, hinged inward from hallway into the bedroom"
          },
          {
            "category": "furniture",
            "label": "Low single bed",
            "number": 3,
            "position_hint": "west wall, head toward the north wall, foot toward the south side of the room"
          },
          {
            "category": "opening",
            "label": "Exterior window",
            "number": 4,
            "position_hint": "north wall, centered slightly toward the east side"
          },
          {
            "category": "prop",
            "label": "Window curtains",
            "number": 5,
            "position_hint": "inside the room along the north wall, directly in front of number 4"
          },
          {
            "category": "plot_device",
            "label": "Red circle wall mark zone",
            "number": 6,
            "position_hint": "east wall, above the low desk and visible from the entrance"
          },
          {
            "category": "plot_device",
            "label": "Pinned old photo clue",
            "number": 7,
            "position_hint": "inside or immediately beside number 6 on the east wall"
          },
          {
            "category": "furniture",
            "label": "Built-in wardrobe",
            "number": 8,
            "position_hint": "southeast wall, near the entrance but clear of the door swing"
          },
          {
            "category": "furniture",
            "label": "Small study desk",
            "number": 9,
            "position_hint": "northeast side, below the window and near the east wall mark zone"
          },
          {
            "category": "plot_device",
            "label": "Temporary body-vision floor zone",
            "number": 10,
            "position_hint": "open floor between number 3 bed and number 6 wall mark zone"
          },
          {
            "category": "plot_device",
            "label": "Ransacked scatter zone",
            "number": 11,
            "position_hint": "floor around number 8 wardrobe and number 9 desk, extending toward the center of the room"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "bg_bedroom_night_blood_body_red_circle",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 2, just inside the entrance, facing diagonally across number 10 toward number 6 and number 3",
            "framing_notes": "include the bed at number 3, the wall mark zone at number 6, and the temporary body-vision floor zone at number 10 prominently; keep the north window area number 4 as a secondary background anchor",
            "lens_hint": "28mm wide angle",
            "sub_location": "small_bedroom"
          },
          {
            "bg_id": "bg_bedroom_night_clean_reset",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 2, facing into the room toward number 3 and number 4, with number 6 on the side wall as the comparison wall location",
            "framing_notes": "frame the same layout clearly but treat number 10 and number 11 as absent state overlays for the clean reset version",
            "lens_hint": "35mm natural wide angle",
            "sub_location": "small_bedroom"
          },
          {
            "bg_id": "bg_bedroom_dusk_ransacked_red_circle_photo",
            "camera_height": "eye-level standing ~1.55m",
            "camera_position": "near the foot of number 3, facing diagonally toward number 6, number 7, number 9, and number 8",
            "framing_notes": "include the pinned photo at number 7 and the ransacked scatter zone at number 11 clearly, with the window and curtains numbers 4 and 5 helping establish the room orientation",
            "lens_hint": "35mm wide angle",
            "sub_location": "small_bedroom"
          }
        ],
        "applied_shots": [
          "S12_Shot11",
          "S12_Shot13",
          "S12_Shot21",
          "S14_Shot5",
          "S14_Shot7",
          "S25_Shot3",
          "S25_Shot5"
        ],
        "group_id": "bg_rooftop_unit",
        "depends_on_fp": []
      },
      "fp_main_bedroom": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram of a clean modern main bedroom used as a waiting space at dawn. The drawing must look like a simple architectural CAD plan or IKEA-style room layout sketch: single-weight black outlines on a white or off-white background, geometric symbols only. Strictly do not use 3D, isometric, perspective, axonometric, depth, shadow, shading, gradients, ambient occlusion, photorealism, rendering, lighting effects, textured surfaces, or material rendering. Use one flat pastel solid fill for the whole bedroom area: pale blue. The room is a compact contemporary Korean apartment-style main bedroom, roughly rectangular, with an entry door on the south-left wall, a large exterior sliding window centered on the north wall, a shallow built-in wardrobe along the east wall, and a low bed against the west wall, reflecting modern urban Korean bedroom layout conventions. Include simple symbolic top-down furniture glyphs only: low bed as a rectangle with pillow shape, wardrobe as a shallow built-in rectangular block, bedside table as a small square, compact desk or vanity as a rectangle, chair as a small chair glyph, door as a line with swing arc, window as double parallel lines in the wall. Keep the space clean and uncluttered; no blood, no red occult circle, no corpse, no damage, no horror props. Put a short area label 'Bedroom' inside the pale blue area. Add small circular numbered markers with black numbers, each used exactly once: 1 at the center of the bedroom area, 2 by the entry door, 3 by the sliding window, 4 on the built-in wardrobe, 5 on the low bed, 6 on the bedside table, 7 on the smartphone charging spot on the bedside table, 8 on the compact desk or vanity, 9 on the chair, 10 on the wall clock. Do not place any other text or annotations inside the drawing except the area label and an optional small north arrow marked 'N' in one corner.",
        "key_elements": [
          "Square 1024x1024 flat top-down schematic floor plan only",
          "Single compact modern Korean coastal apartment main bedroom area with pale blue solid fill",
          "Clean uncluttered dawn waiting state, no horror marks, no blood, no occult symbols",
          "Simple black CAD-like wall outlines on white or off-white background",
          "Door swing, large sliding window, built-in wardrobe, low bed, bedside table, compact desk or vanity, chair, phone charging area all marked with unique numbered circles"
        ],
        "numbered_elements": [
          {
            "category": "area",
            "label": "Bedroom area",
            "number": 1,
            "position_hint": "center of the pale blue main bedroom zone"
          },
          {
            "category": "opening",
            "label": "Hinged entry door",
            "number": 2,
            "position_hint": "south wall, left side, opening inward from hallway into bedroom"
          },
          {
            "category": "opening",
            "label": "Large sliding window",
            "number": 3,
            "position_hint": "north wall, centered, exterior-facing coastal apartment window with double parallel window lines"
          },
          {
            "category": "furniture",
            "label": "Built-in wardrobe",
            "number": 4,
            "position_hint": "east wall, long shallow closet block near the northeast corner"
          },
          {
            "category": "furniture",
            "label": "Low bed",
            "number": 5,
            "position_hint": "west wall, head toward northwest corner, low modern bed with pillow shape"
          },
          {
            "category": "furniture",
            "label": "Bedside table",
            "number": 6,
            "position_hint": "northwest area, beside the bed near the window side"
          },
          {
            "category": "prop",
            "label": "Smartphone charging spot",
            "number": 7,
            "position_hint": "on top of the bedside table, small rectangle symbol"
          },
          {
            "category": "furniture",
            "label": "Compact desk or vanity",
            "number": 8,
            "position_hint": "south wall, right side, placed below interior wall space away from the door swing"
          },
          {
            "category": "furniture",
            "label": "Simple chair",
            "number": 9,
            "position_hint": "in front of the compact desk or vanity, facing south wall"
          },
          {
            "category": "prop",
            "label": "Wall clock",
            "number": 10,
            "position_hint": "east wall, above the wardrobe end near the door side"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "bg_main_bedroom_dawn_waiting_clean",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 2 (bedroom door), facing diagonally across the room toward number 3 (large sliding window) with number 5 (low bed) along the left side and number 4 (built-in wardrobe) visible on the right wall",
            "framing_notes": "Use the clean waiting-room state; include the window, bed, wardrobe, and bedside phone area as readable background anchors.",
            "lens_hint": "35mm wide angle",
            "sub_location": "main_bedroom"
          }
        ],
        "applied_shots": [
          "S18_Shot2"
        ],
        "group_id": "bg_rooftop_unit",
        "depends_on_fp": []
      },
      "fp_bathroom": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram of a small contemporary Korean apartment wet bathroom. The drawing must look like a clean architectural CAD plan or IKEA-style room layout sketch: single-weight black outlines on a white or off-white background, geometric symbols only. Fill the bathroom zone with one solid flat pastel cyan color. Use simple plan-view symbols: a door swing arc on the south wall, a wall sink basin on the north wall, a rectangular mirror cabinet above the sink on the north wall, a toilet on the east side, a shower head on the west side, a small circular floor drain near the center, and a small high ventilation window on the north wall. Show the rear wall clearly as the north wall; place the mirror so it faces the doorway and can reflect the rear wall. Add a small numbered circle marker for an occult red circle apparition aligned with the mirror view on the rear wall; represent it only as a simple flat red ring symbol in plan annotation form, not as gore or texture. Use numbered black circles only for markers 1 through 9, each number appearing exactly once: 1 bathroom area, 2 door, 3 sink, 4 mirror, 5 toilet, 6 shower head, 7 floor drain, 8 red circle apparition in mirror view, 9 ventilation window. Optional large area label 'Bathroom' may appear inside the cyan zone. Include a small north arrow in one corner. Do not draw camera icons, field-of-view cones, people, reflections, or scene lighting. Strictly avoid 3D, isometric, perspective, axonometric, depth, shadow, shading, gradient, ambient occlusion, photorealistic effects, rendered lighting, textured surfaces, material rendering, decorative illustration, or any non-English text.",
        "key_elements": [
          "Small contemporary Korean apartment wet bathroom layout",
          "Single pastel cyan bathroom zone with simple black CAD-like outlines",
          "Door at south side, compact sink and mirror on north wall, toilet and shower arranged as a combined wet room",
          "Visible rear wall and mirror reflection path for an occult red circle apparition",
          "Minimal numbered circles only, no object labels inside diagram except optional area label"
        ],
        "numbered_elements": [
          {
            "category": "area",
            "label": "Bathroom area",
            "number": 1,
            "position_hint": "central pastel cyan filled room zone"
          },
          {
            "category": "opening",
            "label": "Bathroom door",
            "number": 2,
            "position_hint": "south wall, left side, inward swing shown with arc"
          },
          {
            "category": "furniture",
            "label": "Wall sink basin",
            "number": 3,
            "position_hint": "north wall, slightly left of center, directly below mirror"
          },
          {
            "category": "furniture",
            "label": "Mirror cabinet",
            "number": 4,
            "position_hint": "north wall, above sink, facing the door"
          },
          {
            "category": "furniture",
            "label": "Toilet",
            "number": 5,
            "position_hint": "east wall, lower half of bathroom, bowl facing west"
          },
          {
            "category": "furniture",
            "label": "Shower head",
            "number": 6,
            "position_hint": "west wall, upper half of bathroom, open wet-room shower zone"
          },
          {
            "category": "prop",
            "label": "Floor drain",
            "number": 7,
            "position_hint": "floor center, slightly west of toilet and south of sink"
          },
          {
            "category": "plot_device",
            "label": "Red circle apparition in mirror view",
            "number": 8,
            "position_hint": "north rear wall area, aligned with mirror reflection above the sink"
          },
          {
            "category": "opening",
            "label": "Small high ventilation window",
            "number": 9,
            "position_hint": "north wall, right of mirror, drawn as double parallel wall lines"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "bg_bathroom_dawn_red_circle_reflection",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 2 at the bathroom doorway, facing north toward number 4 mirror above number 3 sink, with number 8 red circle apparition aligned in the mirror view on the rear wall",
            "framing_notes": "include the mirror and rear wall sightline prominently; keep sink edge and compact wet-room fixtures readable",
            "lens_hint": "35mm wide angle",
            "sub_location": "bathroom"
          }
        ],
        "applied_shots": [
          "S18_Shot12"
        ],
        "group_id": "bg_rooftop_unit",
        "depends_on_fp": []
      },
      "fp_villa_entrance_yard": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic 2D floor plan diagram for a modern coastal residential villa entrance yard. The drawing must look like a clean architectural CAD plan or simple IKEA-style layout sketch: single-weight black outlines on a white or off-white background, geometric symbols only. Do not create 3D, isometric, perspective, axonometric, depth, shadow, shading, gradient, ambient occlusion, photorealistic rendering, rendered lighting effects, textured surfaces, or material rendering. Use only flat pastel solid area fills with no gradients and no blending. Orientation: north is at the top; include a small north arrow in one corner. Layout: the villa ground floor footprint occupies the north side, the enclosed front yard forecourt is in the center, a narrow street approach is along the south edge, and an exterior stair side passage runs along the east side of the villa. Use modern dense coastal residential layout cues: compact walled yard, narrow street frontage, boundary wall, gate, exterior stairs, CCTV, intercom, drainage grate, and curbside police arrival zone. Fill distinct areas consistently: number 1 Street approach in pale gray at the south edge; number 2 Front yard forecourt in pale muted green in the center; number 3 Entry porch in pale warm beige at the north center; number 4 Exterior stair side passage in pale tan along the east side; number 5 Villa ground floor footprint in pale blue-gray at the north side. Area labels may appear as short generic English words only: Street, Yard, Porch, Stairs, Villa. No other text labels or annotations inside the drawing. Place small white circular markers with black numbers, each number unique and appearing exactly once, near these elements: 1 Street approach area; 2 Front yard forecourt area; 3 Entry porch area; 4 Exterior stair side passage area; 5 Villa ground floor footprint area; 6 combined pedestrian and vehicle gate centered on the south boundary wall; 7 low boundary wall and corner posts enclosing the west, south, and east sides; 8 main entrance door on the north facade, drawn with a door swing arc; 9 front sliding window west of the main entrance, drawn as double parallel wall lines; 10 small side utility window on the east facade; 11 exterior stair run and landing in the east side passage, drawn as repeated stair treads in plan view; 12 upper landing door at the north end of the exterior stair; 13 gate intercom keypad panel on the west gate post; 14 CCTV camera under the entrance eave aimed toward the gate, shown as a tiny simple top-down device symbol; 15 wall-mounted exterior light beside or above the main entrance; 16 mailbox and parcel box near the inside west side of the gate; 17 two simple rectangular or circular planters along the west side of the yard; 18 small scooter or bicycle parking spot near the stair base; 19 linear drainage grate just inside the gate; 20 patrol car as a simple top-down vehicle rectangle at the curb on the street; 21 emergency roof light bar as a small rectangle centered on the patrol car roof; 22 unmarked detective car as a second simple top-down vehicle behind the patrol car. Draw all doors, windows, vehicles, stairs, and yard objects as flat top-down plan symbols only. Do not draw people, camera icons, field-of-view cones, siren glow, fog, rain, blood, atmosphere, or cinematic lighting. The diagram is only a clear reference map for room and exterior layout.",
        "key_elements": [
          "Flat top-down schematic 2D plan of a modern coastal residential villa entrance yard, not a rendered scene",
          "Square 1024x1024 diagram with north at the top",
          "Narrow street approach at the south edge, compact walled forecourt, villa facade at the north edge, exterior side stairs on the east side",
          "Flat pastel solid area fills: street pale gray, front yard pale muted green, entry porch pale warm beige, side stair passage pale tan, villa footprint pale blue-gray",
          "All furniture, openings, vehicles, and plot-critical devices shown as simple top-down black outline symbols with small numbered circle markers only",
          "Modern dense coastal residential layout cues: boundary wall, pedestrian/vehicle gate, intercom, CCTV, exterior light, drainage grate, compact parking/arrival zone for police vehicles"
        ],
        "numbered_elements": [
          {
            "category": "area",
            "label": "Street approach",
            "number": 1,
            "position_hint": "south edge outside the boundary wall"
          },
          {
            "category": "area",
            "label": "Front yard forecourt",
            "number": 2,
            "position_hint": "center of the enclosed yard between gate and villa entrance"
          },
          {
            "category": "area",
            "label": "Entry porch",
            "number": 3,
            "position_hint": "north center, directly in front of the main entrance door"
          },
          {
            "category": "area",
            "label": "Exterior stair side passage",
            "number": 4,
            "position_hint": "east side strip beside the villa facade"
          },
          {
            "category": "area",
            "label": "Villa ground floor footprint",
            "number": 5,
            "position_hint": "north half behind the facade wall line"
          },
          {
            "category": "opening",
            "label": "Pedestrian and vehicle gate",
            "number": 6,
            "position_hint": "south boundary wall, centered on the yard axis"
          },
          {
            "category": "prop",
            "label": "Low boundary wall and corner posts",
            "number": 7,
            "position_hint": "surrounding the yard along west, south, and east edges"
          },
          {
            "category": "opening",
            "label": "Main entrance door",
            "number": 8,
            "position_hint": "north facade, centered under the entry porch"
          },
          {
            "category": "opening",
            "label": "Front sliding window",
            "number": 9,
            "position_hint": "north facade, west of the main entrance door"
          },
          {
            "category": "opening",
            "label": "Small side utility window",
            "number": 10,
            "position_hint": "east facade near the base of the exterior stairs"
          },
          {
            "category": "prop",
            "label": "Exterior stair run and landing",
            "number": 11,
            "position_hint": "east side passage, running from southeast yard corner up toward north landing"
          },
          {
            "category": "opening",
            "label": "Upper landing door",
            "number": 12,
            "position_hint": "north end of exterior stair landing on the east side of the villa"
          },
          {
            "category": "prop",
            "label": "Gate intercom keypad panel",
            "number": 13,
            "position_hint": "inside face of south gate post, west side of gate"
          },
          {
            "category": "plot_device",
            "label": "CCTV camera",
            "number": 14,
            "position_hint": "under entrance eave above the porch, aimed toward the gate"
          },
          {
            "category": "prop",
            "label": "Wall-mounted exterior light",
            "number": 15,
            "position_hint": "above or beside the main entrance door on the north facade"
          },
          {
            "category": "prop",
            "label": "Mailbox and parcel box",
            "number": 16,
            "position_hint": "inside yard near west side of the gate"
          },
          {
            "category": "prop",
            "label": "Pair of yard planters",
            "number": 17,
            "position_hint": "west side of the front yard near the sliding window line"
          },
          {
            "category": "prop",
            "label": "Small scooter or bicycle parking spot",
            "number": 18,
            "position_hint": "east side of yard near the stair base"
          },
          {
            "category": "prop",
            "label": "Linear drainage grate",
            "number": 19,
            "position_hint": "just inside the gate, spanning the yard entry threshold"
          },
          {
            "category": "prop",
            "label": "Patrol car at curb",
            "number": 20,
            "position_hint": "south street approach, angled along the curb facing the gate"
          },
          {
            "category": "plot_device",
            "label": "Emergency roof light bar",
            "number": 21,
            "position_hint": "center roof of the patrol car in the street approach"
          },
          {
            "category": "prop",
            "label": "Unmarked detective car",
            "number": 22,
            "position_hint": "southwest street approach behind the patrol car"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "bg_villa_entrance_night_siren_arrival",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 20 and number 21 on the street approach, just outside number 6, facing north-northeast through the gate toward number 8, with number 11 visible along the right side of the villa and number 22 behind the patrol car",
            "framing_notes": "Include the gate, yard depth, main entrance door, exterior stairs, and emergency vehicle position clearly; the emergency light bar should be associated with number 21, but the floor plan itself should not draw lighting beams or atmosphere.",
            "lens_hint": "28mm wide angle",
            "sub_location": "villa_entrance_yard"
          }
        ],
        "applied_shots": [
          "S13_Shot5",
          "S13_Shot6",
          "S13_Shot7"
        ],
        "group_id": "bg_rooftop_unit",
        "depends_on_fp": []
      },
      "fp_kennel_area": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic architectural floor plan diagram of an indoor animal shelter kennel area. Use a clean CAD or IKEA-style room layout look: white or off-white background, single-weight black outlines, simple geometric symbols only. The plan is a long rectangular kennel room with a north-south central aisle and barred dog pens lining both sides. Fill each zone with one solid flat pastel color: central kennel aisle pale beige, left dog pen row pale blue-gray, right dog pen row pale lavender-gray, wash and storage corner pale green. Area labels may appear as short generic English words only: Aisle, Pens, Wash. Use no other text inside the drawing except a small north arrow marked N and the numbered circle markers. Place small white circles with black outlines and black numbers exactly once for every marked element. Show number 1 in the central aisle area; number 2 over the left dog pen row; number 3 over the right dog pen row; number 4 at the south main entrance door with a door swing arc; number 5 at the north rear service door with a door swing arc; number 6 on an inner safety gate crossing the south end of the aisle; number 7 on the continuous barred gate line along the left pen fronts; number 8 on the continuous barred gate line along the right pen fronts; number 9 on paired dog bowl symbols inside selected pens; number 10 on raised dog bed rectangles inside selected pens; number 11 on a long narrow floor drain channel down the center of the aisle; number 12 on a utility wash sink symbol in the northwest service corner; number 13 on supply shelf rectangles along the southeast wall; number 14 on high side window openings shown as double parallel lines in the west and east exterior walls; number 15 on a wall ventilation fan symbol on the north wall; number 16 on a small security camera symbol in the southwest interior corner; number 17 in the pale green wash and storage corner. Draw each dog pen as a simple rectangular compartment with black partition walls and barred fronts facing the aisle, reflecting a practical contemporary coastal Korean shelter layout with washable service circulation. Strictly no 3D, no isometric, no perspective, no axonometric, no depth, no shadow, no shading, no gradient, no ambient occlusion, no photorealistic rendering, no lighting effects, no textured surfaces, no material rendering.",
        "key_elements": [
          "Flat top-down schematic plan of an indoor animal shelter kennel aisle",
          "Central beige aisle with barred dog pens on both sides",
          "Modern Korean shelter layout cues: efficient narrow service aisle, washable pen rows, drain channel, utility sink, supply shelving, CCTV, high windows, ventilation fan",
          "Single flat pastel color fill per zone, black outlines, numbered circular markers only",
          "Doors shown with swing arcs, windows as double wall lines, pen fronts as barred-line symbols"
        ],
        "numbered_elements": [
          {
            "category": "area",
            "label": "central kennel aisle",
            "number": 1,
            "position_hint": "long north-south corridor in the center of the plan"
          },
          {
            "category": "area",
            "label": "left dog pen row",
            "number": 2,
            "position_hint": "west side of central aisle, divided into individual barred pens"
          },
          {
            "category": "area",
            "label": "right dog pen row",
            "number": 3,
            "position_hint": "east side of central aisle, divided into individual barred pens"
          },
          {
            "category": "opening",
            "label": "main entrance door",
            "number": 4,
            "position_hint": "south wall opening into the central aisle"
          },
          {
            "category": "opening",
            "label": "rear service door",
            "number": 5,
            "position_hint": "north wall opening at the end of the central aisle"
          },
          {
            "category": "opening",
            "label": "inner safety gate",
            "number": 6,
            "position_hint": "across the south end of the aisle just inside the entrance"
          },
          {
            "category": "opening",
            "label": "left pen barred gates",
            "number": 7,
            "position_hint": "continuous barred gate line along the east edge of the left pen row facing the aisle"
          },
          {
            "category": "opening",
            "label": "right pen barred gates",
            "number": 8,
            "position_hint": "continuous barred gate line along the west edge of the right pen row facing the aisle"
          },
          {
            "category": "prop",
            "label": "dog bowls",
            "number": 9,
            "position_hint": "small paired circles inside several pens near the aisle-side gates"
          },
          {
            "category": "furniture",
            "label": "raised dog beds",
            "number": 10,
            "position_hint": "small low rectangles inside several pens against the outer walls"
          },
          {
            "category": "prop",
            "label": "floor drain channel",
            "number": 11,
            "position_hint": "long narrow line running down the center of the aisle"
          },
          {
            "category": "furniture",
            "label": "utility wash sink",
            "number": 12,
            "position_hint": "northwest corner near the left pen row and rear service door"
          },
          {
            "category": "furniture",
            "label": "supply shelving",
            "number": 13,
            "position_hint": "southeast wall near the main entrance"
          },
          {
            "category": "opening",
            "label": "high side windows",
            "number": 14,
            "position_hint": "upper portions of the west and east exterior walls beside the pen rows"
          },
          {
            "category": "opening",
            "label": "wall ventilation fan",
            "number": 15,
            "position_hint": "north wall above the rear service end of the kennel aisle"
          },
          {
            "category": "plot_device",
            "label": "security camera",
            "number": 16,
            "position_hint": "southwest interior corner angled toward the aisle"
          },
          {
            "category": "area",
            "label": "wash and storage corner",
            "number": 17,
            "position_hint": "small pale green service zone at the north end beside the rear door"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "bg_kennel_area_day_normal",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 4 at the south entrance, facing north along number 1 central aisle toward number 5 rear service door, with number 2 left pen row and number 3 right pen row framing both sides",
            "framing_notes": "include number 11 drain channel in the foreground and keep number 16 CCTV marker visible near the ceiling-side corner reference",
            "lens_hint": "28mm wide angle",
            "sub_location": "kennel_area"
          }
        ],
        "applied_shots": [
          "S7_Shot1",
          "S7_Shot3"
        ],
        "group_id": "bg_animal_shelter",
        "depends_on_fp": []
      },
      "fp_grooming_station": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 image showing a simple flat top-down schematic floor plan diagram of a compact modern indoor animal shelter grooming station. Use a clean architectural CAD or IKEA-style room layout sketch: single-weight black outlines on a white or off-white background, geometric shapes only. This is a plan-view diagram, not artwork. Strictly no 3D, no isometric, no perspective, no axonometric, no depth, no shadow, no shading, no gradient, no ambient occlusion, no photorealistic look, no rendered look, no lighting effects, no textured surfaces, and no material rendering.\n\nRoom shape: one rectangular utility room, north at the top, with slightly thicker black perimeter walls. Divide the interior into four clearly readable flat pastel solid-fill zones, using one consistent color per zone: center dry grooming work zone in pale yellow, west wet washing zone in pale cyan, east tool and storage zone in pale green, and south entry or holding zone in pale beige. Area labels may appear as short generic English words inside the zones: Grooming, Wash, Tools, Entry. Add a small north arrow with the letter N in one corner. Do not place any other text in the drawing.\n\nUse modern 2020s compact shelter utility-room layout cues: plumbing fixtures grouped on the west wall, storage and prepared grooming tools along the east wall, a high ventilation window on the north wall, and a wall-mounted air conditioner or dehumidifier near the ceiling line. All furniture and fixtures must be simple top-down symbolic glyphs: grooming table as a rectangle with rounded corners, grooming arm as a thin line and small loop, stool as a small circle, door as a line with a swing arc, window as double parallel lines in the wall, wash tub and sink as simple plan symbols, cart and cabinets as rectangles, crate as a rectangle with grid lines. Keep all shapes flat and schematic.\n\nPlace small white circular markers with black outlines and black numbers, each number unique and used exactly once. Mark every visible zone, opening, furniture item, and prop with a numbered circle: 1 dry grooming work zone at center; 2 wet washing zone on west side; 3 tool and storage zone on east side; 4 entry and holding zone on south side; 5 central adjustable grooming table; 6 grooming arm and leash loop attached to the table; 7 low stool near the table; 8 swing entry door on the south wall; 9 high ventilation window on the north wall; 10 rolling tool cart east of the table; 11 clipper and scissor tray on the cart; 12 wall shelf with grooming tools on the east wall; 13 tall storage cabinet in the southeast corner; 14 raised wash tub on the west wall; 15 utility sink south of the tub; 16 towel rack between tub and sink; 17 pet dryer unit near the northwest corner; 18 small holding crate in the southwest corner; 19 trash bin near the east wall; 20 laundry hamper near the south wall; 21 wall-mounted air conditioner or dehumidifier on the northeast part of the north wall. The diagram must remain minimal, readable, and uncluttered.",
        "key_elements": [
          "Square 1024x1024 flat top-down schematic floor plan of a compact modern indoor animal shelter grooming station.",
          "Four pastel solid-fill zones: dry grooming work zone, wet washing zone, tool and storage wall, and entry or holding strip.",
          "Central adjustable grooming table as the main focal furniture item.",
          "Tool-ready setup: rolling tool cart, clipper tray, wall shelf with grooming tools, towel rack, trash bin, and laundry hamper.",
          "Modern utility-room layout cues: washable sink and wash tub on the plumbing wall, high ventilation window, wall-mounted air conditioner or dehumidifier, and practical storage cabinets.",
          "All openings, furniture, props, and zones marked with unique black numbered circles; no descriptive text inside the plan except short area labels and a small north arrow."
        ],
        "numbered_elements": [
          {
            "category": "area",
            "label": "Dry grooming work zone",
            "number": 1,
            "position_hint": "center of room, pale yellow fill"
          },
          {
            "category": "area",
            "label": "Wet washing zone",
            "number": 2,
            "position_hint": "west side of room, pale cyan fill"
          },
          {
            "category": "area",
            "label": "Tool and storage zone",
            "number": 3,
            "position_hint": "east wall strip, pale green fill"
          },
          {
            "category": "area",
            "label": "Entry and holding zone",
            "number": 4,
            "position_hint": "south side near entrance, pale beige fill"
          },
          {
            "category": "furniture",
            "label": "Adjustable grooming table",
            "number": 5,
            "position_hint": "center of dry grooming work zone"
          },
          {
            "category": "prop",
            "label": "Overhead grooming arm and leash loop",
            "number": 6,
            "position_hint": "attached to north edge of central grooming table"
          },
          {
            "category": "furniture",
            "label": "Low stool",
            "number": 7,
            "position_hint": "southwest of central grooming table"
          },
          {
            "category": "opening",
            "label": "Swing entry door",
            "number": 8,
            "position_hint": "south wall, slightly west of center, opening inward"
          },
          {
            "category": "opening",
            "label": "High ventilation window",
            "number": 9,
            "position_hint": "north wall, centered above work zone"
          },
          {
            "category": "furniture",
            "label": "Rolling tool cart",
            "number": 10,
            "position_hint": "east of grooming table, beside tool wall"
          },
          {
            "category": "prop",
            "label": "Clipper and scissor tray",
            "number": 11,
            "position_hint": "on top of rolling tool cart"
          },
          {
            "category": "furniture",
            "label": "Wall shelf with grooming tools",
            "number": 12,
            "position_hint": "east wall, north half of tool and storage zone"
          },
          {
            "category": "furniture",
            "label": "Tall storage cabinet",
            "number": 13,
            "position_hint": "east wall, southeast corner"
          },
          {
            "category": "furniture",
            "label": "Raised wash tub",
            "number": 14,
            "position_hint": "west wall, north half of wet washing zone"
          },
          {
            "category": "furniture",
            "label": "Utility sink",
            "number": 15,
            "position_hint": "west wall, south of wash tub"
          },
          {
            "category": "prop",
            "label": "Towel rack",
            "number": 16,
            "position_hint": "west wall between wash tub and utility sink"
          },
          {
            "category": "prop",
            "label": "Pet dryer unit",
            "number": 17,
            "position_hint": "northwest corner near wash tub"
          },
          {
            "category": "furniture",
            "label": "Small holding crate",
            "number": 18,
            "position_hint": "southwest corner in entry and holding zone"
          },
          {
            "category": "prop",
            "label": "Trash bin",
            "number": 19,
            "position_hint": "south of rolling tool cart near east wall"
          },
          {
            "category": "prop",
            "label": "Laundry hamper",
            "number": 20,
            "position_hint": "south wall, east of entry door"
          },
          {
            "category": "prop",
            "label": "Wall-mounted air conditioner or dehumidifier",
            "number": 21,
            "position_hint": "north wall, northeast corner above storage side"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "bg_grooming_station_day_tools_ready",
            "camera_height": "eye-level standing ~1.55m",
            "camera_position": "near number 8 (entry door), facing diagonally toward number 5 (central grooming table), number 10 (tool cart), and number 12 (wall shelf/tools)",
            "framing_notes": "Include the prepared tools around numbers 10, 11, and 12 clearly, with number 9 (window) and number 14 (wash tub) readable in the background layout.",
            "lens_hint": "28mm wide angle",
            "sub_location": "grooming_station"
          }
        ],
        "applied_shots": [
          "S7_Shot9"
        ],
        "group_id": "bg_animal_shelter",
        "depends_on_fp": []
      },
      "fp_exterior": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram of a modern Korean coastal-city supermarket exterior. The diagram must look like a clean architectural CAD plan or simple IKEA-style layout sketch: black geometric outlines on a white or off-white background, with no characters and no decorative illustration. Use a north-up orientation with the supermarket storefront along the top/north side, the sidewalk in the middle, the bike parking bay on the east/right side of the sidewalk, and the street along the bottom/south side. Use single flat pastel solid fills for each area: Storefront pale green, Sidewalk pale beige, Bike Parking pale blue-gray, Street pale gray. Include only short area labels inside those zones: Storefront, Sidewalk, Bike Parking, Street. Add a small north arrow in one corner. Place small white circular markers with black numbers exactly once for each listed element: 1 storefront area, 2 sidewalk area, 3 bike parking area, 4 street area, 5 automatic sliding glass entrance centered in the storefront wall, 6 left display window, 7 right display window, 8 blank rectangular wall sign panel above the entrance with no lettering, 9 bicycle rack, 10 parked bicycle, 11 row of curb bollards, 12 CCTV camera symbol near the entrance corner aimed toward the sidewalk and bike parking, 13 shopping cart corral near the left window, 14 waste bin near the entrance, 15 streetlight pole near the curb, 16 drainage grate along the curb. Draw doors and windows using standard plan symbols: sliding entrance as parallel sliding panels, windows as double parallel wall lines, bicycle rack and bicycle as simple top-down line glyphs, bollards as small circles, cart corral as a rectangular rail enclosure, CCTV as a tiny wall-mounted camera symbol. Show the street-facing wall as a simple straight facade line with gaps for the entrance and windows. Do not add any other text, arrows, camera icons, field-of-view cones, people, cars, branding, product labels, or signage words. Strictly avoid 3D, isometric, perspective, axonometric, depth, shadow, shading, gradient, ambient occlusion, photorealistic rendering, lighting effects, textured surfaces, and material rendering; all fills must be flat solid pastel colors only.",
        "key_elements": [
          "flat top-down schematic exterior plan of a modern Korean coastal-city supermarket frontage",
          "building facade along the north side with automatic sliding glass entrance and display windows",
          "wide pedestrian sidewalk between storefront and street",
          "bike parking bay beside the entrance with rack and parked bicycle",
          "street curb, bollards, drainage grate, streetlight, blank sign panel, CCTV camera, cart corral, and waste bin shown as simple plan symbols",
          "single flat pastel fill per area with numbered circular markers only"
        ],
        "numbered_elements": [
          {
            "category": "area",
            "label": "Storefront area",
            "number": 1,
            "position_hint": "north band of plan, behind the street-facing wall"
          },
          {
            "category": "area",
            "label": "Sidewalk area",
            "number": 2,
            "position_hint": "central band directly south of the storefront facade"
          },
          {
            "category": "area",
            "label": "Bike parking area",
            "number": 3,
            "position_hint": "east side of sidewalk, right of the entrance"
          },
          {
            "category": "area",
            "label": "Street area",
            "number": 4,
            "position_hint": "south band of plan below the curb line"
          },
          {
            "category": "opening",
            "label": "Automatic sliding entrance",
            "number": 5,
            "position_hint": "center of north storefront wall facing the sidewalk"
          },
          {
            "category": "opening",
            "label": "Left display window",
            "number": 6,
            "position_hint": "north storefront wall, west of the entrance"
          },
          {
            "category": "opening",
            "label": "Right display window",
            "number": 7,
            "position_hint": "north storefront wall, east of the entrance"
          },
          {
            "category": "prop",
            "label": "Blank wall sign panel",
            "number": 8,
            "position_hint": "above the entrance on the street-facing wall, shown as a flat rectangular panel with no text"
          },
          {
            "category": "furniture",
            "label": "Bicycle rack",
            "number": 9,
            "position_hint": "inside bike parking area, east side of sidewalk"
          },
          {
            "category": "prop",
            "label": "Parked bicycle",
            "number": 10,
            "position_hint": "locked to the bicycle rack in the bike parking area"
          },
          {
            "category": "prop",
            "label": "Bollard row",
            "number": 11,
            "position_hint": "along curb between sidewalk and street"
          },
          {
            "category": "plot_device",
            "label": "CCTV camera",
            "number": 12,
            "position_hint": "near upper corner of entrance facade, aimed toward sidewalk and bike parking"
          },
          {
            "category": "furniture",
            "label": "Shopping cart corral",
            "number": 13,
            "position_hint": "west side of entrance on the sidewalk near the left display window"
          },
          {
            "category": "prop",
            "label": "Waste bin",
            "number": 14,
            "position_hint": "near entrance, sidewalk side opposite the cart corral"
          },
          {
            "category": "prop",
            "label": "Streetlight pole",
            "number": 15,
            "position_hint": "southwest sidewalk edge near curb"
          },
          {
            "category": "prop",
            "label": "Drainage grate",
            "number": 16,
            "position_hint": "curb line near southeast corner of sidewalk"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "bg_exterior_morning_normal",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 4 at the street edge, facing diagonally across number 2 toward number 5 at the supermarket entrance, with number 3 and number 9 to the right side of frame",
            "framing_notes": "include number 5 entrance and number 8 blank sign panel prominently; keep number 9 and number 10 visible as the bike parking reference",
            "lens_hint": "28mm wide angle",
            "sub_location": "supermarket_exterior"
          }
        ],
        "applied_shots": [
          "S19_Shot4",
          "S19_Shot6"
        ],
        "group_id": "bg_supermarket",
        "depends_on_fp": []
      },
      "fp_sales_floor": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic architectural floor plan diagram of a modern large South Korean supermarket sales floor. Use clean single-weight black outlines on a white or off-white background, simple geometric plan symbols only, like a CAD plan or IKEA-style layout sketch. Use one single flat pastel solid fill per zone and keep each color consistent: Entrance vestibule pale beige, Checkout zone pale peach, Main dry goods aisles pale yellow, Produce zone pale green, Refrigerated zone pale cyan, Employee display area pale lavender. Area labels may appear as short generic English words inside zones: Entrance, Checkout, Aisles, Produce, Refrigerated, Employee Display. Add a small north arrow with the letter N in one corner. Do not add any other text inside the diagram except the area labels, the N arrow, and numbered markers.\n\nPlan geometry: a large rectangular supermarket with the south side as the public front. Place number 1 in the pale beige entrance vestibule at south center. Place number 7 on the automatic glass entrance doors on the south wall, shown as sliding door plan lines. Place number 8 on the front glass window band along the south wall on both sides of the entrance, shown as double parallel window lines. Place number 24 as a shopping cart bay just inside the south-west front. Place number 10 as a small customer service counter at the south-west front. Place number 2 in the pale peach checkout zone at the south-east front, with number 9 on a row of checkout counters drawn as simple rectangular register blocks angled toward the entrance.\n\nFill the center with the pale yellow main dry goods aisle area and place number 3 in it. Draw four long parallel north-south shelf rows as simple black-outlined rectangles with aisle gaps between them: number 11 on the westernmost row, number 12 on the second row, number 13 on the third row, number 14 on the easternmost row. On the west side, create the pale green produce zone with number 4 and show number 15 as a cluster of low rectangular produce island tables. Along the north wall and upper east wall, create the pale cyan refrigerated zone with number 5, placing number 16 on continuous refrigerated wall cases and number 17 on two rectangular freezer island cases in front of them. At the center-right, between the aisle rows and the refrigerated cases, create the pale lavender employee display area with number 6. Inside it, place number 18 on a rectangular promotional display island, number 19 on a small employee stock cart beside it, and number 23 on a freestanding price sign stand.\n\nAdd openings and devices: number 20 on a staff-only stockroom door on the north wall slightly right of center, using a simple door line and swing arc. Place number 21 on an emergency exit door on the east wall lower half, also with a door swing arc. Place number 22 as a small CCTV dome symbol in the north-west corner aimed toward the aisles and display area. Every numbered element must be shown as a small white circle with a black outline and a black number, each number unique and appearing exactly once. Furniture and fixtures must be top-down symbolic glyphs only: shelf rectangles, counter rectangles, produce tables, freezer cases, door arcs, and double-line windows. Keep the diagram minimal, legible, and strictly schematic, with solid flat colors only and no decorative illustration or surface detail.",
        "key_elements": [
          "Square 1024x1024 flat top-down schematic supermarket plan",
          "Modern South Korean large supermarket layout with front glass entrance, checkout zone, long parallel aisles, refrigerated wall cases, produce tables, and staff stockroom access",
          "Employee display area clearly positioned near the center-right side of the sales floor with a promotional island, sign stand, and stock cart",
          "All zones use single flat pastel solid fills with clean black outlines on an off-white background",
          "Every doorway, window band, furniture group, persistent prop, and plot-relevant device is shown only with a unique numbered circle marker"
        ],
        "numbered_elements": [
          {
            "category": "area",
            "label": "Entrance vestibule",
            "number": 1,
            "position_hint": "south center, just inside the main glass entrance"
          },
          {
            "category": "area",
            "label": "Checkout zone",
            "number": 2,
            "position_hint": "south-east front of sales floor, between entrance and aisle rows"
          },
          {
            "category": "area",
            "label": "Main dry goods aisles",
            "number": 3,
            "position_hint": "center of sales floor, long north-south aisle block"
          },
          {
            "category": "area",
            "label": "Produce zone",
            "number": 4,
            "position_hint": "west side of sales floor near the front half"
          },
          {
            "category": "area",
            "label": "Refrigerated zone",
            "number": 5,
            "position_hint": "north and east perimeter walls"
          },
          {
            "category": "area",
            "label": "Employee display area",
            "number": 6,
            "position_hint": "center-right sales floor, between dry goods aisles and refrigerated cases"
          },
          {
            "category": "opening",
            "label": "Automatic glass entrance doors",
            "number": 7,
            "position_hint": "south wall, center of entrance vestibule"
          },
          {
            "category": "opening",
            "label": "Front glass window band",
            "number": 8,
            "position_hint": "south wall, spanning both sides of the entrance doors"
          },
          {
            "category": "furniture",
            "label": "Checkout counter row",
            "number": 9,
            "position_hint": "south-east front, angled line of registers facing the entrance"
          },
          {
            "category": "furniture",
            "label": "Customer service counter",
            "number": 10,
            "position_hint": "south-west front, beside the entrance vestibule"
          },
          {
            "category": "furniture",
            "label": "Dry goods shelf row 1",
            "number": 11,
            "position_hint": "central aisle block, westernmost long shelf row"
          },
          {
            "category": "furniture",
            "label": "Dry goods shelf row 2",
            "number": 12,
            "position_hint": "central aisle block, second long shelf row from west"
          },
          {
            "category": "furniture",
            "label": "Dry goods shelf row 3",
            "number": 13,
            "position_hint": "central aisle block, third long shelf row from west"
          },
          {
            "category": "furniture",
            "label": "Dry goods shelf row 4",
            "number": 14,
            "position_hint": "central aisle block, easternmost long shelf row near employee display area"
          },
          {
            "category": "furniture",
            "label": "Produce island tables",
            "number": 15,
            "position_hint": "west side produce zone, cluster of low rectangular display tables"
          },
          {
            "category": "furniture",
            "label": "Refrigerated wall cases",
            "number": 16,
            "position_hint": "north wall and upper east wall perimeter"
          },
          {
            "category": "furniture",
            "label": "Freezer island cases",
            "number": 17,
            "position_hint": "north-center sales floor, in front of refrigerated wall cases"
          },
          {
            "category": "furniture",
            "label": "Promotional display island",
            "number": 18,
            "position_hint": "center-right employee display area, open to the main customer path"
          },
          {
            "category": "prop",
            "label": "Employee stock cart",
            "number": 19,
            "position_hint": "beside promotional display island, slightly east of number 18"
          },
          {
            "category": "opening",
            "label": "Staff stockroom door",
            "number": 20,
            "position_hint": "north wall, behind refrigerated zone, slightly right of center"
          },
          {
            "category": "opening",
            "label": "Emergency exit door",
            "number": 21,
            "position_hint": "east wall, lower half near refrigerated zone"
          },
          {
            "category": "plot_device",
            "label": "Ceiling CCTV dome",
            "number": 22,
            "position_hint": "north-west corner of sales floor, aimed toward central aisles and display area"
          },
          {
            "category": "prop",
            "label": "Freestanding price sign stand",
            "number": 23,
            "position_hint": "next to promotional display island in employee display area"
          },
          {
            "category": "prop",
            "label": "Shopping cart bay",
            "number": 24,
            "position_hint": "south-west entrance area, immediately inside the front window band"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "bg_sales_floor_dusk_normal",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 7 at the front entrance vestibule, facing diagonally across number 9 checkout counters and the central aisle rows toward number 18 employee promotional display area and number 20 staff stockroom door",
            "framing_notes": "Use the checkout zone in the near foreground, keep numbers 11-14 aisle rows as strong depth guides, and make number 18 the main mid-background anchor.",
            "lens_hint": "28mm wide angle",
            "sub_location": "sales_floor"
          }
        ],
        "applied_shots": [
          "S8_Shot4",
          "S8_Shot6",
          "S8_Shot8"
        ],
        "group_id": "bg_supermarket",
        "depends_on_fp": []
      },
      "fp_admin_office": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram of a small modern security admin back office. The drawing must look like a clean architectural CAD plan or simple IKEA-style room layout sketch: white or off-white background, single-weight black outlines, simple geometric symbols only. Use one flat pastel solid area fill: the entire Admin Office area is pale gray-blue, with an optional large generic area label \"Office\" inside the room. Do not use 3D, isometric, perspective, axonometric, depth, shadows, shading, gradients, ambient occlusion, photorealism, rendered lighting effects, textured surfaces, or material rendering. Layout: one compact rectangular back office, longer east-west than north-south, typical of a modern local security control room. Draw a CCTV monitor bank on the north wall, a security desk centered in front of it, and an operator chair south of the desk facing the monitors. Draw a keyboard and DVR control console on the desktop. Draw a main inward-swinging corridor door at the southeast corner using a door line and swing arc. Draw a narrow high service window on the west wall using two parallel wall lines. Add a tall file cabinet at the southwest wall, a network DVR/server rack at the northeast wall, a wall-mounted air conditioner on the east wall, a simple rectangular ceiling light fixture in the middle, and a small storage shelf along the south wall. Use top-down symbolic furniture glyphs only: desk rectangle, chair rectangle with back, monitor bank as a row of small rectangles attached to the wall, server rack as a narrow rectangle, file cabinet as a rectangle, shelf as a thin rectangle, air conditioner as a small wall rectangle, ceiling fixture as a centered rectangle. Place small white circular markers with black outline and black numbers exactly once for each element: 1 admin office area, 2 security desk, 3 operator chair, 4 CCTV monitor bank, 5 keyboard and DVR control console, 6 main corridor swing door, 7 narrow high service window, 8 tall file cabinet, 9 network DVR server rack, 10 wall air conditioner, 11 ceiling light fixture, 12 small storage shelf. Only the numbered circles, the optional generic area label, and a small north arrow with \"N\" may appear as text inside the diagram; no other labels or annotations.",
        "key_elements": [
          "Small modern back office for a security desk and CCTV monitoring",
          "Single admin office zone with pale gray-blue flat fill",
          "CCTV monitor bank mounted on the north wall as the main plot-critical device",
          "Security desk and operator chair centered in front of the monitor wall",
          "Modern compact office support items: DVR/server rack, file cabinet, wall air conditioner, ceiling light fixture",
          "One main swing door from a corridor and one narrow high service window",
          "All furniture and openings drawn as simple top-down plan symbols with numbered circular markers"
        ],
        "numbered_elements": [
          {
            "category": "area",
            "label": "Admin office area",
            "number": 1,
            "position_hint": "entire small rectangular room, pale gray-blue fill"
          },
          {
            "category": "furniture",
            "label": "Security desk",
            "number": 2,
            "position_hint": "center of room, south of CCTV monitor wall, facing north"
          },
          {
            "category": "furniture",
            "label": "Operator chair",
            "number": 3,
            "position_hint": "south side of security desk, facing north toward monitor bank"
          },
          {
            "category": "plot_device",
            "label": "CCTV monitor bank",
            "number": 4,
            "position_hint": "north wall, centered above and in front of security desk"
          },
          {
            "category": "plot_device",
            "label": "Keyboard and DVR control console",
            "number": 5,
            "position_hint": "on top of security desk, directly below monitor bank"
          },
          {
            "category": "opening",
            "label": "Main corridor swing door",
            "number": 6,
            "position_hint": "southeast corner of room, opening inward from corridor"
          },
          {
            "category": "opening",
            "label": "Narrow high service window",
            "number": 7,
            "position_hint": "west wall, upper half of room, shown as double parallel wall lines"
          },
          {
            "category": "furniture",
            "label": "Tall file cabinet",
            "number": 8,
            "position_hint": "west wall, southwest corner near the service window"
          },
          {
            "category": "plot_device",
            "label": "Network DVR server rack",
            "number": 9,
            "position_hint": "east wall, northeast corner beside the monitor wall"
          },
          {
            "category": "prop",
            "label": "Wall air conditioner",
            "number": 10,
            "position_hint": "east wall above server rack area"
          },
          {
            "category": "prop",
            "label": "Ceiling light fixture",
            "number": 11,
            "position_hint": "ceiling center of admin office, drawn as a simple flat rectangle"
          },
          {
            "category": "furniture",
            "label": "Small storage shelf",
            "number": 12,
            "position_hint": "south wall, west of the main corridor door"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "bg_admin_office_dark_cctv_monitor",
            "camera_height": "eye-level seated to standing transition, about 1.4m",
            "camera_position": "near number 3, just behind the operator chair, facing north toward number 4 with number 2 in the foreground and number 9 off to the right",
            "framing_notes": "include the CCTV monitor wall, desk console, and cramped back-office feel; keep the entrance door peripheral",
            "lens_hint": "28mm wide angle",
            "sub_location": "admin_office"
          }
        ],
        "applied_shots": [
          "S20_Shot1",
          "S20_Shot4"
        ],
        "group_id": "bg_supermarket",
        "depends_on_fp": []
      },
      "fp_police_office": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram of a modern police station office. The drawing must look like a clean architectural CAD plan or simple IKEA-style room layout sketch: white or off-white background, single-weight black outlines, simple geometric symbols only. Do not create 3D, isometric, perspective, axonometric, depth, shadow, shading, gradient, ambient occlusion, photorealistic, rendered, lighting effects, textured surfaces, or material rendering. Use only flat solid pastel color fills with no blending: main detective office area pale yellow, duty counter area pale beige, records storage alcove pale gray, break kitchenette alcove pale green. Top of the image is north; include a small north arrow with the letter N in one corner. Layout: a compact open-plan detective office fills most of the room, with a public-facing duty counter zone at the southwest near the south entrance, paired detective desks in the center, an interview meeting table south of the desks, a case photo board on the north wall, a CCTV and dispatch monitor bank on the west wall, a printer/copier and document cart on the east side, a partitioned records storage alcove on the east side, and a small break kitchenette alcove in the northwest corner. Show modern police-office geometry only: modular desks, computer monitors as small rectangles, simple chair glyphs, filing cabinet rectangles, copier block, wall board rectangle, door swing arcs, and windows as double parallel lines in the walls. Add small circular numbered markers with black numbers, each used exactly once, for every listed area, furniture item, opening, prop, and plot-critical visual device: 1 main detective office area, 2 duty counter area, 3 records storage alcove, 4 break kitchenette alcove, 5 main entrance door on the south wall, 6 records alcove door, 7 north wall windows, 8 east wall windows, 9 L-shaped duty counter, 10 paired detective desks, 11 desk chairs, 12 location result computer monitor on the east desk, 13 scattered case photos and paperwork on the desks, 14 case photo board on the north wall, 15 interview meeting table, 16 visitor chairs, 17 filing cabinets, 18 printer copier station, 19 CCTV and dispatch monitor bank, 20 police radio and phone rack, 21 low document cart, 22 break kitchenette counter. Minimal text inside the diagram: only optional area labels such as Office, Duty, Records, Break, plus the north arrow; do not add any other labels, captions, annotations, camera icons, arrows, people, or field-of-view cones.",
        "key_elements": [
          "Square 1024x1024 flat top-down schematic floor plan of a modern police station office.",
          "Open-plan detective desk area with duty counter near the entrance, computer workstations, case paperwork, monitor bank, filing storage, and a case photo wall.",
          "Flat pastel area fills: main office pale yellow, duty counter zone pale beige, records/storage pale gray, break alcove pale green.",
          "Modern Korean police-office layout cues shown only through geometry: compact shared desks, duty counter near public entry, lockable filing cabinets, printer/copier, wall monitor bank, and computer workstation for digital location tracking.",
          "All furniture, openings, props, and plot-critical visual devices are represented as simple plan-view symbols with unique numbered circle markers."
        ],
        "numbered_elements": [
          {
            "category": "area",
            "label": "Main detective office area",
            "number": 1,
            "position_hint": "central and southern majority of the plan, pale yellow fill"
          },
          {
            "category": "area",
            "label": "Duty counter area",
            "number": 2,
            "position_hint": "southwest corner near the entrance, pale beige fill"
          },
          {
            "category": "area",
            "label": "Records storage alcove",
            "number": 3,
            "position_hint": "east side partitioned alcove, pale gray fill"
          },
          {
            "category": "area",
            "label": "Break kitchenette alcove",
            "number": 4,
            "position_hint": "northwest corner alcove, pale green fill"
          },
          {
            "category": "opening",
            "label": "Main entrance door",
            "number": 5,
            "position_hint": "south wall, slightly west of center, inward swing into duty area"
          },
          {
            "category": "opening",
            "label": "Records alcove door",
            "number": 6,
            "position_hint": "east interior partition, swinging from main office into records storage alcove"
          },
          {
            "category": "opening",
            "label": "North wall windows",
            "number": 7,
            "position_hint": "north wall above the case board and desk zone, shown as double parallel window lines"
          },
          {
            "category": "opening",
            "label": "East wall windows",
            "number": 8,
            "position_hint": "east exterior wall of records and office side, shown as double parallel window lines"
          },
          {
            "category": "furniture",
            "label": "L-shaped duty counter",
            "number": 9,
            "position_hint": "southwest duty counter area, facing the entrance and main office"
          },
          {
            "category": "furniture",
            "label": "Paired detective desks",
            "number": 10,
            "position_hint": "center of main office, two rectangular desks pushed together back-to-back"
          },
          {
            "category": "furniture",
            "label": "Desk chairs",
            "number": 11,
            "position_hint": "around number 10, simple chair symbols on both long sides of the paired desks"
          },
          {
            "category": "plot_device",
            "label": "Location result computer monitor",
            "number": 12,
            "position_hint": "on the east half of number 10, screen facing west into the detective desk area"
          },
          {
            "category": "plot_device",
            "label": "Scattered case photos and paperwork",
            "number": 13,
            "position_hint": "spread across the central paired desks and partly toward the meeting table"
          },
          {
            "category": "plot_device",
            "label": "Case photo board",
            "number": 14,
            "position_hint": "north wall, centered behind the main desk area"
          },
          {
            "category": "furniture",
            "label": "Interview meeting table",
            "number": 15,
            "position_hint": "south-central main office between entrance and detective desks"
          },
          {
            "category": "furniture",
            "label": "Visitor chairs",
            "number": 16,
            "position_hint": "around number 15, two to four simple chair symbols"
          },
          {
            "category": "furniture",
            "label": "Filing cabinets",
            "number": 17,
            "position_hint": "inside records storage alcove along the east and north walls"
          },
          {
            "category": "furniture",
            "label": "Printer copier station",
            "number": 18,
            "position_hint": "east side of main office just outside records alcove"
          },
          {
            "category": "plot_device",
            "label": "CCTV and dispatch monitor bank",
            "number": 19,
            "position_hint": "west wall above or beside the duty counter zone"
          },
          {
            "category": "prop",
            "label": "Police radio and phone rack",
            "number": 20,
            "position_hint": "on or behind number 9, along the west side of the duty counter"
          },
          {
            "category": "furniture",
            "label": "Low document cart",
            "number": 21,
            "position_hint": "near number 18 between the printer copier station and central desks"
          },
          {
            "category": "furniture",
            "label": "Break kitchenette counter",
            "number": 22,
            "position_hint": "northwest break alcove along the west wall"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "bg_police_office_night_duty_normal",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 5 (entrance door), facing diagonally across number 2 (duty counter area) toward number 10 (paired detective desks), number 19 (CCTV and dispatch monitor bank), and number 14 (case board/photo wall)",
            "framing_notes": "Show the duty counter in the foreground, detective desks in midground, and monitor/case-board wall elements in the background.",
            "lens_hint": "35mm wide angle",
            "sub_location": "police_office"
          },
          {
            "bg_id": "bg_police_office_day_case_photos_scattered",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 15 (interview meeting table), facing toward number 10 (paired detective desks), number 13 (scattered case photos and paperwork), and number 14 (case board/photo wall)",
            "framing_notes": "Keep number 13 as the main foreground focus, with the case board visible beyond it.",
            "lens_hint": "35mm wide angle",
            "sub_location": "police_office"
          },
          {
            "bg_id": "bg_police_office_day_location_result_on_monitor",
            "camera_height": "seated eye-level ~1.2m",
            "camera_position": "beside number 10 (paired detective desks), close to number 12 (computer monitor with location result), facing north toward number 14 (case board/photo wall) and number 7 (north windows)",
            "framing_notes": "Frame number 12 prominently as the key screen, with paperwork and case-board context nearby.",
            "lens_hint": "50mm normal lens",
            "sub_location": "police_office"
          }
        ],
        "applied_shots": [
          "S16_Shot3",
          "S16_Shot5",
          "S21_Shot6",
          "S21_Shot7",
          "S21_Shot8"
        ],
        "group_id": "bg_police_station",
        "depends_on_fp": []
      },
      "fp_deck": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram of a small contemporary South Korean coastal fishing boat exterior deck with access to a compact wheelhouse. The image must look like a clean architectural CAD plan or simple IKEA-style layout sketch: single-weight black outlines on a white or off-white background, geometric top-down symbols only. Strictly no 3D, no isometric, no perspective, no axonometric, no depth, no shadow, no shading, no gradient, no ambient occlusion, no photorealistic rendering, no lighting effects, no textured surfaces, no material rendering. Use flat solid pastel area fills only: aft working deck pale gray-blue, wheelhouse cabin pale beige, narrow foredeck and side walkways pale cool gray, sea/outside margin left plain white or off-white. Show a compact fishing boat hull outline with rounded bow at the north/top and squared stern at the south/bottom. Place the aft working deck as the largest open area in the south half, the wheelhouse cabin slightly forward of center, a narrow foredeck at the bow, and narrow side walkways/gunwales around the wheelhouse. Use simple symbolic top-down glyphs: rails/gunwales as thin perimeter lines, door as a sliding door gap/track on the wheelhouse south wall, windows as double parallel lines in cabin walls, steering console as a small rectangle, deck hatch as a rectangle, fish boxes as stacked rectangles, net crate as a square with simple cross lines, fuel drums as small circles, life ring as a ring circle on the rail, mooring cleats as tiny paired blocks, and a small work lamp mast as a simple circle-and-line symbol on the wheelhouse roof. Reflect a modern working fishing boat layout: practical open aft deck for gear handling, compact enclosed wheelhouse forward, side access along the cabin, sturdy stern gate, and minimal utilitarian equipment. Add small circular numbered markers with black numbers exactly once for every area, opening, furniture item, prop, and plot-relevant device: 1 aft working deck, 2 side rails and gunwales, 3 stern gate, 4 wheelhouse cabin, 5 wheelhouse sliding door, 6 front wheelhouse windows, 7 steering console, 8 narrow foredeck, 9 port side wheelhouse window, 10 starboard side wheelhouse window, 11 rectangular deck hatch, 12 stacked fish boxes, 13 net crate, 14 fuel drums, 15 life ring, 16 mooring cleats, 17 small work lamp mast. Area labels may appear only as short generic English words inside the colored zones: AFT DECK, WHEELHOUSE, FOREDECK. No other text or annotations inside the drawing except a small north arrow with N in one corner. Do not draw camera icons, field-of-view cones, characters, gore, fog, atmosphere, or cinematic effects.",
        "key_elements": [
          "Square 1024x1024 flat top-down schematic plan of a compact contemporary coastal fishing boat deck",
          "Aft working deck as the main usable exterior area, filled pale gray-blue",
          "Wheelhouse cabin forward of the aft deck, filled pale beige, with access door from the aft deck",
          "Narrow foredeck and side walkways around the wheelhouse, filled pale cool gray",
          "Simple boat hull outline with rails/gunwales, stern gate, wheelhouse windows, deck hatch, cleats, fish boxes, net crate, fuel drums, life ring, and small work lamp mast",
          "All furniture, openings, props, plot-relevant deck devices, and areas marked only by numbered circles; no object text labels inside the diagram"
        ],
        "numbered_elements": [
          {
            "category": "area",
            "label": "aft working deck",
            "number": 1,
            "position_hint": "large open stern-side deck area occupying the south half of the boat"
          },
          {
            "category": "area",
            "label": "side rails and gunwales",
            "number": 2,
            "position_hint": "continuous perimeter edge around port and starboard sides of the deck"
          },
          {
            "category": "opening",
            "label": "stern gate",
            "number": 3,
            "position_hint": "south center of the aft deck at the rear rail"
          },
          {
            "category": "area",
            "label": "wheelhouse cabin",
            "number": 4,
            "position_hint": "forward middle of the boat, north of the aft deck"
          },
          {
            "category": "opening",
            "label": "wheelhouse sliding door",
            "number": 5,
            "position_hint": "south wall of the wheelhouse, opening directly onto the aft deck"
          },
          {
            "category": "opening",
            "label": "front wheelhouse windows",
            "number": 6,
            "position_hint": "north wall of the wheelhouse facing the bow"
          },
          {
            "category": "furniture",
            "label": "steering console",
            "number": 7,
            "position_hint": "inside wheelhouse, just behind the front windows"
          },
          {
            "category": "area",
            "label": "narrow foredeck",
            "number": 8,
            "position_hint": "small bow-side exterior area north of the wheelhouse"
          },
          {
            "category": "opening",
            "label": "port side wheelhouse window",
            "number": 9,
            "position_hint": "west wall of the wheelhouse"
          },
          {
            "category": "opening",
            "label": "starboard side wheelhouse window",
            "number": 10,
            "position_hint": "east wall of the wheelhouse"
          },
          {
            "category": "prop",
            "label": "rectangular deck hatch",
            "number": 11,
            "position_hint": "center of the aft working deck"
          },
          {
            "category": "prop",
            "label": "stacked fish boxes",
            "number": 12,
            "position_hint": "southwest corner of the aft working deck"
          },
          {
            "category": "prop",
            "label": "net crate",
            "number": 13,
            "position_hint": "southeast corner of the aft working deck"
          },
          {
            "category": "prop",
            "label": "fuel drums",
            "number": 14,
            "position_hint": "east side of aft deck near the wheelhouse wall"
          },
          {
            "category": "prop",
            "label": "life ring",
            "number": 15,
            "position_hint": "west rail beside the aft working deck"
          },
          {
            "category": "prop",
            "label": "mooring cleats",
            "number": 16,
            "position_hint": "paired small cleats at bow and stern edges"
          },
          {
            "category": "plot_device",
            "label": "small work lamp mast",
            "number": 17,
            "position_hint": "roof center of the wheelhouse, shown as a simple pole-and-lamp symbol from above"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "bg_deck_dusk_normal",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "on the aft working deck near number 1, facing forward diagonally toward number 4 and number 5, with number 2 and number 3 along the side edges",
            "framing_notes": "include the wheelhouse access and front cabin windows prominently; keep the aft deck equipment in the foreground for a cramped working-boat feeling",
            "lens_hint": "28mm wide angle",
            "sub_location": "deck"
          }
        ],
        "applied_shots": [
          "S28_Shot3",
          "S28_Shot5",
          "S28_Shot8"
        ],
        "group_id": "bg_small_fishing_boat",
        "depends_on_fp": []
      },
      "fp_wheelhouse": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram of a cramped modern small fishing boat wheelhouse connected to an aft deck. Use a clean CAD-like or IKEA-style plan drawing: single-weight black outlines on a white or off-white background, simple geometric symbols only. Use solid flat pastel area fills with no blending: Wheelhouse cabin area in pale blue-gray, Aft deck area in pale gray. The boat front is north at the top; place a small north arrow with N in one corner. Draw the enclosed wheelhouse as a compact rectangle with the aft deck directly south, connected by a narrow aft swinging door. Show the wide front windshield along the north wall using double parallel window lines, port and starboard sliding windows on the side walls, and the aft door with a door swing arc. Inside the wheelhouse, place a modern helm console in the forward starboard corner, steering wheel on the console, throttle lever, GPS fishfinder screen, VHF radio handset, compass dome, narrow bench seat along the port wall, compact storage locker in the aft port corner, and a small central support post symbol. Add the plot-critical red circle markings as a simple flat red circular mark on the port interior wall near the bench seat. Add small white circular markers with black numbers, each number used exactly once, for every area, opening, furniture item, prop, and plot device: 1 wheelhouse cabin area, 2 aft deck area, 3 helm console, 4 steering wheel, 5 throttle lever, 6 front windshield, 7 port sliding window, 8 starboard sliding window, 9 aft door to deck, 10 narrow bench seat, 11 GPS fishfinder screen, 12 red circle markings, 13 VHF radio handset, 14 deck threshold step, 15 compass dome, 16 compact storage locker, 17 ceiling support post symbol. Area labels may be limited to short English labels such as Wheelhouse and Deck; do not add any other words or annotations inside the drawing. Keep the diagram strictly flat, orthographic, symbolic, and easy to read. Do not use angled views, dimensional depth, cast shadows, tonal shading, gradients, glow, atmospheric effects, photographic detail, surface texture simulation, or material effects.",
        "key_elements": [
          "Square 1024x1024 flat top-down schematic floor plan of a modern small Korean fishing boat wheelhouse connected to an exterior aft deck.",
          "Cramped wheelhouse cabin with pale blue-gray flat fill; exterior deck with pale gray flat fill; one consistent flat pastel color per area.",
          "North/front of boat at top of plan with wide windshield; aft deck at bottom connected by a narrow swinging door.",
          "Modern helm station forward starboard, including console, steering wheel, throttle, GPS/fishfinder display, VHF radio, and compass as simple top-down symbols.",
          "Side sliding windows on port and starboard walls, plus an aft door to deck; all openings drawn with architectural plan symbols.",
          "Narrow bench seat and compact storage/utility items appropriate to a contemporary coastal fishing boat.",
          "Plot-critical red circle markings shown as a flat red circular symbol on the port interior wall with a numbered marker.",
          "Only area labels and black numbered circle markers appear inside the diagram; no other text annotations."
        ],
        "numbered_elements": [
          {
            "category": "area",
            "label": "Wheelhouse cabin area",
            "number": 1,
            "position_hint": "central enclosed cabin, pale blue-gray fill"
          },
          {
            "category": "area",
            "label": "Aft deck area",
            "number": 2,
            "position_hint": "south of wheelhouse, outside the cabin, pale gray fill"
          },
          {
            "category": "furniture",
            "label": "Helm console",
            "number": 3,
            "position_hint": "forward starboard corner of wheelhouse"
          },
          {
            "category": "furniture",
            "label": "Steering wheel",
            "number": 4,
            "position_hint": "mounted on helm console, facing front windshield"
          },
          {
            "category": "furniture",
            "label": "Throttle lever",
            "number": 5,
            "position_hint": "right side of helm console near starboard wall"
          },
          {
            "category": "opening",
            "label": "Front windshield",
            "number": 6,
            "position_hint": "north wall of wheelhouse, spanning most of the front"
          },
          {
            "category": "opening",
            "label": "Port sliding window",
            "number": 7,
            "position_hint": "west wall of wheelhouse, forward half"
          },
          {
            "category": "opening",
            "label": "Starboard sliding window",
            "number": 8,
            "position_hint": "east wall of wheelhouse, forward half beside helm"
          },
          {
            "category": "opening",
            "label": "Aft door to deck",
            "number": 9,
            "position_hint": "south wall of wheelhouse, slightly starboard, opening onto aft deck"
          },
          {
            "category": "furniture",
            "label": "Narrow bench seat",
            "number": 10,
            "position_hint": "port side of wheelhouse, along west wall below side window"
          },
          {
            "category": "prop",
            "label": "GPS fishfinder screen",
            "number": 11,
            "position_hint": "on top of helm console near front windshield"
          },
          {
            "category": "plot_device",
            "label": "Red circle markings",
            "number": 12,
            "position_hint": "port interior wall above or beside bench seat"
          },
          {
            "category": "prop",
            "label": "VHF radio handset",
            "number": 13,
            "position_hint": "mounted near helm console on starboard wall"
          },
          {
            "category": "opening",
            "label": "Deck threshold step",
            "number": 14,
            "position_hint": "immediately outside aft door on the deck side"
          },
          {
            "category": "prop",
            "label": "Compass dome",
            "number": 15,
            "position_hint": "center of dashboard near front windshield"
          },
          {
            "category": "furniture",
            "label": "Compact storage locker",
            "number": 16,
            "position_hint": "aft port corner of wheelhouse near bench end"
          },
          {
            "category": "prop",
            "label": "Ceiling support post symbol",
            "number": 17,
            "position_hint": "near centerline between helm and aft door, drawn as a small structural circle"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "bg_wheelhouse_dusk_red_circle_markings",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "inside the cramped wheelhouse near number 14 (aft deck threshold), facing diagonally forward toward number 3 (helm console), number 4 (steering wheel), and number 6 (front windshield), with number 12 (red circle markings) visible on the port interior wall",
            "framing_notes": "Keep the cramped cabin feeling; include the aft deck connection behind or at frame edge if possible, and make the red circle markings spatially related to the wall, not a floating graphic.",
            "lens_hint": "28mm wide angle",
            "sub_location": "wheelhouse"
          }
        ],
        "applied_shots": [
          "S29_Shot3",
          "S29_Shot7",
          "S29_Shot10"
        ],
        "group_id": "bg_small_fishing_boat",
        "depends_on_fp": [
          "fp_deck"
        ]
      },
      "fp_open_sea": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan style diagram of open water around a small modern coastal fishing boat approaching a fog bank. The diagram must look like a clean architectural CAD plan or simple route-layout sketch on a white/off-white background, using single-weight black outlines, simple geometric symbols, and flat solid pastel fills only. Fill the main open water zone with pale blue and label it only as \"Open Sea\". Fill the dense fog bank zone with pale gray and label it only as \"Fog Bank\"; place it across the northeast half of the map as a broad curved boundary that the boat is entering. Add a narrow flat pastel warm-yellow strip along the front edge of the fog bank to show the dusk fog edge as a map zone, not as illumination. Place a small top-down fishing boat in the southwest-to-center area, angled toward the northeast fog bank: an elongated hull outline with a pointed bow, compact wheelhouse rectangle aft of center, open stern work deck, small mast/navigation light symbol, front deck hatch, simple low side rail lines, and a small doorway mark on the aft side of the wheelhouse. Use small white circular markers with black numbers, each number appearing exactly once: 1 on the open sea area, 2 on the fog bank area, 3 on the boat hull, 4 on the wheelhouse cabin, 5 on the stern work deck, 6 on the bow, 7 on the mast/navigation light, 8 on the warm fog edge strip, 9 on the wheelhouse doorway, 10 on the deck hatch, 11 on the low side rail. Include only the area labels \"Open Sea\" and \"Fog Bank\" plus a small north arrow marked \"N\" in one corner; no other text. Do not include 3D, isometric, perspective, axonometric, depth, shadow, shading, gradient, ambient occlusion, photorealistic, rendered, lighting effects, textured surfaces, or material rendering.",
        "key_elements": [
          "Square 1024x1024 flat top-down schematic sea map",
          "Open water area filled pale blue",
          "Dense fog bank area filled pale gray, placed ahead of the boat",
          "Small modern coastal fishing boat shown as a simple top-down hull glyph",
          "Boat bow aimed into the fog bank",
          "Wheelhouse, stern work deck, bow, mast/navigation light, rail, cabin doorway, and deck hatch marked with unique numbered circles",
          "Minimal text: only short area labels and a small north arrow"
        ],
        "numbered_elements": [
          {
            "category": "area",
            "label": "open sea area",
            "number": 1,
            "position_hint": "entire background water field, surrounding all other elements"
          },
          {
            "category": "area",
            "label": "dense fog bank area",
            "number": 2,
            "position_hint": "northeast half of the map, forming a broad curved wall of fog ahead of the boat"
          },
          {
            "category": "plot_device",
            "label": "small fishing boat",
            "number": 3,
            "position_hint": "southwest of center, angled from southwest toward northeast"
          },
          {
            "category": "prop",
            "label": "wheelhouse cabin",
            "number": 4,
            "position_hint": "rear-middle of the boat hull, slightly aft of center"
          },
          {
            "category": "prop",
            "label": "stern work deck",
            "number": 5,
            "position_hint": "southwest end of the boat, behind the wheelhouse"
          },
          {
            "category": "prop",
            "label": "pointed bow",
            "number": 6,
            "position_hint": "northeast tip of the boat, aimed directly into the fog bank"
          },
          {
            "category": "prop",
            "label": "mast and navigation light",
            "number": 7,
            "position_hint": "on top of or immediately beside the wheelhouse cabin"
          },
          {
            "category": "plot_device",
            "label": "flat warm fog edge",
            "number": 8,
            "position_hint": "curved boundary strip between open sea and dense fog bank, directly in front of the bow"
          },
          {
            "category": "opening",
            "label": "wheelhouse doorway",
            "number": 9,
            "position_hint": "aft-facing side of the wheelhouse cabin, opening toward the stern work deck"
          },
          {
            "category": "prop",
            "label": "deck hatch",
            "number": 10,
            "position_hint": "front deck area between the wheelhouse and the bow"
          },
          {
            "category": "prop",
            "label": "low side rail",
            "number": 11,
            "position_hint": "thin outline running along both sides of the boat hull"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "bg_open_sea_dusk_golden_fog",
            "camera_height": "eye-level standing ~1.6m above the boat deck",
            "camera_position": "on or just behind number 5 (stern work deck), facing forward over number 6 (bow) toward number 2 (dense fog bank) and number 8 (flat warm fog edge)",
            "framing_notes": "keep number 4 at one side of the foreground and let the fog bank dominate the forward view",
            "lens_hint": "35mm wide angle",
            "sub_location": "open_sea"
          }
        ],
        "applied_shots": [
          "S30_Shot3"
        ],
        "group_id": "bg_small_fishing_boat",
        "depends_on_fp": []
      }
    }
  },
  "step_id": "floor_plan_prompt",
  "run_id": "30d5771e-5cb4-43d2-92ee-ea8eefe45fa0",
  "resolved_model": "gpt",
  "updated_at": "2026-05-01T00:00:24.372036+00:00"
}