{
  "status": "completed",
  "applicable_count": 1,
  "completed_count": 1,
  "failed_count": 0,
  "schema_version": 2,
  "config_hash": "9efc4be1abf9948b",
  "data": {
    "floor_plans": {
      "fp_l03_rooftop_exterior": {
        "status": "ok",
        "t2i_prompt": "Create a 1024x1024 flat top-down schematic floor plan diagram of a compact rooftop-room exterior on an older contemporary coastal urban multi-family building roof. The drawing must look like a clean architectural CAD plan or simple room-layout sketch: single-weight black outlines on a white or off-white background, geometric symbols only. Strictly no 3D, no isometric, no perspective, no axonometric, no depth, no shadows, no shading, no gradients, no ambient occlusion, no photorealism, no rendering, no lighting effects, no textured surfaces, and no material rendering. Use flat solid pastel area fills only: roof deck and exterior utility zone in pale gray, rooftop room footprint/private interior block in pale blue, stairhead threshold zone in pale beige, service fixture area around the water tank and clothesline in pale cyan. Show a low parapet perimeter around the roof, a compact rooftop room block set on the deck, an iron entrance door on the room wall using a simple plan door line and swing arc, one small exterior window using double parallel wall lines, a cylindrical water tank as a simple circle, a clothesline as two small posts connected by a straight line, and a low outdoor drying platform as a plain rectangle. Reflect contemporary Korean coastal rooftop layout conventions through geometry only: small rooftop living unit, exposed utility roof deck, water tank near parapet, clothesline across the deck, stairhead access from below. Draw small white circular markers with black numbers only for persistent base elements 1 through 9, each number appearing exactly once. Do not draw any markers for transient/state elements 10 through 15. Minimal text inside the diagram: optional generic zone labels only, such as Exterior Zone, Private Zone, Threshold Zone, and Service Zone; optional small north arrow with N in one corner. No other text, no annotations, no camera icons, no field-of-view cones, and no event cues.",
        "key_elements": [
          "1024x1024 flat top-down schematic plan of a compact rooftop room on an older contemporary coastal urban multi-family building roof",
          "roof deck exterior utility zone with low parapet perimeter, water tank, clothesline, and low drying platform",
          "small rooftop-room block with iron entrance door and one small window oriented toward the exposed deck",
          "stairhead landing as the threshold from lower building levels onto the roof",
          "flat pastel color zones only: pale gray roof deck and utility exterior, pale blue rooftop room footprint, pale beige stair threshold, pale cyan service fixture area",
          "base diagram uses numbered circular markers for persistent structural units, openings, fixtures, and anchor furniture only; transient event cues are listed in JSON but not drawn on the floor plan"
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "roof deck exterior zone",
            "number": 1,
            "position_hint": "large open rooftop surface surrounding the rooftop room"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "rooftop room footprint",
            "number": 2,
            "position_hint": "compact enclosed room block set slightly north and east of center on the roof"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "stairhead landing threshold",
            "number": 3,
            "position_hint": "southwest side of roof deck, connected to the route up from lower floors"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "iron entrance door",
            "number": 4,
            "position_hint": "south-facing wall of rooftop room, opening from roof deck into the room"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "small exterior window",
            "number": 5,
            "position_hint": "east wall of rooftop room facing the open roof deck and parapet"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "cylindrical water tank",
            "number": 6,
            "position_hint": "northwest utility corner of the roof deck near the parapet"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "clothesline with two posts",
            "number": 7,
            "position_hint": "north roof deck span between water tank area and opposite parapet side"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "low parapet wall perimeter",
            "number": 8,
            "position_hint": "continuous low wall around the outer roof edge"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "low outdoor drying platform",
            "number": 9,
            "position_hint": "open roof deck near the rooftop room door, offset toward the center of the roof"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "intruder shadow at iron door",
            "number": 10,
            "position_hint": "outside number 4 on the roof deck side, tied to the night intrusion moment only"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "advertising flyer in door gap",
            "number": 11,
            "position_hint": "at the latch edge of number 4, tied to the night unlocking action only"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "assault silhouette in window",
            "number": 12,
            "position_hint": "within or behind number 5, visible only during the night assault moment"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "yellow interior glow at window",
            "number": 13,
            "position_hint": "at number 5, visible only in the dawn exterior moment"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "black cat crossing roof edge",
            "number": 14,
            "position_hint": "near number 8 along the exterior roof edge, tied to the dawn cat-passing moment only"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "dried herb leaves scattered by wind",
            "number": 15,
            "position_hint": "around number 9 and across the deck toward number 4, tied to the night rooftop wind moment only"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L03B02",
            "camera_height": "slightly elevated exterior view ~2.5m above roof deck",
            "camera_position": "near number 8 (low parapet wall) at the southwest roof edge, facing diagonally across number 1 (roof deck) toward number 2 (rooftop room footprint), with number 6 (water tank) and number 7 (clothesline) visible as rooftop utility anchors",
            "framing_notes": "establish the old compact rooftop room as a small structure on a larger flat roof; keep all transient event cues absent",
            "ignore_numbered_elements": [
              10,
              11,
              12,
              13,
              14,
              15
            ],
            "lens_hint": "28mm wide angle",
            "sub_location": "rooftop_room_exterior",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9
            ]
          },
          {
            "bg_id": "L03B03",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 9 (low drying platform), facing number 4 (iron entrance door) and number 5 (small window), with number 6 (water tank) and number 7 (clothesline) in the surrounding roof deck",
            "framing_notes": "include the door and window prominently; this background must depict the night intrusion cues associated with numbers 10, 11, 12, and 15",
            "ignore_numbered_elements": [
              13,
              14
            ],
            "lens_hint": "35mm wide angle",
            "sub_location": "rooftop_room_exterior",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              15
            ]
          },
          {
            "bg_id": "L03B01",
            "camera_height": "low exterior eye-level ~1.2m",
            "camera_position": "near number 3 (stairhead landing), facing across number 1 (roof deck) toward number 5 (small window) and number 8 (low parapet wall), with number 2 (rooftop room footprint) dominating the view",
            "framing_notes": "emphasize the lit window and roof-edge passage; include dawn-state cues associated with numbers 13 and 14 only",
            "ignore_numbered_elements": [
              10,
              11,
              12,
              15
            ],
            "lens_hint": "35mm wide angle",
            "sub_location": "rooftop_room_exterior",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              13,
              14
            ]
          }
        ],
        "applied_shots": [
          "S4_Shot1",
          "S10_Shot3",
          "S10_Shot7",
          "S17_Shot1"
        ],
        "group_id": "bg_rooftop_unit",
        "depends_on_fp": []
      },
      "fp_l04_interior_main": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic 2D floor plan diagram of a compact contemporary rooftop-room apartment interior in a coastal urban fringe. The diagram must look like a clean architectural CAD plan or simple room-layout sketch: single-weight black outlines, white or off-white background, geometric top-down symbols only. Use flat pastel solid fills with one consistent color per area: shared living kitchen zone pale yellow, private bedroom zones pale blue, bathroom service zone pale cyan, entry threshold zone pale beige, exterior wall or rooftop boundary strip pale gray. Show a small metal entry door at the south edge leading into a tiny entry threshold, a combined living kitchen in the center, a small bathroom near the entry, a main bedroom at the northwest, and a smaller bedroom at the northeast. Include modern compact apartment layout cues only through geometry: narrow partitions, small exterior windows, a wet bathroom near the entry, a short kitchen counter with sink and cooktop, a dining table with two chairs, a television on a low stand, beds, wardrobes, and a curtain at the smaller bedroom window. Draw doors with swing arcs, windows as double parallel wall lines, sink, toilet, shower drain, beds, table, chairs, television, wardrobe, and curtain as simple symbolic top-down glyphs. Place small white circular markers with black numbers for base-layer items 1 through 23 only; each marker appears exactly once. Area labels may be limited to short generic labels such as Shared Zone, Private Zone, Service Zone, and Entry Zone; no object text labels. Add a small north arrow in one corner if useful. Do not draw or number transient event cues such as blood, footprints, body, photographs, red circles, ransacked goods, open-window state, rattling-door state, tea cups, wrist mark, or hallucination effects. No 3D, no isometric, no perspective, no axonometric, no depth, no shadow, no shading, no gradient, no ambient occlusion, no photorealistic rendering, no lighting effects, no textured surfaces, no material rendering.",
        "key_elements": [
          "Square 1024x1024 flat top-down schematic floor plan of a compact rooftop-room apartment interior.",
          "Single-weight black outlines on a white or off-white background, with simple CAD-like symbols and small numbered circle markers only.",
          "Flat pastel zone fills: shared living kitchen zone in pale yellow, private bedrooms in pale blue, bathroom service zone in pale cyan, entry threshold in pale beige, exterior wall or rooftop boundary in pale gray.",
          "Contemporary compact coastal urban rooftop layout: metal entry at one side, bathroom near entry, combined living kitchen in the center, two small private bedrooms along the back or side, exterior-wall windows placed for light and ventilation.",
          "Persistent base diagram includes only structural rooms, openings, fixed fixtures, and anchor furniture; blood, red circles, corpse, photos, ransacked objects, tea cups, wrist mark, and hallucination effects are overlay-only and must not be drawn on the base floor plan."
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "Shared living kitchen zone",
            "number": 1,
            "position_hint": "central and south-central open room connecting entry, kitchen, table, television, and bedroom doors"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "Main bedroom zone",
            "number": 2,
            "position_hint": "northwest private room off the shared living kitchen zone"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "Smaller bedroom zone",
            "number": 3,
            "position_hint": "northeast private room off the shared living kitchen zone, with bed, wardrobe, window, and curtain"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "Bathroom zone",
            "number": 4,
            "position_hint": "southeast service room near the entry threshold"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "Entry threshold zone",
            "number": 5,
            "position_hint": "south edge of apartment, immediately inside the exterior metal entry door"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "Exterior metal entry door",
            "number": 6,
            "position_hint": "south wall at the entry threshold, drawn with an inward swing arc"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "Small living room window",
            "number": 7,
            "position_hint": "west exterior wall of the shared living kitchen zone"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "Main bedroom door",
            "number": 8,
            "position_hint": "between shared living kitchen zone and main bedroom, on the northwestern partition"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "Smaller bedroom door",
            "number": 9,
            "position_hint": "between shared living kitchen zone and smaller bedroom, on the northeastern partition"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "Bathroom door",
            "number": 10,
            "position_hint": "between entry or living area and bathroom, near the southeast corner"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "Smaller bedroom window",
            "number": 11,
            "position_hint": "exterior wall of the smaller bedroom near the curtain position"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "Kitchen sink and counter",
            "number": 12,
            "position_hint": "west or southwest wall of the shared living kitchen zone below the living room window area"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "Compact cooktop fixture",
            "number": 13,
            "position_hint": "on the kitchen counter run beside the sink"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "Dining table and two chairs",
            "number": 14,
            "position_hint": "center of the shared living kitchen zone, between kitchen counter and television"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "Television on low stand",
            "number": 15,
            "position_hint": "east wall of the shared living kitchen zone facing the dining table"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "Main bedroom bed",
            "number": 16,
            "position_hint": "against the west or north wall inside the main bedroom"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "Main bedroom wardrobe",
            "number": 17,
            "position_hint": "inside the main bedroom near the partition wall opposite the bed"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "Smaller bedroom bed",
            "number": 18,
            "position_hint": "inside the smaller bedroom, placed along the south or east wall with wall space above it"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "Smaller bedroom wardrobe and shelf",
            "number": 19,
            "position_hint": "inside the smaller bedroom near the door or side wall"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "Bathroom sink and mirror",
            "number": 20,
            "position_hint": "inside the bathroom on the wall facing the doorway or side wall"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "Toilet",
            "number": 21,
            "position_hint": "inside the bathroom near the rear corner"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "Shower drain wet area",
            "number": 22,
            "position_hint": "inside the bathroom at the far end from the door"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "Curtain at smaller bedroom window",
            "number": 23,
            "position_hint": "hanging at the smaller bedroom window, adjacent to number 11"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "Two tea cups and herb drink",
            "number": 24,
            "position_hint": "on or near the dining table in the shared living kitchen zone, with drink preparation connected to the sink and counter"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "Small circular wrist mark on seated person",
            "number": 25,
            "position_hint": "near the dining table in the shared living kitchen zone, visible only when the person is framed"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "Bloodstains and footprint trail",
            "number": 26,
            "position_hint": "across the smaller bedroom floor, leading from the doorway toward the curtain"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "Body slumped beside curtain",
            "number": 27,
            "position_hint": "on the floor beside number 23 in the smaller bedroom"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "Crumpled photograph in hand",
            "number": 28,
            "position_hint": "held by the body near number 27 in the smaller bedroom"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "Red circle above bed wall",
            "number": 29,
            "position_hint": "on the smaller bedroom wall above number 18"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "Red circle reflected in bathroom mirror",
            "number": 31,
            "position_hint": "within the reflective surface of number 20, not as a permanent wall object"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "Distorted family photo on table",
            "number": 32,
            "position_hint": "on number 14 in the shared living kitchen zone, seen as a subjective image on a photo surface"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "Red circle with pinned blood-stained photo",
            "number": 33,
            "position_hint": "on the smaller bedroom wall above or near number 18, centered with a pinned photo"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "Ransacked goods and overturned chairs",
            "number": 34,
            "position_hint": "scattered through the shared living kitchen zone around number 14 and into the smaller bedroom approach"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "opening",
            "label": "Living room window left open",
            "number": 35,
            "position_hint": "at number 7 on the west wall of the shared living kitchen zone"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "opening",
            "label": "Loose rattling entry door state",
            "number": 36,
            "position_hint": "at number 6 on the south entry wall"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "Shifted backpack and doll",
            "number": 37,
            "position_hint": "inside the smaller bedroom near number 19 or near the floor beside the bed"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L04B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 5 (entry threshold), facing diagonally across number 1 (shared living kitchen zone) toward number 12 (kitchen sink and counter), number 14 (dining table), and number 15 (television on low stand)",
            "framing_notes": "Include number 24 on the table or counter area and allow a close insert for number 25 if a seated person is present; keep crime and supernatural cues absent.",
            "ignore_numbered_elements": [
              26,
              27,
              28,
              29,
              31,
              32,
              33,
              34,
              35,
              36,
              37
            ],
            "lens_hint": "35mm wide angle",
            "sub_location": "living_kitchen",
            "use_numbered_elements": [
              1,
              5,
              6,
              7,
              8,
              9,
              10,
              12,
              13,
              14,
              15,
              24,
              25
            ]
          },
          {
            "bg_id": "L04B06",
            "camera_height": "eye-level standing ~1.55m",
            "camera_position": "just outside number 9 (smaller bedroom door), facing inward toward number 18 (smaller bedroom bed), number 23 (curtain), and number 11 (smaller bedroom window)",
            "framing_notes": "Prioritize the bedroom crime-state overlay markers: number 26 across the floor, number 27 beside the curtain, and number 28 in the hand area.",
            "ignore_numbered_elements": [
              24,
              25,
              29,
              31,
              32,
              33,
              34,
              35,
              36,
              37
            ],
            "lens_hint": "28mm wide angle for cramped room visibility",
            "sub_location": "smaller_bedroom",
            "use_numbered_elements": [
              3,
              9,
              11,
              18,
              19,
              23,
              26,
              27,
              28
            ]
          },
          {
            "bg_id": "L04B08",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 9 (smaller bedroom door), facing number 18 (smaller bedroom bed) and the wall area above it, with number 23 (curtain) at the side",
            "framing_notes": "Keep the frame focused on number 29 above the bed; do not include body or blood-trail overlays.",
            "ignore_numbered_elements": [
              24,
              25,
              26,
              27,
              28,
              31,
              32,
              33,
              34,
              35,
              36,
              37
            ],
            "lens_hint": "35mm wide angle",
            "sub_location": "smaller_bedroom",
            "use_numbered_elements": [
              3,
              9,
              11,
              18,
              19,
              23,
              29
            ]
          },
          {
            "bg_id": "L04B07",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 5 (entry threshold), facing from the shared zone toward number 9 (smaller bedroom door), number 14 (dining table), and number 23 (curtain)",
            "framing_notes": "Show the room as impossibly clean and reset; include number 37 as the only subtle displacement cue, while excluding all blood, corpse, red-circle, ransack, and hallucination overlays.",
            "ignore_numbered_elements": [
              24,
              25,
              26,
              27,
              28,
              29,
              31,
              32,
              33,
              34,
              35,
              36
            ],
            "lens_hint": "32mm wide angle",
            "sub_location": "entry_living_to_smaller_bedroom",
            "use_numbered_elements": [
              1,
              3,
              5,
              6,
              7,
              9,
              11,
              14,
              15,
              18,
              19,
              23,
              37
            ]
          },
          {
            "bg_id": "L04B04",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "inside number 3 (smaller bedroom zone), near number 18 (bed), facing number 11 (smaller bedroom window) and number 23 (curtain); optionally glance back toward number 2 (main bedroom zone)",
            "framing_notes": "Clean morning bedroom and window area only; no body, blood, red circle, pinned photo, or ransack cues.",
            "ignore_numbered_elements": [
              24,
              25,
              26,
              27,
              28,
              29,
              31,
              32,
              33,
              34,
              35,
              36,
              37
            ],
            "lens_hint": "35mm natural wide angle",
            "sub_location": "clean_smaller_bedroom_window",
            "use_numbered_elements": [
              2,
              3,
              8,
              9,
              11,
              16,
              18,
              19,
              23
            ]
          },
          {
            "bg_id": "L04B05",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "inside number 4 (bathroom zone), facing number 20 (bathroom sink and mirror), then matching cut toward number 14 (dining table) in number 1 (shared living kitchen zone)",
            "framing_notes": "Use number 31 inside the mirror reflection and number 32 on the dining table photo; keep these as subjective surface phenomena, not permanent room changes.",
            "ignore_numbered_elements": [
              24,
              25,
              26,
              27,
              28,
              29,
              33,
              34,
              35,
              36,
              37
            ],
            "lens_hint": "35mm for bathroom, 40mm for table insert",
            "sub_location": "bathroom_and_living_table",
            "use_numbered_elements": [
              1,
              4,
              7,
              10,
              12,
              14,
              20,
              21,
              22,
              31,
              32
            ]
          },
          {
            "bg_id": "L04B02",
            "camera_height": "eye-level seated-to-standing ~1.4m",
            "camera_position": "inside number 3 (smaller bedroom zone), near number 18 (bed), facing the wall above the bed and keeping number 23 (curtain) at the edge",
            "framing_notes": "Center number 33 on the bedroom wall above or near the bed; exclude the separate earlier red-circle-only cue and all ransack cues unless explicitly added later.",
            "ignore_numbered_elements": [
              24,
              25,
              26,
              27,
              28,
              29,
              31,
              32,
              34,
              35,
              36,
              37
            ],
            "lens_hint": "35mm wide angle",
            "sub_location": "smaller_bedroom_wall",
            "use_numbered_elements": [
              3,
              9,
              11,
              18,
              19,
              23,
              33
            ]
          },
          {
            "bg_id": "L04B03",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 6 (exterior metal entry door), facing into number 1 (shared living kitchen zone) toward number 7 (small living room window), number 14 (dining table), and number 9 (smaller bedroom door)",
            "framing_notes": "Show number 34 across the living area, number 35 at the window, and number 36 at the entry door; exclude red-circle and corpse-related overlays.",
            "ignore_numbered_elements": [
              24,
              25,
              26,
              27,
              28,
              29,
              31,
              32,
              33,
              37
            ],
            "lens_hint": "28mm wide angle for cramped ransacked interior",
            "sub_location": "ransacked_living_kitchen_entry",
            "use_numbered_elements": [
              1,
              3,
              5,
              6,
              7,
              9,
              11,
              12,
              13,
              14,
              15,
              18,
              19,
              23,
              34,
              35,
              36
            ]
          }
        ],
        "applied_shots": [
          "S5_Shot8",
          "S5_Shot11",
          "S12_Shot7",
          "S12_Shot12",
          "S12_Shot14",
          "S14_Shot4",
          "S14_Shot5",
          "S14_Shot10",
          "S18_Shot5",
          "S18_Shot11",
          "S18_Shot14",
          "S25_Shot3",
          "S25_Shot6",
          "S27_Shot1"
        ],
        "group_id": "bg_rooftop_unit",
        "depends_on_fp": []
      },
      "fp_l05_rooftop_threshold": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic architectural floor plan diagram, like a clean CAD room-layout sketch, of a modern coastal outskirts villa rooftop approach outside a small rooftop unit. Use a white or off-white background, single-weight black outlines, simple geometric symbols only, and flat pastel solid color fills with one consistent color per zone: central Rooftop Approach Zone in pale gray, Iron-Door Threshold Zone in pale beige, Stair Access Zone in pale blue-gray, Utility Zone around the water tank and clothesline in pale cyan, rooftop unit wall mass in pale warm yellow, and parapet/exterior boundary strip in pale green-gray. Show the stair access enclosure at the lower-left, the open rooftop approach surface leading diagonally toward the upper-right, the rooftop unit wall mass occupying the upper-right edge, and the iron entry door on the south-facing unit wall with a standard top-down door line and swing arc. Add a small window near the door using double parallel wall lines, a continuous low parapet boundary around the roof, a rooftop water tank in the upper-left utility corner, fixed clothesline posts with a straight line, a low drying platform near the clothesline, a roof drain near the lower-right parapet, and a raised sill at the entry. Use layout cues appropriate to a contemporary Korean coastal city outskirts rooftop villa: compact rooftop unit, exterior stair access, utilitarian water tank, clothesline, parapet, and tight threshold landing. Draw small white circular markers with black numbers exactly once for base-layer elements 1 through 12 only; place them on or beside their corresponding shapes. Do not draw text labels for individual objects; only optional generic area labels such as Rooftop Approach Zone, Threshold Zone, Stair Access Zone, and Utility Zone may appear inside their colored areas. A small north arrow with N may appear in one corner. Do not draw markers 13 or 14 and do not draw any person, dark gap, event cue, loose flyer, blood, smell cue, shadow cue, camera icon, field-of-view cone, or narrative annotation on this base floor plan. Strictly avoid 3D, isometric, perspective, axonometric, depth, shadow, shading, gradient, ambient occlusion, photorealistic, rendered, lighting effects, textured surfaces, material rendering, drop shadows, blending, and decorative illustration.",
        "key_elements": [
          "Square 1024x1024 flat top-down schematic floor plan of a modern coastal Korean outskirts villa rooftop approach and rooftop-unit iron-door threshold.",
          "Pastel solid-fill zoning: rooftop approach zone, threshold zone, stair access zone, utility zone, and parapet/exterior boundary zone.",
          "Persistent base layout includes stair access from lower-left, open rooftop approach path, rooftop unit wall at upper-right, south-facing iron entry door, nearby small window, parapet boundary, water tank, clothesline, low drying platform, roof drain, and raised door sill.",
          "Only base-layer elements 1 through 12 are drawn as numbered circular markers; transient overlay cues 13 and 14 are listed for downstream use but must not be drawn on the floor plan diagram."
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "rooftop approach surface",
            "number": 1,
            "position_hint": "central open roof surface connecting stair access to the entry threshold"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "iron-door threshold zone",
            "number": 2,
            "position_hint": "small rectangular landing immediately outside the rooftop unit entry door on the south-facing unit wall"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "rooftop unit wall mass",
            "number": 3,
            "position_hint": "upper-right portion of plan, showing only the exterior edge of the rooftop unit bordering the threshold"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "stair access enclosure",
            "number": 4,
            "position_hint": "lower-left corner, roof stair head and landing where the approach begins"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "iron entry door",
            "number": 5,
            "position_hint": "south-facing wall of the rooftop unit, centered on the threshold zone, shown with a simple door swing symbol"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "small unit window",
            "number": 6,
            "position_hint": "front wall of the rooftop unit near the entry door, drawn as double parallel window lines in the wall"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "low parapet boundary",
            "number": 7,
            "position_hint": "continuous perimeter edge around the rooftop slab"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "rooftop water tank",
            "number": 8,
            "position_hint": "upper-left utility corner of the rooftop approach surface"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "fixed clothesline",
            "number": 9,
            "position_hint": "spanning the upper-left to mid-rooftop utility area, drawn as two posts with a straight line"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "low drying platform",
            "number": 10,
            "position_hint": "left-center rooftop area near the clothesline and water tank"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "roof drain",
            "number": 11,
            "position_hint": "lower-right portion of the rooftop slab near the parapet"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "raised door sill",
            "number": 12,
            "position_hint": "thin fixed sill strip directly below the iron entry door at the threshold"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "half-open dark interior gap",
            "number": 13,
            "position_hint": "inside the iron entry doorway beyond number 5, visible only as the night-state opening cue"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "person frozen at threshold",
            "number": 14,
            "position_hint": "on the exterior threshold just outside number 5, facing into the dark gap"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L05B02",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 4 (stair access enclosure), facing diagonally northeast across number 1 (rooftop approach surface) toward number 2 (iron-door threshold zone) and number 5 (iron entry door); align the view so number 13 (half-open dark interior gap) is visible beyond the doorway and number 14 is stopped at the threshold.",
            "framing_notes": "Use the threshold and iron door as the main focus; keep rooftop utility anchors such as numbers 8, 9, and 10 peripheral if visible. Do not show any floor-plan camera icon or diagram markers in the background image.",
            "ignore_numbered_elements": [],
            "lens_hint": "35mm wide angle",
            "sub_location": "rooftop_threshold",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14
            ]
          }
        ],
        "applied_shots": [
          "S11_Shot3",
          "S11_Shot4"
        ],
        "group_id": "bg_rooftop_unit",
        "depends_on_fp": []
      },
      "fp_l05_yard_exterior": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic architectural floor plan diagram of a compact contemporary Korean coastal-outskirts multi-family villa yard and exterior stair-base arrival area. Use clean single-weight black outlines on a white or off-white background, simple geometric plan symbols only, like a clear CAD-style room-layout sketch. Use solid flat pastel fills with one color per zone: shared courtyard zone in pale yellow, threshold and stair zones in pale beige, building footprint or residential mass in pale blue, bicycle and utility nook zone in pale gray, exterior alley or curbside zone in pale green-gray. Keep the layout compact: a rectangular paved courtyard at center, a narrow alley gate opening on the south side, a building footprint along the north/east edges, an exterior stair flight running along the east side up from a lower landing, a recessed bicycle parking nook in the rear west/northwest corner, wall-mounted utility meters near the stair base, a ground-floor entry door facing the courtyard, and a curbside pull-up strip outside the gate. Show doors with simple swing arcs, gate as an opening in the boundary line, stairs as repeated parallel tread lines with an upward arrow shape, utility meters as small fixed boxes, and the bicycle nook as an empty outlined bay. Area labels may be limited to generic zone names only: Shared Yard, Threshold Zone, Service Nook, Exterior Alley. Place small white circular markers with black numbers exactly once for persistent base elements 1 through 9 only: 1 shared paved courtyard, 2 narrow alley gate, 3 villa building footprint, 4 exterior stair flight upward, 5 stair-base landing, 6 recessed bicycle nook, 7 wall-mounted utility meters, 8 ground-floor entry door, 9 curbside pull-up strip. Add a small north arrow in one corner. Do not draw any people, vehicles, loose bicycle, red siren wash, blood, supernatural marks, event arrows, camera icons, field-of-view cones, or extra annotations. Use only flat solid color fills, crisp outlines, and minimal text.",
        "key_elements": [
          "Flat top-down schematic plan of a compact contemporary Korean multi-family villa yard at the base of exterior stairs.",
          "Shared paved courtyard is the main circulation zone, with a narrow alley gate opening at the south edge.",
          "Exterior stair flight rises along one side toward an upper rooftop dwelling; lower landing is the key threshold area.",
          "A recessed, rear-corner bicycle parking nook is included as a persistent spatial anchor, but the loose bicycle itself is treated as a state-overlay object.",
          "Street or alley curbside pull-up strip outside the gate supports the arriving emergency/police vehicle as a state-overlay object.",
          "All persistent rooms, zones, openings, and fixed exterior fixtures use unique numbered circle markers; transient event cues are listed in JSON but not drawn on the base floor plan."
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "shared paved courtyard",
            "number": 1,
            "position_hint": "center of villa yard, between alley gate and stair base"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "narrow alley gate",
            "number": 2,
            "position_hint": "south edge of yard, opening from alley into courtyard"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "villa building footprint",
            "number": 3,
            "position_hint": "north and east side boundary of the yard, enclosing the exterior stair side"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "exterior stair flight upward",
            "number": 4,
            "position_hint": "east side of yard, running north-south beside building wall"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "stair-base landing",
            "number": 5,
            "position_hint": "foot of exterior stairs, northeast corner of courtyard"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "recessed bicycle nook",
            "number": 6,
            "position_hint": "rear shadowed corner of yard, west of stair-base landing"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "wall-mounted utility meters",
            "number": 7,
            "position_hint": "building wall beside stair base, near exterior stair flight"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "ground-floor entry door",
            "number": 8,
            "position_hint": "building facade facing courtyard, west of stair flight"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "curbside pull-up strip",
            "number": 9,
            "position_hint": "outside the alley gate along the south edge of the plan"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "loosely parked bicycle",
            "number": 10,
            "position_hint": "inside recessed bicycle nook, angled as if left in a hurry"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "arriving police vehicle",
            "number": 11,
            "position_hint": "curbside pull-up strip outside alley gate"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "red siren wash",
            "number": 12,
            "position_hint": "across alley gate, courtyard paving, and lower stair-base landing"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L05B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 2 (alley gate), facing diagonally across number 1 (shared courtyard) toward number 5 (stair-base landing) and number 4 (exterior stair flight)",
            "framing_notes": "include the recessed bicycle nook at number 6 and the curbside pull-up strip at number 9; depict the state-overlay bicycle, police vehicle, and red siren wash for this night arrival moment",
            "ignore_numbered_elements": [],
            "lens_hint": "35mm wide angle",
            "sub_location": "villa_yard_stair_base",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12
            ]
          }
        ],
        "applied_shots": [
          "S13_Shot2",
          "S13_Shot4"
        ],
        "group_id": "bg_rooftop_unit",
        "depends_on_fp": []
      },
      "fp_l08_market_exterior": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram, like a clean architectural CAD plan or simple room-layout sketch, for a modern South Korean coastal market frontage on a narrow urban alley. Use single-weight black outlines on a white or off-white background. Use simple geometric plan symbols only. Fill each persistent zone with one flat pastel solid color: market sales floor pale blue, recessed threshold pale beige, shared sidewalk and call area pale yellow, bicycle parking utility area pale green, narrow alley roadway pale gray, taxi lay-by pale lavender, street food stall zone pale orange. No gradients, no blending, no drop shadows, no tonal effects, no surface texture, no pictorial viewpoint, no simulated volume, no realism, no camera icons, no field-of-view cones. The diagram must be a base floor plan only, not an event poster. Layout: the market building occupies the north half; its south facade faces a narrow alley street. Place a recessed storefront threshold at the center of the facade, a sliding glass entrance on the center of the south wall, a display window strip to the left of the entrance shown as double parallel window lines, a fixed sign band as a thin rectangle along the facade, and an exterior CCTV camera symbol mounted above and right of the entrance. In front of the facade place a shared sidewalk with a call area, a short CCTV approach path from sidewalk to entrance, and a bicycle parking rack to the left side. South of the sidewalk place the narrow alley roadway running east-west, with a curbside taxi lay-by opposite the store and a row of street food stall rectangles along the far side. Draw only small circular black-number markers for base elements 1 through 12, each number unique and appearing exactly once: 1 market sales floor footprint, 2 recessed storefront threshold, 3 sliding glass entrance, 4 display window strip, 5 sidewalk call area, 6 bicycle parking rack, 7 exterior CCTV camera, 8 main sign band, 9 narrow alley roadway, 10 curbside taxi lay-by zone, 11 street food stall row, 12 CCTV approach path. Do not draw markers 13 through 16 and do not depict people, parked bicycle, taxis, active phone call, crowd, weather, glow, or any transient scene state. Minimal text only: optional generic area labels such as Retail Zone, Threshold Zone, Sidewalk Zone, Roadway Zone, Stall Zone, and a small north arrow marked N in one corner; no object-name labels or other annotations inside the drawing.",
        "key_elements": [
          "Flat top-down schematic 2D plan of a modern coastal urban market frontage and narrow alley street.",
          "Store footprint, recessed threshold, sliding glass entrance, display window strip, fixed sign band, exterior CCTV camera, bicycle parking rack, sidewalk call area, CCTV approach path, roadway, taxi lay-by, and street food stall row.",
          "Use flat pastel zone fills: retail interior pale blue, threshold pale beige, shared sidewalk pale yellow, utility bicycle area pale green, roadway pale gray, taxi lay-by pale lavender, stall zone pale orange.",
          "Only base-layer numbered markers should be drawn on the diagram; transient bicycle, phone-call position, taxis, and temporary bustle are listed for overlay use and must not appear on the floor plan image."
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "market sales floor footprint",
            "number": 1,
            "position_hint": "north half of plan, behind the storefront facade"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "recessed storefront threshold",
            "number": 2,
            "position_hint": "south edge of market footprint, centered at the entrance recess"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "sliding glass entrance",
            "number": 3,
            "position_hint": "center of south storefront wall, opening from threshold to sales floor"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "display window strip",
            "number": 4,
            "position_hint": "south storefront wall, to the left of the entrance"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "sidewalk call area",
            "number": 5,
            "position_hint": "in front of the storefront, slightly right of the entrance"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "bicycle parking rack",
            "number": 6,
            "position_hint": "sidewalk edge near the storefront, left of the entrance approach"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "exterior CCTV camera",
            "number": 7,
            "position_hint": "mounted on facade above and right of the entrance, overlooking the approach"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "main sign band",
            "number": 8,
            "position_hint": "continuous narrow rectangle along the storefront facade above the entrance and window line"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "narrow alley roadway",
            "number": 9,
            "position_hint": "south half of plan, running left to right parallel to the storefront"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "curbside taxi lay-by zone",
            "number": 10,
            "position_hint": "along the far curb of the roadway, opposite the storefront"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "street food stall row",
            "number": 11,
            "position_hint": "along one side of the alley near the taxi lay-by, opposite the main storefront"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "CCTV approach path",
            "number": 12,
            "position_hint": "short rectangular walking path from sidewalk call area toward the sliding entrance"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "temporarily parked bicycle",
            "number": 13,
            "position_hint": "leaning or locked at the bicycle rack near number 6"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "phone-call standing position",
            "number": 14,
            "position_hint": "within the sidewalk call area near number 5, just outside the exit path"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "temporary taxis in lay-by",
            "number": 15,
            "position_hint": "inside the curbside taxi lay-by zone near number 10"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "temporary pedestrian and vendor bustle",
            "number": 16,
            "position_hint": "around the stall row and sidewalk edge near numbers 5 and 11"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L08B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 5 (sidewalk call area), facing diagonally toward number 2 (storefront threshold), number 3 (sliding entrance), number 6 (bicycle parking rack), and number 7 (exterior CCTV camera)",
            "framing_notes": "Keep the storefront entrance and CCTV approach readable; include the bicycle rack in the near side of the frame and the taxi lay-by and stall row as street context.",
            "ignore_numbered_elements": [],
            "lens_hint": "35mm wide angle",
            "sub_location": "market_frontage_street",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16
            ]
          }
        ],
        "applied_shots": [
          "S8_Shot3",
          "S8_Shot6"
        ],
        "group_id": "bg_large_market",
        "depends_on_fp": []
      },
      "fp_l09_store_interior": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic 2D floor plan diagram of a contemporary coastal urban supermarket sales floor. The image must look like a clean architectural CAD plan or simple room-layout sketch on a white or off-white background, with single-weight black outlines, geometric symbols only, and minimal text. Use flat pastel solid fills with no gradients: number 1 customer sales floor shared zone in pale yellow; number 2 front threshold zone in pale beige; number 3 checkout service zone in pale cyan; number 4 rear utility and stock zone in pale gray; number 15 staff circulation lane in pale mint. Show a rectangular store footprint with the south side as the street-facing front. Include modern supermarket layout geometry: a main glass sliding entrance at the south center, front display windows along the south wall, checkout counters near the front right, three tall north-south parallel aisle shelving runs in the central sales floor, a low produce island near the front left, a rear utility/stock band at the north, a staff stockroom swing door at the north right, a side service exit on the east rear wall, and a CCTV dome near the southwest front corner with a simple black dashed sightline path toward the entrance and checkout approach. Draw all persistent items using simple top-down plan glyphs: doors with swing arcs, windows as double parallel wall lines, shelving as long rectangles, checkout counters as block rectangles, produce island as a low rectangle, CCTV dome as a small ceiling fixture symbol, and sightline as a thin dashed black line. Place small white circular markers with black numbers exactly once for these base elements: 1 customer sales floor shared zone, 2 front threshold zone, 3 checkout service zone, 4 rear utility and stock zone, 5 main glass sliding entrance, 6 front display windows, 7 staff stockroom swing door, 8 side service exit door, 9 checkout counter row, 10 left tall aisle shelving run, 11 center tall aisle shelving run, 12 right tall aisle shelving run, 13 front low produce island, 14 ceiling CCTV dome, 15 staff circulation lane, 16 CCTV sightline path. Area labels may appear only as short generic zone names: Shared Zone, Threshold Zone, Service Zone, Utility Zone, Staff Lane. A small north arrow with the letter N may appear in one corner. Do not draw people, staff activity, bicycles, product details, event marks, plot clues, loose temporary objects, camera icons, field-of-view cones, or shot arrows. Strictly avoid 3D, isometric, perspective, axonometric, depth, shadow, shading, gradient, ambient occlusion, photorealistic, rendered, lighting effects, textured surfaces, and material rendering.",
        "key_elements": [
          "Flat top-down 2D schematic supermarket sales floor plan",
          "Modern urban Korean supermarket layout with glass street entrance, checkout near front, tall parallel aisles, rear staff/service access, and visible CCTV coverage line",
          "Pastel zone fills: customer sales floor, front threshold, checkout/service, rear utility, staff circulation lane",
          "Numbered base markers only; no transient activity, no people, no event-state marks"
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "customer sales floor shared zone",
            "number": 1,
            "position_hint": "large central area containing the main supermarket aisles"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "front threshold zone",
            "number": 2,
            "position_hint": "south center inside the main entrance vestibule"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "checkout service zone",
            "number": 3,
            "position_hint": "front right area beside the entrance"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "rear utility and stock zone",
            "number": 4,
            "position_hint": "north band behind the sales floor and aisles"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "main glass sliding entrance",
            "number": 5,
            "position_hint": "south wall center, opening from street into threshold zone"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "front display windows",
            "number": 6,
            "position_hint": "south wall flanking the main entrance"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "staff stockroom swing door",
            "number": 7,
            "position_hint": "north wall right side, connecting sales floor to rear utility zone"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "side service exit door",
            "number": 8,
            "position_hint": "east wall near rear utility zone"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "checkout counter row",
            "number": 9,
            "position_hint": "front right, between threshold zone and aisle field"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "left tall aisle shelving run",
            "number": 10,
            "position_hint": "left side of central sales floor, north-south orientation"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "center tall aisle shelving run",
            "number": 11,
            "position_hint": "center of sales floor, north-south orientation"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "right tall aisle shelving run",
            "number": 12,
            "position_hint": "right side of sales floor, north-south orientation near checkout service zone"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "front low produce island",
            "number": 13,
            "position_hint": "front left sales floor near threshold zone"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "ceiling CCTV dome",
            "number": 14,
            "position_hint": "southwest front ceiling corner aimed toward entrance and checkout sightline"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "staff circulation lane",
            "number": 15,
            "position_hint": "clear lane along east side from checkout toward rear stock door"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "CCTV sightline path",
            "number": 16,
            "position_hint": "thin dashed diagonal line from CCTV dome toward entrance and checkout approach"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L09B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 2 (front threshold zone) just inside number 5 (main glass sliding entrance), facing diagonally across number 9 (checkout counter row) toward number 10, number 11, number 12 (tall aisle runs) and number 14 (CCTV dome).",
            "framing_notes": "Include the entrance, checkout, tall aisles, and CCTV position clearly; keep the rear staff/service path visible in the distance.",
            "ignore_numbered_elements": [],
            "lens_hint": "35mm wide angle",
            "sub_location": "store_sales_floor",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16
            ]
          }
        ],
        "applied_shots": [
          "S19_Shot2",
          "S19_Shot5"
        ],
        "group_id": "bg_large_market",
        "depends_on_fp": []
      },
      "fp_l10_admin_office": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024×1024 flat top-down schematic floor plan diagram of a compact modern supermarket administration/security office used for CCTV review. Use a clean architectural CAD-plan look: single-weight black outlines on a white or off-white background, geometric symbols only, no decorative illustration. Strictly no 3D, no isometric view, no perspective, no axonometric view, no depth, no shadow, no shading, no gradient, no ambient occlusion, no photorealistic rendering, no lighting effects, no textured surfaces, and no material rendering. North is up, with a small N arrow in one corner. Show a small rectangular back-office room typical of a contemporary commercial staff area: a west-side staff corridor entrance, a compact workstation wall, central review seating, and side-wall storage. Fill each zone with one flat solid pastel color only: shared review zone in pale yellow, service monitor zone along the north wall in pale cyan, entrance threshold zone in pale beige, and storage/utility zone along the east wall in pale gray. Do not use gradients or blending. Area labels may be only short generic zone names such as Shared Zone, Service Zone, Threshold Zone, and Storage Zone. Draw the following persistent elements with simple top-down plan symbols and small circular black-number markers, each number appearing exactly once: 1 main review room centered in the shared zone; 2 entrance threshold zone at the west side; 3 hinged entrance door on the west wall with a door swing arc; 4 long CCTV workstation desk against the north wall; 5 CCTV monitor bank on and above the north-wall desk, represented by flat small rectangles; 6 security staff chair at the desk facing the monitors; 7 and 8 two review chairs in the central room facing the monitor bank; 9 small rectangular evidence review table between the review chairs; 10 filing cabinet on the east wall; 11 security equipment rack/DVR cabinet on the east wall; 12 small interior window or transom on the south wall shown with double parallel wall lines; 13 wall notice board on the west interior wall north of the door. Use simple symbolic glyphs only: desk rectangles, chair rectangles, monitor rectangles, cabinet blocks, door arc and line, window double lines. Do not place any camera icons, field-of-view cones, arrows other than the north arrow, character names, scene text, notes, or annotations inside the drawing. Do not draw any transient event cue or screen-state cue on this base floor plan; overlay marker 14 is not part of the drawn diagram.",
        "key_elements": [
          "Compact modern supermarket back-office layout with a CCTV review workstation against one wall",
          "Flat pastel zone fills: shared review zone, service monitor zone, threshold zone, and storage/utility zone",
          "Entrance door from staff corridor, simple hinged door swing shown in plan convention",
          "CCTV desk, monitor bank, security staff chair, two review chairs, and small evidence review table",
          "Fixed storage and equipment fixtures along side walls, including filing cabinet, DVR/security rack, and wall notice board",
          "Small interior window or transom to corridor/store area shown as a double-line opening symbol",
          "Base diagram uses numbered circular markers only for persistent elements; transient CCTV screen darkness is listed for overlay use but not drawn"
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "main review room",
            "number": 1,
            "position_hint": "central room area, shared review zone"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "entrance threshold zone",
            "number": 2,
            "position_hint": "west side of room near staff corridor entry"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "hinged entrance door",
            "number": 3,
            "position_hint": "west wall, opening inward from staff corridor"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "CCTV workstation desk",
            "number": 4,
            "position_hint": "north wall, long desk facing south into the room"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "CCTV monitor bank",
            "number": 5,
            "position_hint": "on and above number 4 along the north wall"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "security staff chair",
            "number": 6,
            "position_hint": "immediately south of number 4, tucked at the workstation"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "left review chair",
            "number": 7,
            "position_hint": "center-left of room, facing number 5"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "right review chair",
            "number": 8,
            "position_hint": "center-right of room, facing number 5"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "small evidence review table",
            "number": 9,
            "position_hint": "between number 7 and number 8, slightly south of the workstation"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "furniture",
            "label": "filing cabinet",
            "number": 10,
            "position_hint": "east wall, upper corner of storage/utility zone"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "security equipment rack",
            "number": 11,
            "position_hint": "east wall, lower corner near cabling and DVR storage"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "small interior window",
            "number": 12,
            "position_hint": "south wall, narrow high window or transom toward store/corridor side"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "wall notice board",
            "number": 13,
            "position_hint": "west interior wall north of the entrance threshold"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "unusually dark CCTV playback",
            "number": 14,
            "position_hint": "overlay only on number 5 monitor screens during the review moment; not drawn on the base floor plan"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L10B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 3 (entrance door), facing diagonally across number 7 and number 8 (review seating) toward number 4 (CCTV desk) and number 5 (monitor bank) on the north wall",
            "framing_notes": "include the monitor bank and seated review positions prominently; number 14 is an overlay cue for the dark CCTV playback on the screens, not a physical floor-plan marker",
            "ignore_numbered_elements": [],
            "lens_hint": "35mm wide angle",
            "sub_location": "admin_security_office",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14
            ]
          }
        ],
        "applied_shots": [
          "S20_Shot3",
          "S20_Shot4"
        ],
        "group_id": "bg_large_market",
        "depends_on_fp": []
      },
      "fp_police_office_main": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram of a compact contemporary police office, shown as a simple architectural CAD-style plan on a white or off-white background. The plan is one single rectangular office space with a southwest corridor entry, an entry threshold, an open shared desk area, an east-side detective work zone, a west-side evidence-photo work area, a north/northwest filing and storage strip, a small coffee station, and a duty desk with a desktop monitor. Reflect a modern coastal South Korean public-office layout only through geometry: compact room proportions, practical open-plan desk cluster, desktop computer workstation, filing cabinets, printed-evidence review surface, and simple office circulation. Use single-weight black outlines, clean geometric symbols, and top-down furniture glyphs only: desks as rectangles, chair as simple seat symbol, monitor as small rectangle on the duty desk, file cabinets as rectangular blocks, coffee station as a small counter symbol, door with a swing arc, window as double parallel lines in the wall, fluorescent strip fixtures as plain thin ceiling rectangles. Fill each zone with one solid flat pastel color: shared office area pale yellow, threshold zone pale beige, detective work zone pale blue, evidence/service zone pale cyan, storage/utility zone pale gray. Include only minimal text inside the diagram: optional generic zone labels and a small N arrow in one corner. Place small white circular markers with black numbers for base elements 1 through 14 exactly once, near their corresponding shapes or zones. Do not draw markers 15 or 16; those are state-overlay items for later backgrounds only. Do not include any other labels, annotations, camera icons, field-of-view cones, arrows, people, character names, or narrative text. Strictly no 3D, no isometric view, no perspective, no axonometric view, no depth, no shadow, no shading, no gradient, no ambient occlusion, no photorealistic rendering, no rendered lighting effects, no textured surfaces, and no material rendering.",
        "key_elements": [
          "Square 1024x1024 flat top-down schematic floor plan of a compact contemporary police office.",
          "Single-space open-plan office with a corridor-side entry, a small threshold zone, shared desk area, detective workdesk zone, evidence-photo work area, filing/storage strip, coffee station, and desktop monitor position.",
          "Flat pastel zone fills only: shared zone pale yellow, threshold zone pale beige, detective work zone pale blue, evidence/service zone pale cyan, storage/utility zone pale gray.",
          "Single-weight black outlines on white or off-white background; simple architectural plan symbols only.",
          "Base diagram draws numbered markers 1 through 14 exactly once; state overlay entries 15 and 16 are listed in metadata but must not be drawn on the base floor plan.",
          "Modern regional layout cues are expressed through geometry only: compact public-office proportions, open desk cluster, desktop computer workstation, filing cabinets, and practical evidence work surface."
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "shared office area",
            "number": 1,
            "position_hint": "central open floor area of the single-room office"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "threshold zone",
            "number": 2,
            "position_hint": "southwest corner just inside the main entry"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "detective work zone",
            "number": 3,
            "position_hint": "east half of the office containing main work desks"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "main entry door",
            "number": 4,
            "position_hint": "southwest wall, opening inward from corridor into threshold zone"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "north wall window",
            "number": 5,
            "position_hint": "north wall above the desk area, drawn as a double-line window symbol"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "duty desk",
            "number": 6,
            "position_hint": "northeast side of the room, angled toward the entry and shared office area"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "desktop monitor",
            "number": 7,
            "position_hint": "on the duty desk, facing toward the main office interior"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "secondary detective desk",
            "number": 8,
            "position_hint": "east-center desk position adjacent to the duty desk cluster"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "primary investigator desk",
            "number": 9,
            "position_hint": "southeast side of the office, facing inward toward the shared area"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "desk chair",
            "number": 10,
            "position_hint": "chair tucked at the primary investigator desk, on the inner side of the desk"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "evidence-photo work table",
            "number": 11,
            "position_hint": "west wall service area, a narrow table or board surface for reviewing printed case images"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "file cabinets",
            "number": 12,
            "position_hint": "northwest wall storage strip, rectangular cabinet blocks against the wall"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "coffee station",
            "number": 13,
            "position_hint": "south wall near the threshold but outside the door swing, small counter with coffee machine symbol"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "fluorescent strip fixtures",
            "number": 14,
            "position_hint": "ceiling fixture positions indicated as simple long rectangles centered over the office plan"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "scattered enlarged case photos",
            "number": 15,
            "position_hint": "on top of the primary investigator desk; overlay only, not drawn on the base floor plan"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "phone tracking result on monitor",
            "number": 16,
            "position_hint": "on the desktop monitor at the duty desk; overlay only, not drawn on the base floor plan"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L12B03",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 4 (main entry door) inside number 2 (threshold zone), facing diagonally across number 1 (shared office area) toward number 6 (duty desk) and number 7 (desktop monitor), with number 9 (primary investigator desk) visible to one side",
            "framing_notes": "Keep the duty desk and monitor dominant; show a clean pre-result office state, with no scattered case photos and no tracking-result screen overlay.",
            "ignore_numbered_elements": [
              15,
              16
            ],
            "lens_hint": "35mm wide angle",
            "sub_location": "police_office_main",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              12,
              14
            ]
          },
          {
            "bg_id": "L12B02",
            "camera_height": "eye-level seated-to-standing transition ~1.3m",
            "camera_position": "near number 9 (primary investigator desk), facing diagonally across number 15 (scattered enlarged case photos) toward number 6 (duty desk) and number 7 (desktop monitor) where number 16 appears",
            "framing_notes": "Foreground the primary desk with the scattered photos; keep the duty monitor readable in the mid-background; the office should feel temporarily emptied.",
            "ignore_numbered_elements": [],
            "lens_hint": "35mm wide angle",
            "sub_location": "police_office_main",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16
            ]
          }
        ],
        "applied_shots": [
          "S16_Shot1",
          "S16_Shot3",
          "S21_Shot5",
          "S21_Shot7"
        ],
        "group_id": "bg_police_station",
        "depends_on_fp": []
      },
      "fp_l16_boat_deck_exterior": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram of a small modern Korean west-coast fishing boat exterior deck. The drawing must look like a clean architectural CAD plan or simple room-layout sketch: single-weight black outlines on a white or off-white background, geometric top-down symbols only. Strictly no 3D, no isometric, no perspective, no axonometric, no depth, no shadow, no shading, no gradients, no ambient occlusion, no photorealism, no rendered lighting effects, no textured surfaces, and no material rendering. Show the boat hull as a simple elongated plan shape with a tapered bow at the north/top and a squared stern at the south/bottom. Use flat solid pastel area fills with no blending: pale yellow for the shared open working deck, pale cyan for the helm/service wheelhouse footprint, pale gray for the bow utility foredeck and exterior edge, and pale beige for the threshold/access strip at the wheelhouse door and side passage. Include only short generic area labels if needed, such as Shared Deck, Service Cabin, Bow Utility, and Threshold; otherwise use minimal text. A small north arrow with N in one corner is allowed. Do not include any other text labels. Place small white circular numbered markers with black numbers, each unique and appearing exactly once, for the persistent base elements only: 1 open working deck, 2 bow utility foredeck, 3 wheelhouse footprint, 4 wheelhouse aft door with a simple swing or sliding-door symbol, 5 wheelhouse side sliding window as double parallel lines, 6 low perimeter rail around the deck edge, 7 aft bench and storage locker as a simple rectangle, 8 rectangular deck hatch, 9 port side cleat, 10 starboard side cleat, 11 front windshield windows as double parallel lines, and 12 narrow side passage beside the wheelhouse. Use simple top-down boat-fixture glyphs only. Do not draw camera icons, field-of-view cones, arrows, characters, sea, fog, sunset, mood lighting, map, photo, red circles, confrontation marks, motion trails, or any transient story cues on this base floor plan.",
        "key_elements": [
          "Flat top-down schematic plan of a small modern Korean west-coast fishing boat exterior deck, drawn as a simple CAD-like layout.",
          "Tapered bow at north, squared stern at south, compact wheelhouse forward, open working deck aft and midship.",
          "Flat pastel zone fills: shared working deck pale yellow, helm/service cabin pale cyan, bow utility zone pale gray, threshold/access zone pale beige, rail/exterior edge pale light gray.",
          "Persistent fixed elements shown with simple top-down symbols: perimeter rail, wheelhouse door, windows, bench/storage locker, deck hatch, cleats, and side walkway.",
          "Transient scene items are listed as overlay markers but must not be drawn on the base floor plan: unfolded map and printed photo."
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "open working deck",
            "number": 1,
            "position_hint": "central and aft main deck area, largest shared zone"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "bow utility foredeck",
            "number": 2,
            "position_hint": "north tapered bow area ahead of the wheelhouse"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "wheelhouse footprint",
            "number": 3,
            "position_hint": "forward deck, slightly starboard of center, compact cabin block"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "wheelhouse aft door",
            "number": 4,
            "position_hint": "south face of wheelhouse opening onto the working deck"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "wheelhouse side sliding window",
            "number": 5,
            "position_hint": "starboard wall of wheelhouse facing the side passage"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "low perimeter rail",
            "number": 6,
            "position_hint": "continuous outline around port, starboard, bow, and stern edges of boat deck"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "aft bench and storage locker",
            "number": 7,
            "position_hint": "south aft edge of working deck near stern rail"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "rectangular deck hatch",
            "number": 8,
            "position_hint": "center of open working deck between aft bench and wheelhouse door"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "port side cleat",
            "number": 9,
            "position_hint": "west port rail near midship"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "starboard side cleat",
            "number": 10,
            "position_hint": "east starboard rail near midship"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "front windshield windows",
            "number": 11,
            "position_hint": "north face of wheelhouse looking toward bow"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "narrow side passage",
            "number": 12,
            "position_hint": "starboard side strip between wheelhouse and rail connecting working deck to bow"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "unfolded navigation map",
            "number": 13,
            "position_hint": "temporary confrontation prop on the open working deck near the seated position, not part of the base plan"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "printed photograph",
            "number": 14,
            "position_hint": "temporary confrontation prop held or shown near the unfolded map on the working deck, not part of the base plan"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L16B02",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 7 (aft bench and storage locker), facing forward across number 1 (open working deck) toward number 4 (wheelhouse aft door) and number 3 (wheelhouse footprint), with number 13 (unfolded map) and number 14 (printed photo) in the confrontation area",
            "framing_notes": "include the open deck, low rail, wheelhouse access, unfolded map, and printed photo; keep the boat isolated by allowing sea/fog beyond the rail in the eventual background, but do not draw environmental mood on the floor plan",
            "ignore_numbered_elements": [],
            "lens_hint": "35mm wide angle",
            "sub_location": "boat_deck_exterior",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14
            ]
          }
        ],
        "applied_shots": [
          "S28_Shot1",
          "S28_Shot4"
        ],
        "group_id": "bg_small_fishing_boat",
        "depends_on_fp": []
      },
      "fp_l17_wheelhouse": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic 2D floor plan diagram of a cramped modern small fishing boat wheelhouse interior. Use a clean architectural CAD-plan look with single-weight black outlines on a white or off-white background, geometric symbols only. Strictly no 3D, no isometric, no perspective, no axonometric, no depth, no shadow, no shading, no gradient, no ambient occlusion, no photorealistic rendering, no rendered lighting effects, no textured surfaces, and no material rendering. Show a compact rectangular boat wheelhouse cabin with a slightly tapered forward/north wall. Fill each zone with one flat pastel solid color: central wheelhouse control/shared zone in pale yellow, aft threshold/deck-entry zone in pale beige, fixed helm/service zone at the forward wall in pale cyan, and the narrow exterior/utility margin around the cabin in pale gray. No gradients, no blending, no drop shadows. Use only simple top-down symbols: door with swing arc, windows as double parallel wall lines, console as a rectangle, steering wheel as a small circle on the console, display screens as small rectangles, stool as a small square or circle, bench/storage locker as a long rectangle. Layout: north is the forward windshield; south is the aft deck door; port side is left/west; starboard side is right/east. Place the forward windshield across most of the north wall, sliding windows in the forward halves of both side walls, an aft hinged deck door centered on the south wall, and a narrow starboard side access opening in the aft half of the east wall. Place the helm console directly under the forward windshield with steering wheel, throttle, and GPS/fishfinder display on it; place a narrow captain stool in the center; place a port-side bench/storage locker along the west wall aft half; place an electrical switch panel on the starboard wall and a small fixed storage shelf/cabinet footprint near the front starboard corner. Include small circular numbered markers with black numbers for base-layer elements only: draw markers 1 through 14 exactly once each at their corresponding elements. Do not draw markers 15, 16, or 17 because they are transient overlay cues. Do not draw any blood-red circular wall markings, old photograph, collapse mark, people, camera icons, field-of-view cones, arrows other than a small north arrow, or event-state annotations on this base floor plan. Minimal text only: optional generic zone labels such as Shared Zone, Service Zone, Threshold Zone, Utility Margin, plus a small N north arrow; no other labels or annotations inside the drawing.",
        "key_elements": [
          "Square 1024x1024 flat top-down schematic floor plan of a cramped modern small fishing boat wheelhouse.",
          "Compact wheelhouse layout with forward windshield, aft deck door, side window openings, and a narrow starboard side access opening.",
          "Forward helm console with steering wheel, throttle, GPS and fishfinder display arranged for a contemporary coastal fishing boat.",
          "Persistent anchor furniture includes a narrow captain stool and a port-side bench/storage locker.",
          "Flat pastel zone fills distinguish control/shared area, aft threshold area, service fixture area, and exterior deck/utility margin.",
          "Only base-layer markers 1 through 14 are drawn on the diagram; transient markers 15 through 17 are listed for overlay use but are not drawn on the base floor plan."
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "wheelhouse control area",
            "number": 1,
            "position_hint": "central cramped cabin interior between aft door and forward console"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "aft threshold zone",
            "number": 2,
            "position_hint": "south edge just inside the deck access door"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "forward windshield",
            "number": 3,
            "position_hint": "north wall spanning most of the front of the wheelhouse"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "port sliding window",
            "number": 4,
            "position_hint": "west wall, forward half beside the helm area"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "starboard sliding window",
            "number": 5,
            "position_hint": "east wall, forward half beside the helm area"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "aft deck door",
            "number": 6,
            "position_hint": "south wall center, hinged door to the open deck"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "starboard side access opening",
            "number": 7,
            "position_hint": "east wall, aft half leading to narrow side deck"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "helm console",
            "number": 8,
            "position_hint": "north interior wall directly below the windshield"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "steering wheel and throttle",
            "number": 9,
            "position_hint": "mounted on the helm console slightly starboard of center"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "GPS and fishfinder display",
            "number": 10,
            "position_hint": "top of helm console near the forward windshield"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "narrow captain stool",
            "number": 11,
            "position_hint": "center of wheelhouse floor facing the helm console"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "port bench storage locker",
            "number": 12,
            "position_hint": "west wall, aft half of the wheelhouse"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "electrical switch panel",
            "number": 13,
            "position_hint": "starboard interior wall near the side access opening"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "small overhead storage shelf footprint",
            "number": 14,
            "position_hint": "front starboard corner above or beside the helm area, represented as a fixed cabinet footprint"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "old photograph clue",
            "number": 15,
            "position_hint": "near the helm console area, treated as a loose transient clue and not drawn on the base plan"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "blood red circular wall markings",
            "number": 16,
            "position_hint": "on multiple interior wall surfaces behind and around the helm area, treated as a transient visual overlay and not drawn on the base plan"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "collapse spot on wheelhouse floor",
            "number": 17,
            "position_hint": "central floor near the captain stool and helm standing position, treated as a transient scene-state cue and not drawn on the base plan"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L17B01",
            "camera_height": "eye-level standing ~1.55m in a cramped cabin",
            "camera_position": "near number 6 (aft deck door) and number 2 (aft threshold zone), facing forward diagonally toward number 8 (helm console), number 9 (steering wheel and throttle), number 10 (GPS and fishfinder display), with side walls number 4 and number 5 visible",
            "framing_notes": "include the forward controls prominently; keep the side and aft interior walls visible for the transient wall markings; allow the center floor near number 11 to show the collapse spot; include the old photograph clue near the helm area",
            "ignore_numbered_elements": [],
            "lens_hint": "28mm wide angle for a tight small-boat wheelhouse",
            "sub_location": "wheelhouse",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17
            ]
          }
        ],
        "applied_shots": [
          "S29_Shot3",
          "S29_Shot5",
          "S29_Shot8"
        ],
        "group_id": "bg_small_fishing_boat",
        "depends_on_fp": []
      }
    },
    "consumed_bg_catalog_hash": "2feb03c476d7e0b4",
    "consumed_shot_binding_hash": "a171a7f41b7e2aa0"
  },
  "step_id": "floor_plan_prompt",
  "run_id": "a63e9f23-6bee-41fc-9d9d-22c77641d0f4",
  "resolved_model": "gpt",
  "updated_at": "2026-06-30T22:52:57.455379+00:00",
  "project_config_snapshot": {}
}