{
  "status": "completed",
  "applicable_count": 1,
  "completed_count": 1,
  "failed_count": 0,
  "schema_version": 2,
  "config_hash": "3478ee0cb396816c",
  "data": {
    "floor_plans": {
      "fp_rooftop_exterior_main": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic architectural floor plan diagram of a rooftop exterior around a small old low-rise residential rooftop unit in a modern Korean coastal city setting. Use a clean CAD-like plan style with single-weight black outlines on a white or off-white background, simple geometric symbols only. Fill each zone with one flat solid pastel color: main rooftop deck pale gray, rooftop unit footprint pale blue-gray, utility strip pale beige. North is at the top; add a small N arrow in one corner. The rooftop is a large rectangle with a continuous low parapet around the outer boundary. The rooftop unit occupies the north side as a simple rectangular mass, with its facade facing south into the open deck. Show an iron door on the south facade slightly west of center using a standard plan door line and swing arc. Show a barred sliding window east of the door using double parallel wall lines with a few thin crossbars. Add a small utility strip along the northeast and east side, containing a top-down cylindrical water tank symbol. Add an east-west clothesline across the southern half of the deck with two simple posts. Add a roof drain and downpipe cluster in the southeast corner. Add a plot-use intrusion position marker on the deck just outside the door and window line, drawn only as a small abstract footprint/position glyph. Add a passing black cat path near the south parapet, drawn as a tiny simple top-down cat/path glyph. Place small white circular markers with black numbers 1 through 11 exactly once, next to the corresponding elements: 1 main rooftop deck area, 2 rooftop unit footprint, 3 utility strip, 4 iron door, 5 barred sliding window, 6 water tank, 7 clothesline, 8 parapet wall, 9 drain/downpipe, 10 intrusion position marker, 11 black cat path. Area labels may appear only as short generic English words inside the colored zones, such as Rooftop Deck, Unit, Utility. Do not add any other text, notes, camera icons, arrows, people, decorative art, surface texture, tonal effects, or cinematic effects.",
        "key_elements": [
          "Square 1024x1024 flat top-down schematic floor plan of a modern Korean low-rise rooftop exterior",
          "Main rooftop deck filled pale gray, rooftop unit footprint filled pale blue-gray, utility strip filled pale beige",
          "South-facing rooftop unit facade with an iron door and barred sliding window",
          "Cylindrical rooftop water tank in the northeast utility zone",
          "Clothesline spanning the open rooftop deck, with simple posts",
          "Continuous low parapet wall around the rooftop boundary",
          "Plot-use marker for an exterior intrusion position near the door and window",
          "Plot-use marker for a passing black cat path near the south parapet",
          "Minimal diagram text only: optional area labels, numbered circles, and a small north arrow"
        ],
        "numbered_elements": [
          {
            "category": "area",
            "label": "main rooftop deck",
            "number": 1,
            "position_hint": "central and southern open rooftop area"
          },
          {
            "category": "area",
            "label": "rooftop unit footprint",
            "number": 2,
            "position_hint": "north side of plan, rectangular room mass with south-facing facade"
          },
          {
            "category": "area",
            "label": "utility strip",
            "number": 3,
            "position_hint": "northeast and east edge beside the rooftop unit"
          },
          {
            "category": "opening",
            "label": "iron door",
            "number": 4,
            "position_hint": "south wall of rooftop unit, slightly west of center"
          },
          {
            "category": "opening",
            "label": "barred sliding window",
            "number": 5,
            "position_hint": "south wall of rooftop unit, east of the iron door"
          },
          {
            "category": "prop",
            "label": "rooftop water tank",
            "number": 6,
            "position_hint": "northeast corner of the utility strip"
          },
          {
            "category": "prop",
            "label": "clothesline with posts",
            "number": 7,
            "position_hint": "running east-west across the southern half of the open deck"
          },
          {
            "category": "prop",
            "label": "perimeter parapet wall",
            "number": 8,
            "position_hint": "continuous boundary around all outer roof edges"
          },
          {
            "category": "prop",
            "label": "roof drain and downpipe cluster",
            "number": 9,
            "position_hint": "southeast corner beside the parapet"
          },
          {
            "category": "plot_device",
            "label": "intrusion position marker",
            "number": 10,
            "position_hint": "on the deck directly outside the iron door and window line"
          },
          {
            "category": "plot_device",
            "label": "passing black cat path",
            "number": 11,
            "position_hint": "southwest to south edge of the rooftop deck near the parapet"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L03B02",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 11 at the south side of the rooftop deck, facing north toward number 2, with number 4 and number 5 on the unit facade and number 6 in the right background",
            "framing_notes": "establish the old low-rise rooftop exterior by including the parapet number 8, the clothesline number 7, and the full unit facade",
            "lens_hint": "28mm wide angle",
            "sub_location": "rooftop_unit_exterior"
          },
          {
            "bg_id": "L03B03",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 7 on the open deck, facing diagonally toward number 4, number 5, and number 10",
            "framing_notes": "keep the iron door and barred window dominant, with the intrusion position marker number 10 close to the facade",
            "lens_hint": "35mm wide angle",
            "sub_location": "rooftop_unit_exterior"
          },
          {
            "bg_id": "L03B01",
            "camera_height": "low standing ~1.3m",
            "camera_position": "near number 8 along the south parapet, facing northeast toward number 5 and the cat path number 11",
            "framing_notes": "include the window number 5 as the main facade feature and leave the cat path number 11 readable along the lower foreground",
            "lens_hint": "35mm wide angle",
            "sub_location": "rooftop_unit_exterior"
          }
        ],
        "applied_shots": [
          "S4_Shot1",
          "S10_Shot4",
          "S10_Shot5",
          "S17_Shot1"
        ],
        "group_id": "bg_rooftop_villa_unit",
        "depends_on_fp": []
      },
      "fp_rooftop_room_interior_main": {
        "status": "ok",
        "t2i_prompt": "Create a 1024 by 1024 flat top-down schematic floor plan diagram of a compact modern urban coastal rooftop-room interior. The plan must look like a clean architectural CAD-style room layout sketch: single-weight black outlines on a white or off-white background, geometric top-down symbols only. Strictly do not use 3D, isometric, perspective, axonometric, depth, shadow, shading, gradient, ambient occlusion, photorealistic style, rendered style, lighting effects, textured surfaces, or material rendering. Use only flat solid pastel area fills with no blending: number 1 Entry vestibule pale beige at the south center, number 2 Living and dining area pale yellow in the central main room, number 3 Kitchenette pale green as a narrow strip along the east wall, number 4 Bathroom pale cyan in the southeast corner, number 5 Larger bedroom pale blue in the northwest corner, and number 6 Smaller bedroom pale lavender in the northeast corner. Area names may appear as short generic English labels inside their colored zones; no other words or object labels may appear inside the drawing. Include a small north arrow marked N in one corner. Draw walls as simple black lines, doors with hinge arcs or sliding-door gaps, windows as double parallel lines. Show compact modern rooftop dwelling layout conventions: small entry vestibule with shoe cabinet, wet bathroom near entry, central living and low table, one-wall kitchenette, two small bedrooms with sliding doors, and a sliding window to the rooftop exterior. Place a small white circle with a black number for every element, each number used exactly once, no duplicates. Draw top-down symbolic glyphs and numbered markers as follows: 1 entry vestibule area, 2 living and dining area, 3 kitchenette area, 4 bathroom wet room, 5 larger bedroom area, 6 smaller bedroom area, 7 main exterior rooftop entrance door on the south wall, 8 bathroom door, 9 larger bedroom sliding door, 10 smaller bedroom sliding door, 11 partly open north sliding window, 12 small kitchen sink window, 13 shoe cabinet, 14 low dining table, 15 seating around table, 16 herb water pitcher and cups on table, 17 TV and low stand on west wall, 18 compact sofa near southwest living area, 19 kitchen sink, 20 stovetop and counter, 21 refrigerator, 22 toilet, 23 shower drain zone, 24 bathroom sink, 25 bed in larger bedroom with pillow shape, 26 wardrobe in larger bedroom, 27 bed in smaller bedroom with pillow shape, 28 wardrobe in smaller bedroom, 29 curtain partition in the northeast living alcove, 30 simple hidden body outline behind the curtain, 31 flat red blood pools on living floor, 32 flat red footprint trail, 33 simple red circle mark on north living wall, 34 family photo display near TV, 35 wall mirror near entry, 36 distorted portrait photo marker at photo display, 37 old photo pinned at center of red circle, 38 fallen chair positions around table, and 39 subtly repositioned small item cluster near table or shelf. Keep all symbols simple, legible, and schematic, with no decorative styling and no extra text.",
        "key_elements": [
          "Compact modern rooftop dwelling layout with a small entry vestibule, central living and dining area, kitchenette, wet bathroom, and two small bedrooms.",
          "Flat pastel area fills: entry pale beige, living and dining pale yellow, kitchen pale green, bathroom pale cyan, larger bedroom pale blue, smaller bedroom pale lavender.",
          "Modern urban coastal rooftop-room geometry: tight rooms, compact wet bathroom near entry, kitchenette along one wall, sliding window to rooftop exterior, shoe cabinet at entrance.",
          "All objects and plot-critical devices are represented only by simple top-down symbols plus numbered circles, with no object text labels inside the drawing.",
          "Plot device positions include blood evidence, footprint trail, curtain-hidden body location, red circle wall mark, family photo display, mirror hallucination marker, pinned old photo clue, fallen furniture, and subtly repositioned small items."
        ],
        "numbered_elements": [
          {
            "category": "area",
            "label": "Entry vestibule",
            "number": 1,
            "position_hint": "south center of plan, just inside the exterior rooftop door"
          },
          {
            "category": "area",
            "label": "Living and dining area",
            "number": 2,
            "position_hint": "central main room, largest open area"
          },
          {
            "category": "area",
            "label": "Kitchenette area",
            "number": 3,
            "position_hint": "east side of main room as a narrow service strip"
          },
          {
            "category": "area",
            "label": "Bathroom wet room",
            "number": 4,
            "position_hint": "southeast corner beside entry vestibule"
          },
          {
            "category": "area",
            "label": "Larger bedroom",
            "number": 5,
            "position_hint": "northwest enclosed room"
          },
          {
            "category": "area",
            "label": "Smaller bedroom",
            "number": 6,
            "position_hint": "northeast enclosed room above kitchenette zone"
          },
          {
            "category": "opening",
            "label": "Main rooftop entrance door",
            "number": 7,
            "position_hint": "south wall of entry vestibule, hinged door swing inward"
          },
          {
            "category": "opening",
            "label": "Bathroom door",
            "number": 8,
            "position_hint": "east side of entry vestibule leading into bathroom"
          },
          {
            "category": "opening",
            "label": "Larger bedroom sliding door",
            "number": 9,
            "position_hint": "northwest interior partition between living area and larger bedroom"
          },
          {
            "category": "opening",
            "label": "Smaller bedroom sliding door",
            "number": 10,
            "position_hint": "north interior partition between living area and smaller bedroom"
          },
          {
            "category": "opening",
            "label": "Partly open sliding window",
            "number": 11,
            "position_hint": "north wall of living area, shown as double parallel window line with one panel offset open"
          },
          {
            "category": "opening",
            "label": "Kitchen sink window",
            "number": 12,
            "position_hint": "east wall above kitchenette counter, small horizontal window symbol"
          },
          {
            "category": "furniture",
            "label": "Shoe cabinet",
            "number": 13,
            "position_hint": "west wall of entry vestibule"
          },
          {
            "category": "furniture",
            "label": "Low dining table",
            "number": 14,
            "position_hint": "center of living and dining area"
          },
          {
            "category": "furniture",
            "label": "Table seating set",
            "number": 15,
            "position_hint": "around low table in living and dining area"
          },
          {
            "category": "prop",
            "label": "Herb water pitcher and cups",
            "number": 16,
            "position_hint": "on top of low dining table"
          },
          {
            "category": "furniture",
            "label": "TV and low stand",
            "number": 17,
            "position_hint": "west wall of living and dining area, facing the table"
          },
          {
            "category": "furniture",
            "label": "Compact sofa",
            "number": 18,
            "position_hint": "southwest side of living and dining area near entry"
          },
          {
            "category": "furniture",
            "label": "Kitchen sink",
            "number": 19,
            "position_hint": "middle of east kitchenette counter"
          },
          {
            "category": "furniture",
            "label": "Stovetop and counter",
            "number": 20,
            "position_hint": "east kitchenette counter, south of sink"
          },
          {
            "category": "furniture",
            "label": "Refrigerator",
            "number": 21,
            "position_hint": "northeast end of kitchenette strip near smaller bedroom wall"
          },
          {
            "category": "furniture",
            "label": "Bathroom toilet",
            "number": 22,
            "position_hint": "south side of bathroom wet room"
          },
          {
            "category": "furniture",
            "label": "Bathroom shower drain zone",
            "number": 23,
            "position_hint": "north side of bathroom wet room"
          },
          {
            "category": "furniture",
            "label": "Bathroom sink",
            "number": 24,
            "position_hint": "west side of bathroom wet room near door"
          },
          {
            "category": "furniture",
            "label": "Larger bedroom bed",
            "number": 25,
            "position_hint": "west wall of larger bedroom, pillow at north end"
          },
          {
            "category": "furniture",
            "label": "Larger bedroom wardrobe",
            "number": 26,
            "position_hint": "east wall of larger bedroom near sliding door"
          },
          {
            "category": "furniture",
            "label": "Smaller bedroom bed",
            "number": 27,
            "position_hint": "north wall of smaller bedroom, compact single bed"
          },
          {
            "category": "furniture",
            "label": "Smaller bedroom wardrobe",
            "number": 28,
            "position_hint": "east wall of smaller bedroom"
          },
          {
            "category": "furniture",
            "label": "Curtain partition",
            "number": 29,
            "position_hint": "northeast corner of living and dining area, in front of a shallow storage or sleeping alcove"
          },
          {
            "category": "plot_device",
            "label": "Hidden body outline behind curtain",
            "number": 30,
            "position_hint": "behind curtain partition in northeast living alcove"
          },
          {
            "category": "plot_device",
            "label": "Blood pools",
            "number": 31,
            "position_hint": "floor of living and dining area between low table and curtain partition"
          },
          {
            "category": "plot_device",
            "label": "Bloody footprint trail",
            "number": 32,
            "position_hint": "floor path from curtain partition toward entry and sliding window"
          },
          {
            "category": "plot_device",
            "label": "Red circle mark on wall",
            "number": 33,
            "position_hint": "north interior wall of living and dining area near curtain partition"
          },
          {
            "category": "prop",
            "label": "Family photo display",
            "number": 34,
            "position_hint": "shelf or wall area near TV stand on west side of living and dining area"
          },
          {
            "category": "prop",
            "label": "Wall mirror",
            "number": 35,
            "position_hint": "southwest living wall near entry and sofa"
          },
          {
            "category": "plot_device",
            "label": "Distorted portrait photo marker",
            "number": 36,
            "position_hint": "at family photo display, used for hallucination state"
          },
          {
            "category": "plot_device",
            "label": "Old photo pinned in red circle",
            "number": 37,
            "position_hint": "center of red circle mark on north living wall"
          },
          {
            "category": "furniture",
            "label": "Fallen chair positions",
            "number": 38,
            "position_hint": "foreground of living and dining area around low table, used for ransacked state"
          },
          {
            "category": "prop",
            "label": "Subtly repositioned small items",
            "number": 39,
            "position_hint": "small cluster on low table edge or nearby shelf in living and dining area"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L04B02",
            "camera_height": "eye-level standing around 1.6m",
            "camera_position": "near number 7, the main rooftop entrance door, facing diagonally across number 14, the low table, toward number 17, the TV stand, and numbers 19 to 21 in the kitchenette",
            "framing_notes": "include the table with number 16 prominently, keep the TV and kitchen fixtures visible in the same view",
            "lens_hint": "35mm wide angle",
            "sub_location": "living_dining_area"
          },
          {
            "bg_id": "L04B06",
            "camera_height": "eye-level standing around 1.6m, slightly tense downward angle allowed for floor evidence",
            "camera_position": "near number 14, the low table, facing toward number 29, the curtain partition, number 30 behind it, and number 33 on the wall",
            "framing_notes": "include numbers 31 and 32 on the floor clearly, with number 33 visible on the wall beyond",
            "lens_hint": "28mm wide angle",
            "sub_location": "living_dining_area"
          },
          {
            "bg_id": "L04B07",
            "camera_height": "eye-level standing around 1.6m",
            "camera_position": "near number 7, the main rooftop entrance door, facing the cleaned living area where numbers 29, 31, and 32 would have drawn attention, with number 39 near the table or shelf",
            "framing_notes": "frame the same zones as the murder scene but emphasize absence and subtle repositioning around number 39",
            "lens_hint": "35mm wide angle",
            "sub_location": "living_dining_area"
          },
          {
            "bg_id": "L04B03",
            "camera_height": "eye-level seated or slightly lowered around 1.2m to 1.4m",
            "camera_position": "near number 14, the low table, facing number 34, the family photo display, with number 17 and number 35 also within the room geometry",
            "framing_notes": "keep the interior empty and still; emphasize number 34 as the main point of attention",
            "lens_hint": "40mm normal lens",
            "sub_location": "living_dining_area"
          },
          {
            "bg_id": "L04B01",
            "camera_height": "eye-level standing around 1.6m",
            "camera_position": "near number 18, the sofa, facing number 35, the wall mirror, and number 34, the family photo display, with number 36 positioned as the hallucination-related photo marker",
            "framing_notes": "include number 35 and number 36 prominently; number 33 may sit at the edge of the composition if the wall clue is relevant",
            "lens_hint": "35mm wide angle",
            "sub_location": "living_dining_area"
          },
          {
            "bg_id": "L04B05",
            "camera_height": "eye-level standing around 1.6m",
            "camera_position": "near number 7, the main rooftop entrance door, facing through the living area toward number 11, the partly open sliding window, with number 38 fallen furniture in the foreground",
            "framing_notes": "include the doorway area, fallen chairs, and the open window relationship clearly; leave room for investigators to stand without blocking numbers 11 and 38",
            "lens_hint": "28mm wide angle",
            "sub_location": "entry_to_living_area"
          },
          {
            "bg_id": "L04B04",
            "camera_height": "eye-level standing around 1.6m, close to wall",
            "camera_position": "inside number 2, the living dining area, facing directly toward number 33, the red circle wall mark, and number 37 pinned at its center",
            "framing_notes": "use a frontal wall-facing composition; keep the clue display centered and readable as a wall surface",
            "lens_hint": "50mm normal lens",
            "sub_location": "living_wall_clue"
          }
        ],
        "applied_shots": [
          "S5_Shot4",
          "S5_Shot8",
          "S5_Shot9",
          "S12_Shot4",
          "S12_Shot8",
          "S12_Shot17",
          "S14_Shot5",
          "S14_Shot9",
          "S14_Shot11",
          "S18_Shot18",
          "S18_Shot14",
          "S18_Shot19",
          "S25_Shot2",
          "S25_Shot11",
          "S27_Shot2",
          "S27_Shot3",
          "S25_Shot5"
        ],
        "group_id": "bg_rooftop_villa_unit",
        "depends_on_fp": []
      },
      "fp_villa_yard": {
        "status": "ok",
        "t2i_prompt": "Create a 1024x1024 square flat top-down schematic floor plan diagram of a compact modern coastal urban multi-family villa yard entry area. The diagram must look like a clean architectural CAD plan or simple room-layout sketch: white/off-white background, single-weight black outlines, geometric top-down symbols only. Use flat solid pastel area fills with one consistent color per area: number 1 villa yard entry court in pale beige, number 2 narrow street in pale gray, number 3 building entry porch in pale blue-gray, number 4 vehicle access strip in pale lavender-gray, number 13 sidewalk curb strip in pale cream. Show a small north arrow marked N in one corner. Do not use 3D, isometric, perspective, axonometric, depth, shadow, shading, gradient, ambient occlusion, photorealistic, rendered, lighting effects, textured surfaces, or material rendering. No drop shadows, no blending, no decorative illustration. Layout: north is up. Place the villa building edge along the north side with an entrance porch. Put the enclosed paved yard in the center, a narrow street along the south edge, and a low boundary wall around the west, south, and east sides. The south boundary has two openings: a sliding vehicle gate aligned to a straight vehicle access strip from the street into the yard, and a smaller pedestrian gate to its east. Use simple plan symbols: door line with swing arc for the main entrance, double parallel line for the window, rectangular bicycle rack and bicycle glyph, small circle/pole symbol for the streetlight, simple car footprint rectangle for the police car arrival position, and thick simple line segments for boundary walls. Add small circular numbered markers with black numbers only, each number appearing exactly once: 1 central villa yard entry court, 2 south narrow street, 3 north building entry porch, 4 vehicle access strip, 5 pedestrian gate, 6 sliding vehicle gate, 7 main villa entrance door, 8 ground-floor window, 9 bicycle rack with bicycle along the east boundary, 10 police car arrival position at the south street and vehicle gate approach, 11 streetlight pole at the southeast curb, 12 low boundary wall, 13 sidewalk curb strip. Area labels may appear only as short generic English words inside the colored areas: Yard, Street, Driveway, Entry, Sidewalk. Do not put any other text, annotations, camera icons, arrows, characters, or scene action into the drawing.",
        "key_elements": [
          "Compact modern coastal urban multi-family villa yard entry layout",
          "Narrow street along the south edge with curb/sidewalk strip",
          "Low boundary wall enclosing a small paved courtyard",
          "Sliding vehicle gate aligned with police car access from the street",
          "Separate pedestrian gate beside the vehicle gate",
          "Main villa entrance door facing the yard",
          "Bicycle parking spot along the east boundary",
          "Streetlight pole near the gate and street corner",
          "Simple top-down CAD-style symbols only, with numbered circular markers and flat pastel area fills"
        ],
        "numbered_elements": [
          {
            "category": "area",
            "label": "villa yard entry court",
            "number": 1,
            "position_hint": "central enclosed paved yard between street and building entrance"
          },
          {
            "category": "area",
            "label": "narrow street",
            "number": 2,
            "position_hint": "south edge outside the boundary wall"
          },
          {
            "category": "area",
            "label": "building entry porch",
            "number": 3,
            "position_hint": "north side directly in front of the villa entrance door"
          },
          {
            "category": "area",
            "label": "vehicle access strip",
            "number": 4,
            "position_hint": "south-to-center lane through the vehicle gate into the yard"
          },
          {
            "category": "opening",
            "label": "pedestrian gate",
            "number": 5,
            "position_hint": "south boundary wall, east of the vehicle gate"
          },
          {
            "category": "opening",
            "label": "sliding vehicle gate",
            "number": 6,
            "position_hint": "south boundary wall, centered-left, aligned with the vehicle access strip"
          },
          {
            "category": "opening",
            "label": "main villa entrance door",
            "number": 7,
            "position_hint": "north building wall, centered on the entry porch, swinging inward"
          },
          {
            "category": "opening",
            "label": "ground-floor window",
            "number": 8,
            "position_hint": "north building wall, west of the main entrance door"
          },
          {
            "category": "prop",
            "label": "bicycle rack with bicycle",
            "number": 9,
            "position_hint": "east side of the yard against the boundary wall near the pedestrian gate path"
          },
          {
            "category": "plot_device",
            "label": "police car arrival position",
            "number": 10,
            "position_hint": "south street and vehicle gate approach, angled toward the yard access strip"
          },
          {
            "category": "prop",
            "label": "streetlight pole",
            "number": 11,
            "position_hint": "southeast corner near the curb outside the pedestrian gate"
          },
          {
            "category": "prop",
            "label": "low boundary wall",
            "number": 12,
            "position_hint": "around west, south, and east edges of the yard with breaks at the gates"
          },
          {
            "category": "area",
            "label": "sidewalk curb strip",
            "number": 13,
            "position_hint": "between the south boundary wall and the street"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L05B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 5 (pedestrian gate) and number 6 (vehicle gate), facing diagonally north across number 1 (villa yard) toward number 7 (villa entrance door), with number 10 (police car arrival position) entering from the south and number 11 (streetlight pole) at the edge of frame",
            "framing_notes": "include the bicycle spot at number 9 along the east boundary, keep the streetlight at number 11 visible as the key exterior reference, and leave a clear rush-in path from the gates toward the entrance",
            "lens_hint": "28mm wide angle",
            "sub_location": "villa_yard"
          }
        ],
        "applied_shots": [
          "S13_Shot2",
          "S13_Shot6"
        ],
        "group_id": "bg_rooftop_villa_unit",
        "depends_on_fp": []
      },
      "fp_villa_outdoor_stairs": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic architectural floor plan diagram of an outdoor stair approach for a compact modern coastal Korean urban multi-family villa. The drawing must look like a clean CAD or IKEA-style room layout sketch: single-weight black outlines on a white or off-white background, simple geometric symbols only. Use flat solid pastel area fills with one consistent color per area: Yard in pale beige for the lower stair-bottom area, Stairs in pale gray for the narrow exterior stair run, and Landing in pale blue-gray for the rooftop landing and iron door approach. Show the lower yard at the south edge, a narrow exterior stair run rising toward the north with simple tread lines, thin parallel metal handrail symbols on both sides, and a rooftop unit wall at the north landing. Draw the rooftop iron door as a plan-view door symbol half-open at about 45 degrees with a swing arc. Add a small damaged latch or pry mark symbol beside the iron door, a simple wavy-line odor marker near the threshold, a wall-mounted exterior lamp symbol on the rooftop unit wall, a small barred window symbol on the rooftop unit wall, a ground-level exit gate or alley opening at the stair bottom, and a small floor drain or utility grate in the lower yard. Place small white circle markers with black numbers exactly once for each element: 1 lower yard and stair bottom, 2 exterior stair run, 3 rooftop landing, 4 ground-level exit gate, 5 left metal handrail, 6 right metal handrail, 7 half-open rooftop iron door, 8 damaged latch or pry mark, 9 foul odor wavy marker, 10 wall-mounted exterior lamp, 11 small barred window, 12 floor drain or utility grate. Area labels may appear only as the short English words Yard, Stairs, and Landing inside their colored areas; a small N north arrow may appear in one corner. Do not put any other text or annotations in the drawing. Do not use 3D, isometric, perspective, axonometric, depth, shadow, shading, gradient, ambient occlusion, photorealistic rendering, rendered lighting effects, textured surfaces, or material rendering.",
        "key_elements": [
          "Square 1024x1024 flat top-down schematic floor plan diagram",
          "Modern compact coastal urban multi-family villa exterior stair layout",
          "Lower yard or stair-bottom area filled pale beige",
          "Narrow exterior stair run filled pale gray with simple tread lines",
          "Rooftop landing and iron door approach filled pale blue-gray",
          "Half-open rooftop iron door with door swing arc",
          "Broken latch or pry mark beside the iron door as break-in aftermath cue",
          "Simple wavy odor marker near the iron door threshold",
          "Metal handrails shown as thin parallel line symbols",
          "Ground-level exit gate or alley opening at the stair bottom",
          "Small exterior lamp and small barred window on rooftop unit wall",
          "Numbered circle markers only; no object text labels inside the drawing"
        ],
        "numbered_elements": [
          {
            "category": "area",
            "label": "lower yard and stair bottom",
            "number": 1,
            "position_hint": "south side of plan, pale beige area at base of stairs"
          },
          {
            "category": "area",
            "label": "exterior stair run",
            "number": 2,
            "position_hint": "center of plan, narrow pale gray stair strip rising from south to north"
          },
          {
            "category": "area",
            "label": "rooftop landing",
            "number": 3,
            "position_hint": "north side of plan, pale blue-gray landing before rooftop unit wall"
          },
          {
            "category": "opening",
            "label": "ground-level exit gate",
            "number": 4,
            "position_hint": "south edge of lower yard, aligned with alley or yard exit"
          },
          {
            "category": "prop",
            "label": "left metal handrail",
            "number": 5,
            "position_hint": "west side of exterior stair run"
          },
          {
            "category": "prop",
            "label": "right metal handrail",
            "number": 6,
            "position_hint": "east side of exterior stair run"
          },
          {
            "category": "opening",
            "label": "half-open rooftop iron door",
            "number": 7,
            "position_hint": "north wall of rooftop landing, drawn with a 45-degree swing arc"
          },
          {
            "category": "plot_device",
            "label": "damaged latch or pry mark",
            "number": 8,
            "position_hint": "beside number 7 on the door frame at the landing threshold"
          },
          {
            "category": "plot_device",
            "label": "foul odor wavy marker",
            "number": 9,
            "position_hint": "on the landing floor just outside number 7"
          },
          {
            "category": "prop",
            "label": "wall-mounted exterior lamp",
            "number": 10,
            "position_hint": "rooftop unit wall above or beside number 7"
          },
          {
            "category": "opening",
            "label": "small barred window",
            "number": 11,
            "position_hint": "rooftop unit wall near number 7, offset to one side"
          },
          {
            "category": "prop",
            "label": "floor drain or utility grate",
            "number": 12,
            "position_hint": "lower yard floor near the base of number 2"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L05B03",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "on the upper stair run near number 2, facing diagonally upward toward number 3 and number 7, with number 10 above the landing wall area",
            "framing_notes": "include number 7 prominently as half-open, keep number 8 and number 9 near the threshold visible, and allow the stair run and handrails to lead the eye upward",
            "lens_hint": "28mm wide angle",
            "sub_location": "outdoor_stairs"
          },
          {
            "bg_id": "L05B02",
            "camera_height": "low crouched or dazed viewpoint ~0.9m",
            "camera_position": "near number 1 at the stair bottom, close to number 4, facing upward along number 2 toward number 3 and distant number 7",
            "framing_notes": "keep the lower yard and exit opening dominant in the foreground, with the stairs rising away toward the rooftop landing",
            "lens_hint": "35mm wide angle",
            "sub_location": "outdoor_stairs"
          }
        ],
        "applied_shots": [
          "S11_Shot3",
          "S11_Shot4",
          "S13_Shot3"
        ],
        "group_id": "bg_rooftop_villa_unit",
        "depends_on_fp": []
      },
      "fp_shelter_main_indoor": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic architectural floor plan diagram of a compact modern urban-coastal animal shelter main indoor area. Use clean CAD-like single-weight black outlines on a white or off-white background, geometric plan symbols only. This is a simple layout reference, not artwork. Do not include 3D, isometric, perspective, axonometric, depth, shadow, shading, gradient, ambient occlusion, photorealistic, rendered surfaces, lighting effects, textured surfaces, or material rendering. Use only solid flat pastel area fills with no blending: kennel ward pale lavender, central aisle pale beige, treatment area pale mint green, grooming area pale cyan, reception and supply corner pale yellow. The plan should show a practical mid-2020s compact shelter layout: main public entrance on the south wall, reception/supply corner in the southwest, a long central circulation aisle, west and north perimeter dog kennel runs for ventilation and supervision, treatment/vaccination spot in the northeast, and wet grooming station in the southeast with a service door on the east wall. Add short area labels only: Kennels, Aisle, Treatment, Grooming, Reception. A small north arrow with N may appear in one corner. No other words or annotations inside the drawing. Every furniture item, opening, prop, plot device, and area marker must be shown with one small white circle with black outline and a black number, each number used exactly once. Do not draw a legend inside the image. Use simple top-down plan glyphs: doors as wall openings with swing arcs, windows as double parallel lines in walls, kennel runs as repeated rectangular compartments with gate lines, dogs as tiny simple oval/paw silhouettes within kennels, exam table as rectangle, rolling cart as small rectangle on caster dots, sink and grooming tub as standard plan symbols, shelves and desk as simple rectangles. Number placement guide: 1 kennel ward area in west and north perimeter pale lavender zone; 2 central aisle area in long middle pale beige zone; 3 treatment area in northeast pale mint zone; 4 grooming area in southeast pale cyan zone; 5 reception and supply area in southwest pale yellow zone; 6 main entrance door on south wall slightly west of center; 7 staff service door on east wall between treatment and grooming; 8 north ventilation windows along the north wall; 9 west ventilation windows along the west wall; 10 west kennel row along west wall; 11 north kennel row along north wall; 12 kenneled dog positions inside selected kennel compartments; 13 vaccination exam table in treatment area; 14 rolling vaccine cart beside the exam table; 15 medicine refrigerator and wall cabinet on east wall of treatment; 16 handwash sink near north side of treatment; 17 grooming wash tub on east wall of grooming; 18 grooming table centered in grooming; 19 dryer stand near south side of grooming; 20 towel and supply shelf on south wall of grooming; 21 reception work desk near south entrance; 22 bulk supply shelves on west side of reception; 23 floor drain in grooming near tub; 24 low interior partition opening between treatment and grooming with open passage to central aisle; 25 wall security camera near the main entrance aimed toward aisle and kennels.",
        "key_elements": [
          "Square 1024x1024 flat top-down schematic floor plan for a compact modern urban-coastal animal shelter main indoor area.",
          "Color-coded flat pastel zones: kennel ward in pale lavender, central aisle in pale beige, treatment area in pale mint green, grooming area in pale cyan, reception and supply corner in pale yellow.",
          "Main public entrance on the south side, staff/service door on the east side, ventilation windows along north and west walls.",
          "West and north perimeter kennel runs with simple dog-position symbols inside selected runs.",
          "Treatment/vaccination spot with exam table, rolling cart, medicine refrigerator, handwash sink, and nearby partition.",
          "Grooming station with wash tub, grooming table, dryer stand, towel shelf, and floor drain.",
          "Simple plan symbols only, with small numbered circle markers and minimal text inside the diagram."
        ],
        "numbered_elements": [
          {
            "category": "area",
            "label": "Kennel ward area",
            "number": 1,
            "position_hint": "west and north perimeter zone, pale lavender fill"
          },
          {
            "category": "area",
            "label": "Central aisle area",
            "number": 2,
            "position_hint": "long middle circulation zone, pale beige fill"
          },
          {
            "category": "area",
            "label": "Treatment area",
            "number": 3,
            "position_hint": "northeast interior zone, pale mint green fill"
          },
          {
            "category": "area",
            "label": "Grooming area",
            "number": 4,
            "position_hint": "southeast interior zone, pale cyan fill"
          },
          {
            "category": "area",
            "label": "Reception and supply area",
            "number": 5,
            "position_hint": "southwest corner zone, pale yellow fill"
          },
          {
            "category": "opening",
            "label": "Main entrance door",
            "number": 6,
            "position_hint": "south wall, slightly west of center"
          },
          {
            "category": "opening",
            "label": "Staff service door",
            "number": 7,
            "position_hint": "east wall, between treatment and grooming zones"
          },
          {
            "category": "opening",
            "label": "North ventilation windows",
            "number": 8,
            "position_hint": "north wall above the kennel and treatment zones"
          },
          {
            "category": "opening",
            "label": "West ventilation windows",
            "number": 9,
            "position_hint": "west wall beside the kennel row"
          },
          {
            "category": "furniture",
            "label": "West kennel row",
            "number": 10,
            "position_hint": "along west wall inside kennel ward"
          },
          {
            "category": "furniture",
            "label": "North kennel row",
            "number": 11,
            "position_hint": "along north wall inside kennel ward"
          },
          {
            "category": "prop",
            "label": "Kenneled dog positions",
            "number": 12,
            "position_hint": "inside selected west and north kennel compartments"
          },
          {
            "category": "furniture",
            "label": "Vaccination exam table",
            "number": 13,
            "position_hint": "center of treatment area"
          },
          {
            "category": "furniture",
            "label": "Rolling vaccine cart",
            "number": 14,
            "position_hint": "beside exam table in treatment area"
          },
          {
            "category": "furniture",
            "label": "Medicine refrigerator and wall cabinet",
            "number": 15,
            "position_hint": "east wall of treatment area"
          },
          {
            "category": "furniture",
            "label": "Handwash sink",
            "number": 16,
            "position_hint": "north side of treatment area near partition"
          },
          {
            "category": "furniture",
            "label": "Grooming wash tub",
            "number": 17,
            "position_hint": "east wall of grooming area"
          },
          {
            "category": "furniture",
            "label": "Grooming table",
            "number": 18,
            "position_hint": "center of grooming area"
          },
          {
            "category": "furniture",
            "label": "Dryer stand",
            "number": 19,
            "position_hint": "south side of grooming area near grooming table"
          },
          {
            "category": "furniture",
            "label": "Towel and supply shelf",
            "number": 20,
            "position_hint": "south wall of grooming area"
          },
          {
            "category": "furniture",
            "label": "Reception work desk",
            "number": 21,
            "position_hint": "southwest reception and supply area near main entrance"
          },
          {
            "category": "furniture",
            "label": "Bulk supply shelves",
            "number": 22,
            "position_hint": "west side of reception and supply area"
          },
          {
            "category": "prop",
            "label": "Grooming floor drain",
            "number": 23,
            "position_hint": "floor of grooming area near wash tub"
          },
          {
            "category": "opening",
            "label": "Low interior partition opening",
            "number": 24,
            "position_hint": "between treatment area and grooming area, with open passage to central aisle"
          },
          {
            "category": "plot_device",
            "label": "Wall security camera",
            "number": 25,
            "position_hint": "upper corner near main entrance, aimed toward central aisle and kennel ward"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L07B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 6 (main entrance), facing diagonally north across number 2 (central aisle) toward number 10 (west kennel row), number 11 (north kennel row), number 13 (vaccination exam table), and number 17 (grooming tub)",
            "framing_notes": "Use a wide view that keeps the barking kenneled dog area on the left, the vaccination/treatment spot on the right rear, and the grooming station on the right foreground.",
            "lens_hint": "24mm wide angle",
            "sub_location": "shelter_main_indoor"
          }
        ],
        "applied_shots": [
          "S7_Shot1",
          "S7_Shot4",
          "S7_Shot7"
        ],
        "group_id": "bg_animal_shelter",
        "depends_on_fp": []
      },
      "fp_l09_market_main": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram, like a clean architectural CAD plan or simple store layout sketch. Use single-weight black outlines on a plain white or off-white background, with simple geometric plan symbols only. Show a large modern 2020s urban coastal mart layout: a wide rectangular sales hall, automatic sliding front entrance, entrance vestibule, checkout lanes close to the entrance, customer service desk beside checkout, long parallel grocery aisles in the center, produce island on the west side, refrigerated cases along the north and west perimeter, rear staff-only stockroom, small staff office nook, rear loading door, stock carts near the aisles, a CCTV point, and a lit phone screen position near the entrance-adjacent area. Fill each zone with one flat pastel solid color used consistently: Sales Floor pale yellow, Entrance pale beige, Checkout pale peach, Customer Service pale lavender, Staff Stockroom pale gray, Staff Office Nook pale blue-gray. Add short area labels only inside the colored zones: Sales Floor, Entrance, Checkout, Service, Stockroom, Office. Add a small north arrow with N in one corner. Place small white circular markers with black numbers exactly once for each numbered item: 1 sales floor area, 2 entrance vestibule area, 3 checkout area, 4 customer service area, 5 staff stockroom area, 6 automatic sliding entrance doors, 7 front display windows, 8 checkout counter row, 9 central shelf aisles, 10 produce display island, 11 refrigerated wall cases, 12 staff stocking carts, 13 customer service desk, 14 staff-only swinging door, 15 rear loading door, 16 CCTV point, 17 lit phone screen position, 18 staff office nook desk. Doors must use simple plan arcs or sliding-door line symbols; windows must use double parallel wall lines; furniture must be simple top-down glyphs. Use flat solid area fills only, with no tonal transitions, no blended color, no cast dark shapes, no illumination tricks, no surface detail, and no decorative art. Do not draw people, camera icons, field-of-view cones, or extra annotations. Do not include any text except the allowed area labels, the black number markers, and the north arrow.",
        "key_elements": [
          "Square 1024x1024 flat top-down schematic floor plan of a large modern urban mart sales floor",
          "Pastel color-coded zones: sales floor, entrance vestibule, checkout area, customer service area, staff stockroom, staff office nook",
          "Automatic sliding entrance and front window band along the south side",
          "Checkout counters placed close to the entrance, with customer service counter nearby",
          "Long parallel grocery aisles in the central sales floor, with refrigerated cases along the perimeter",
          "Rear staff-only stockroom and loading access reflecting a practical 2020s large mart layout",
          "Numbered circle markers for all areas, furniture, openings, and plot-relevant visual devices"
        ],
        "numbered_elements": [
          {
            "category": "area",
            "label": "Sales floor area",
            "number": 1,
            "position_hint": "large central zone occupying most of the plan"
          },
          {
            "category": "area",
            "label": "Entrance vestibule area",
            "number": 2,
            "position_hint": "south center, directly inside the main entrance"
          },
          {
            "category": "area",
            "label": "Checkout area",
            "number": 3,
            "position_hint": "south east quadrant, just north of entrance vestibule"
          },
          {
            "category": "area",
            "label": "Customer service area",
            "number": 4,
            "position_hint": "south central area beside checkout lanes"
          },
          {
            "category": "area",
            "label": "Staff stockroom area",
            "number": 5,
            "position_hint": "north east rear zone behind sales floor"
          },
          {
            "category": "opening",
            "label": "Automatic sliding entrance doors",
            "number": 6,
            "position_hint": "south wall center, opening into entrance vestibule"
          },
          {
            "category": "opening",
            "label": "Front display windows",
            "number": 7,
            "position_hint": "south wall on both sides of the main entrance"
          },
          {
            "category": "furniture",
            "label": "Checkout counter row",
            "number": 8,
            "position_hint": "south east of sales floor, parallel short counters facing entrance"
          },
          {
            "category": "furniture",
            "label": "Central shelf aisles",
            "number": 9,
            "position_hint": "middle of sales floor, long parallel rectangular aisles running north to south"
          },
          {
            "category": "furniture",
            "label": "Produce display island",
            "number": 10,
            "position_hint": "west central sales floor near main customer path"
          },
          {
            "category": "furniture",
            "label": "Refrigerated wall cases",
            "number": 11,
            "position_hint": "north and west perimeter walls of sales floor"
          },
          {
            "category": "prop",
            "label": "Staff stocking carts",
            "number": 12,
            "position_hint": "near north end of central shelf aisles, close to stockroom door"
          },
          {
            "category": "furniture",
            "label": "Customer service desk",
            "number": 13,
            "position_hint": "south center, between entrance vestibule and checkout area"
          },
          {
            "category": "opening",
            "label": "Staff-only swinging door",
            "number": 14,
            "position_hint": "east side of sales floor, connecting to staff stockroom"
          },
          {
            "category": "opening",
            "label": "Rear loading door",
            "number": 15,
            "position_hint": "north wall of staff stockroom"
          },
          {
            "category": "plot_device",
            "label": "CCTV point",
            "number": 16,
            "position_hint": "ceiling marker shown schematically near checkout and customer service sightline"
          },
          {
            "category": "plot_device",
            "label": "Lit phone screen position",
            "number": 17,
            "position_hint": "entrance-adjacent floor area near south center, just inside vestibule"
          },
          {
            "category": "furniture",
            "label": "Staff office nook desk",
            "number": 18,
            "position_hint": "inside staff zone along east wall, behind checkout area"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L09B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 13 (customer service desk), facing diagonally across number 9 (central shelf aisles) toward number 11 (refrigerated cases) and number 12 (stock carts)",
            "framing_notes": "include the service desk in the foreground and long aisles behind it for stocking and customer inquiry action",
            "lens_hint": "28mm wide angle",
            "sub_location": "market_sales_floor"
          },
          {
            "bg_id": "L09B02",
            "camera_height": "eye-level standing ~1.55m",
            "camera_position": "near number 6 (automatic sliding entrance), facing inward across number 2 (entrance vestibule) toward number 17 (lit phone screen position) and number 8 (checkout counters)",
            "framing_notes": "keep the entrance-adjacent zone prominent, with checkout area receding behind it",
            "lens_hint": "35mm wide angle",
            "sub_location": "entrance_adjacent_area"
          },
          {
            "bg_id": "L09B03",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 8 (checkout counters), facing toward number 13 (customer service desk), number 16 (CCTV point), and the open view into number 9 (central shelf aisles)",
            "framing_notes": "allow a quiet early-morning empty sales floor feeling, with service desk and aisles usable for questioning and phone call blocking",
            "lens_hint": "32mm wide angle",
            "sub_location": "market_sales_floor"
          }
        ],
        "applied_shots": [
          "S8_Shot2",
          "S8_Shot6",
          "S19_Shot2",
          "S19_Shot5"
        ],
        "group_id": "bg_large_market",
        "depends_on_fp": []
      },
      "fp_l10_market_exterior_main": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan / site plan diagram of a modern coastal urban market storefront exterior, public entrance, bike parking, and street approach. 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 plan symbols only. Use one flat pastel solid fill per distinct area with consistent colors: market building footprint pale green, entrance forecourt pale beige, public sidewalk pale yellow, bike parking zone pale blue, curb strip pale tan, street approach pale gray. Include short generic area labels only if useful: Market, Entrance, Sidewalk, Bike Parking, Street. Do not add any other text annotations. Place small white circular markers with black numbers, each number unique and appearing exactly once, for all listed areas, openings, props, and devices. Show the market building as a rectangular zone on the north side, with a south-facing facade toward the sidewalk and street. Show number 1 for the market building footprint. Show number 2 for the small entrance forecourt directly outside the storefront. Show number 3 for the public sidewalk band running east-west in front of the store. Show number 4 for the bike parking zone on the west side of the sidewalk. Show number 5 for the street approach along the south side. Draw number 6 as the main glass entrance door in the center of the south facade, using a simple doorway symbol with an opening line and swing or sliding indication. Draw number 7 and number 8 as storefront display windows on the same facade, using double parallel window lines, one left of the entrance and one right of the entrance. Draw number 9 as a blank fascia signboard and shallow awning strip along the facade above the windows and entrance; no lettering on it. Draw number 10 as a small CCTV camera symbol at the upper east corner of the storefront facade, aimed toward the entrance and sidewalk, represented only as a simple top-down device glyph. Draw number 11 as a bicycle rack symbol in the west bike parking zone. Draw number 12 as two or three simple parked bicycle top-down symbols at the rack. Draw number 13 as a row of short protective bollard circles along the curb edge. Draw number 14 as a curb cut or pedestrian crossing point aligned from the entrance forecourt to the street. Draw number 15 as a simple streetlight pole circle at the southeast sidewalk corner. Draw number 16 as a compact outdoor product crate display beside the entrance forecourt on the east side, shown as small nested rectangles that do not block the door. Add a small north arrow with the letter N in one corner. Express modern Korean urban/coastal storefront layout only through geometry: compact facade, narrow sidewalk, street immediately in front, practical bike parking near the entrance, public CCTV coverage, curb protection, and small exterior display crates. Strictly flat diagram only: 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": [
          "Square 1024x1024 flat top-down schematic site/floor plan for a modern coastal urban storefront exterior.",
          "Distinct flat pastel color fills for market building, entrance forecourt, sidewalk, bike parking, curb, and street approach.",
          "Modern Korean urban/coastal layout cues expressed only through geometry: compact storefront on a narrow sidewalk, glass public entrance facing the street, bike rack near the entrance, CCTV near the facade, curb and street immediately in front.",
          "All furniture, openings, props, plot-relevant visual devices, and areas use unique numbered circle markers; no descriptive object text inside the diagram except optional generic area labels.",
          "Simple CAD-like black outlines on white/off-white background with symbolic top-down shapes only."
        ],
        "numbered_elements": [
          {
            "category": "area",
            "label": "market building footprint",
            "number": 1,
            "position_hint": "north side of plan, rectangular storefront building zone"
          },
          {
            "category": "area",
            "label": "entrance forecourt",
            "number": 2,
            "position_hint": "center front of market facade between building and sidewalk"
          },
          {
            "category": "area",
            "label": "public sidewalk",
            "number": 3,
            "position_hint": "east-west band across middle of plan in front of storefront"
          },
          {
            "category": "area",
            "label": "bike parking zone",
            "number": 4,
            "position_hint": "west side of sidewalk near storefront entrance"
          },
          {
            "category": "area",
            "label": "street approach",
            "number": 5,
            "position_hint": "south side of plan below curb line"
          },
          {
            "category": "opening",
            "label": "main glass entrance door",
            "number": 6,
            "position_hint": "center of south wall of market building, opening toward entrance forecourt"
          },
          {
            "category": "opening",
            "label": "storefront display window left",
            "number": 7,
            "position_hint": "south wall of market building, west of main entrance"
          },
          {
            "category": "opening",
            "label": "storefront display window right",
            "number": 8,
            "position_hint": "south wall of market building, east of main entrance"
          },
          {
            "category": "prop",
            "label": "blank fascia signboard and shallow awning",
            "number": 9,
            "position_hint": "along south facade above entrance and display windows, shown as a thin rectangular strip"
          },
          {
            "category": "plot_device",
            "label": "CCTV camera",
            "number": 10,
            "position_hint": "upper east corner of storefront facade, aimed toward entrance forecourt and sidewalk"
          },
          {
            "category": "prop",
            "label": "bicycle rack",
            "number": 11,
            "position_hint": "inside bike parking zone on west sidewalk, parallel to curb"
          },
          {
            "category": "prop",
            "label": "parked bicycle symbols",
            "number": 12,
            "position_hint": "clustered at bicycle rack in west sidewalk area"
          },
          {
            "category": "prop",
            "label": "short protective bollards",
            "number": 13,
            "position_hint": "row along curb edge between sidewalk and street approach"
          },
          {
            "category": "opening",
            "label": "curb cut crossing point",
            "number": 14,
            "position_hint": "south-center sidewalk edge aligned with main entrance path"
          },
          {
            "category": "prop",
            "label": "streetlight pole",
            "number": 15,
            "position_hint": "southeast sidewalk corner near curb"
          },
          {
            "category": "prop",
            "label": "outdoor product crate display",
            "number": 16,
            "position_hint": "east side of entrance forecourt close to storefront wall, not blocking door"
          }
        ],
        "camera_recommendations": [],
        "applied_shots": [],
        "group_id": "bg_large_market",
        "depends_on_fp": []
      },
      "fp_l11_security_office_main": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic 2D floor plan diagram of a small modern administrative security office. The diagram must look like a clean architectural line plan: single-weight black outlines on a white or off-white background, geometric shapes only, no decorative art. Strictly forbid 3D, isometric, perspective, axonometric, depth, shadow, shading, gradient, ambient occlusion, photorealistic style, rendered style, lighting effects, textured surfaces, and material rendering. Use only flat solid pastel area fills with no blending: number 1 monitor workstation area in pale green on the east half, labeled only with the area word Monitor; number 2 viewing area in pale yellow on the west and center, labeled only with the area word Viewing. Add a small north arrow with N in one corner. No other text or annotations inside the drawing. Place small white circular markers with black numbers, each number unique and appearing exactly once, next to each listed element; do not write object names on the plan. Layout: compact rectangular office, north up, with an inward-swinging entrance door number 3 on the southwest wall, a small corridor-side service window number 4 on the south wall near the entrance, and a narrow exterior window number 5 on the north wall. Draw top-down symbolic furniture only: L-shaped CCTV desk number 6 along the east wall and northeast corner; multi-screen CCTV monitor bank number 7 as several flat dark-gray rectangles on the desk facing west; large wall playback monitor number 8 as a flat dark-gray rectangle on the north wall above the workstation; operator chair number 9 facing the desk; review table number 10 in the viewing area; visitor chairs numbers 11 and 12 on opposite sides of the table; metal filing cabinet number 13 against the west wall; compact DVR recorder rack number 14 beside or below the desk near the southeast corner. Use standard plan symbols: door as line plus swing arc, windows as double parallel wall breaks, bed/sofa not needed, chairs and tables as simple top-down glyphs. Keep the office efficient and compact, with a practical modern urban/coastal public-security layout, clear circulation from the entrance to the viewing table and direct sight lines from the viewing area to the CCTV screens. Do not draw camera icons, field-of-view cones, people, or readable screen text.",
        "key_elements": [
          "compact modern administrative security office",
          "two functional zones: monitor workstation and viewing area",
          "CCTV desk with multi-screen playback monitors",
          "large wall playback monitor",
          "small corridor-side service window and exterior window",
          "review table with visitor chairs",
          "filing cabinet and recorder rack for office equipment"
        ],
        "numbered_elements": [
          {
            "category": "area",
            "label": "monitor workstation area",
            "number": 1,
            "position_hint": "east half of security_office, pale green fill, labeled Monitor"
          },
          {
            "category": "area",
            "label": "viewing area",
            "number": 2,
            "position_hint": "west and central half of security_office, pale yellow fill, labeled Viewing"
          },
          {
            "category": "opening",
            "label": "entrance door",
            "number": 3,
            "position_hint": "southwest wall, inward-swinging hinged door from corridor"
          },
          {
            "category": "opening",
            "label": "corridor service window",
            "number": 4,
            "position_hint": "south wall near entrance door, small interior glass service window"
          },
          {
            "category": "opening",
            "label": "narrow exterior window",
            "number": 5,
            "position_hint": "north wall, centered over the workstation side"
          },
          {
            "category": "furniture",
            "label": "L-shaped CCTV desk",
            "number": 6,
            "position_hint": "east wall and northeast corner of monitor workstation area"
          },
          {
            "category": "plot_device",
            "label": "multi-screen CCTV monitor bank",
            "number": 7,
            "position_hint": "on number 6, facing west toward operator chair and viewing area"
          },
          {
            "category": "plot_device",
            "label": "large wall playback monitor",
            "number": 8,
            "position_hint": "north wall above the CCTV desk, visible from viewing area"
          },
          {
            "category": "furniture",
            "label": "operator chair",
            "number": 9,
            "position_hint": "in front of number 6, facing east toward number 7"
          },
          {
            "category": "furniture",
            "label": "review table",
            "number": 10,
            "position_hint": "center of viewing area, aligned east-west"
          },
          {
            "category": "furniture",
            "label": "north visitor chair",
            "number": 11,
            "position_hint": "north side of number 10, facing south"
          },
          {
            "category": "furniture",
            "label": "south visitor chair",
            "number": 12,
            "position_hint": "south side of number 10, facing north"
          },
          {
            "category": "furniture",
            "label": "metal filing cabinet",
            "number": 13,
            "position_hint": "west wall of viewing area, near northwest corner"
          },
          {
            "category": "prop",
            "label": "DVR recorder rack",
            "number": 14,
            "position_hint": "east wall below or beside number 6, near southeast corner"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L11B01",
            "camera_height": "eye-level seated to standing transition, ~1.3m to ~1.6m",
            "camera_position": "inside number 2 (viewing area), near number 3 (entrance door), facing diagonally toward number 6 (CCTV desk), number 7 (monitor bank), and number 8 (large playback monitor)",
            "framing_notes": "include number 10 (review table) in the foreground and keep the monitor wall dominant for a tense review of unclear footage",
            "lens_hint": "35mm wide angle",
            "sub_location": "security_office"
          }
        ],
        "applied_shots": [
          "S20_Shot4",
          "S20_Shot5"
        ],
        "group_id": "bg_large_market",
        "depends_on_fp": []
      },
      "fp_l13_police_office_main": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat 2D top-down schematic floor plan diagram of a compact modern coastal-city police office, like a clean CAD room layout sketch. Use single-weight black outlines on a white or off-white background, simple geometric plan symbols only, and solid flat pastel area fills: number 1 Detective Desk Area pale yellow at center and east, number 2 Duty Counter Entry Area pale beige along the south side, number 3 Evidence Media Wall Area pale lavender along the north side, and number 4 File Storage Nook pale gray along the west side. North is up; add a small N arrow in one corner. Draw perimeter walls and internal boundary lines with the same clean black line weight. Show number 5 main entrance door on the south wall with a plan swing arc; number 6 staff service door at the northwest corner with a plan swing arc; number 7 long exterior window band on the east wall as double parallel wall lines. Place number 8 main detective desk with chair blocks in the center facing east, number 9 second detective desk beside it, number 10 computer monitor on number 8 with a tiny blank screen rectangle representing a location result, number 11 desk phone or tracking handset on number 8, number 12 wall evidence board on the north wall with several blank rectangular photo sheets, number 13 one small flat red ring symbol on a photo sheet, number 14 file cabinets along the west wall, number 15 duty counter across the south entry area, number 16 two visitor chairs south of the counter, and number 17 printer copier in the file nook. Add small white circular markers with black numbers 1 through 17, each used once, next to the corresponding area or object. Area names may appear as large generic English words only: Detective Desks, Duty, Evidence, Files. Do not include any other text, people, logos, badges, handwritten notes, camera icons, or viewpoint arrows. Keep all furniture as top-down symbols: rectangles, chair blocks, door arcs, window double lines, cabinets as narrow rectangles, monitor and phone as tiny rectangles. Use solid flat colors only with clean edges and no tonal effects or pictorial scene treatment.",
        "key_elements": [
          "Square 1024x1024 flat top-down schematic police office plan",
          "Compact modern coastal-city public safety office layout with duty counter near entry, clustered detective desks, evidence media wall, file storage nook, and exterior window band",
          "Flat pastel zone fills: detective desk area pale yellow, duty entry area pale beige, evidence media area pale lavender, file storage nook pale gray",
          "Main entrance door on south wall, staff service door at northwest, long east wall window band",
          "Central detective desks with computer monitor showing a location-result device position and desk phone or tracking handset",
          "North wall evidence board with enlarged case photo sheets and one small red circular mark",
          "Minimal diagram text only: optional generic area names and small numbered circular markers"
        ],
        "numbered_elements": [
          {
            "category": "area",
            "label": "Detective desk area",
            "number": 1,
            "position_hint": "center and east half of the office, pale yellow zone"
          },
          {
            "category": "area",
            "label": "Duty counter entry area",
            "number": 2,
            "position_hint": "south band of the office near the main entrance, pale beige zone"
          },
          {
            "category": "area",
            "label": "Evidence media wall area",
            "number": 3,
            "position_hint": "north band of the office along the evidence board, pale lavender zone"
          },
          {
            "category": "area",
            "label": "File storage nook",
            "number": 4,
            "position_hint": "west side strip of the office, pale gray zone"
          },
          {
            "category": "opening",
            "label": "Main entrance door",
            "number": 5,
            "position_hint": "south wall, slightly west of center, opening into duty counter entry area"
          },
          {
            "category": "opening",
            "label": "Staff service door",
            "number": 6,
            "position_hint": "northwest corner, connecting from file storage nook to an unseen back corridor"
          },
          {
            "category": "opening",
            "label": "Exterior window band",
            "number": 7,
            "position_hint": "long run along the east wall of the detective desk area"
          },
          {
            "category": "furniture",
            "label": "Main detective desk",
            "number": 8,
            "position_hint": "center of detective desk area, facing east toward the window band"
          },
          {
            "category": "furniture",
            "label": "Second detective desk",
            "number": 9,
            "position_hint": "center-right of detective desk area, beside the main desk"
          },
          {
            "category": "plot_device",
            "label": "Computer monitor with location result",
            "number": 10,
            "position_hint": "on top of the main detective desk, angled toward the room center"
          },
          {
            "category": "plot_device",
            "label": "Desk phone or tracking handset",
            "number": 11,
            "position_hint": "on top of the main detective desk near the computer monitor"
          },
          {
            "category": "plot_device",
            "label": "Evidence board with enlarged case photos",
            "number": 12,
            "position_hint": "mounted on the north wall in the evidence media wall area"
          },
          {
            "category": "plot_device",
            "label": "Red circular mark on evidence photo",
            "number": 13,
            "position_hint": "on one photo sheet attached to the evidence board"
          },
          {
            "category": "furniture",
            "label": "File cabinets",
            "number": 14,
            "position_hint": "lined along the west wall inside the file storage nook"
          },
          {
            "category": "furniture",
            "label": "Duty counter",
            "number": 15,
            "position_hint": "across the south entry area, separating public side from desk area"
          },
          {
            "category": "furniture",
            "label": "Visitor chairs",
            "number": 16,
            "position_hint": "south of the duty counter, near the main entrance door"
          },
          {
            "category": "prop",
            "label": "Printer copier",
            "number": 17,
            "position_hint": "northwest file storage nook near the staff service door"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L13B02",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 5 (main entrance door), facing diagonally across number 15 (duty counter) toward numbers 8 and 9 (detective desks), with number 10 (computer monitor) and number 11 (desk phone or tracking handset) visible on the desktop",
            "framing_notes": "Emphasize the quiet desk area and urgent phone-tracking setup; keep number 7 (east window band) and number 15 (duty counter) as spatial context.",
            "lens_hint": "35mm wide angle",
            "sub_location": "police_office_main"
          },
          {
            "bg_id": "L13B01",
            "camera_height": "seated-to-standing desk height ~1.3m",
            "camera_position": "beside number 8 (main detective desk), facing north toward number 12 (evidence photo board) while keeping number 10 (computer monitor) in the foreground",
            "framing_notes": "Include number 12 prominently, make number 13 (red circular mark on a photo sheet) readable as a small ominous detail, and keep number 10 visible for the location result.",
            "lens_hint": "35mm moderate wide angle",
            "sub_location": "police_office_main"
          }
        ],
        "applied_shots": [
          "S16_Shot3",
          "S16_Shot5",
          "S21_Shot7",
          "S21_Shot8",
          "S21_Shot12"
        ],
        "group_id": "bg_police_station",
        "depends_on_fp": []
      },
      "fp_l14_station_front_main": {
        "status": "ok",
        "t2i_prompt": "Create a 1024x1024 flat top-down schematic 2D floor plan diagram of a police station front exterior with bicycle parking and a clear road exit path. The diagram 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 plan symbols only, no artistic rendering. Use flat pastel solid color fills with one consistent color per area: station building area pale blue-gray, pedestrian forecourt pale beige, sidewalk strip pale light gray, roadway exit area pale asphalt gray. Include short generic area labels only: Station, Forecourt, Sidewalk, Road. Place a small north arrow with N in one corner. Do not add any other text inside the drawing.\n\nLayout: draw the station building as a rectangular block along the north side, with its south-facing facade opening to a compact urban forecourt. Show a centered main entrance doorway using a simple plan door/glass-entry symbol, and a row of front windows using double parallel line window symbols along the facade. The forecourt should be shallow and practical, typical of a dense modern coastal Korean city public building frontage: building close to the street, narrow sidewalk, curb line, bollards, and road immediately beyond. Put a bicycle parking rack on the east side of the forecourt near the building wall. Place one bicycle symbol beside the rack, angled toward the roadway. Draw a simple dashed directional departure route with a small arrowhead from the bicycle position across the forecourt, through a gap in the bollards, down the curb ramp, and out onto the road. Add a freestanding station sign board on the west side of the forecourt as a simple rectangle with no readable lettering. Add a small exterior CCTV camera symbol above the entrance as a simple plan glyph.\n\nNumbered markers: every persistent object, area, opening, prop, and plot-critical route must have a unique small white circle marker with a black outline and black number, appearing exactly once: 1 station building area, 2 pedestrian forecourt area, 3 sidewalk strip area, 4 roadway exit area, 5 main entrance doorway, 6 front window row, 7 bicycle parking rack, 8 departure bicycle position, 9 dashed bicycle departure route, 10 curb ramp opening, 11 freestanding station sign board, 12 exterior CCTV camera, 13 short bollards, 14 road lane edge opening. Use numbers only in the circles, no object text labels.\n\nStrict negative requirements: do not use 3D, isometric, perspective, axonometric, depth, shadow, shading, gradient, ambient occlusion, photorealistic, rendered, lighting effects, textured surfaces, or material rendering. No people, no vehicles, no camera icons, no field-of-view cones, no decorative style, no readable signage text, no Korean text, no proper names.",
        "key_elements": [
          "Flat top-down schematic 2D floor plan of a modern Korean urban police station frontage, not an artistic render.",
          "Police station building frontage with main doorway and front windows facing a compact forecourt.",
          "Bike parking placed near the entrance, with one bicycle positioned for a fast departure.",
          "Clear dashed departure route from the bike area across the forecourt to the curb ramp and road exit.",
          "Sidewalk, curb ramp, bollards, road edge, and roadway arranged like a dense contemporary coastal city street frontage.",
          "Each zone uses one flat pastel solid fill; all objects and openings use simple black plan-symbol outlines with unique numbered circle markers."
        ],
        "numbered_elements": [
          {
            "category": "area",
            "label": "station building area",
            "number": 1,
            "position_hint": "north side of plan, rectangular building footprint facing south"
          },
          {
            "category": "area",
            "label": "pedestrian forecourt area",
            "number": 2,
            "position_hint": "center of plan, directly in front of station building"
          },
          {
            "category": "area",
            "label": "sidewalk strip area",
            "number": 3,
            "position_hint": "south of forecourt, running east-west along curb"
          },
          {
            "category": "area",
            "label": "roadway exit area",
            "number": 4,
            "position_hint": "bottom south edge of plan, beyond the curb"
          },
          {
            "category": "opening",
            "label": "main entrance doorway",
            "number": 5,
            "position_hint": "center of north building facade, opening into pedestrian forecourt"
          },
          {
            "category": "opening",
            "label": "front window row",
            "number": 6,
            "position_hint": "north building facade, flanking the main entrance"
          },
          {
            "category": "prop",
            "label": "bicycle parking rack",
            "number": 7,
            "position_hint": "east side of pedestrian forecourt near building wall"
          },
          {
            "category": "prop",
            "label": "departure bicycle position",
            "number": 8,
            "position_hint": "beside bicycle parking rack, angled toward the road exit"
          },
          {
            "category": "plot_device",
            "label": "dashed bicycle departure route",
            "number": 9,
            "position_hint": "curving from bicycle position across forecourt and sidewalk to roadway exit"
          },
          {
            "category": "opening",
            "label": "curb ramp opening",
            "number": 10,
            "position_hint": "south edge of sidewalk, aligned with dashed departure route"
          },
          {
            "category": "prop",
            "label": "freestanding station sign board",
            "number": 11,
            "position_hint": "west side of pedestrian forecourt near sidewalk"
          },
          {
            "category": "plot_device",
            "label": "exterior CCTV camera",
            "number": 12,
            "position_hint": "above main entrance on station facade"
          },
          {
            "category": "prop",
            "label": "short bollards",
            "number": 13,
            "position_hint": "line between pedestrian forecourt and sidewalk, leaving gap at curb ramp"
          },
          {
            "category": "opening",
            "label": "road lane edge opening",
            "number": 14,
            "position_hint": "south roadway edge where departure route exits the frame"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L14B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 5 (main entrance doorway), facing diagonally across number 2 (pedestrian forecourt) toward number 8 (bicycle position), number 9 (departure route), number 10 (curb ramp), and number 4 (roadway exit area)",
            "framing_notes": "Emphasize the clear escape line from the bicycle parking area to the road; keep the station entrance behind as context.",
            "lens_hint": "28mm wide angle",
            "sub_location": "station_front_exterior"
          }
        ],
        "applied_shots": [
          "S22_Shot2"
        ],
        "group_id": "bg_police_station",
        "depends_on_fp": []
      },
      "fp_deck_main": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic 2D floor plan diagram of an old small modern coastal fishing boat open deck. The diagram must look like a clean architectural CAD plan or simple room layout sketch: single-weight black outlines on a white or off-white background, geometric top-down symbols only. Do not use 3D, isometric, perspective, axonometric, depth, shadow, shading, gradient, ambient occlusion, photorealistic, rendered, lighting effects, textured surfaces, or material rendering. Use only flat solid pastel area fills with no gradients and no blending. Orient the boat with the bow at the top and stern at the bottom; include a small north arrow in one corner. Draw a simple boat hull outline with railings around the open deck and an aft boarding gap. Fill the large central aft open work deck area in pale gray and optionally label it 'Open Deck'. Fill the forward center wheelhouse footprint in pale beige and optionally label it 'Wheelhouse'. Fill narrow side walkways around the wheelhouse in pale blue-gray, and fill the small bow service strip in pale green-gray. Show the wheelhouse as a rectangular cabin footprint at the forward center, with an aft door symbol using a door line and swing arc opening toward the open deck, plus double-line window symbols on the forward, port, and starboard walls. Keep a clear sightline from the aft deck to the wheelhouse door and windows. On the open deck, draw two long inward-facing bench seats along the port and starboard rails, a low rectangular exchange table or crate near the center, a folded sea map and a small photo packet as simple flat rectangles on the table, a gear locker near the aft port corner, and a coiled rope near the aft starboard corner. Add a small circular mast or antenna symbol centered on the wheelhouse roof footprint as a plan symbol. Place small white circular markers with black numbers exactly once for every area and object: 1 open work deck, 2 wheelhouse, 3 port side walkway, 4 starboard side walkway, 5 bow service strip, 6 low exchange table, 7 aft boarding gap, 8 port bench seat, 9 starboard bench seat, 10 wheelhouse door, 11 folded sea map, 12 photo packet, 13 forward wheelhouse window, 14 port wheelhouse window, 15 starboard wheelhouse window, 16 fishing gear locker, 17 coiled rope, 18 navigation antenna mast, 19 port deck rail, 20 starboard deck rail. Use no text inside the diagram except optional generic area labels and the north arrow; all objects must be identified only by their numbered circle markers.",
        "key_elements": [
          "Square 1024x1024 flat top-down schematic plan of a small modern coastal fishing boat deck.",
          "Boat oriented with bow at the top of the image and aft at the bottom; add a small north arrow in one corner.",
          "Color-coded flat pastel areas: open work deck in pale gray, wheelhouse footprint in pale beige, narrow side walkways in pale blue-gray, bow service strip in pale green-gray.",
          "Clear sightline from aft open deck toward the wheelhouse door and front windows.",
          "Simple plan symbols for railings, benches, wheelhouse doorway, windows, low table or crate, map, photo packet, fishing gear locker, coiled rope, and navigation antenna mast.",
          "Every furniture item, opening, prop, plot device, and area has a unique black-numbered circular marker, with no text labels except optional area labels and the north arrow."
        ],
        "numbered_elements": [
          {
            "category": "area",
            "label": "Open work deck",
            "number": 1,
            "position_hint": "large central aft deck area, pale gray fill"
          },
          {
            "category": "area",
            "label": "Wheelhouse",
            "number": 2,
            "position_hint": "forward center cabin footprint, pale beige fill"
          },
          {
            "category": "area",
            "label": "Port side walkway",
            "number": 3,
            "position_hint": "narrow walkway along left side of wheelhouse, pale blue-gray fill"
          },
          {
            "category": "area",
            "label": "Starboard side walkway",
            "number": 4,
            "position_hint": "narrow walkway along right side of wheelhouse, pale blue-gray fill"
          },
          {
            "category": "area",
            "label": "Bow service strip",
            "number": 5,
            "position_hint": "thin forward deck strip above wheelhouse, pale green-gray fill"
          },
          {
            "category": "furniture",
            "label": "Low exchange table",
            "number": 6,
            "position_hint": "center of open work deck, slightly aft of wheelhouse doorway"
          },
          {
            "category": "opening",
            "label": "Aft boarding gap",
            "number": 7,
            "position_hint": "bottom center of stern rail, open gap in railing"
          },
          {
            "category": "furniture",
            "label": "Port bench seat",
            "number": 8,
            "position_hint": "left rail of open work deck, long narrow rectangle facing inward"
          },
          {
            "category": "furniture",
            "label": "Starboard bench seat",
            "number": 9,
            "position_hint": "right rail of open work deck, long narrow rectangle facing inward"
          },
          {
            "category": "opening",
            "label": "Wheelhouse door",
            "number": 10,
            "position_hint": "aft wall of wheelhouse, centered, door swing arc opening toward open deck"
          },
          {
            "category": "plot_device",
            "label": "Folded sea map",
            "number": 11,
            "position_hint": "on top of low exchange table, rectangular paper symbol"
          },
          {
            "category": "plot_device",
            "label": "Photo packet",
            "number": 12,
            "position_hint": "on top of low exchange table beside the map, small stacked rectangle symbol"
          },
          {
            "category": "opening",
            "label": "Forward wheelhouse window",
            "number": 13,
            "position_hint": "front wall of wheelhouse, double parallel line window facing bow"
          },
          {
            "category": "opening",
            "label": "Port wheelhouse window",
            "number": 14,
            "position_hint": "left wall of wheelhouse, double parallel line window facing port side walkway"
          },
          {
            "category": "opening",
            "label": "Starboard wheelhouse window",
            "number": 15,
            "position_hint": "right wall of wheelhouse, double parallel line window facing starboard side walkway"
          },
          {
            "category": "prop",
            "label": "Fishing gear locker",
            "number": 16,
            "position_hint": "aft left corner of open work deck near port bench"
          },
          {
            "category": "prop",
            "label": "Coiled rope",
            "number": 17,
            "position_hint": "aft right corner of open work deck near starboard bench"
          },
          {
            "category": "prop",
            "label": "Navigation antenna mast",
            "number": 18,
            "position_hint": "on wheelhouse roof footprint center, drawn as a small circular mast symbol in plan"
          },
          {
            "category": "opening",
            "label": "Port deck rail",
            "number": 19,
            "position_hint": "continuous left outer edge of open deck and side walkway"
          },
          {
            "category": "opening",
            "label": "Starboard deck rail",
            "number": 20,
            "position_hint": "continuous right outer edge of open deck and side walkway"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L17B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 7 (aft boarding gap), facing forward diagonally across number 1 (open work deck) toward number 2 (wheelhouse) with number 6 (low exchange table) centered and number 11 (map) and number 12 (photo packet) visible on it",
            "framing_notes": "Use the wheelhouse windows and doorway as the forward sightline, keep bench seating along both rails in frame, and allow dark sea beyond the rail as background context.",
            "lens_hint": "35mm wide angle",
            "sub_location": "fishing_boat_deck"
          }
        ],
        "applied_shots": [
          "S28_Shot2",
          "S28_Shot4",
          "S28_Shot5"
        ],
        "group_id": "bg_fishing_boat",
        "depends_on_fp": []
      },
      "fp_wheelhouse_main": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram of a cramped old fishing boat wheelhouse. Use a clean CAD-like or simple room-layout style: single-weight black outlines on a white or off-white background, simple geometric plan symbols only. The wheelhouse is a narrow rectangular cabin with the bow at the top north side, a forward control console under a broad windshield, side windows on port and starboard walls, an aft entrance door, a captain chair, a port bench storage locker, a small chart table, ordinary navigation controls, coat hooks with rain gear, a central floor hatch, and a starboard wall clue area. Use flat pastel solid fills with one consistent color per zone: forward control zone pale green, central confrontation aisle pale yellow, aft entry zone pale peach, port storage strip pale blue, starboard clue wall strip pale gray. Show short area labels only for the zones if needed, such as Control, Aisle, Entry, Storage, Wall. Do not write object names inside the drawing. Place one small white circle with a black outline and a black number for every listed element, numbers 1 through 21, each number appearing exactly once. Draw furniture and openings with standard top-down symbols: console as a rectangle, steering wheel as a small circle on the console, levers as short bars, screens as small rectangles, chair as a simple swivel-chair glyph, bench as a long rectangle, table as a small rectangle, door as a wall break with a swing arc, windows as double parallel wall lines, floor hatch as a thin rectangle. For number 19, draw a cluster of simple flat blood-red ring marks on the starboard interior wall, with no gore and no extra decoration. Add a small north arrow in one corner. Keep the diagram plain, readable, and schematic only; avoid angled views, volume, cast effects, tonal modeling, color transitions, blending, realism, painterly finishes, surface detail patterns, dramatic illumination, camera marks, field-of-view cones, or decorative styling.",
        "key_elements": [
          "Square 1024x1024 flat top-down schematic floor plan of a cramped old fishing boat wheelhouse.",
          "Modern small coastal fishing vessel layout: forward navigation controls under a broad windshield, side windows for piloting visibility, aft weatherproof entrance door, compact bench storage, and a narrow central aisle.",
          "Flat pastel solid area fills: forward control zone pale green, central confrontation aisle pale yellow, aft entry zone pale peach, port storage strip pale blue, starboard clue wall strip pale gray.",
          "All furniture, openings, controls, and the clue wall are marked only with numbered black circles; no object text labels inside the diagram.",
          "Plot-critical cluster of simple flat blood-red circular markings on the starboard interior wall, shown as a wall-surface symbol and numbered once."
        ],
        "numbered_elements": [
          {
            "category": "area",
            "label": "Forward control zone",
            "number": 1,
            "position_hint": "north third of wheelhouse beneath forward windshield"
          },
          {
            "category": "area",
            "label": "Central confrontation aisle",
            "number": 2,
            "position_hint": "middle of cramped wheelhouse between chair, bench, and chart table"
          },
          {
            "category": "area",
            "label": "Aft entry zone",
            "number": 3,
            "position_hint": "south end of wheelhouse just inside entrance door"
          },
          {
            "category": "area",
            "label": "Port storage strip",
            "number": 4,
            "position_hint": "west side strip along port wall"
          },
          {
            "category": "area",
            "label": "Starboard clue wall strip",
            "number": 5,
            "position_hint": "east side strip along starboard wall near marked wall surface"
          },
          {
            "category": "furniture",
            "label": "Forward control console",
            "number": 6,
            "position_hint": "against north wall, centered below windshield"
          },
          {
            "category": "prop",
            "label": "Steering wheel",
            "number": 7,
            "position_hint": "center of forward control console"
          },
          {
            "category": "prop",
            "label": "Throttle lever cluster",
            "number": 8,
            "position_hint": "starboard side of forward control console"
          },
          {
            "category": "prop",
            "label": "Instrument gauge panel",
            "number": 9,
            "position_hint": "upper face of forward control console"
          },
          {
            "category": "prop",
            "label": "GPS and radar display",
            "number": 10,
            "position_hint": "port side of forward control console"
          },
          {
            "category": "prop",
            "label": "VHF radio and microphone",
            "number": 11,
            "position_hint": "starboard upper corner of control console"
          },
          {
            "category": "furniture",
            "label": "Captain swivel chair",
            "number": 12,
            "position_hint": "immediately aft of control console, slightly port of center"
          },
          {
            "category": "furniture",
            "label": "Port bench storage locker",
            "number": 13,
            "position_hint": "along west wall, mid to aft wheelhouse"
          },
          {
            "category": "furniture",
            "label": "Small chart table",
            "number": 14,
            "position_hint": "southeast corner near starboard wall"
          },
          {
            "category": "opening",
            "label": "Aft entrance door",
            "number": 15,
            "position_hint": "south wall, slightly port of center, shown with door swing arc"
          },
          {
            "category": "opening",
            "label": "Forward windshield",
            "number": 16,
            "position_hint": "north wall spanning most of wheelhouse front"
          },
          {
            "category": "opening",
            "label": "Port side window",
            "number": 17,
            "position_hint": "west wall above port bench storage strip"
          },
          {
            "category": "opening",
            "label": "Starboard side window",
            "number": 18,
            "position_hint": "east wall forward of marked clue wall strip"
          },
          {
            "category": "plot_device",
            "label": "Blood-red circular wall markings",
            "number": 19,
            "position_hint": "starboard interior wall, aft of starboard side window and above chart table area"
          },
          {
            "category": "prop",
            "label": "Coat hooks with rain gear",
            "number": 20,
            "position_hint": "southwest interior corner near aft entry zone"
          },
          {
            "category": "opening",
            "label": "Floor hatch access panel",
            "number": 21,
            "position_hint": "center floor of central confrontation aisle"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L19B02",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 15 (aft entrance door), facing diagonally forward toward number 6 (control console), number 12 (captain chair), and number 2 (central confrontation aisle)",
            "framing_notes": "Use the cramped blocking: keep the console and chair tight in the frame, with side bench and ordinary boat controls visible around the confrontation space.",
            "lens_hint": "28mm wide angle",
            "sub_location": "fishing_boat_wheelhouse_main"
          },
          {
            "bg_id": "L19B01",
            "camera_height": "eye-level standing ~1.55m",
            "camera_position": "near number 12 (captain chair), facing starboard toward number 19 (blood-red circular wall markings) and number 18 (starboard side window)",
            "framing_notes": "Prioritize the marked wall as the revealed clue; include a sliver of the control console to prove this is the same wheelhouse.",
            "lens_hint": "35mm moderate wide angle",
            "sub_location": "fishing_boat_wheelhouse_starboard_wall"
          }
        ],
        "applied_shots": [
          "S29_Shot3",
          "S29_Shot4",
          "S29_Shot6"
        ],
        "group_id": "bg_fishing_boat",
        "depends_on_fp": []
      }
    },
    "consumed_bg_catalog_hash": "c684fe956e3b50f6",
    "consumed_shot_binding_hash": "b74ca58d76e361af"
  },
  "step_id": "floor_plan_prompt",
  "run_id": "9ef6cc65-2633-4b75-be89-3340f487527f",
  "resolved_model": "gpt",
  "updated_at": "2026-05-21T11:25:14.649749+00:00",
  "project_config_snapshot": {}
}