{
  "status": "completed",
  "applicable_count": 1,
  "completed_count": 1,
  "failed_count": 0,
  "schema_version": 2,
  "config_hash": "9efc4be1abf9948b",
  "data": {
    "floor_plans": {
      "fp_l04_rooftop": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram of a compact contemporary coastal residential rooftop exterior. The image 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 shapes only, minimal text. Use flat pastel solid color fills with no gradients, no blending, and no drop shadows: open rooftop exterior zone in pale gray, rooftop service room zone in pale blue, threshold zone by the metal door in pale beige, utility platform zone in pale cyan, and perimeter parapet band in very pale lavender. Show a rectangular rooftop terrace with a continuous low parapet wall, a small enclosed rooftop service room on the east side, a metal access door drawn with a plan-view door swing, a rectangular window drawn as double parallel wall lines, a raised platform in the northwest utility corner, a circular top-down water tank symbol on that platform, and a fixed clothesline spanning the open terrace between simple posts. Draw only small white circular numbered markers with black numbers 1 through 8, each appearing exactly once, placed beside the corresponding persistent base element. Allow only generic area labels such as Open Rooftop Zone, Utility Zone, Rooftop Room Zone, and Threshold Zone, plus a small north arrow marked N in one corner. Do not draw any other text, annotations, camera icons, arrows, people, animals, herbs, silhouettes, fog, light beams, event marks, or transient objects. Strictly avoid 3D, isometric, perspective, axonometric, depth, shadow, shading, gradient, ambient occlusion, photorealistic effects, rendered appearance, lighting effects, textured surfaces, and material rendering.",
        "key_elements": [
          "Square 1024x1024 flat top-down schematic plan of a compact contemporary coastal residential rooftop.",
          "Color-coded flat zones: open rooftop exterior, rooftop service room, threshold strip, utility platform, and perimeter parapet band.",
          "Persistent base markers only on the diagram: rooftop terrace, service room, parapet wall, metal door, window, raised platform, water tank, and clothesline.",
          "Transient state markers are listed for downstream overlays but must not appear on the floor plan image: dried herbs, intruder position, attack silhouette in window, cat silhouette, room light cue, and sea mist cue.",
          "Layout uses practical rooftop conventions for a small coastal villa: low parapet, small stair/service room, metal access door, rectangular window, raised tank platform, and clothesline spanning the open roof."
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "open rooftop terrace",
            "number": 1,
            "position_hint": "central and western majority of the roof, open exterior zone"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "rooftop service room",
            "number": 2,
            "position_hint": "east side of the roof, small enclosed rectangular rooftop room or stair bulkhead"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "perimeter parapet wall",
            "number": 3,
            "position_hint": "continuous low boundary wall around the roof edge"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "metal access door",
            "number": 4,
            "position_hint": "west-facing wall of the rooftop service room, opening onto the terrace threshold"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "rectangular rooftop room window",
            "number": 5,
            "position_hint": "north-facing wall of the rooftop service room, looking out over the terrace"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "raised water tank platform",
            "number": 6,
            "position_hint": "northwest utility corner of the rooftop terrace"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "rooftop water tank",
            "number": 7,
            "position_hint": "on top of number 6, near the northwest parapet"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "fixed clothesline",
            "number": 8,
            "position_hint": "spanning the open terrace from west parapet toward the service room side"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "dried herbs hanging on line",
            "number": 9,
            "position_hint": "attached temporarily to number 8 in the central open rooftop area"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "intruder position near tank",
            "number": 10,
            "position_hint": "near number 7 in the northwest utility corner"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "attack silhouette in window",
            "number": 11,
            "position_hint": "inside or directly behind number 5 on the rooftop service room wall"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "black cat silhouette on wall",
            "number": 12,
            "position_hint": "on or beside number 3 along the visible parapet edge"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "lit rooftop room beyond opening",
            "number": 13,
            "position_hint": "inside number 2, visible through number 5 or around number 4 depending on camera angle"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "cold sea mist over rooftop",
            "number": 14,
            "position_hint": "across the open roof perimeter and beyond number 3"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L04B02",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 3 (southwest parapet boundary), facing diagonally across number 1 (open rooftop terrace) toward number 7 (water tank) and number 2 (rooftop service room), with number 8 (clothesline) crossing the open area",
            "framing_notes": "Use the full rooftop layout as an establishing view; include numbers 6, 7, and 8 clearly, and allow transient marker 14 to describe the cold sea mist state.",
            "ignore_numbered_elements": [
              9,
              10,
              11,
              12,
              13
            ],
            "lens_hint": "28mm wide angle",
            "sub_location": "rooftop_exterior",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              14
            ]
          },
          {
            "bg_id": "L04B05",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 4 (metal access door), facing across number 1 toward number 7 (water tank) and number 8 (clothesline), with number 5 (window) visible on the rooftop room wall",
            "framing_notes": "Keep number 5 in the background for the window silhouette cue; make number 8 usable for the dried herbs cue and number 7 usable for the intrusion staging.",
            "ignore_numbered_elements": [
              12,
              13,
              14
            ],
            "lens_hint": "35mm wide angle",
            "sub_location": "rooftop_exterior",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11
            ]
          },
          {
            "bg_id": "L04B01",
            "camera_height": "low standing eye-level ~1.4m",
            "camera_position": "near number 3 (parapet wall), facing along the rooftop wall toward number 2 (rooftop service room) and number 5 (window), with number 4 (metal access door) near the side of frame",
            "framing_notes": "Prioritize the wall line for transient marker 12 and the rooftop room opening for transient marker 13; water tank and clothesline may be outside the frame.",
            "ignore_numbered_elements": [
              9,
              10,
              11,
              14
            ],
            "lens_hint": "40mm standard lens",
            "sub_location": "rooftop_exterior",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              12,
              13
            ]
          }
        ],
        "applied_shots": [
          "S4_Shot1",
          "S10_Shot1",
          "S10_Shot4",
          "S17_Shot1"
        ],
        "group_id": "bg_rooftop_villa_unit",
        "depends_on_fp": []
      },
      "fp_l04_stairs": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram of an exterior stair route for a modern coastal multi-level villa. The plan should 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. Show a narrow exterior stair circulation route descending from the north/top rooftop door approach to a south/bottom lower street-side landing, with a mid-level side landing for the villa entrance. Use layout cues appropriate to a compact 2020s coastal hillside residence: tight outdoor concrete-style stair geometry, small landings, building wall on one side, exposed railing on the other, rooftop access threshold at the top, lower alley approach at the bottom. Use flat pastel solid color fills with no blending: exterior stair circulation in pale yellow, threshold zones at the villa entrance and rooftop access in pale beige, lower exterior approach/utility zone in pale gray-green, adjacent building footprint/private edge in pale blue-gray. Add only short generic zone labels if needed, such as Exterior Circulation, Threshold Zone, and Exterior Approach. Draw base-layer numbered markers only: small white circles with black outlines and black numbers 1 through 9, each number appearing exactly once, placed beside the corresponding persistent area, opening, or fixture. Do not draw markers 10, 11, or 12 because they are transient overlay cues. Include simple plan symbols: stairs as repeated parallel tread lines with arrows omitted, doors as a line and swing arc, the lower opening as a gap in the boundary, railing as a thin continuous line along the exposed stair edge, and the wall-mounted exterior light as a small fixed circle on the wall. Include a small north arrow with N in one corner. Minimal text inside the diagram; no character names, no event labels, no camera icon, no field-of-view cone. Strictly exclude 3D, isometric, perspective, axonometric, depth, shadow, shading, gradient, ambient occlusion, photorealistic rendering, lighting effects, textured surfaces, and material rendering.",
        "key_elements": [
          "Square 1024x1024 flat top-down schematic plan of a modern coastal villa exterior stair route.",
          "Zigzag exterior stair circulation connecting a lower street-side landing, a mid villa entrance landing, and an upper rooftop landing.",
          "Rooftop access door, villa entrance door, and lower alley opening are shown as simple plan openings with numbered base markers.",
          "Fixed exterior railing/parapet and wall-mounted stair light are included as persistent fixtures.",
          "Only base-layer markers 1 through 9 are drawn on the floor plan; transient markers 10 through 12 are listed for overlay use but not drawn.",
          "Flat pastel zone fills distinguish exterior circulation, threshold areas, and utility/exterior approach zones."
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "lower street-side landing",
            "number": 1,
            "position_hint": "south edge of plan, at the bottom of the exterior stair route"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "main exterior stair run",
            "number": 2,
            "position_hint": "central zigzag stair route connecting lower, mid, and upper landings"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "mid villa entrance landing",
            "number": 3,
            "position_hint": "middle side landing adjacent to the villa entrance door"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "upper rooftop landing",
            "number": 4,
            "position_hint": "north end of plan, immediately before the rooftop access door"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "lower alley opening",
            "number": 5,
            "position_hint": "southwest edge of lower landing, opening toward exterior approach"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "villa entrance door",
            "number": 6,
            "position_hint": "east side of mid landing, set into the villa exterior wall"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "rooftop access door",
            "number": 7,
            "position_hint": "north wall at upper rooftop landing"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "continuous exterior railing",
            "number": 8,
            "position_hint": "outer edge of stair run and landings, following the exposed side of the route"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "wall-mounted exterior stair light",
            "number": 9,
            "position_hint": "building wall beside the main stair run near the mid landing"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "opening",
            "label": "rooftop door half-open state",
            "number": 10,
            "position_hint": "at number 7, on the upper rooftop landing threshold"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "area",
            "label": "foul odor cue near rooftop threshold",
            "number": 11,
            "position_hint": "around number 4 and number 7 at the upper rooftop landing"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "emergency responders and siren cue",
            "number": 12,
            "position_hint": "around number 1 and number 5 at the lower street-side landing"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L04B03",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 1 (lower street-side landing), facing upward along number 2 (main exterior stair run) toward number 4 (upper rooftop landing) and number 7 (rooftop access door)",
            "framing_notes": "include the stair climb and rooftop threshold prominently; keep number 6 as a side reference if the villa entrance landing is visible",
            "ignore_numbered_elements": [
              12
            ],
            "lens_hint": "35mm wide angle",
            "sub_location": "exterior_stairs",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11
            ]
          },
          {
            "bg_id": "L04B04",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 1 (lower street-side landing), facing diagonally across number 2 (main exterior stair run) toward number 3 (mid villa entrance landing) and number 5 (lower alley opening)",
            "framing_notes": "frame the lower landing as the emergency arrival point while still showing the stair route and building thresholds",
            "ignore_numbered_elements": [
              10,
              11
            ],
            "lens_hint": "28mm wide angle",
            "sub_location": "exterior_stairs",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              12
            ]
          }
        ],
        "applied_shots": [
          "S11_Shot1",
          "S13_Shot4",
          "S13_Shot5"
        ],
        "group_id": "bg_rooftop_villa_unit",
        "depends_on_fp": []
      },
      "fp_l05_main": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic 2D floor plan diagram of a compact modern coastal rooftop one-room dwelling interior. Use a clean architectural CAD plan or simple room-layout sketch style with single-weight black outlines on a white or off-white background, geometric shapes only. Show a small rectangular rooftop room shell with a south entry threshold, central shared living zone, east-wall kitchenette, southeast wet bathroom near the entrance, west main sleeping alcove separated by a curtain divider, and a smaller northwest sleeping alcove; include layout cues typical of a compact present-day rooftop room in South Korea: wet bathroom close to the entry, side kitchenette with sink and stovetop, sliding window on the exterior wall, low living table, floor seating or compact sofa, low beds or futons, wardrobe, TV stand, and small wall photo. Fill distinct zones with solid flat pastel colors only: shared living zone pale yellow, private sleeping zones pale blue, service zones pale cyan, threshold zone pale beige, exterior or utility edge pale gray. Use simple top-down plan symbols: door line with swing arc, window as double parallel wall lines, bed or futon as rectangle with pillow block, sofa or cushions as simple rectangles, low table as a rectangle, sink and toilet as standard simplified plan glyphs, stovetop as small burner circles, curtain divider as a thin line. Place unique small circular black-number markers exactly once for base elements 1 through 25 only, located at their corresponding rooms, openings, fixtures, and persistent furniture. The only optional text inside the drawing is short generic zone text such as Shared Zone, Private Zone, Service Zone, Threshold Zone, plus a small north arrow marked N in one corner. Do not draw labels for furniture or openings, do not draw camera icons, arrows, field-of-view cones, or any markers for numbers 26 through 43. Strictly avoid 3D, isometric, perspective, axonometric, depth, shadow, shading, gradient, ambient occlusion, photorealistic, rendered, lighting effects, textured surfaces, material rendering, decorative illustration, and any non-schematic visual effects.",
        "key_elements": [
          "Square 1024x1024 flat top-down schematic floor plan of a compact modern coastal rooftop room interior.",
          "Single-room dwelling layout with entry threshold, shared living zone, side kitchenette, two small sleeping areas, wet bathroom near the entrance, and persistent anchor furniture.",
          "Flat pastel solid zone fills: shared zone pale yellow, private sleeping zones pale blue, service zones pale cyan, threshold zone pale beige, exterior or utility edge pale gray.",
          "Base diagram uses only simple black linework, symbolic top-down furniture and fixture glyphs, door swing arcs, window double lines, and unique numbered circles for persistent elements 1 through 25.",
          "Transient horror, hallucination, ransack, blood, photo, open-door, open-window, and cleanup states are listed in numbered_elements as overlay markers but must not be drawn on the base floor plan."
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "overall rooftop room shell",
            "number": 1,
            "position_hint": "entire compact rectangular interior footprint"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "entry threshold zone",
            "number": 2,
            "position_hint": "south side just inside the exterior entrance door"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "shared living zone",
            "number": 3,
            "position_hint": "central open area of the room"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "kitchen service zone",
            "number": 4,
            "position_hint": "east wall band beside the living zone"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "main sleeping alcove",
            "number": 5,
            "position_hint": "west side behind the curtain divider"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "second sleeping alcove",
            "number": 6,
            "position_hint": "northwest corner of the room"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "bathroom service zone",
            "number": 7,
            "position_hint": "southeast corner near the entry threshold"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "exterior entrance door",
            "number": 8,
            "position_hint": "south wall at the entry threshold, door swing inward"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "bathroom door",
            "number": 9,
            "position_hint": "bathroom west wall opening toward the entry threshold"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "large sliding window",
            "number": 10,
            "position_hint": "north wall spanning living and sleeping side"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "small kitchen window",
            "number": 11,
            "position_hint": "east wall above or beside the kitchenette counter"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "main low bed or futon",
            "number": 12,
            "position_hint": "inside main sleeping alcove along the west wall"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "second low bed or futon",
            "number": 13,
            "position_hint": "northwest corner in the second sleeping alcove"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "low living table",
            "number": 14,
            "position_hint": "center of the shared living zone"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "compact sofa or floor cushions",
            "number": 15,
            "position_hint": "southwest side of the shared living zone facing the TV"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "TV media stand",
            "number": 16,
            "position_hint": "east side of the living zone near the kitchenette wall"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "sink counter",
            "number": 17,
            "position_hint": "east wall within the kitchen service zone"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "stovetop burner",
            "number": 18,
            "position_hint": "east wall kitchenette counter beside the sink"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "refrigerator",
            "number": 19,
            "position_hint": "kitchen service zone near the entry side"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "bathroom mirror",
            "number": 20,
            "position_hint": "inside bathroom on the wall above the wash area"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "toilet and shower fixture",
            "number": 21,
            "position_hint": "inside the wet bathroom along the far wall"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "wardrobe or storage cabinet",
            "number": 22,
            "position_hint": "west or northwest wall near the sleeping alcoves"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "curtain divider",
            "number": 23,
            "position_hint": "between the shared living zone and the main sleeping alcove"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "prop",
            "label": "framed wall photo",
            "number": 24,
            "position_hint": "living zone wall near the TV side"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "chairs or stools",
            "number": 25,
            "position_hint": "around the low living table in the shared zone"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "fresh herbs at sink",
            "number": 26,
            "position_hint": "on or beside number 17 in the kitchen service zone"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "simmering pot",
            "number": 27,
            "position_hint": "on number 18 stovetop burner"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "news image on TV screen",
            "number": 28,
            "position_hint": "on number 16 TV media stand surface"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "wrist mark on nearby person",
            "number": 29,
            "position_hint": "near the kitchen and living boundary, not part of the fixed room"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "pooled blood on floor",
            "number": 30,
            "position_hint": "shared living floor near number 23 curtain divider"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "bloody footprint trail",
            "number": 31,
            "position_hint": "from shared living zone toward the sleeping alcove curtain"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "body behind curtain",
            "number": 32,
            "position_hint": "behind number 23 inside the main sleeping alcove"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "crumpled photo in hand",
            "number": 33,
            "position_hint": "with number 32 behind the curtain divider"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "red circle in bathroom mirror",
            "number": 34,
            "position_hint": "on the reflective surface of number 20 bathroom mirror"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "distorted face in framed photo",
            "number": 35,
            "position_hint": "inside the image surface of number 24 framed wall photo"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "rough red circle on room wall",
            "number": 36,
            "position_hint": "living zone wall near number 24"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "bloody old photograph pinned to circle",
            "number": 37,
            "position_hint": "center of number 36 on the living zone wall"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "ransack footprint trail",
            "number": 38,
            "position_hint": "across the living floor from entry to window"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "furniture",
            "label": "overturned chairs",
            "number": 39,
            "position_hint": "around number 14 low table in the shared living zone"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "opening",
            "label": "opened sliding window state",
            "number": 40,
            "position_hint": "at number 10 large sliding window"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "opening",
            "label": "opened entrance door state",
            "number": 41,
            "position_hint": "at number 8 exterior entrance door"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "unnaturally clean restored surfaces",
            "number": 42,
            "position_hint": "shared living floor and table surfaces where prior traces are absent"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "scattered drinking cups",
            "number": 43,
            "position_hint": "on or near number 14 low living table"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L05B04",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 2 (entry threshold), facing diagonally across number 3 (living zone) toward number 4 (kitchen service zone), with number 16 (TV media stand) visible to the side",
            "framing_notes": "include numbers 17, 18, 26, 27, 28, and 29 as the active morning-state references",
            "ignore_numbered_elements": [
              30,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38,
              39,
              40,
              41,
              42,
              43
            ],
            "lens_hint": "35mm wide angle",
            "sub_location": "rooftop_room_interior",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              7,
              8,
              10,
              11,
              12,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              23,
              24,
              25,
              26,
              27,
              28,
              29
            ]
          },
          {
            "bg_id": "L05B05",
            "camera_height": "low eye-level standing ~1.45m",
            "camera_position": "inside number 3 (living zone), facing toward number 23 (curtain divider) and number 5 (main sleeping alcove), with number 10 (sliding window) in the background",
            "framing_notes": "emphasize numbers 30, 31, 32, 33, and 43 as the murder-vision state cues while keeping number 23 as the spatial anchor",
            "ignore_numbered_elements": [
              26,
              27,
              28,
              29,
              34,
              35,
              36,
              37,
              38,
              39,
              40,
              41,
              42
            ],
            "lens_hint": "32mm wide angle",
            "sub_location": "living_sleeping_divider",
            "use_numbered_elements": [
              1,
              3,
              5,
              6,
              10,
              12,
              13,
              14,
              15,
              16,
              23,
              24,
              25,
              30,
              31,
              32,
              33,
              43
            ]
          },
          {
            "bg_id": "L05B06",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 8 (exterior entrance door), looking through number 2 (entry threshold) across number 3 (living zone) toward number 23 (curtain divider) and number 24 (framed photo)",
            "framing_notes": "use number 42 to indicate the unnaturally restored clean state; do not depict the removed blood, body, cups, or red markings",
            "ignore_numbered_elements": [
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38,
              39,
              40,
              41,
              43
            ],
            "lens_hint": "35mm wide angle",
            "sub_location": "cleaned_main_room",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              7,
              8,
              10,
              14,
              15,
              16,
              17,
              18,
              20,
              23,
              24,
              25,
              42
            ]
          },
          {
            "bg_id": "L05B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 9 (bathroom door), angled between number 7 (bathroom service zone) and number 3 (living zone), so number 20 (bathroom mirror) and number 24 (framed photo) can both be referenced",
            "framing_notes": "include numbers 34 and 35 only as subjective hallucination-state references on flat reflective or printed surfaces",
            "ignore_numbered_elements": [
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              36,
              37,
              38,
              39,
              40,
              41,
              42,
              43
            ],
            "lens_hint": "40mm normal lens",
            "sub_location": "bathroom_living_threshold",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              7,
              8,
              9,
              14,
              16,
              17,
              20,
              21,
              24,
              34,
              35
            ]
          },
          {
            "bg_id": "L05B02",
            "camera_height": "eye-level standing ~1.55m",
            "camera_position": "inside number 3 (living zone), facing the wall with number 24 (framed photo), with number 14 (low table) and number 23 (curtain divider) as foreground and side anchors",
            "framing_notes": "center the wall-state cues numbers 36 and 37; keep them separate from the persistent framed photo marker number 24",
            "ignore_numbered_elements": [
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              38,
              39,
              40,
              41,
              42,
              43
            ],
            "lens_hint": "50mm normal lens",
            "sub_location": "living_room_wall",
            "use_numbered_elements": [
              1,
              3,
              5,
              10,
              14,
              15,
              16,
              23,
              24,
              25,
              36,
              37
            ]
          },
          {
            "bg_id": "L05B03",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 3 (living zone), facing diagonally toward number 8 (exterior entrance door) and number 10 (sliding window), with number 25 (chairs or stools) in the foreground",
            "framing_notes": "show the ransacked-state cues numbers 38, 39, 40, and 41 clearly while keeping the room layout readable",
            "ignore_numbered_elements": [
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              42,
              43
            ],
            "lens_hint": "28mm wide angle",
            "sub_location": "ransacked_rooftop_room",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              10,
              11,
              14,
              15,
              16,
              17,
              18,
              22,
              23,
              24,
              25,
              38,
              39,
              40,
              41
            ]
          }
        ],
        "applied_shots": [
          "S5_Shot1",
          "S5_Shot7",
          "S12_Shot5",
          "S12_Shot7",
          "S12_Shot11",
          "S14_Shot3",
          "S14_Shot7",
          "S18_Shot8",
          "S18_Shot11",
          "S25_Shot3",
          "S25_Shot7",
          "S27_Shot1"
        ],
        "group_id": "bg_rooftop_villa_unit",
        "depends_on_fp": []
      },
      "fp_l12_main": {
        "status": "ok",
        "t2i_prompt": "Create a 1024x1024 flat top-down schematic floor plan diagram of the front alley approach to a modern coastal Korean multi-family villa. Use a clean architectural plan style with single-weight black outlines on a white or off-white background, geometric symbols only, and clear persistent layout continuity. Show a narrow front alley across the south side, a compact residential building footprint on the north side, a low boundary wall at the property line, a recessed pedestrian gate, a small parking bay, the main entrance door, two ground-floor front windows, an east side service passage, an exterior stair to upper units, a fixed utility meter cluster, a trash and recycling enclosure, a linear drainage channel, and an intercom/mailbox post. Use simple plan conventions: door leaf with swing arc, windows as paired wall lines, stair as stepped rectangles, fixtures as simple rectangles. Fill each zone with one solid flat pastel color: exterior alley and utility zone pale gray, threshold zone pale beige, shared entrance and circulation zone pale yellow, parking zone pale green, service strip pale cyan, residential building footprint pale blue. Place a small white circle with a black number on each persistent element, numbered 1 through 14 exactly once, matching the listed elements. Optional large generic zone labels may appear only as short area names; otherwise keep the diagram free of text. Add a small north arrow in one corner if useful. Keep the drawing simple, legible, and purely schematic, with no camera icons or scene-event markings.",
        "key_elements": [
          "Square 1024x1024 flat top-down schematic plan for a modern coastal Korean multi-family villa front approach.",
          "Narrow front alley, compact frontage, recessed pedestrian threshold, small parking bay, exterior circulation, side service passage, and fixed utility fixtures.",
          "Single-weight black linework, white or off-white background, simple CAD-like symbols, and unique numbered circle markers for persistent elements only.",
          "Zone fills use solid flat pastels: exterior alley and utility zone in pale gray, threshold zone in pale beige, shared entrance and circulation zone in pale yellow, parking zone in pale green, service strip in pale cyan, residential building footprint in pale blue."
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "front alley lane",
            "number": 1,
            "position_hint": "south edge spanning east to west in front of the property"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "residential building footprint",
            "number": 2,
            "position_hint": "north half of plan, set back from the alley"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "recessed pedestrian gate",
            "number": 3,
            "position_hint": "south boundary near center, between alley and entrance court"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "small parking bay",
            "number": 4,
            "position_hint": "southwest side inside property line, opening toward the alley"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "main entrance door",
            "number": 5,
            "position_hint": "south face of building, centered beyond the gate threshold"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "left ground-floor window",
            "number": 6,
            "position_hint": "south wall of building, west of main entrance door"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "right ground-floor window",
            "number": 7,
            "position_hint": "south wall of building, east of main entrance door"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "side service passage",
            "number": 8,
            "position_hint": "east side strip running from alley toward the rear of the building"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "exterior stair to upper units",
            "number": 9,
            "position_hint": "northeast corner beside the building, connected to side service passage"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "utility meter cluster",
            "number": 10,
            "position_hint": "east exterior wall near the side service passage"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "trash and recycling enclosure",
            "number": 11,
            "position_hint": "southeast corner near alley edge but inside property line"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "low boundary wall and fence line",
            "number": 12,
            "position_hint": "along south property edge separating alley from villa frontage"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "linear drainage channel",
            "number": 13,
            "position_hint": "along the alley edge parallel to the south boundary wall"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "intercom and mailbox post",
            "number": 14,
            "position_hint": "immediately beside the recessed pedestrian gate"
          }
        ],
        "camera_recommendations": [],
        "applied_shots": [],
        "group_id": "bg_rooftop_villa_unit",
        "depends_on_fp": []
      },
      "fp_l09_supermarket_main": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic 2D floor plan diagram of a compact contemporary coastal-town Korean supermarket sales floor. Use a clean architectural CAD-like plan style with single-weight black outlines on a white or off-white background, simple geometric shapes only. No 3D, no isometric, no perspective, no axonometric, no depth, no shadow, no shading, no gradient, no ambient occlusion, no photorealistic rendering, no material rendering, no lighting effects, no textured surfaces. Fill each functional area with one solid flat pastel color, with no gradients or blending: main shared sales floor pale yellow, entrance threshold pale beige, checkout/service zone pale cyan, exterior or perimeter utility zone pale gray. Show the supermarket as one rectangular sales floor with the front storefront on the south side: centered glass sliding entrance doors, front window glazing on both sides, a small beige threshold just inside, a pale gray exterior walkway strip outside, a checkout counter and register in the front-right service zone, central parallel grocery aisle shelves, a front display island, wall refrigerator cases along the rear/north wall, beverage cooler line along the east wall, a rear staff door on the northwest wall, a fixed security camera fixture near the front-right entrance wall, and a camera-facing perimeter wall section on the east wall. Use standard top-down symbolic glyphs: door or opening lines, double-line windows, long shelf rectangles, counter rectangle, register small rectangle, refrigerator case blocks, display island rectangle, and a small fixed security camera fixture symbol; do not draw a camera view cone. Place a small circle with a black number exactly once for each base floor-plan marker 1 through 15 at the corresponding structure, opening, fixture, or anchor furniture item. Do not draw markers 16 or 17 because they are transient overlay cues only. Minimal text inside the diagram: optional generic area labels only, such as Shared Zone, Threshold Zone, Service Zone, Exterior Zone, plus a small north arrow in one corner. Do not draw people, phones, stocking boxes, event marks, character action, viewpoint camera icons, arrows other than the north arrow, or any nonpersistent plot-state cues.",
        "key_elements": [
          "Flat top-down schematic plan of a compact contemporary coastal-town supermarket sales floor.",
          "Single main sales floor with entrance-adjacent sightlines, front glass sliding doors, checkout zone near the front, central aisle shelves, display island, wall refrigerator cases, and fixed security camera fixture.",
          "Pastel zone fills: shared sales floor pale yellow, entrance threshold pale beige, checkout/service zone pale cyan, exterior/perimeter utility zone pale gray.",
          "All persistent structures, openings, fixtures, and anchor furniture are marked with unique numbered circles; transient state cues are listed for downstream overlays but must not be drawn on the base floor plan.",
          "No people, character props, event action, camera viewpoint icons, field-of-view cones, shadows, textures, or rendered effects in the floor plan image."
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "main sales floor shared zone",
            "number": 1,
            "position_hint": "large central interior rectangle occupying most of the plan"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "entrance threshold zone",
            "number": 2,
            "position_hint": "south center just inside the front entrance doors"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "glass sliding entrance doors",
            "number": 3,
            "position_hint": "south wall centered, opening from exterior walkway into entrance threshold"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "front window glazing",
            "number": 4,
            "position_hint": "south wall sections flanking the entrance doors"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "checkout counter",
            "number": 5,
            "position_hint": "front right side of sales floor near entrance threshold"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "cash register terminal",
            "number": 6,
            "position_hint": "on checkout counter near the customer approach side"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "parallel grocery aisle shelves",
            "number": 7,
            "position_hint": "center of sales floor, two long north-south shelf rows"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "front display island",
            "number": 8,
            "position_hint": "front-middle of sales floor between entrance threshold and aisle shelves"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "furniture",
            "label": "wall refrigerator cases",
            "number": 9,
            "position_hint": "north wall and rear side of sales floor"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "furniture",
            "label": "beverage cooler line",
            "number": 10,
            "position_hint": "east wall behind or beyond checkout zone"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "rear staff door",
            "number": 11,
            "position_hint": "northwest rear wall leading out of the sales floor"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "fixed security camera fixture",
            "number": 12,
            "position_hint": "high on the front-right interior wall near the entrance, aimed across the sales floor"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "camera-facing wall section",
            "number": 13,
            "position_hint": "east perimeter wall area visible from the entrance and checked from the security camera location"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "exterior walkway strip",
            "number": 14,
            "position_hint": "outside the south entrance along the storefront edge"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "checkout service zone",
            "number": 15,
            "position_hint": "front-right pale cyan zone surrounding checkout counter and register"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "temporary restocking boxes and cart",
            "number": 16,
            "position_hint": "near central aisle shelves and front display island during stocking moment"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "area",
            "label": "dimmed entrance lighting condition",
            "number": 17,
            "position_hint": "entrance threshold and front doorway area during darkened dusk moment"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L09B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 2 at the entrance threshold, facing diagonally into number 1 across number 7 aisle shelves toward number 9 wall refrigerator cases, with number 5 checkout counter on the right side of frame",
            "framing_notes": "Show the bright sales floor layout clearly; include number 16 as a transient restocking object cue, but do not include number 17.",
            "ignore_numbered_elements": [
              17
            ],
            "lens_hint": "28mm wide angle",
            "sub_location": "supermarket_main",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16
            ]
          },
          {
            "bg_id": "L09B02",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "just inside number 3 at the south entrance doors, facing slightly toward number 5 checkout counter and number 12 security camera fixture, keeping number 2 entrance threshold in the foreground",
            "framing_notes": "Emphasize the entrance-adjacent area and dimmed entrance condition; include number 17, ignore restocking clutter number 16.",
            "ignore_numbered_elements": [
              16
            ],
            "lens_hint": "35mm moderate wide angle",
            "sub_location": "supermarket_entrance_area",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              12,
              13,
              14,
              15,
              17
            ]
          },
          {
            "bg_id": "L09B03",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "outside near number 14 exterior walkway, looking through number 3 glass entrance doors toward number 12 security camera fixture and number 13 camera-facing wall section",
            "framing_notes": "Focus on the perimeter, entrance glazing, and fixed security camera location; keep the scene quiet and clean with transient cues excluded.",
            "ignore_numbered_elements": [
              16,
              17
            ],
            "lens_hint": "35mm moderate wide angle",
            "sub_location": "supermarket_perimeter_entrance",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              12,
              13,
              14,
              15
            ]
          }
        ],
        "applied_shots": [
          "S8_Shot2",
          "S8_Shot4",
          "S19_Shot3",
          "S19_Shot4"
        ],
        "group_id": "bg_supermarket",
        "depends_on_fp": []
      },
      "fp_l10_supermarket_exterior_main": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024 x 1024 flat top-down schematic floor plan diagram of a modern supermarket exterior frontage in a west-coast Korean port-town setting. Use a clean CAD-like room-layout style: single-weight black outlines on a white or off-white background, geometric symbols only, no pictorial illustration. Show the supermarket building footprint occupying the north half of the plan, with the public-facing facade on the south side. Fill each area with one solid flat pastel color: supermarket building/storefront zone in pale yellow, entrance threshold zone in pale beige, sidewalk approach zone in pale blue-gray, bike parking bay in pale green-gray, street approach lane in pale gray. Keep the color fills uniform, with no blending or tonal effects. The plan should include a centered automatic sliding glass entrance on the south facade, left and right storefront display windows shown as double parallel wall lines, a small side service door at the far west end with a simple door swing arc, a narrow facade sign band drawn as a fixed rectangular strip, a tiny wall-mounted CCTV symbol, an east-side bike parking bay with a fixed bicycle rack symbol, bollards at the entrance edge, a curb line, a sidewalk strip, and the street approach lane. Use simple top-down architectural symbols: doors as lines and swing arcs, windows as paired lines, bicycle rack as repeated U-shaped plan glyphs, bollards as small circles, sign band as a narrow rectangle. Place small white circular markers with black outline and black numbers 1 through 14 exactly once each on the corresponding persistent elements. Do not write object names beside the markers. Optional large generic area labels may be used only for broad zones such as Storefront Zone, Threshold Zone, Sidewalk Zone, Bike Parking, and Street Zone. Include a small north arrow in one corner. Do not add people, vehicles, loose bicycles, weather, event marks, blood, ritual symbols, camera icons, field-of-view cones, or any temporary story-state cue. Keep the drawing strictly flat, orthographic, schematic, and non-illustrative; avoid perspective views, dimensional effects, surface texture, material effects, light effects, drop effects, atmospheric effects, or decorative styling.",
        "key_elements": [
          "Flat top-down schematic plan of a modern coastal port-town supermarket exterior frontage.",
          "Supermarket building footprint at the north side with a straight public-facing facade.",
          "Central automatic sliding glass entrance facing the sidewalk and street approach.",
          "Storefront display windows on both sides of the entrance.",
          "Entrance threshold apron between facade and sidewalk.",
          "Bike parking bay and fixed bicycle rack near the east side of the entrance frontage.",
          "Narrow sidewalk, curb line, and street approach in front of the store.",
          "Small service or staff door at one side of the facade.",
          "Fixed facade sign band and small CCTV fixture as persistent exterior anchors.",
          "Flat pastel zone fills only, with unique numbered circle markers for all persistent units, openings, fixtures, and anchor items."
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "supermarket building footprint",
            "number": 1,
            "position_hint": "north half of plan, rectangular main store mass behind the frontage"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "entrance frontage threshold",
            "number": 2,
            "position_hint": "center south edge of building, shallow apron directly outside the entrance"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "sidewalk approach zone",
            "number": 3,
            "position_hint": "south of the entrance frontage, long horizontal pedestrian strip parallel to facade"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "bike parking bay",
            "number": 4,
            "position_hint": "east side of frontage, beside the sidewalk and close to the display window"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "street approach lane",
            "number": 5,
            "position_hint": "bottom band of plan, separated from sidewalk by curb line"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "main sliding glass entrance",
            "number": 6,
            "position_hint": "center of south facade, opening from threshold into supermarket"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "left storefront display window",
            "number": 7,
            "position_hint": "south facade, west of the main entrance"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "right storefront display window",
            "number": 8,
            "position_hint": "south facade, east of the main entrance"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "side service door",
            "number": 9,
            "position_hint": "far west end of south facade, smaller hinged opening"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "fixed facade sign band",
            "number": 10,
            "position_hint": "along upper portion of south facade, spanning above windows and entrance as a narrow rectangle"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "CCTV fixture",
            "number": 11,
            "position_hint": "above entrance frontage near the southeast corner of the facade"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "fixed bicycle rack",
            "number": 12,
            "position_hint": "inside bike parking bay, east side, parallel to facade"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "curb line",
            "number": 13,
            "position_hint": "between sidewalk approach zone and street approach lane, running east-west"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "bollards at entrance edge",
            "number": 14,
            "position_hint": "front edge of entrance threshold, flanking the main approach path"
          }
        ],
        "camera_recommendations": [],
        "applied_shots": [],
        "group_id": "bg_supermarket",
        "depends_on_fp": []
      },
      "fp_l14_security_room_main": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram of a single-space modern coastal security office. 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. Use flat pastel solid area fills with no gradients or blending: entrance threshold zone in pale beige, central operations/shared zone in pale yellow, rear viewing zone in pale blue, equipment/service strip along the monitor wall in pale cyan, and exterior/utility margin outside walls in pale gray. Show a compact rectangular office with a south-side inward-swing door, a modest side exterior window, a north-wall CCTV monitor desk, staff task chairs facing the monitors, a wall-mounted monitor bank, an equipment rack/storage cabinet, and a rear viewing bench with a small table. Reflect a contemporary non-futuristic security office layout: practical desk placement along the wall, ordinary office seating, visible electronics rack, and compact administrative-room proportions. Draw simple symbolic top-down furniture glyphs only: desk as rectangles, chairs as small rectangles with backs, monitor bank as a thin wall-mounted rectangle, equipment rack as a fixed cabinet block, door as a line with swing arc, window as double parallel wall lines. Place small white circular markers with black numbers for base-layer elements 1 through 10 only, each number appearing exactly once near its corresponding room area, opening, fixture, or anchor furniture. Do not draw marker 11 and do not draw any transient event cue such as screen glow, unclear footage, noise, anxiety marks, shadows, or state effects. Short generic area labels may appear only as zone names: Threshold Zone, Operations Zone, Rear Viewing Zone, Service Zone. A small north arrow with N may appear in one corner. No other text inside the diagram. Strictly no 3D, no isometric, no perspective, no axonometric, no depth, no shadow, no shading, no gradient, no ambient occlusion, no photorealistic style, no rendered look, no lighting effects, no textured surfaces, and no material rendering.",
        "key_elements": [
          "single-space modern coastal security office layout",
          "south-side entrance threshold leading into one compact office",
          "central CCTV operations zone with staff chairs facing the monitor desk",
          "north-wall CCTV monitor desk and wall monitor bank",
          "rear viewing area with bench and small table",
          "side exterior window suitable for a modest administrative coastal building",
          "equipment rack and storage cabinet for security electronics",
          "flat pastel zone fills with numbered base-layer markers only"
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "entrance threshold zone",
            "number": 1,
            "position_hint": "south edge of the room, just inside the office door"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "central operations zone",
            "number": 2,
            "position_hint": "center of the single office, between entrance and monitor desk"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "rear viewing zone",
            "number": 3,
            "position_hint": "southwest rear portion of the office behind the staff seats"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "inward-swing office door",
            "number": 4,
            "position_hint": "south wall near the southeast corner, opening into the threshold zone"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "narrow exterior window",
            "number": 5,
            "position_hint": "west wall near the northwest side of the office"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "CCTV monitor desk",
            "number": 6,
            "position_hint": "north wall, centered, facing the central operations zone"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "staff task chairs",
            "number": 7,
            "position_hint": "center of the operations zone, facing north toward the monitor desk"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "wall monitor bank",
            "number": 8,
            "position_hint": "north wall above or directly behind the monitor desk"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "equipment rack and storage cabinet",
            "number": 9,
            "position_hint": "east wall near the northeast corner beside the monitor desk"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "rear viewing bench and small table",
            "number": 10,
            "position_hint": "southwest rear viewing zone, behind the staff chairs"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "blue monitor glow and unclear CCTV footage",
            "number": 11,
            "position_hint": "on the monitor screens at the north-wall desk and wall monitor bank; transient screen-state cue only"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L14B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 1 (entrance threshold), facing diagonally toward number 6 (CCTV monitor desk), number 8 (wall monitor bank), and number 10 (rear viewing bench and table)",
            "framing_notes": "include the monitor wall and desk prominently; keep staff chairs in the midground and the rear viewing area visible behind them; depict number 11 as a transient screen-state cue for this background, not as a physical floor-plan marker",
            "ignore_numbered_elements": [],
            "lens_hint": "35mm wide angle",
            "sub_location": "security_office",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11
            ]
          }
        ],
        "applied_shots": [
          "S20_Shot3"
        ],
        "group_id": "bg_supermarket",
        "depends_on_fp": []
      },
      "fp_l13_police_office_main": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram of a single-space contemporary police office in a compact coastal administrative setting. The diagram must look like a clean architectural CAD plan or simple room-layout sketch: single-weight black outlines on a white or off-white background, geometric symbols only, no artistic rendering. Strictly no 3D, no isometric, no perspective, no axonometric, no depth, no shadow, no shading, no gradient, no ambient occlusion, no photorealistic detail, no rendered lighting effects, no textured surfaces, and no material rendering. Use flat solid pastel color fills only: shared work zone pale yellow, entry threshold zone pale beige, records storage zone pale gray, utility refreshment zone pale cyan, and monitor/duty wall zone pale blue; one color per area, no blending. Show one rectangular open-plan office with a south entrance from a corridor, exterior windows along the north wall, an interior corridor window on the south wall, a west records/file strip, a northeast refreshment corner, and an east wall monitor/duty area. Use simple top-down symbols: inward-swinging door with arc, windows as double parallel wall lines, desks as rectangles with chair blocks, monitors as small rectangles, filing cabinets as narrow rectangles, printer/copier as a block, counter and sink as simple plan symbols, and interview table as a small rectangle with chairs. Place small white circular markers with black numbers only for persistent base elements 1 through 14, each number appearing exactly once. Area labels may be limited to short generic labels such as Shared Zone, Records Zone, Utility Zone, Entry Zone, and Monitor Zone. Do not place any other text inside the diagram except an optional small north arrow marked N in one corner. Do not draw camera icons, arrows, people, crime-scene tape, photos, phone contents, GPS contents, case notes, temporary clutter, or any transient event cue on this base floor plan.",
        "key_elements": [
          "Single-space contemporary coastal police office arranged as a compact open-plan duty room.",
          "Flat pastel zone fills: shared work zone in pale yellow, entry threshold in pale beige, records and storage zone in pale gray, utility refreshment zone in pale cyan, monitor and duty wall zone in pale blue.",
          "Base diagram uses only simple top-down CAD symbols, black outlines, white or off-white background, and numbered circular markers for persistent elements.",
          "Persistent anchors include entrance door, corridor window, exterior-facing windows, central desk cluster, interview table, detective desk, evidence desk, wall monitors, filing cabinets, printer station, and refreshment counter.",
          "Transient state overlays are listed in numbered_elements for downstream use but must not be drawn on the floor plan: phone being shown, spread investigation photos, and GPS/map result on a monitor."
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "shared work zone",
            "number": 1,
            "position_hint": "large central open office area occupying most of the plan"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "main entrance door",
            "number": 2,
            "position_hint": "south wall, slightly west of center, inward-swinging door from corridor"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "corridor interior window",
            "number": 3,
            "position_hint": "south wall, east of the entrance, double-line interior observation window"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "exterior office windows",
            "number": 4,
            "position_hint": "north wall, long row of double-line windows facing outside"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "records storage zone",
            "number": 5,
            "position_hint": "west side strip of the room, beside filing cabinets and shelves"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "utility refreshment zone",
            "number": 6,
            "position_hint": "northeast corner, small service counter area"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "central desk cluster",
            "number": 7,
            "position_hint": "center of shared work zone, four compact office desks grouped back-to-back"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "small interview table",
            "number": 8,
            "position_hint": "southeast quadrant, near corridor window but inside the office"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "detective desk",
            "number": 9,
            "position_hint": "east-central wall side, individual workstation with chair and PC monitor"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "evidence review desk",
            "number": 10,
            "position_hint": "north-central area below exterior windows, wide desk surface used for case materials"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "wall monitor bank",
            "number": 11,
            "position_hint": "east wall, fixed row of screens for CCTV, GPS, and case display"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "furniture",
            "label": "filing cabinet wall",
            "number": 12,
            "position_hint": "west wall within records storage zone, row of tall cabinets and shelves"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "printer copier station",
            "number": 13,
            "position_hint": "southwest corner near records storage zone"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "refreshment counter and sink",
            "number": 14,
            "position_hint": "northeast corner in utility refreshment zone, small counter with sink symbol"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "phone being shown",
            "number": 15,
            "position_hint": "near detective desk area, handheld object shown during night-duty scene; not drawn on base floor plan"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "spread investigation photos",
            "number": 16,
            "position_hint": "on evidence review desk during day aftermath scene; not drawn on base floor plan"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "GPS map result on monitor",
            "number": 17,
            "position_hint": "on one wall monitor during day aftermath scene; not drawn on base floor plan"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L13B02",
            "camera_height": "eye-level seated-to-standing ~1.4m",
            "camera_position": "inside the shared office near number 7 (central desk cluster), facing diagonally toward number 9 (detective desk) and number 11 (wall monitors), with number 2 (entrance door) behind or off to one side",
            "framing_notes": "Emphasize the mostly empty night-duty office mood in the background generation; include base markers 7, 9, 10, and 11 as the main spatial anchors, and depict transient number 15 only as a handled phone in the per-background scene, not on the floor plan.",
            "ignore_numbered_elements": [
              16,
              17
            ],
            "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
            ]
          },
          {
            "bg_id": "L13B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 2 (entrance door), looking across number 7 (central desk cluster) toward number 9 (detective desk), number 10 (evidence desk), and number 11 (wall monitors)",
            "framing_notes": "For the background generation, the office should feel recently vacated after activity; include transient numbers 16 and 17 as scene-state overlays on the desk and monitor, not as base floor-plan markings.",
            "ignore_numbered_elements": [
              15
            ],
            "lens_hint": "28mm wide angle",
            "sub_location": "police_office_main",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              16,
              17
            ]
          }
        ],
        "applied_shots": [
          "S16_Shot3",
          "S21_Shot6",
          "S21_Shot8"
        ],
        "group_id": "bg_police_station",
        "depends_on_fp": []
      },
      "fp_l15_police_street_main": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram for a single exterior street space outside a small modern coastal Korean police station. Use a clean architectural CAD-like plan on a white or off-white background with single-weight black outlines, geometric symbols only, and flat solid pastel area fills. Fill the station building frontage as pale blue, entrance threshold zone as pale beige, sidewalk pedestrian zone as pale yellow, bike parking bay as pale green, curb and drainage strip as pale cyan, and roadway as pale gray. Arrange the plan with the station building footprint along the north edge, its south-facing main entrance opening to a small threshold, a compact sidewalk band across the middle, a curbside bike parking bay on the east side, and a two-lane roadway across the south half. Include modern small-town street fixtures appropriate to a 2020s Korean coastal town: a simple door-swing symbol for the station entrance, double-line wall window symbols, a fixed rectangular facade sign panel with no readable writing, a fixed bicycle rack symbol, curb/drainage strip, streetlight with CCTV pole symbol, and partial painted crosswalk edge. Place small circular black-number markers exactly once for base elements 1 through 12 only. Do not draw marker 13, the departing cyclist, any loose moving bicycle, camera icon, field-of-view cone, route arrow, action cue, or event overlay. Area labels may be limited to short generic zone names such as Station Zone, Threshold Zone, Sidewalk Zone, Bike Parking Zone, and Roadway Zone; otherwise no text inside the diagram except the numbered circles and a small north arrow marked N. Keep the image purely schematic with crisp outlines and solid fills only; no angled view, no tonal modeling, no surface detail, no weather effects, and no pictorial scene illustration.",
        "key_elements": [
          "Square 1024x1024 flat top-down schematic exterior street plan",
          "Modern coastal Korean small-town police station frontage layout with compact sidewalk and curbside bike parking",
          "Color-coded solid pastel zones: station frontage, threshold, pedestrian sidewalk, bike parking bay, curb/drainage strip, and roadway",
          "Persistent fixed anchors include entrance door, front windows, facade sign panel, bike rack, curb, drainage strip, streetlight/CCTV pole, and painted road/crosswalk markings",
          "Only base-layer numbered circles are drawn; transient departing cyclist with bicycle is listed for overlay use but not drawn on the floor plan"
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "station building frontage",
            "number": 1,
            "position_hint": "north edge of plan, long rectangular building footprint facing the street"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "main entrance door",
            "number": 2,
            "position_hint": "center of south-facing station frontage, opening onto threshold area"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "front window band",
            "number": 3,
            "position_hint": "south wall of station frontage, to the east of the main entrance"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "entrance threshold zone",
            "number": 4,
            "position_hint": "immediately outside number 2 between building frontage and sidewalk"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "sidewalk pedestrian zone",
            "number": 5,
            "position_hint": "horizontal band across the middle of plan, between threshold zone and curb"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "bike parking bay",
            "number": 6,
            "position_hint": "east side of sidewalk zone, adjacent to curb"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "fixed bicycle rack",
            "number": 7,
            "position_hint": "inside number 6, parallel to the curb"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "curb and drainage strip",
            "number": 8,
            "position_hint": "boundary line between number 5 and number 9, running east-west"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "two-lane roadway",
            "number": 9,
            "position_hint": "south half of plan, parallel to the station frontage"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "streetlight and CCTV pole",
            "number": 10,
            "position_hint": "west side of sidewalk near curb, overlooking entrance and roadway"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "painted crosswalk edge",
            "number": 11,
            "position_hint": "southwest portion of roadway, partial zebra marking entering frame"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "facade sign panel",
            "number": 12,
            "position_hint": "on station frontage above or near number 2, represented only as a fixed rectangular panel without readable text"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "departing cyclist with bicycle",
            "number": 13,
            "position_hint": "overlay only, moving from bike parking and sidewalk area toward the roadway exit direction"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L15B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 5 (sidewalk pedestrian zone), facing diagonally across number 6 (bike parking bay), number 7 (fixed bicycle rack), and number 9 (two-lane roadway), with number 1 (station building frontage) behind and to one side",
            "framing_notes": "include the station frontage and entrance context while leaving the roadway open for the departing cyclist with bicycle indicated by number 13 in the overlay",
            "ignore_numbered_elements": [],
            "lens_hint": "35mm wide angle",
            "sub_location": "police_station_street",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13
            ]
          }
        ],
        "applied_shots": [
          "S22_Shot2"
        ],
        "group_id": "bg_police_station",
        "depends_on_fp": []
      },
      "fp_deck_main": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram of a small contemporary coastal fishing boat deck at sea, used only as a clean layout reference. The plan must look like a simple architectural CAD-style deck map with single-weight black outlines on a white or off-white background, geometric symbols only. Bow points north; place a small north arrow with the letter N in one corner. Draw an elongated boat hull centered vertically, surrounded by a flat pale gray-blue exterior sea area. Use flat solid pastel area fills with one consistent color per zone: exterior sea zone pale gray-blue, open shared working deck pale yellow, wheelhouse command zone pale blue, service/fishing fixture zones pale cyan, bow and stern threshold zones pale beige, narrow gunwale/utility strips pale gray. Show a compact regional workboat layout: forward wheelhouse block, open aft working deck, narrow bow threshold, stern transom threshold, port and starboard gunwale rails, central fish hold hatch, port-side net drum and line hauler, starboard bait and tackle locker, wheelhouse aft sliding door, front and side windows, roof mast antenna light post, stern engine cover, bow cleat and anchor locker, and a fixed low work table. Use simple top-down plan glyphs only: doors as line-and-slide opening symbols, windows as double parallel wall lines, hatches and lockers as rectangles, drum as a circle-in-rectangle symbol, table as a plain rectangle, rails as thin continuous strips. Put a small white circular marker with a black number on every persistent element, numbered 1 through 17 exactly once, and do not use any other object labels. Optional large generic zone labels may read only Shared Zone, Command Zone, Service Zone, Threshold Zone, and Exterior Zone. Do not draw people, weather, dusk light, ritual symbols, stains, damage, movable clutter, camera icons, arrows other than the north arrow, field-of-view cones, or story-state cues. Absolutely no 3D, isometric, perspective, axonometric, depth, shadow, shading, gradient, ambient occlusion, photorealistic, rendered, lighting effects, textured surfaces, or material rendering.",
        "key_elements": [
          "Square 1024x1024 flat top-down schematic plan of a compact contemporary coastal fishing boat deck.",
          "Elongated boat hull centered vertically with bow at north and stern at south, surrounded by a flat exterior sea zone.",
          "Forward wheelhouse block, aft open working deck, narrow bow threshold, stern threshold, and side gunwales.",
          "Fixed maritime fixtures shown as simple plan symbols: hatch, net drum or line hauler, storage locker, mast post, engine cover, cleat and anchor locker, and fixed work table.",
          "Every persistent element is marked by a unique small numbered circle; no event-state symbols, people, atmosphere, or temporary objects are drawn."
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "boat hull perimeter",
            "number": 1,
            "position_hint": "full elongated outer boundary of the boat, centered in the square canvas"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "open working deck zone",
            "number": 2,
            "position_hint": "central and aft deck area between the wheelhouse and stern threshold"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "forward wheelhouse block",
            "number": 3,
            "position_hint": "north-central cabin block just behind the bow threshold"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "stern threshold zone",
            "number": 4,
            "position_hint": "south end of the boat at the transom edge"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "bow threshold zone",
            "number": 5,
            "position_hint": "narrow foredeck area at the north tip of the boat"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "port gunwale rail",
            "number": 6,
            "position_hint": "left side rail running along the working deck"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "starboard gunwale rail",
            "number": 7,
            "position_hint": "right side rail running along the working deck"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "wheelhouse aft sliding door",
            "number": 8,
            "position_hint": "south wall of the wheelhouse facing the open working deck"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "wheelhouse front window",
            "number": 9,
            "position_hint": "north wall of the wheelhouse facing the bow"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "wheelhouse side window pair",
            "number": 10,
            "position_hint": "left and right side walls of the wheelhouse, shown as a paired window symbol"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "central fish hold hatch",
            "number": 11,
            "position_hint": "center of the open working deck"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "net drum and line hauler",
            "number": 12,
            "position_hint": "port side of the open working deck near the wheelhouse rear corner"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "bait and tackle storage locker",
            "number": 13,
            "position_hint": "starboard side of the open working deck near the wheelhouse rear corner"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "mast antenna light post",
            "number": 14,
            "position_hint": "roof center of the wheelhouse block"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "stern engine cover",
            "number": 15,
            "position_hint": "south-central deck just forward of the stern threshold"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "bow cleat and anchor locker",
            "number": 16,
            "position_hint": "center of the bow threshold zone"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "fixed low work table",
            "number": 17,
            "position_hint": "starboard aft portion of the open working deck"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L19B01",
            "camera_height": "eye-level standing ~1.6m on the aft working deck",
            "camera_position": "near number 4 (stern threshold), facing forward across number 2 (open working deck) toward number 3 (wheelhouse) and number 5 (bow threshold), with number 6 and number 7 framing the sides",
            "framing_notes": "Emphasize the isolated small-boat deck arrangement; include the working-deck fixtures numbers 11, 12, 13, 14, and 15 as practical maritime anchors if the camera angle permits.",
            "ignore_numbered_elements": [],
            "lens_hint": "28mm wide angle",
            "sub_location": "deck_main",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17
            ]
          }
        ],
        "applied_shots": [
          "S28_Shot1",
          "S28_Shot5"
        ],
        "group_id": "bg_fishing_boat",
        "depends_on_fp": []
      },
      "fp_wheelhouse_main": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram of a compact modern coastal fishing-vessel wheelhouse. Use a clean architectural CAD-like plan on a white or off-white background, single-weight black outlines, simple geometric symbols only. No 3D, no isometric, no perspective, no axonometric, no depth, no shadow, no shading, no gradient, no ambient occlusion, no photorealistic rendering, no lighting effects, no textured surfaces, no material rendering. Show a small rectangular wheelhouse cabin with the bow/front at the top and aft entry at the bottom, reflecting a practical contemporary small West Sea fishing boat layout: a forward-facing helm, wraparound visibility windows, fixed control equipment, and a very cramped standing space. Use flat pastel solid area fills with no blending: operation zone around the helm in pale cyan, central standing/circulation zone in pale beige, aft threshold/entry zone in pale gray, side bench/storage zone in pale blue. Short generic zone labels may appear inside colored areas: Operation Zone, Standing Zone, Threshold Zone, Storage Zone. Draw number markers as small white circles with black outlines and black numbers only, each number appearing exactly once. Do not draw any transient event cues, red circle motifs, photos, people, struggle marks, camera icons, arrows, or shot annotations. Place marker 1 on the overall compact wheelhouse room envelope. Place marker 2 on the forward center helm console with a simple steering wheel glyph. Place marker 3 on the starboard-side throttle/control lever cluster beside the helm. Place marker 4 on the instrument display and radio/GPS panel above the helm. Place marker 5 on the front windshield band along the north wall, drawn as double parallel window lines. Place marker 6 on the port side window along the west wall. Place marker 7 on the starboard side window along the east wall. Place marker 8 on the aft sliding entry door and threshold along the south wall, drawn with a simple door opening convention. Place marker 9 in the narrow central standing and circulation strip between entry and helm. Place marker 10 on a compact port-aft bench/storage locker, drawn as a simple rectangle. Include a small north arrow with the letter N in one corner. Keep all furniture and fixtures symbolic top-down plan glyphs, with no decorative illustration and no extra text beyond optional zone labels, marker numbers, and the north arrow.",
        "key_elements": [
          "Compact rectangular wheelhouse plan for a modern small coastal fishing vessel",
          "Forward-facing helm console centered toward the bow",
          "Wraparound forward windshield and side windows for maritime visibility",
          "Aft sliding entry door and threshold into the cabin",
          "Cramped central standing/circulation strip around the helm",
          "Fixed controls, instrument display, radio/GPS panel, and small bench/storage locker",
          "Flat pastel color-coded zones with base-layer numbered markers only; transient cues are listed for overlays but not drawn on the floor plan"
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "compact wheelhouse room envelope",
            "number": 1,
            "position_hint": "overall rectangular cabin boundary, filling the full plan footprint"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "forward helm console with steering wheel",
            "number": 2,
            "position_hint": "north/forward center of wheelhouse, directly below the front windshield"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "throttle and control lever cluster",
            "number": 3,
            "position_hint": "starboard side of the helm console, within arm reach of number 2"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "instrument display and radio panel",
            "number": 4,
            "position_hint": "above and slightly port of the helm console, facing the operator"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "front windshield band",
            "number": 5,
            "position_hint": "north/forward wall, spanning most of the wheelhouse width"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "port side window",
            "number": 6,
            "position_hint": "west/port wall, forward half of the wheelhouse"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "starboard side window",
            "number": 7,
            "position_hint": "east/starboard wall, forward half of the wheelhouse"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "aft sliding entry door and threshold",
            "number": 8,
            "position_hint": "south/aft wall, slightly off center, opening into the wheelhouse"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "narrow standing and circulation strip",
            "number": 9,
            "position_hint": "center and aft-center floor area between the entry door and helm"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "compact side bench and storage locker",
            "number": 10,
            "position_hint": "port aft corner beside the standing strip"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "close-quarters struggle position at helm",
            "number": 11,
            "position_hint": "immediately around number 2 and number 3, crowding the standing strip near the helm"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "old printed photo used as evidence",
            "number": 12,
            "position_hint": "foreground hand-held position near number 9, pointed toward the helm and forward window area"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "subjective disorienting red circle motif",
            "number": 13,
            "position_hint": "overlay cue centered around the helm view between number 2 and number 5, not part of the physical floor plan"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L20B03",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "inside the cramped standing area near number 9, close to number 2, facing forward toward number 5 with number 3 and number 4 clustered around the helm; include the aft entry direction from number 8 only if space allows",
            "framing_notes": "Depict the tense close-quarters struggle cue at number 11 around the helm area; do not depict the old photo cue or the disorienting circle motif cue.",
            "ignore_numbered_elements": [
              12,
              13
            ],
            "lens_hint": "28mm wide angle for a cramped wheelhouse interior",
            "sub_location": "wheelhouse_main",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11
            ]
          },
          {
            "bg_id": "L20B02",
            "camera_height": "eye-level standing ~1.55m, close evidence focus",
            "camera_position": "near number 9 beside number 2, angled toward number 4 and number 5 so the helm instruments and forward window remain recognizable while focusing on number 12 held in the foreground",
            "framing_notes": "Keep number 12 as the key transient object; background should still read as the same compact wheelhouse with helm controls.",
            "ignore_numbered_elements": [
              11,
              13
            ],
            "lens_hint": "50mm normal lens with close foreground emphasis",
            "sub_location": "wheelhouse_main",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              12
            ]
          },
          {
            "bg_id": "L20B01",
            "camera_height": "low unstable eye-level ~1.2m as if collapsing in the cramped standing area",
            "camera_position": "from number 9 looking upward and forward across number 2 toward number 5, with side windows number 6 and number 7 partly visible at the edges",
            "framing_notes": "Depict the subjective disorienting circle motif cue at number 13 as an overlay state; do not depict the struggle cue or old photo cue.",
            "ignore_numbered_elements": [
              11,
              12
            ],
            "lens_hint": "24mm wide angle with distorted close-quarters framing",
            "sub_location": "wheelhouse_main",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              13
            ]
          }
        ],
        "applied_shots": [
          "S29_Shot1",
          "S29_Shot4",
          "S29_Shot8"
        ],
        "group_id": "bg_fishing_boat",
        "depends_on_fp": []
      }
    },
    "consumed_bg_catalog_hash": "a0843253a58af9b0",
    "consumed_shot_binding_hash": "05318f748513e3c5"
  },
  "step_id": "floor_plan_prompt",
  "run_id": "ca15ab62-7c6e-46b9-bac8-5197b39152e3",
  "resolved_model": "gpt",
  "updated_at": "2026-05-27T13:19:33.893877+00:00",
  "project_config_snapshot": {}
}