{
  "status": "completed",
  "applicable_count": 1,
  "completed_count": 1,
  "failed_count": 0,
  "schema_version": 2,
  "config_hash": "b721e41033bb6bac",
  "data": {
    "floor_plans": {
      "fp_l05_rooftop_exterior": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024×1024 flat top-down schematic architectural floor plan diagram of a contemporary rooftop annex on an aging low-rise coastal-city residential building. Show a compact rectangular rooftop room beside an open roof deck, following practical contemporary South Korean rooftop geometry: the annex facade faces the deck, with one outward-swinging iron entrance door and one small adjacent window; a later-added exterior iron stair reaches a narrow entrance landing from the building edge. The added stair must use open treads, thin steel-plate stringers, slender support columns, and pipe railings, never concrete or cement construction. Include a fixed cylindrical water tank on a service pad, a continuous perimeter parapet, a fixed clothesline, and a low rectangular drying platform drawn with simple top-down symbolic glyphs. Use single-weight black outlines on a white or off-white background and geometric CAD-style symbols only. Fill the open roof deck and parapet zone with solid pale gray as the Utility/Exterior Zone, the rooftop-room footprint with solid pale blue as the Private Zone, the entrance landing and exterior stair with solid pale beige as the Threshold Zone, the water-tank service pad with solid pale cyan as the Service Zone, and the clothes-drying portion of the deck with solid pale yellow as the Shared Zone. Use each color consistently with no blending. Place small circular black-number markers exactly once for base elements 1 through 10 only: 1 on the roof deck, 2 inside the rooftop-room footprint, 3 on the entrance landing, 4 on the added exterior iron stair, 5 at the iron door, 6 at the facade window, 7 on the water tank and service pad, 8 on the parapet, 9 at the clothesline, and 10 on the drying platform. Do not draw markers 11 through 18 because they are transient overlay cues. Minimal text is allowed only for the generic zone names and a small north arrow marked N; include no object labels, camera symbols, view cones, arrows, legends, dimensions, or other annotations. Strict exclusions: no 3D, isometric, perspective, axonometric, depth, shadow, shading, gradient, ambient occlusion, photorealism, rendered appearance, lighting effects, textured surfaces, material rendering, decorative illustration, or furniture shown from an angled view.",
        "key_elements": [
          "Compact rooftop-room footprint adjoining an open roof deck",
          "Single iron entrance door with plan-view swing arc",
          "Small facade window shown as double parallel wall lines",
          "Later-added exterior iron stair with open treads, thin steel stringers, slender supports, and pipe railings",
          "Fixed rooftop water tank and service pad",
          "Continuous perimeter parapet",
          "Fixed clothesline and low drying platform",
          "Flat pastel zoning for exterior, private, threshold, service, and shared areas",
          "Base markers 1–10 drawn once each; transient markers 11–18 excluded from the diagram",
          "Neutral persistent layout without event-state damage, figures, reflections, loose leaves, or animals"
        ],
        "numbered_elements": [
          {
            "number": 1,
            "label": "open roof deck",
            "category": "area",
            "position_hint": "main exterior area surrounding the rooftop room",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "rooftop room footprint",
            "category": "area",
            "position_hint": "compact enclosed unit along one side of the roof deck",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "entrance landing",
            "category": "area",
            "position_hint": "threshold strip directly outside the rooftop-room iron door",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "added exterior iron stair",
            "category": "area",
            "position_hint": "building edge, rising to the entrance side of the roof deck",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "iron entrance door",
            "category": "opening",
            "position_hint": "rooftop-room facade facing the entrance landing",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 6,
            "label": "small facade window",
            "category": "opening",
            "position_hint": "rooftop-room facade beside the iron entrance door",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 7,
            "label": "water tank and service pad",
            "category": "prop",
            "position_hint": "outer portion of the roof deck away from the entrance swing",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 8,
            "label": "perimeter parapet",
            "category": "area",
            "position_hint": "continuous boundary around the exposed roof-deck edges",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 9,
            "label": "fixed clothesline",
            "category": "prop",
            "position_hint": "across the shared drying portion of the roof deck",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 10,
            "label": "low drying platform",
            "category": "furniture",
            "position_hint": "beneath or near the clothesline in the shared drying area",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 11,
            "label": "forced half-open door state",
            "category": "opening",
            "position_hint": "at number 5 on the rooftop-room facade",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "number": 12,
            "label": "advertising flyer in door gap",
            "category": "prop",
            "position_hint": "wedged at the edge of number 5 during the intrusion",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "number": 13,
            "label": "windblown dried herb leaves",
            "category": "prop",
            "position_hint": "scattered from number 10 across the deck toward number 5",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "number": 14,
            "label": "intruder long shadow",
            "category": "prop",
            "position_hint": "crossing number 1 from the stair side toward number 5",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "number": 15,
            "label": "attack silhouette in window reflection",
            "category": "prop",
            "position_hint": "confined strictly to the reflective plane of number 6",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "number": 16,
            "label": "police responders on stair",
            "category": "prop",
            "position_hint": "ascending number 4 toward number 3 during the emergency",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "number": 17,
            "label": "lit rooftop-room window state",
            "category": "opening",
            "position_hint": "visible only through number 6 at quiet dawn",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "number": 18,
            "label": "black cat at parapet",
            "category": "prop",
            "position_hint": "on number 8 near the facade before leaping outward",
            "base_layer_decision": "state_overlay_transient_object"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L05B05",
            "sub_location": "rooftop_room_exterior",
            "camera_position": "near number 7 (water tank), facing diagonally across number 1 (roof deck) toward number 5 (iron door) and number 6 (facade window)",
            "camera_height": "eye-level standing ~1.6m",
            "lens_hint": "35mm wide angle",
            "framing_notes": "Keep number 5 and number 6 prominent; show number 14 extending toward the entrance, number 12 at the door gap, and number 15 only inside the window reflection. Include number 10 and number 13 in the near or middle foreground.",
            "use_numbered_elements": [
              1,
              2,
              3,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15
            ],
            "ignore_numbered_elements": [
              16,
              17,
              18
            ]
          },
          {
            "bg_id": "L05B03",
            "sub_location": "rooftop_stair_arrival",
            "camera_position": "near number 4 (exterior iron stair) at the roof-deck arrival, facing toward number 3 (entrance landing), number 5 (iron door), and number 7 (water tank)",
            "camera_height": "eye-level standing ~1.6m",
            "lens_hint": "28mm wide angle",
            "framing_notes": "Emphasize the abnormally half-open state at number 11 while retaining number 7 and number 9 as recognizable rooftop anchors. The added open-tread iron stair should remain visible at the frame edge.",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11
            ],
            "ignore_numbered_elements": [
              12,
              13,
              14,
              15,
              16,
              17,
              18
            ]
          },
          {
            "bg_id": "L05B04",
            "sub_location": "rooftop_emergency_exit",
            "camera_position": "near number 4 (exterior iron stair), facing upward toward number 3 (entrance landing) and number 5 (iron door)",
            "camera_height": "eye-level standing ~1.6m",
            "lens_hint": "28mm wide angle",
            "framing_notes": "Frame number 16 ascending the added iron stair while the open entrance at number 11 remains visible above. Preserve a clear route from number 5 through number 3 to number 4.",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              8,
              11,
              16
            ],
            "ignore_numbered_elements": [
              12,
              13,
              14,
              15,
              17,
              18
            ]
          },
          {
            "bg_id": "L05B01",
            "sub_location": "quiet_dawn_rooftop",
            "camera_position": "near number 7 (water tank), facing across number 1 (roof deck) toward number 6 (facade window) and number 8 (parapet)",
            "camera_height": "eye-level standing ~1.6m",
            "lens_hint": "35mm wide angle",
            "framing_notes": "Show number 17 confined to the facade window and place number 18 clearly on the parapet with an unobstructed outward leap path. Keep the door in a neutral clean state.",
            "use_numbered_elements": [
              1,
              2,
              3,
              5,
              6,
              7,
              8,
              9,
              10,
              17,
              18
            ],
            "ignore_numbered_elements": [
              11,
              12,
              13,
              14,
              15,
              16
            ]
          }
        ],
        "scale_guideline": "The underlying residential building is likely three to four storeys, typical for an older low-rise urban villa of this region; the screenplay does not specify its exact storey count or total height. Treat the rooftop annex as a compact single-storey room, typically about 15–30 square metres with a normal residential storey height of roughly 2.4–2.8 metres; these dimensions are typical rather than text-specified. Its deck-facing facade has one iron entrance door and at least one small window, as directly supported by the scenes. The later-added exterior stair extends from the building's upper access level to the roof deck and must remain an open steel assembly with thin plate stringers, support columns, and pipe railings rather than a concrete stair.",
        "applied_shots": [
          "S10_Shot6",
          "S10_Shot13",
          "S10_Shot19",
          "S11_Shot10",
          "S11_Shot13",
          "S11_Shot16",
          "S13_Shot1",
          "S13_Shot13",
          "S13_Shot14",
          "S17_Shot3",
          "S17_Shot6"
        ],
        "group_id": "bg_rooftop_villa_complex",
        "depends_on_fp": []
      },
      "fp_l06_rooftop_room_interior": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic architectural floor plan of a compact contemporary urban rooftop dwelling. Use clean, single-weight black CAD-style outlines on a white or off-white background, geometric plan symbols, and minimal text. The efficient layout follows a typical compact South Korean rooftop annex convention: an exterior rooftop landing and later-added steel access stair lead through an outward-swinging iron entrance door into a small shared living and dining room; a linear kitchenette occupies one wall; two compact private bedrooms and a tiny bathroom open directly from the shared room. Place the mother's bedroom along the quieter northwestern side and the daughter's bedroom along the northeastern side, with the bathroom between or beside the private rooms. The living room has one small exterior window, while the daughter's bedroom has a separate window covered by a persistent curtain. Use standard top-down symbols: beds as rectangles with pillow shapes, dining table as a rectangle with chair glyphs, television as a simple rectangular cabinet, doors as leaf lines with swing arcs, windows as double parallel wall lines, kitchenette sink and stovetop as standard plan symbols, and bathroom sink, mirror, and toilet as simple plan symbols. Outside the entrance, show the corrected later-added exterior steel stair as open treads carried by thin steel-plate stringers and slim support posts with pipe railings; it must not resemble a concrete or cement stair. Apply single flat pastel zone fills with no blending: Shared Zone in pale yellow, both Private Zone bedrooms in pale blue, Kitchen Service Zone and bathroom Service Zone in pale cyan, Threshold Zone in pale beige, and Exterior Zone in pale gray. Place one small black-numbered circle exactly once for each base element numbered 1 through 25: 1 shared living and dining area, 2 mother's bedroom, 3 daughter's bedroom, 4 bathroom, 5 entrance threshold, 6 kitchen service strip, 7 exterior rooftop landing, 8 iron entrance door, 9 mother's bedroom door, 10 daughter's bedroom door, 11 bathroom door, 12 small living-room window, 13 daughter's bedroom window, 14 kitchen sink and faucet, 15 stovetop, 16 television, 17 dining table and chairs, 18 mother's bed, 19 daughter's bed, 20 daughter's window curtain, 21 bathroom sink, 22 bathroom mirror, 23 toilet, 24 framed family photograph on the dining table, and 25 exterior steel access stair. Do not draw numbers 26 through 40 because they are transient state-overlay elements. Inside the drawing, permit only the generic area labels Shared Zone, Private Zone, Service Zone, Threshold Zone, and Exterior Zone, plus the numbered circles and a small north arrow; include no legend, object names, dimensions, camera symbols, field-of-view cones, or other annotations. Strictly no 3D, isometric, perspective, axonometric, depth, shadow, shading, gradient, ambient occlusion, photorealism, rendered lighting, lighting effects, textured surfaces, material rendering, decorative illustration, or transient evidence such as blood, bodies, footprints, displaced objects, red circles, or distorted photographs.",
        "key_elements": [
          "Compact single-storey rooftop dwelling organized around a shared living and dining room",
          "Linear kitchenette integrated along one wall of the shared area",
          "Two small private bedrooms with direct doors from the shared room",
          "Tiny service bathroom with sink, mirror, and toilet",
          "Outward-swinging iron entrance door and compact threshold",
          "Small living-room window and curtained daughter's-bedroom window",
          "Persistent television, dining set, beds, and framed family photograph",
          "Exterior rooftop landing connected to a later-added open-tread steel stair",
          "Flat pastel zone coding with numbered base markers only",
          "Transient murder, vision, disappearance, and ransacking cues excluded from the base diagram"
        ],
        "numbered_elements": [
          {
            "number": 1,
            "label": "shared living and dining area",
            "category": "area",
            "position_hint": "central and southern portion of the dwelling",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "mother's bedroom",
            "category": "area",
            "position_hint": "northwest private room",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "daughter's bedroom",
            "category": "area",
            "position_hint": "northeast private room",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "bathroom",
            "category": "area",
            "position_hint": "compact service room beside the bedrooms",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "entrance threshold",
            "category": "area",
            "position_hint": "south side between the exterior landing and shared room",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 6,
            "label": "kitchen service strip",
            "category": "area",
            "position_hint": "along the west wall of the shared room",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 7,
            "label": "exterior rooftop landing",
            "category": "area",
            "position_hint": "outside the south entrance wall",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 8,
            "label": "iron entrance door",
            "category": "opening",
            "position_hint": "south exterior wall at the entrance threshold",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 9,
            "label": "mother's bedroom door",
            "category": "opening",
            "position_hint": "northwest side of the shared room",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 10,
            "label": "daughter's bedroom door",
            "category": "opening",
            "position_hint": "northeast side of the shared room",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 11,
            "label": "bathroom door",
            "category": "opening",
            "position_hint": "north side of the shared room beside the bedroom doors",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 12,
            "label": "small living-room window",
            "category": "opening",
            "position_hint": "exterior wall of the shared living area",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 13,
            "label": "daughter's bedroom window",
            "category": "opening",
            "position_hint": "outer wall at the far side of the daughter's bedroom",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 14,
            "label": "kitchen sink and faucet",
            "category": "furniture",
            "position_hint": "within the west-wall kitchen service strip",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 15,
            "label": "stovetop",
            "category": "furniture",
            "position_hint": "beside the kitchen sink in the service strip",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 16,
            "label": "television",
            "category": "furniture",
            "position_hint": "against the shared-room wall facing the dining area",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 17,
            "label": "dining table and chairs",
            "category": "furniture",
            "position_hint": "center of the shared living and dining area",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 18,
            "label": "mother's bed",
            "category": "furniture",
            "position_hint": "against the outer wall of the mother's bedroom",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 19,
            "label": "daughter's bed",
            "category": "furniture",
            "position_hint": "along one wall of the daughter's bedroom",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 20,
            "label": "daughter's window curtain",
            "category": "furniture",
            "position_hint": "inside the daughter's bedroom at number 13",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 21,
            "label": "bathroom sink",
            "category": "furniture",
            "position_hint": "inside the bathroom beside the entrance",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 22,
            "label": "bathroom mirror",
            "category": "furniture",
            "position_hint": "wall-mounted directly above number 21",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 23,
            "label": "toilet",
            "category": "furniture",
            "position_hint": "far end of the compact bathroom",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 24,
            "label": "framed family photograph",
            "category": "prop",
            "position_hint": "on top of the dining table in the shared area",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 25,
            "label": "exterior steel access stair",
            "category": "area",
            "position_hint": "attached outside the building wall and terminating at number 7",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 26,
            "label": "pooled blood",
            "category": "prop",
            "position_hint": "on the floor beside the daughter's bed",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "number": 27,
            "label": "bloody tracks",
            "category": "prop",
            "position_hint": "crossing the daughter's bedroom floor toward the curtain",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "number": 28,
            "label": "corpse behind curtain",
            "category": "prop",
            "position_hint": "seated behind the curtain in the daughter's bedroom",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "number": 29,
            "label": "red wrist mark",
            "category": "prop",
            "position_hint": "on the wrist of the corpse behind the curtain",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "number": 30,
            "label": "red wall circle above bed",
            "category": "prop",
            "position_hint": "on the wall above the daughter's bed",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "number": 31,
            "label": "two tea cups",
            "category": "prop",
            "position_hint": "on the dining table, with one cup overturned",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "number": 32,
            "label": "shifted backpack and doll",
            "category": "prop",
            "position_hint": "inside the clean daughter's bedroom in subtly altered positions",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "number": 33,
            "label": "mirror-only red circle",
            "category": "prop",
            "position_hint": "visible only within the bathroom mirror reflection",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "number": 34,
            "label": "melting face in family photo",
            "category": "prop",
            "position_hint": "perceptual distortion confined to the photograph surface",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "number": 35,
            "label": "ransacked household goods",
            "category": "prop",
            "position_hint": "scattered through the shared room and storage edges",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "number": 36,
            "label": "intruder footprints",
            "category": "prop",
            "position_hint": "crossing the shared room from the entry side",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "number": 37,
            "label": "open living window state",
            "category": "opening",
            "position_hint": "at the small living-room window",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "number": 38,
            "label": "overturned dining chairs",
            "category": "furniture",
            "position_hint": "around the dining table in the ransacked state",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "number": 39,
            "label": "crumpled old photograph",
            "category": "prop",
            "position_hint": "held in the corpse's hand during the murder scene",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "number": 40,
            "label": "bloodied old photograph pinned to wall",
            "category": "prop",
            "position_hint": "pinned at the center of the red wall circle above the daughter's bed",
            "base_layer_decision": "state_overlay_transient_object"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L06B02",
            "sub_location": "shared_living_dining_entry",
            "camera_position": "near number 8 (iron entrance door), facing diagonally across number 1 (shared area) toward number 17 (dining table), number 16 (television), and numbers 14 and 15 (kitchen fixtures)",
            "camera_height": "eye-level standing ~1.6m",
            "lens_hint": "28mm wide angle",
            "framing_notes": "Keep number 8 at one frame edge, show the kitchen activity and dining area together, and retain number 12 as the daylight source.",
            "use_numbered_elements": [
              1,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              14,
              15,
              16,
              17,
              24,
              25
            ],
            "ignore_numbered_elements": [
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38,
              39,
              40
            ]
          },
          {
            "bg_id": "L06B05",
            "sub_location": "daughters_bedroom_murder_state",
            "camera_position": "just inside number 10 (daughter's bedroom door), facing diagonally toward number 19 (bed), number 20 (curtain), and number 13 (window)",
            "camera_height": "eye-level standing ~1.6m",
            "lens_hint": "32mm wide angle",
            "framing_notes": "Show the floor area for numbers 26 and 27, the concealed corner for number 28, and the wall above number 19 for number 30 without graphic anatomical detail.",
            "use_numbered_elements": [
              3,
              10,
              13,
              19,
              20,
              26,
              27,
              28,
              29,
              30,
              31,
              39
            ],
            "ignore_numbered_elements": [
              32,
              33,
              34,
              35,
              36,
              37,
              38,
              40
            ]
          },
          {
            "bg_id": "L06B06",
            "sub_location": "clean_daughters_bedroom",
            "camera_position": "near number 10 (daughter's bedroom door), facing toward number 19 (bed), number 20 (curtain), and number 13 (window), with a partial sightline back to number 17 (dining table)",
            "camera_height": "eye-level standing ~1.6m",
            "lens_hint": "30mm wide angle",
            "framing_notes": "Emphasize the unnaturally clean room and the subtly changed positions represented by number 32; leave all murder evidence absent.",
            "use_numbered_elements": [
              1,
              3,
              10,
              13,
              17,
              19,
              20,
              32
            ],
            "ignore_numbered_elements": [
              26,
              27,
              28,
              29,
              30,
              31,
              33,
              34,
              35,
              36,
              37,
              38,
              39,
              40
            ]
          },
          {
            "bg_id": "L06B01",
            "sub_location": "bathroom_and_dining_vision_axis",
            "camera_position": "near number 17 (dining table), facing diagonally through number 11 (bathroom door) toward numbers 21 and 22 (sink and mirror), while retaining number 24 (family photograph) in the foreground",
            "camera_height": "eye-level standing ~1.6m",
            "lens_hint": "28mm wide angle",
            "framing_notes": "Confine number 33 strictly to the reflective plane of number 22 and number 34 strictly to the printed surface of number 24.",
            "use_numbered_elements": [
              1,
              4,
              11,
              17,
              21,
              22,
              23,
              24,
              33,
              34
            ],
            "ignore_numbered_elements": [
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              35,
              36,
              37,
              38,
              39,
              40
            ]
          },
          {
            "bg_id": "L06B04",
            "sub_location": "ransacked_shared_room",
            "camera_position": "near number 8 (iron entrance door), facing across number 1 (shared area) toward number 17 (dining table), number 12 (living window), and number 10 (daughter's bedroom door)",
            "camera_height": "eye-level standing ~1.6m",
            "lens_hint": "26mm wide angle",
            "framing_notes": "Show the disturbed circulation path, open window, and overturned chairs clearly while keeping the private room only partly visible.",
            "use_numbered_elements": [
              1,
              5,
              8,
              10,
              12,
              17,
              35,
              36,
              37,
              38
            ],
            "ignore_numbered_elements": [
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34,
              39,
              40
            ]
          },
          {
            "bg_id": "L06B03",
            "sub_location": "daughters_bedroom_evidence_wall",
            "camera_position": "near the foot of number 19 (daughter's bed), facing the wall above the bed toward number 30 (red wall circle) and number 40 (pinned photograph)",
            "camera_height": "eye-level standing ~1.6m",
            "lens_hint": "50mm normal lens",
            "framing_notes": "Center number 40 within number 30 and retain part of number 19 for spatial orientation; depict the photograph as a physical pinned object rather than a projected image.",
            "use_numbered_elements": [
              3,
              10,
              19,
              30,
              40
            ],
            "ignore_numbered_elements": [
              26,
              27,
              28,
              29,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38,
              39
            ]
          }
        ],
        "scale_guideline": "The dwelling is a single-storey rooftop annex; the host villa's storey count is not specified, so treat it as a typical low-rise urban multi-family building of roughly three to four storeys plus the rooftop annex. A conservative typical footprint for this compact two-bedroom rooftop unit is about 35–55 square metres, with a typical interior storey height around 2.4–2.8 metres. The plan depicts one exterior iron entrance door and two explicitly relevant exterior windows: one small shared-room window and one daughter's-bedroom window. The later-added exterior stair is an open-tread steel structure with thin plate stringers, slim support posts, and pipe railings extending along the outer wall to roof level; its exact flight count and rise are unspecified.",
        "applied_shots": [
          "S5_Shot4",
          "S5_Shot33",
          "S5_Shot35",
          "S12_Shot21",
          "S12_Shot40",
          "S12_Shot45",
          "S14_Shot11",
          "S14_Shot13",
          "S14_Shot27",
          "S18_Shot42",
          "S18_Shot54",
          "S18_Shot60",
          "S25_Shot7",
          "S27_Shot1",
          "S27_Shot6",
          "S25_Shot14",
          "S25_Shot27"
        ],
        "group_id": "bg_rooftop_villa_complex",
        "depends_on_fp": []
      },
      "fp_shelter_main": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024 by 1024 flat top-down schematic floor plan diagram of a contemporary medium-sized animal shelter interior. Show a simple rectangular institutional footprint organized around a broad central kennel hall and work aisle. Fill each zone with one consistent flat pastel solid color: kennel hall and shared circulation in pale yellow, treatment zone in pale cyan, grooming zone in pale mint green, washing zone in pale blue-gray, entrance threshold in pale beige, and utility storage in pale gray. Use single-weight black outlines on a white or off-white background, clean architectural CAD-plan geometry, and simple symbolic top-down glyphs only. Place the pale beige entrance threshold at the south center, opening into the pale yellow central hall. Arrange two fixed banks of individual dog kennels along the west and east sides, with simple repeated rectangular stall outlines and gated fronts facing the central aisle. Put the pale cyan treatment zone in the northwestern part of the hall with a rectangular examination table, clinical sink, and wall-mounted medicine cabinet. Put the pale mint grooming zone in the north-central area with a fixed grooming table and built-in supply cabinets. Put the pale blue-gray washing zone in the northeast corner with a raised wash tub, utility sink, and floor drain. Add a pale gray enclosed utility storage room beside the washing zone. Show a main entrance door with a conventional swing arc on the south wall, a rear service door with a swing arc near the utility area, and a high window band as double parallel lines along an exterior wall. Maintain practical contemporary shelter geometry with washable work zones grouped near plumbing and kennel fronts opening toward the supervised shared aisle. Draw small numbered circles exactly once for base-layer elements 1 through 19: 1 kennel hall, 2 treatment zone, 3 grooming zone, 4 washing zone, 5 entrance threshold, 6 utility storage room, 7 west kennel bank, 8 east kennel bank, 9 examination table, 10 clinical sink, 11 medicine cabinet, 12 grooming table, 13 wash tub, 14 floor drain, 15 utility sink, 16 main entrance door, 17 rear service door, 18 high window band, and 19 built-in supply cabinets. Do not draw markers 20 through 23 because they are transient overlay cues. Area names may appear only as short generic labels inside their colored zones, and a small north arrow is allowed in one corner. Include no people, animals, syringes, loose grooming tools, washing activity, camera icons, field-of-view cones, decorative annotations, or plot-state marks. Strictly no 3D, isometric, perspective, axonometric, depth, shadow, shading, gradient, blending, ambient occlusion, photorealism, rendered lighting, textured surfaces, or material rendering.",
        "key_elements": [
          "Rectangular single-level shelter work floor",
          "Central shared kennel hall and supervised aisle",
          "Two opposing fixed kennel banks",
          "Dedicated treatment zone with examination fixtures",
          "Dedicated grooming zone with fixed worktable",
          "Plumbed washing zone with tub, sinks, and drain",
          "Enclosed utility storage room",
          "South entrance threshold and rear service access",
          "High exterior window band",
          "Flat pastel zone coding with numbered base markers only"
        ],
        "numbered_elements": [
          {
            "number": 1,
            "label": "kennel hall",
            "category": "area",
            "position_hint": "center of plan, extending between both kennel banks",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "treatment zone",
            "category": "area",
            "position_hint": "northwest side of central hall",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "grooming zone",
            "category": "area",
            "position_hint": "north-central side of work hall",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "washing zone",
            "category": "area",
            "position_hint": "northeast corner of plan",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "entrance threshold",
            "category": "area",
            "position_hint": "south center between main door and kennel hall",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 6,
            "label": "utility storage room",
            "category": "area",
            "position_hint": "north side beside washing zone",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 7,
            "label": "west kennel bank",
            "category": "furniture",
            "position_hint": "along west wall with gated fronts facing central aisle",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 8,
            "label": "east kennel bank",
            "category": "furniture",
            "position_hint": "along east wall with gated fronts facing central aisle",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 9,
            "label": "examination table",
            "category": "furniture",
            "position_hint": "center of treatment zone",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 10,
            "label": "clinical sink",
            "category": "furniture",
            "position_hint": "against west or north wall of treatment zone",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 11,
            "label": "medicine cabinet",
            "category": "furniture",
            "position_hint": "wall-mounted at far side of treatment zone",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 12,
            "label": "grooming table",
            "category": "furniture",
            "position_hint": "center of grooming zone with aisle clearance around it",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 13,
            "label": "wash tub",
            "category": "furniture",
            "position_hint": "against exterior wall in washing zone",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 14,
            "label": "floor drain",
            "category": "prop",
            "position_hint": "floor of washing zone near wash tub",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 15,
            "label": "utility sink",
            "category": "furniture",
            "position_hint": "washing zone wall beside wash tub",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 16,
            "label": "main entrance door",
            "category": "opening",
            "position_hint": "south exterior wall at entrance threshold",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 17,
            "label": "rear service door",
            "category": "opening",
            "position_hint": "north or northeast exterior wall beside utility storage",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 18,
            "label": "high window band",
            "category": "opening",
            "position_hint": "exterior wall above kennel or work-zone level",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 19,
            "label": "built-in supply cabinets",
            "category": "furniture",
            "position_hint": "wall of grooming zone near grooming table",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 20,
            "label": "occupied kennel dogs",
            "category": "prop",
            "position_hint": "distributed inside west and east kennel banks",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "number": 21,
            "label": "vaccination dog and syringe setup",
            "category": "prop",
            "position_hint": "at examination table in treatment zone",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "number": 22,
            "label": "active grooming setup",
            "category": "prop",
            "position_hint": "around grooming table in grooming zone",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "number": 23,
            "label": "active dog washing setup",
            "category": "prop",
            "position_hint": "at wash tub in washing zone",
            "base_layer_decision": "state_overlay_transient_object"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L08B01",
            "sub_location": "animal_shelter_interior",
            "camera_position": "near number 16 (main entrance door), facing diagonally across number 1 (kennel hall) toward number 2 (treatment zone), number 3 (grooming zone), and number 4 (washing zone), with numbers 7 and 8 forming the side boundaries",
            "camera_height": "eye-level standing, approximately 1.6 meters",
            "lens_hint": "24mm wide angle",
            "framing_notes": "Establish the busy central aisle with both kennel banks visible, while preserving clear sightlines to the vaccination, grooming, and washing work areas; keep the treatment table prominent enough to support closer action framing.",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22,
              23
            ],
            "ignore_numbered_elements": []
          }
        ],
        "scale_guideline": "Treat the depicted shelter unit as one operational floor, typical for this facility type; the full building storey count is not specified, and a clear interior height of roughly 3 to 4 meters is a typical contemporary assumption. The footprint should read as a medium institutional work floor, typically about 20 to 30 meters long and 10 to 15 meters wide, with exact dimensions unspecified. Multiple exterior access points and a high window band are schematic planning assumptions rather than verified facade counts. Keep the working floor generally level, with only slight localized falls toward the washing-zone drain and no indicated vertical circulation within this plan.",
        "applied_shots": [
          "S7_Shot3",
          "S7_Shot13",
          "S7_Shot18"
        ],
        "group_id": "bg_animal_shelter",
        "depends_on_fp": []
      },
      "fp_l11_store_interior": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024×1024 flat top-down schematic floor plan diagram of a contemporary large urban supermarket sales floor in a coastal South Korean city. Use a broad rectangular retail footprint with a main public entrance along the south facade, a shallow entrance vestibule, checkout lanes beside the threshold, long parallel merchandise aisles through the center, promotional display islands near the aisle ends, refrigerated wall cases along the north and east perimeter, a persistent staff workstation near the central aisles, and a service door to the stock area on the north wall. Follow contemporary regional retail conventions: paired automatic sliding glass doors, open circulation from the entrance to the aisles, checkout counters controlling the exit path, wide straight aisles, compact promotional islands, and perimeter cold cases. Use single-weight black outlines on a white or off-white background and geometric architectural plan symbols only. Apply single flat pastel fills consistently: Shared Zone in pale yellow, Threshold Zone in pale beige, and Service Zone in pale cyan. Area labels may read only “Shared Zone,” “Threshold Zone,” and “Service Zone.” Add small circular markers with black numbers 1 through 11, each appearing exactly once, at the corresponding persistent area, opening, fixture, or furniture location. Do not draw markers 12 or 13 because they are transient overlay cues. Show shelving, counters, display islands, wall cases, and the workstation as simple top-down rectangles; show automatic doors and service doors with standard plan opening symbols; show storefront glazing as double parallel lines in the wall. No people, activity symbols, cartons, stocking carts, vacancy symbols, camera icons, field-of-view cones, or event annotations. Minimal text only: permitted generic zone labels, marker numbers, and an optional small north arrow. Strictly no 3D, isometric, perspective, axonometric, depth, shadows, shading, gradients, blending, ambient occlusion, photorealism, rendered lighting, lighting effects, textured surfaces, material rendering, decorative illustration, or dramatic visual styling.",
        "key_elements": [
          "Broad rectangular shared sales floor with straight circulation aisles",
          "South entrance vestibule with paired automatic sliding doors",
          "Checkout and customer-service strip beside the exit path",
          "Parallel central gondola shelving and promotional display islands",
          "Perimeter refrigerated wall cases",
          "Persistent staff workstation near the central aisles",
          "North service door leading toward the stock area",
          "South storefront glazing flanking the public entrance",
          "Temporary stocking equipment and employee absence retained only as per-background overlay metadata"
        ],
        "numbered_elements": [
          {
            "number": 1,
            "label": "shared sales floor",
            "category": "area",
            "position_hint": "large central and northern portion of the plan",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "entrance vestibule",
            "category": "area",
            "position_hint": "center of the south edge between exterior doors and checkout circulation",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "automatic sliding entrance",
            "category": "opening",
            "position_hint": "south facade at the outer edge of the entrance vestibule",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 4,
            "label": "checkout service zone",
            "category": "area",
            "position_hint": "southwest side of the sales floor beside the entrance vestibule",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "checkout counter bank",
            "category": "furniture",
            "position_hint": "inside the checkout service zone, aligned toward the south exit",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 6,
            "label": "gondola shelving bank",
            "category": "furniture",
            "position_hint": "parallel rows across the center of the shared sales floor",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 7,
            "label": "promotional display islands",
            "category": "furniture",
            "position_hint": "open cross-aisle near the southern ends of the central shelving rows",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 8,
            "label": "refrigerated wall cases",
            "category": "furniture",
            "position_hint": "continuous fixture run along the north and east perimeter walls",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 9,
            "label": "staff workstation",
            "category": "furniture",
            "position_hint": "west-central sales floor near the shelving and service circulation",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 10,
            "label": "stock service door",
            "category": "opening",
            "position_hint": "north wall behind the staff-side circulation path",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 11,
            "label": "storefront glazing",
            "category": "opening",
            "position_hint": "south facade flanking the automatic entrance",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 12,
            "label": "stocking cartons and handcart",
            "category": "prop",
            "position_hint": "temporarily beside the central gondola shelving during dusk operations",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "number": 13,
            "label": "unoccupied employee post",
            "category": "prop",
            "position_hint": "at the regular staff workstation during the quiet early-morning state",
            "base_layer_decision": "state_overlay_plot_cue"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L11B01",
            "sub_location": "sales_floor",
            "camera_position": "near number 3 (automatic sliding entrance), facing diagonally across number 1 (shared sales floor) toward number 6 (gondola shelving bank), number 9 (staff workstation), and number 8 (refrigerated wall cases)",
            "camera_height": "eye-level standing ~1.6m",
            "lens_hint": "28mm wide angle",
            "framing_notes": "Keep number 5 in the near side of the frame, show active aisles and displays around numbers 6 and 7, and depict number 12 as temporary stocking equipment without adding it to the base plan.",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              12
            ],
            "ignore_numbered_elements": [
              13
            ]
          },
          {
            "bg_id": "L11B02",
            "sub_location": "exit_threshold",
            "camera_position": "inside number 2 (entrance vestibule), facing outward through number 3 (automatic sliding entrance), with number 5 (checkout counter bank) to one side and number 11 (storefront glazing) framing the threshold",
            "camera_height": "eye-level standing ~1.6m",
            "lens_hint": "35mm moderate wide angle",
            "framing_notes": "Emphasize the transition from the active interior to the exterior direction of travel; keep the checkout edge and glazed facade readable without showing temporary stocking activity or the later absence cue.",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              11
            ],
            "ignore_numbered_elements": [
              12,
              13
            ]
          },
          {
            "bg_id": "L11B04",
            "sub_location": "sales_floor",
            "camera_position": "near number 6 (gondola shelving bank), facing diagonally toward number 9 (staff workstation), number 8 (refrigerated wall cases), and number 10 (stock service door)",
            "camera_height": "eye-level standing ~1.6m",
            "lens_hint": "32mm wide angle",
            "framing_notes": "Show sparse early-morning circulation and make number 9 clearly visible; apply number 13 as an unoccupied regular employee post while omitting the dusk stocking cartons and handcart.",
            "use_numbered_elements": [
              1,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              13
            ],
            "ignore_numbered_elements": [
              12
            ]
          }
        ],
        "scale_guideline": "Treat the mapped sales floor as one public retail level; the total storey count of the larger building is not specified. A clear interior height of roughly 3.5–5 m and a broad footprint of approximately 1,500–5,000 square metres are typical for this contemporary large-market type, but neither measurement is stated in the text. The south public facade has one paired automatic sliding entrance assembly in this plan, with adjacent storefront glazing; other facade opening counts are unspecified.",
        "applied_shots": [
          "S8_Shot12",
          "S8_Shot16",
          "S8_Shot22",
          "S19_Shot14"
        ],
        "group_id": "bg_large_retail_store",
        "depends_on_fp": []
      },
      "fp_l17_cctv_control_room": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram of a compact contemporary security review office inside a large retail building. Use clean architectural CAD-style geometry, single-weight black outlines, and a white or off-white background. Strictly no 3D, isometric, perspective, axonometric, depth, shadow, shading, gradient, ambient occlusion, photorealism, rendered lighting, textured surfaces, or material rendering. Divide the rectangular room into four clearly bounded functional areas with single flat pastel fills: number 1 Console Zone in pale cyan across the north/front portion, number 2 Rear Viewing Zone in pale yellow across the central and southwest portion, number 3 Threshold Zone in pale beige at the southeast entrance, and number 4 Storage Zone in pale gray along the west wall. Use each color consistently with no blending or shadows. Place number 5 at a single inward-swinging door in the southeast wall, drawn with a standard door leaf and swing arc. Against the north wall, draw number 6 as a long built-in CCTV control console using a simple top-down desk glyph with several equipment bays. Draw number 7 as a shallow wall-mounted bank of replay monitors directly above or immediately behind the console, represented in plan by a segmented narrow rectangle along the north wall. Place number 8 at two persistent operator chairs facing the console and number 9 at a short row of persistent rear viewing chairs behind them. Place number 10 at a built-in filing and equipment cabinet against the west wall inside the Storage Zone. Contemporary regional office geometry should be compact and efficient, with short circulation from the entrance to the rear viewing position and clear sightlines toward the monitor bank; avoid futuristic or holographic equipment. Every base element numbered 1 through 10 must have one small circle containing its unique black number, appearing exactly once. Do not draw markers 11 or 12: they are transient CCTV-screen content reserved for a separate state overlay. Inside the diagram, allow only the four generic zone names, the numbered circles, and an optional small north arrow; include no object labels, camera icons, field-of-view cones, arrows, legends, or other annotations. Furniture and openings must remain simple top-down symbolic glyphs.",
        "key_elements": [
          "Compact rectangular contemporary security review office",
          "Flat pastel Console Zone along the north wall",
          "Flat pastel Rear Viewing Zone behind the operator positions",
          "Flat pastel entrance Threshold Zone at the southeast corner",
          "Flat pastel Storage Zone along the west wall",
          "Built-in CCTV control console and wall-mounted monitor bank",
          "Two operator chairs and rear viewing chairs aligned toward the monitors",
          "Single inward-swinging entrance door",
          "Built-in filing and equipment cabinet",
          "Transient anomalously dark replay area and indistinct silhouette confined to monitor screens and excluded from the base diagram"
        ],
        "numbered_elements": [
          {
            "number": 1,
            "label": "Console Zone",
            "category": "area",
            "position_hint": "north/front portion of the control room",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "Rear Viewing Zone",
            "category": "area",
            "position_hint": "central and southwest portion behind the operator seating",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "Threshold Zone",
            "category": "area",
            "position_hint": "southeast corner immediately inside the entrance",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "Storage Zone",
            "category": "area",
            "position_hint": "narrow strip along the west wall",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "Entrance door",
            "category": "opening",
            "position_hint": "southeast wall, opening inward toward the threshold",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 6,
            "label": "CCTV control console",
            "category": "furniture",
            "position_hint": "centered against the north wall within the Console Zone",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 7,
            "label": "Replay monitor bank",
            "category": "prop",
            "position_hint": "mounted along the north wall directly above or behind the control console",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 8,
            "label": "Operator chairs",
            "category": "furniture",
            "position_hint": "in front of the control console, facing north toward the monitor bank",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 9,
            "label": "Rear viewing chairs",
            "category": "furniture",
            "position_hint": "behind the operator chairs in the Rear Viewing Zone",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 10,
            "label": "Equipment cabinet",
            "category": "furniture",
            "position_hint": "against the west wall inside the Storage Zone",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 11,
            "label": "Anomalously dark replay area",
            "category": "prop",
            "position_hint": "confined to one or more screens within the replay monitor bank",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "number": 12,
            "label": "Indistinct human silhouette",
            "category": "prop",
            "position_hint": "visible only inside the anomalously dark CCTV replay image on the monitor bank",
            "base_layer_decision": "state_overlay_plot_cue"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L17B01",
            "sub_location": "cctv_control_room",
            "camera_position": "near number 5 (entrance), facing diagonally across number 2 (Rear Viewing Zone) toward number 6 (CCTV control console) and number 7 (replay monitor bank)",
            "camera_height": "eye-level standing, approximately 1.6m",
            "lens_hint": "35mm moderate wide angle",
            "framing_notes": "Keep number 7 prominent and readable as a bank of realistic monitor screens, with numbers 8 and 9 establishing the operator and rear observer positions. Depict numbers 11 and 12 only inside the monitor frames: the affected replay area must remain unusually dark, and the human silhouette must stay indistinct rather than being clarified into an identifiable figure.",
            "use_numbered_elements": [
              1,
              2,
              3,
              5,
              6,
              7,
              8,
              9,
              11,
              12
            ],
            "ignore_numbered_elements": []
          }
        ],
        "scale_guideline": "This is a single-level interior office within a larger retail building; the host building's storey count and total height are not specified. A compact security room of this type is typically about 15–25 square metres with a typical clear ceiling height of roughly 2.4–2.8 metres. The plan uses one entrance door, and no exterior window count is established. No stair, level change, tank, parapet, or other multi-storey vertical element belongs to this room scope.",
        "applied_shots": [
          "S20_Shot10",
          "S20_Shot15",
          "S20_Shot16"
        ],
        "group_id": "bg_large_retail_store",
        "depends_on_fp": []
      },
      "fp_police_office": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram of a contemporary municipal police office in a Korean coastal city. Show one unified open office with a compact, practical layout: number 1 open duty area filled solid pale yellow; number 2 central circulation aisle filled solid pale green; number 3 entrance threshold filled solid pale beige; and number 4 coffee and utility niche filled solid pale cyan. Use single-weight black outlines on a white or off-white background. Place number 5 at the main inward-swinging office entry door, number 6 at an internal doorway leading toward the station corridor and meeting rooms, and number 7 at a bank of exterior windows along the outer wall. Arrange number 8 primary duty desk and number 9 second investigator desk near the central aisle, with number 10 as a compact team desk cluster deeper in the duty area. Draw number 11 as a pair of ordinary flat computer monitors on the primary duty desk, number 12 as ordinary team workstation monitors, and number 13 as a fixed coffee counter with a small sink and coffee machine in the service niche. Use simple top-down plan glyphs only: desks as rectangles, office chairs as compact symbols, monitors as thin rectangles, doors as lines with swing arcs, windows as double parallel wall lines, and the sink as a standard plan symbol. Put each persistent element marker from 1 through 13 in one small circle containing a unique black number, appearing exactly once. Optional large generic area labels are limited to Duty Area, Circulation, Entry, and Service. A small north arrow is allowed in one corner. Do not draw murder-case photographs, missing-person forms, GPS results, coordinate notes, smartphones, people, plot-state cues, camera icons, field-of-view cones, or markers 14 through 16. No other text or annotations. Strictly no 3D, isometric, perspective, axonometric, depth, shadow, shading, gradient, blending, ambient occlusion, photorealism, rendering, lighting effects, textured surfaces, material rendering, drop shadows, decorative horror imagery, or artistic scene composition.",
        "key_elements": [
          "Unified contemporary police duty office",
          "Open duty area with three persistent desk groups",
          "Clear central circulation aisle between entry and workstations",
          "Main office entry and internal corridor doorway",
          "Exterior window bank",
          "Persistent computer monitor groups",
          "Fixed coffee and sink service niche",
          "Flat pastel zone coding with numbered base markers only",
          "Transient case evidence and digital tracking content excluded from the base diagram"
        ],
        "numbered_elements": [
          {
            "number": 1,
            "label": "open duty area",
            "category": "area",
            "position_hint": "main central and northern portion of the office",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "central circulation aisle",
            "category": "area",
            "position_hint": "running from the entrance through the middle of the office",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "entrance threshold",
            "category": "area",
            "position_hint": "inside the main office entry at the south side",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "coffee and utility niche",
            "category": "area",
            "position_hint": "side wall near the rear of the duty area",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "main office entry door",
            "category": "opening",
            "position_hint": "south wall opening into the entrance threshold",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 6,
            "label": "internal corridor doorway",
            "category": "opening",
            "position_hint": "side or rear wall leading toward meeting rooms and station circulation",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 7,
            "label": "exterior window bank",
            "category": "opening",
            "position_hint": "outer wall beside the open duty area",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 8,
            "label": "primary duty desk",
            "category": "furniture",
            "position_hint": "near the central aisle with a clear view of the entrance",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 9,
            "label": "second investigator desk",
            "category": "furniture",
            "position_hint": "adjacent to the primary duty desk across the central aisle",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 10,
            "label": "team desk cluster",
            "category": "furniture",
            "position_hint": "deeper in the open duty area near the internal corridor doorway",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 11,
            "label": "primary workstation monitors",
            "category": "prop",
            "position_hint": "fixed working position on the primary duty desk",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 12,
            "label": "team workstation monitors",
            "category": "prop",
            "position_hint": "fixed working positions on the team desk cluster",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 13,
            "label": "coffee counter and sink",
            "category": "prop",
            "position_hint": "inside the coffee and utility niche against the side wall",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 14,
            "label": "murder-case photographs",
            "category": "prop",
            "position_hint": "temporarily scattered across the second investigator desk during the daytime case response",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "number": 15,
            "label": "missing-person tracking forms",
            "category": "prop",
            "position_hint": "temporarily handled or placed near the primary duty desk during the daytime sequence",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "number": 16,
            "label": "GPS tracking result display",
            "category": "prop",
            "position_hint": "temporarily visible within the primary workstation monitor during the daytime tracking result",
            "base_layer_decision": "state_overlay_plot_cue"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L15B02",
            "sub_location": "police_office_night_duty_area",
            "camera_position": "near number 5 (main office entry door), facing diagonally across number 2 (central circulation aisle) toward number 8 (primary duty desk), number 11 (primary workstation monitors), and number 7 (exterior window bank)",
            "camera_height": "eye-level standing, approximately 1.6m",
            "lens_hint": "35mm moderate wide angle",
            "framing_notes": "Keep the quiet primary workstation prominent while retaining the entrance and surrounding empty team desks to communicate sparse night duty occupancy.",
            "use_numbered_elements": [
              1,
              2,
              3,
              5,
              7,
              8,
              9,
              10,
              11,
              12
            ],
            "ignore_numbered_elements": [
              14,
              15,
              16
            ]
          },
          {
            "bg_id": "L15B01",
            "sub_location": "police_office_day_duty_area",
            "camera_position": "near number 3 (entrance threshold), facing diagonally toward number 9 (second investigator desk), number 8 (primary duty desk), number 11 (primary workstation monitors), and number 6 (internal corridor doorway)",
            "camera_height": "eye-level standing, approximately 1.6m",
            "lens_hint": "32mm wide angle",
            "framing_notes": "Show both principal desks and the monitor clearly; apply number 14 across the second investigator desk, number 15 near the primary duty desk, and number 16 only inside the monitor screen.",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16
            ],
            "ignore_numbered_elements": []
          }
        ],
        "scale_guideline": "This plan covers one office level within a larger police building; the total building storey count and overall height are not specified. A typical contemporary municipal duty office of this arrangement is roughly 70–110 square metres with a typical clear ceiling height of about 2.6–3.0 metres; exact dimensions are not given in the text. Facade opening counts are unspecified, so a typical range of two to four exterior windows is appropriate for this office footprint. No stair, major level change, or other multi-storey vertical element falls within this floor plan scope.",
        "applied_shots": [
          "S16_Shot3",
          "S16_Shot7",
          "S16_Shot14",
          "S21_Shot34",
          "S21_Shot45",
          "S21_Shot55"
        ],
        "group_id": "bg_police_station",
        "depends_on_fp": []
      },
      "fp_station_parking_exterior": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram of a contemporary neighborhood police station frontage in a coastal-city setting. Show a compact rectangular station building along the north side, with a centered public entrance opening onto a shallow forecourt, one street-facing window on each side of the entrance, a bicycle parking bay with a fixed rack near one side of the forecourt, a pedestrian sidewalk, a driveway connecting the frontage to the adjoining road, and the road running east-west along the south edge. Use modern compact civic-site geometry appropriate to contemporary South Korea, with direct pedestrian access from the sidewalk and a short practical driveway. Use single-weight black outlines on a white or off-white background and simple geometric plan symbols only. Apply single flat pastel solid fills consistently: station building shared zone in pale yellow, forecourt threshold zone in pale beige, bicycle parking utility zone in pale gray, driveway service zone in pale cyan, sidewalk pedestrian zone in pale green, and road exterior zone in pale blue-gray. Use a door leaf and swing arc for the entrance, double parallel lines for windows, and simple narrow rectangles for the fixed bicycle rack. Place small circles containing black numbers 1 through 10 exactly once at their corresponding base-layer elements; use no text labels other than optional short generic zone names and an optional small north arrow. Number 11 is an overlay-only moving bicycle and must not be drawn or marked anywhere on this base diagram. Do not draw people, moving vehicles, action arrows, motion trails, camera icons, field-of-view cones, or event cues. Strictly no 3D, isometric, perspective, axonometric, depth, shadow, shading, gradient, ambient occlusion, photorealistic rendering, lighting effects, textured surfaces, material rendering, drop shadows, or blended colors.",
        "key_elements": [
          "Compact contemporary police station frontage on the north side",
          "Centered public entrance with a clear pedestrian route",
          "Two schematic street-facing windows",
          "Shallow threshold forecourt between building and sidewalk",
          "Dedicated bicycle parking bay with a fixed rack",
          "Short driveway connecting directly to the adjoining road",
          "Continuous pedestrian sidewalk separating frontage from road",
          "Flat pastel zoning with unique circled base-layer numbers",
          "Overlay-only departing bicycle excluded from the base diagram"
        ],
        "numbered_elements": [
          {
            "number": 1,
            "label": "station building footprint",
            "category": "area",
            "position_hint": "north side of the plan, facing the road",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "public entrance",
            "category": "opening",
            "position_hint": "center of the south-facing station frontage",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 3,
            "label": "west frontage window",
            "category": "opening",
            "position_hint": "south wall of the station, west of the entrance",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 4,
            "label": "east frontage window",
            "category": "opening",
            "position_hint": "south wall of the station, east of the entrance",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 5,
            "label": "front forecourt",
            "category": "area",
            "position_hint": "directly south of the station entrance",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 6,
            "label": "bicycle parking bay",
            "category": "area",
            "position_hint": "at one side of the forecourt beside the station frontage",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 7,
            "label": "fixed bicycle rack",
            "category": "prop",
            "position_hint": "within the bicycle parking bay",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 8,
            "label": "frontage driveway",
            "category": "area",
            "position_hint": "linking the forecourt edge to the adjoining road",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 9,
            "label": "pedestrian sidewalk",
            "category": "area",
            "position_hint": "between the station frontage and the road",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 10,
            "label": "adjoining road",
            "category": "area",
            "position_hint": "east-west route along the south edge of the plan",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 11,
            "label": "departing bicycle",
            "category": "prop",
            "position_hint": "moving from the bicycle parking bay through the frontage toward the road",
            "base_layer_decision": "state_overlay_transient_object"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L16B01",
            "sub_location": "station_front_parking",
            "camera_position": "near number 10 (adjoining road), facing diagonally across number 9 (sidewalk) and number 8 (driveway) toward number 6 (bicycle parking bay), number 2 (public entrance), and number 1 (station building footprint)",
            "camera_height": "eye-level standing, approximately 1.6m",
            "lens_hint": "35mm wide angle",
            "framing_notes": "Keep the station entrance and bicycle bay readable in the background while leaving a clear route through the driveway to the road for number 11, the urgently departing bicycle.",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11
            ],
            "ignore_numbered_elements": []
          }
        ],
        "scale_guideline": "The main station is a compact neighborhood civic building, typically one to three storeys for this contemporary building type; the exact storey count and height are not specified in the text. Its frontage may typically be about 10–20 meters wide with a comparatively shallow forecourt, bicycle bay, sidewalk, and short driveway, but exact dimensions are unspecified. The street facade typically has one primary public entrance and several windows, while the exact opening count per storey is not established; no notable multi-storey exterior stair, tank, parapet, or level change is evidenced for this frontage.",
        "applied_shots": [
          "S22_Shot7"
        ],
        "group_id": "bg_police_station",
        "depends_on_fp": []
      },
      "fp_fishing_vessel_deck": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024×1024 flat top-down schematic floor plan diagram of the main deck and wheelhouse threshold of a contemporary small Korean coastal fishing vessel. Use a long narrow hull outline with the bow pointing north, an open working deck occupying the forward and middle portions, and a compact enclosed wheelhouse across the aft portion. Place the deck-facing wheelhouse doorway centrally on the forward bulkhead, the helm console immediately inside toward starboard, and a forward windshield bank above the helm-facing bulkhead. Add continuous port and starboard safety railings, a curved bow railing, and a low fixed deck locker that can serve as a seat while preserving a clear direct circulation path from the open deck to the helm. Use single-weight black outlines on a white or off-white background and simple geometric plan symbols only. Fill the Shared Zone open deck with solid pale yellow, the Service Zone wheelhouse with solid pale cyan, the Threshold Zone at the doorway with solid pale beige, and the Exterior Zone surrounding the hull with solid pale gray; use one consistent flat pastel color per area with no blending. Place small numbered circles exactly once for base markers 1 through 10: 1 on the open working deck, 2 inside the wheelhouse, 3 at the swinging doorway threshold, 4 on the helm console, 5 on the port railing, 6 on the starboard railing, 7 on the bow railing, 8 on the low deck locker seat, 9 on the forward windshield bank, and 10 in the exterior sea margin. Do not draw markers 11 or 12 because they are transient overlay objects. Inside the drawing, permit only the generic area labels Shared Zone, Service Zone, Threshold Zone, and Exterior Zone, plus a small north arrow; include no other words or annotations. Use a door swing arc, double parallel lines for the windshield, and basic top-down fixture glyphs. This must look only like a clean architectural CAD plan or simple room-layout sketch. Strictly exclude 3D, isometric, perspective, axonometric, depth, shadows, shading, gradients, ambient occlusion, photorealism, rendered imagery, lighting effects, textured surfaces, material rendering, decorative illustration, camera icons, field-of-view cones, movement arrows, people, and event-state imagery.",
        "key_elements": [
          "Elongated open working deck with clear fore-to-aft circulation",
          "Compact enclosed wheelhouse at the aft end",
          "Central deck-facing wheelhouse doorway and threshold",
          "Starboard-side helm console visible through the doorway",
          "Forward wheelhouse windshield bank",
          "Continuous port, starboard, and bow safety railings",
          "Low fixed deck locker usable as a seat",
          "Flat pastel zoning for shared, service, threshold, and exterior areas",
          "Old photograph and map reserved for transient overlays only"
        ],
        "numbered_elements": [
          {
            "number": 1,
            "label": "open working deck",
            "category": "area",
            "position_hint": "forward and middle portion of the vessel inside the railings",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "wheelhouse",
            "category": "area",
            "position_hint": "enclosed aft portion of the vessel",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "wheelhouse doorway",
            "category": "opening",
            "position_hint": "center of the wheelhouse forward bulkhead facing the open deck",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 4,
            "label": "helm console",
            "category": "furniture",
            "position_hint": "inside the wheelhouse on the starboard side near the forward windshield",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 5,
            "label": "port safety railing",
            "category": "prop",
            "position_hint": "along the port edge of the open working deck",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 6,
            "label": "starboard safety railing",
            "category": "prop",
            "position_hint": "along the starboard edge of the open working deck",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 7,
            "label": "bow safety railing",
            "category": "prop",
            "position_hint": "curving around the north bow edge",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 8,
            "label": "low deck locker seat",
            "category": "furniture",
            "position_hint": "on the open deck near the centerline, forward of the wheelhouse while leaving circulation clear",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 9,
            "label": "forward windshield bank",
            "category": "opening",
            "position_hint": "forward wall of the wheelhouse above the helm-facing side",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 10,
            "label": "exterior sea margin",
            "category": "area",
            "position_hint": "pale gray area surrounding the vessel hull",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 11,
            "label": "old photograph",
            "category": "prop",
            "position_hint": "temporarily held or examined near the low deck locker seat",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "number": 12,
            "label": "map",
            "category": "prop",
            "position_hint": "temporarily handled on the open deck near the seated examination position",
            "base_layer_decision": "state_overlay_transient_object"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L22B02",
            "sub_location": "main_deck_examination_area",
            "camera_position": "near number 3 (wheelhouse doorway), facing diagonally forward across number 1 (open working deck) toward number 8 (low deck locker seat), with numbers 5 and 6 defining the deck edges",
            "camera_height": "eye-level seated-context view, approximately 1.4m",
            "lens_hint": "40mm natural wide angle",
            "framing_notes": "Keep number 8 and the transient numbers 11 and 12 prominent while retaining the railings and exterior sea beyond the deck as spatial context.",
            "use_numbered_elements": [
              1,
              3,
              5,
              6,
              7,
              8,
              10,
              11,
              12
            ],
            "ignore_numbered_elements": []
          },
          {
            "bg_id": "L22B01",
            "sub_location": "wheelhouse_threshold",
            "camera_position": "on number 1 (open working deck) just forward of number 8 (low deck locker seat), facing aft toward number 3 (wheelhouse doorway), number 4 (helm console), and number 9 (forward windshield bank)",
            "camera_height": "eye-level standing, approximately 1.6m",
            "lens_hint": "28mm wide angle",
            "framing_notes": "Emphasize the short unobstructed route into the wheelhouse, keep the doorway and helm aligned, and leave the deck locker low in the foreground. Do not depict the photograph or map.",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              8,
              9,
              10
            ],
            "ignore_numbered_elements": [
              11,
              12
            ]
          }
        ],
        "scale_guideline": "Treat the vessel as a single exposed main-deck level with one compact enclosed wheelhouse; the text does not specify an additional storey. A small coastal fishing vessel of this type typically has a footprint around 8–15 m long and 3–5 m wide, while the wheelhouse is typically about 2.2–3.0 m from deck to roof; these dimensions are typical ranges rather than stated measurements. At least one deck-facing wheelhouse doorway is required by the action, while a forward windshield bank and safety railings roughly 0.9–1.1 m high are typical for this vessel type.",
        "applied_shots": [
          "S28_Shot16",
          "S28_Shot21",
          "S28_Shot39"
        ],
        "group_id": "bg_small_fishing_vessel",
        "depends_on_fp": []
      },
      "fp_fishing_vessel_wheelhouse": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024×1024 flat top-down schematic floor plan diagram of a compact contemporary coastal fishing-vessel wheelhouse. Use a clean architectural CAD-plan appearance with single-weight black outlines on a white or off-white background, geometric shapes only, and minimal text. Show a compact rectangular cabin with a forward-facing helm arranged toward the starboard side, a clear central standing and confrontation space, a narrow aft entrance threshold, and a small portion of the exterior aft deck. Use consistent solid pastel zone fills: pale cyan for the forward Service Zone, pale yellow for the central Shared Zone, pale beige for the aft Threshold Zone, and pale gray for the Exterior Zone. Area labels may use only those four short generic names. Represent the aft door with a standard door leaf and swing arc, the forward windshield bank and side windows with double parallel wall lines, the helm console as a simple top-down rectangle, the steering wheel and compass as clean circular plan symbols, the throttle as a small fixed lever symbol, and the instrument cluster as several small circular gauge symbols grouped on the console. Include compact rectangular symbols for a fixed GPS chart display and marine radio. Preserve an open standing path from the aft door to the helm and do not add loose furniture. Reflect the practical layout convention of a contemporary small coastal fishing vessel: broad forward visibility, side glazing, compact controls, and direct aft-deck access. Draw a small circular marker containing one unique black number for every base element, exactly once: 1 Service Zone, 2 Shared Zone, 3 Threshold Zone, 4 Exterior Zone, 5 forward windshield bank, 6 port side window, 7 starboard side window, 8 aft access door, 9 helm console, 10 steering wheel, 11 throttle control, 12 circular instrument gauge cluster, 13 GPS chart display, 14 marine radio, and 15 magnetic compass. Do not draw markers 16 or 17 because they are transient state-overlay cues rather than persistent floor-plan elements. Do not add any other annotations, object names, character figures, camera icons, field-of-view cones, arrows, event effects, red symbols, or plot-state marks. Strictly exclude 3D, isometric, perspective, axonometric, depth, shadows, shading, gradients, ambient occlusion, photorealism, rendered lighting, lighting effects, textured surfaces, material rendering, color blending, and drop shadows.",
        "key_elements": [
          "Compact rectangular wheelhouse with direct aft-deck access",
          "Starboard-forward helm and unobstructed central standing clearance",
          "Broad forward windshield bank with port and starboard side windows",
          "Fixed steering wheel, throttle, circular gauges, compass, GPS display, and radio",
          "Solid pastel service, shared, threshold, and exterior zones",
          "Transient red-circle and perceptual-distortion cues excluded from the base diagram"
        ],
        "numbered_elements": [
          {
            "number": 1,
            "label": "helm service zone",
            "category": "area",
            "position_hint": "forward third of the wheelhouse around the helm console",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "central standing zone",
            "category": "area",
            "position_hint": "center of the wheelhouse between the helm and aft entrance",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "aft entrance threshold",
            "category": "area",
            "position_hint": "narrow interior strip immediately forward of the aft door",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "exterior aft deck",
            "category": "area",
            "position_hint": "outside the aft wall beyond the entrance door",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "forward windshield bank",
            "category": "opening",
            "position_hint": "across the forward wall above the helm sightline",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 6,
            "label": "port side window",
            "category": "opening",
            "position_hint": "forward half of the port wall",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 7,
            "label": "starboard side window",
            "category": "opening",
            "position_hint": "forward half of the starboard wall beside the helm",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 8,
            "label": "aft access door",
            "category": "opening",
            "position_hint": "aft wall connecting the threshold to the exterior deck",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 9,
            "label": "helm console",
            "category": "prop",
            "position_hint": "forward starboard side beneath the windshield bank",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 10,
            "label": "steering wheel",
            "category": "prop",
            "position_hint": "fixed to the operator-facing side of the helm console",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 11,
            "label": "throttle control",
            "category": "prop",
            "position_hint": "starboard edge of the helm console within standing reach",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 12,
            "label": "circular instrument gauges",
            "category": "prop",
            "position_hint": "grouped across the upper face of the helm console",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 13,
            "label": "GPS chart display",
            "category": "prop",
            "position_hint": "forward console beside the circular instrument gauges",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 14,
            "label": "marine radio",
            "category": "prop",
            "position_hint": "fixed near the helm on the starboard-forward bulkhead",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 15,
            "label": "magnetic compass",
            "category": "prop",
            "position_hint": "centered high on the forward console near the windshield",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 16,
            "label": "ominous red circle apparition",
            "category": "prop",
            "position_hint": "subjectively visible against the forward helm fixtures behind the standing operator",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "number": 17,
            "label": "rotating circular-fixture distortion",
            "category": "prop",
            "position_hint": "subjective perceptual motion affecting the gauge cluster and other circular helm fixtures",
            "base_layer_decision": "state_overlay_plot_cue"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L23B01",
            "sub_location": "wheelhouse_helm",
            "camera_position": "near number 3 (aft entrance threshold), facing diagonally through number 2 (central standing zone) toward number 9 (helm console), number 10 (steering wheel), and number 5 (forward windshield bank)",
            "camera_height": "eye-level standing, approximately 1.6 m",
            "lens_hint": "28mm wide angle",
            "framing_notes": "Keep the narrow standing clearance and close confrontation distance clear; include the helm controls prominently while retaining part of the aft doorway edge.",
            "use_numbered_elements": [
              1,
              2,
              3,
              5,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15
            ],
            "ignore_numbered_elements": [
              16,
              17
            ]
          },
          {
            "bg_id": "L23B03",
            "sub_location": "wheelhouse_helm",
            "camera_position": "near number 2 (central standing zone), facing forward toward number 9 (helm console) so number 12 (circular instrument gauges) and number 15 (magnetic compass) can appear behind the operator",
            "camera_height": "eye-level standing, approximately 1.6 m",
            "lens_hint": "35mm moderate wide angle",
            "framing_notes": "Frame the operator against the grouped circular fixtures and apply transient marker 16 behind the operator without turning it into a permanent wall marking.",
            "use_numbered_elements": [
              1,
              2,
              5,
              6,
              7,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16
            ],
            "ignore_numbered_elements": [
              17
            ]
          },
          {
            "bg_id": "L23B02",
            "sub_location": "wheelhouse_center",
            "camera_position": "near number 6 (port side window), facing diagonally across number 2 (central standing zone) toward number 9 (helm console) and number 12 (circular instrument gauges)",
            "camera_height": "slightly below standing eye level, approximately 1.4 m",
            "lens_hint": "28mm wide angle",
            "framing_notes": "Leave open lower-frame space for a collapsing person and apply transient marker 17 only as subjective perceptual distortion around existing circular fixtures.",
            "use_numbered_elements": [
              1,
              2,
              3,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              17
            ],
            "ignore_numbered_elements": [
              16
            ]
          }
        ],
        "scale_guideline": "The wheelhouse is a single enclosed deck-level cabin with standing headroom, typically about 2.0–2.3 m for a compact contemporary coastal fishing vessel; the text does not specify an exact height. Its footprint should remain compact, typically about 2.5–3.5 m wide and 2.5–4.5 m long, with only a short standing path between the aft entrance and forward helm. This vessel type typically uses a broad multi-panel forward window bank, limited side glazing, and an aft access door; exact opening counts are not specified in the scene text. Keep the threshold close to deck level, with only a small marine sill or step typical of a weatherproof cabin and no internal stair run.",
        "applied_shots": [
          "S29_Shot1",
          "S29_Shot28",
          "S29_Shot41"
        ],
        "group_id": "bg_small_fishing_vessel",
        "depends_on_fp": []
      }
    },
    "consumed_bg_catalog_hash": "4c7931e3e477edb5",
    "consumed_shot_binding_hash": "7dde2e6db21b4a29"
  },
  "step_id": "floor_plan_prompt",
  "run_id": "1bc9a2ee-0b20-4f88-8f56-2e341c5c346f",
  "resolved_model": "gpt",
  "updated_at": "2026-07-10T03:34:52.032993+00:00",
  "project_config_snapshot": {}
}