{
  "status": "completed",
  "applicable_count": 1,
  "completed_count": 1,
  "failed_count": 0,
  "schema_version": 2,
  "config_hash": "9efc4be1abf9948b",
  "data": {
    "floor_plans": {
      "fp_l03_rooftop_exterior": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic architectural floor plan diagram of a small modern rooftop unit exterior on an older urban-fringe coastal apartment building roof. The diagram must be a simple CAD-like plan on a white or off-white background with single-weight black outlines, clean geometric shapes only, and no decorative rendering. Strictly no 3D, no isometric, no perspective, no axonometric, no depth, no shadow, no shading, no gradient, no ambient occlusion, no photorealistic surfaces, no rendered lighting effects, no textured surface rendering, and no material rendering. Use flat pastel solid area fills only: open rooftop deck pale gray, rooftop unit private volume pale blue, entrance threshold zone pale beige, water tank service zone pale cyan, clothes drying zone pale yellow. Show a low parapet around the roof perimeter, a compact rectangular rooftop unit footprint along the north side with its south-facing facade, an iron entrance door on the facade, a small window beside it, a southeast stairwell opening leading onto the roof, a northwest water tank on a simple stand, clothesline posts with taut line across the west-central deck, a low rectangular drying platform, and a roof drain and spigot near the service corner. Use standard top-down plan symbols: door line with swing arc, window as double parallel wall lines, water tank as a simple circle or rounded rectangle on a stand symbol, clothesline as thin straight lines between small post circles, platform as a plain rectangle. Draw small white circles with black outlines and black numbers for base markers 1 through 13 only, each number unique and appearing exactly once. Do not draw markers or imagery for transient overlay numbers 14 through 21. Minimal text inside the drawing: optional generic area labels only such as Exterior Zone, Private Unit, Threshold Zone, Service Zone, and Drying Zone, plus a small north arrow with N in one corner; no other labels, notes, camera icons, arrows, scene effects, cat, intruder, shadows, mist, smell, lighting state, leaf motion, or event cues.",
        "key_elements": [
          "Square 1024x1024 flat top-down schematic floor plan of a small modern rooftop unit exterior on an older urban-fringe multi-family building.",
          "Rooftop deck enclosed by a low parapet, with a compact rooftop unit mass along the north side and a south-facing facade.",
          "Iron entrance door and small facade window shown as base openings, using simple plan symbols only.",
          "Exterior stairwell opening and threshold path from stairs to door, typical of compact rooftop housing access.",
          "Water tank service corner, clothesline zone, and low drying platform included as fixed rooftop anchors.",
          "Flat pastel zone fills: open rooftop deck pale gray, rooftop unit private volume pale blue, threshold zone pale beige, service zone pale cyan, drying zone pale yellow.",
          "Base diagram draws numbered circles only for persistent elements 1 through 13; transient scene-state cues 14 through 21 are listed for overlay use but must not be drawn on the floor plan image."
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "open rooftop deck",
            "number": 1,
            "position_hint": "central and south open exterior roof area inside the parapet"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "rooftop unit footprint",
            "number": 2,
            "position_hint": "north side rectangular building volume, with facade facing south onto the deck"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "entrance threshold strip",
            "number": 3,
            "position_hint": "narrow pale beige strip directly in front of the iron entrance door and along the approach from the stairwell"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "water tank service zone",
            "number": 4,
            "position_hint": "northwest corner of rooftop deck beside the parapet"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "clothes drying zone",
            "number": 5,
            "position_hint": "west-central deck area beneath and around the clothesline and drying platform"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "iron entrance door",
            "number": 6,
            "position_hint": "south facade of rooftop unit, slightly left of center, opening outward toward the threshold strip"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "small facade window",
            "number": 7,
            "position_hint": "south facade of rooftop unit, right of the iron entrance door"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "stairwell opening",
            "number": 8,
            "position_hint": "southeast corner of rooftop deck, connected to the threshold path toward the door"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "low parapet wall",
            "number": 9,
            "position_hint": "continuous perimeter wall around all roof edges"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "water tank on stand",
            "number": 10,
            "position_hint": "inside the northwest service zone near the parapet"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "clothesline posts and line",
            "number": 11,
            "position_hint": "spanning the west-central drying zone across the open deck"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "low drying platform",
            "number": 12,
            "position_hint": "below the clothesline in the west-central drying zone"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "roof drain and spigot",
            "number": 13,
            "position_hint": "near the water tank service corner along the west or northwest roof edge"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "advertising leaflet in door gap",
            "number": 14,
            "position_hint": "wedged at the edge of the iron entrance door near number 6"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "opening",
            "label": "half-open iron door state",
            "number": 15,
            "position_hint": "same location as number 6, door shown ajar for night arrival or intrusion state"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "ominous shadow through window",
            "number": 16,
            "position_hint": "inside or behind the small facade window at number 7"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "yellow lit window state",
            "number": 17,
            "position_hint": "same location as number 7, window glowing for dawn state"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "black cat on parapet",
            "number": 18,
            "position_hint": "on or near the parapet wall, preferably along the outer edge facing the lit window"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "dried herb leaves blown by wind",
            "number": 19,
            "position_hint": "around number 12 and across the deck path toward the entrance threshold"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "foul smell threshold cue",
            "number": 20,
            "position_hint": "near the stairwell-to-door approach, concentrated between number 8 and number 6"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "unidentified intruder at door",
            "number": 21,
            "position_hint": "standing at the iron entrance door on the threshold strip near number 6"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L03B02",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 8 (stairwell opening), facing diagonally north toward number 2 (rooftop unit footprint), number 6 (iron entrance door), number 7 (small window), and number 10 (water tank)",
            "framing_notes": "daytime establishing view; include the overall rooftop deck, old compact rooftop unit facade, water tank, clothesline, and drying platform; depict a clean base state with no transient cues",
            "ignore_numbered_elements": [
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21
            ],
            "lens_hint": "28mm wide angle",
            "sub_location": "rooftop_unit_exterior",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13
            ]
          },
          {
            "bg_id": "L03B04",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 3 (threshold strip) close to number 6 (iron entrance door), facing the south facade of number 2 and keeping number 7 (small window) in the same view",
            "framing_notes": "night door-manipulation view; include the door gap area, leaflet cue, half-open door cue, intruder position at the door, and ominous window shadow; keep water tank and clothesline as peripheral rooftop anchors",
            "ignore_numbered_elements": [
              17,
              18,
              20
            ],
            "lens_hint": "35mm moderate wide angle",
            "sub_location": "rooftop_unit_exterior",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              19,
              21
            ]
          },
          {
            "bg_id": "L03B03",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 8 (stairwell opening), facing north across number 1 (open rooftop deck) toward number 6 (iron entrance door) and number 15 (half-open door cue)",
            "framing_notes": "night arrival view; emphasize the approach from the stairs to the half-open iron door and the unpleasant threshold cue; rooftop fixtures remain visible but secondary",
            "ignore_numbered_elements": [
              14,
              16,
              17,
              18,
              19,
              21
            ],
            "lens_hint": "28mm wide angle",
            "sub_location": "rooftop_unit_exterior",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              15,
              20
            ]
          },
          {
            "bg_id": "L03B01",
            "camera_height": "low exterior rooftop viewpoint ~0.8m",
            "camera_position": "near number 9 (parapet wall), facing diagonally inward toward number 7 (small window), number 17 (yellow lit window cue), and number 18 (cat on parapet cue)",
            "framing_notes": "blue dawn exterior view; keep the lit window and cat presence prominent while retaining the rooftop unit facade and parapet context",
            "ignore_numbered_elements": [
              14,
              15,
              16,
              19,
              20,
              21
            ],
            "lens_hint": "35mm wide angle",
            "sub_location": "rooftop_unit_exterior",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              17,
              18
            ]
          }
        ],
        "applied_shots": [
          "S4_Shot1",
          "S10_Shot4",
          "S10_Shot5",
          "S11_Shot3",
          "S11_Shot4",
          "S17_Shot1"
        ],
        "group_id": "bg_rooftop_unit",
        "depends_on_fp": []
      },
      "fp_l04_rooftop_room_interior": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram of a single compact modern rooftop-room interior. Use clean CAD-like single-weight black outlines on a white or off-white background, simple geometric plan symbols only. Use flat solid pastel fills with one consistent color per zone: shared living-dining-kitchen zone pale yellow, entry threshold zone pale beige, private bedroom zones pale blue, service bathroom zone pale cyan. Show a modern west-coast South Korean urban-fringe rooftop micro-apartment layout: rooftop entry at the southwest opens into a tiny threshold and central shared living-dining-kitchen room; a kitchen strip with sink and compact stovetop sits along the north wall; a small dining table and chairs sit in the center; a low TV stand and lamp sit along the south or southeast wall; an adult bedroom is northwest; a young adult bedroom is east with bed, wardrobe or shelf, window, and curtain; a compact bathroom is west near the entry with sink, toilet, and shower drain. Use top-down plan glyphs: doors with swing arcs, windows as double parallel wall lines, beds as rectangles with pillow shapes, table and chairs as simple rectangles, sink and toilet as standard plan symbols. Add short zone labels only: Shared Zone, Threshold Zone, Private Zone, Service Zone, plus a small N arrow in one corner. Place small white circles with black outlines and black numbers exactly once for base markers 1 through 28 only: 1 shared living-dining-kitchen zone, 2 entry threshold zone, 3 adult bedroom, 4 young adult bedroom, 5 compact bathroom, 6 rooftop entry door, 7 young adult bedroom door, 8 adult bedroom door, 9 bathroom door, 10 small living window, 11 young adult bedroom window, 12 sink counter and faucet, 13 compact stovetop, 14 small dining table, 15 dining chairs, 16 low TV stand, 17 floor lamp, 18 adult bed, 19 adult wardrobe, 20 young adult bed, 21 young adult wardrobe or shelf, 22 bedroom curtain at window, 23 bathroom sink, 24 toilet, 25 shower drain area, 26 framed family photo on table, 27 usual backpack and small doll spot, 28 low storage drawers. Do not place markers 29 through 41 on the diagram. Do not show event evidence such as blood, body, red wall circles, distorted photos, ransacked disorder, open-state cues, or temporary drink setups. Keep the drawing minimal and readable, with no extra annotations or object text beyond the allowed zone labels and numbered circles.",
        "key_elements": [
          "Square 1024x1024 flat top-down schematic floor plan for a compact modern rooftop-room interior.",
          "Pastel solid zone fills: shared zone pale yellow, threshold zone pale beige, private bedrooms pale blue, service bathroom pale cyan.",
          "Modern west-coast South Korean urban-fringe rooftop-room layout: exterior rooftop entry opens directly into a small threshold and shared living-dining-kitchen area, with two compact bedrooms and a tiny bathroom grouped around it.",
          "Base floor plan draws only persistent structure, openings, fixed fixtures, and anchor furniture with numbered circle markers 1 through 28.",
          "Transient event cues are listed for downstream overlays as numbers 29 through 41 but must not appear in the base floor plan diagram."
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "shared living-dining-kitchen zone",
            "number": 1,
            "position_hint": "central and south-central main room"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "entry threshold zone",
            "number": 2,
            "position_hint": "southwest interior corner just inside rooftop entry"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "adult bedroom",
            "number": 3,
            "position_hint": "northwest private room off shared zone"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "young adult bedroom",
            "number": 4,
            "position_hint": "east private room off shared zone"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "compact bathroom",
            "number": 5,
            "position_hint": "west side service room near entry"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "rooftop entry door",
            "number": 6,
            "position_hint": "southwest exterior wall opening into threshold zone"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "young adult bedroom door",
            "number": 7,
            "position_hint": "east side of shared zone leading into young adult bedroom"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "adult bedroom door",
            "number": 8,
            "position_hint": "northwest side of shared zone leading into adult bedroom"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "bathroom door",
            "number": 9,
            "position_hint": "west side of shared zone near entry threshold"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "small living window",
            "number": 10,
            "position_hint": "north or northeast wall of shared living-dining-kitchen zone"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "young adult bedroom window",
            "number": 11,
            "position_hint": "east exterior wall of young adult bedroom behind curtain line"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "sink counter and faucet",
            "number": 12,
            "position_hint": "north wall of shared kitchen strip"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "compact stovetop",
            "number": 13,
            "position_hint": "beside number 12 along shared kitchen counter"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "small dining table",
            "number": 14,
            "position_hint": "center of shared living-dining-kitchen zone"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "dining chairs",
            "number": 15,
            "position_hint": "around number 14 in shared zone"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "low TV stand",
            "number": 16,
            "position_hint": "south or southeast wall of shared zone facing table"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "floor lamp",
            "number": 17,
            "position_hint": "corner of shared zone near TV stand"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "adult bed",
            "number": 18,
            "position_hint": "against north wall of adult bedroom"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "adult wardrobe",
            "number": 19,
            "position_hint": "west wall of adult bedroom"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "young adult bed",
            "number": 20,
            "position_hint": "south or west wall of young adult bedroom"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "young adult wardrobe or shelf",
            "number": 21,
            "position_hint": "north wall of young adult bedroom"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "bedroom curtain at window",
            "number": 22,
            "position_hint": "inside east wall of young adult bedroom over number 11"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "bathroom sink",
            "number": 23,
            "position_hint": "inside bathroom near door wall"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "toilet",
            "number": 24,
            "position_hint": "rear corner of bathroom"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "shower drain area",
            "number": 25,
            "position_hint": "opposite toilet in compact bathroom"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "prop",
            "label": "framed family photo on table",
            "number": 26,
            "position_hint": "on or near dining table in shared zone"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "prop",
            "label": "usual backpack and small doll spot",
            "number": 27,
            "position_hint": "young adult bedroom floor or chair near bed"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "low storage drawers",
            "number": 28,
            "position_hint": "shared zone wall near dining table or TV stand"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "daytime herbal drink pot and cups",
            "number": 29,
            "position_hint": "sink counter and dining table area in shared zone"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "night cooled pot and two cups",
            "number": 30,
            "position_hint": "shared zone table and sink area during night discovery"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "bloodstains and footprint trail",
            "number": 31,
            "position_hint": "young adult bedroom floor leading from door toward curtain"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "body behind curtain",
            "number": 32,
            "position_hint": "behind number 22 in young adult bedroom"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "crumpled old photo",
            "number": 33,
            "position_hint": "near number 32 in young adult bedroom"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "red circle on bedroom wall",
            "number": 34,
            "position_hint": "wall above or beside young adult bed"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "shifted backpack and doll arrangement",
            "number": 35,
            "position_hint": "young adult bedroom near usual number 27 spot"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "bathroom wall red circle apparition",
            "number": 36,
            "position_hint": "bathroom wall visible from sink and mirror area"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "framed photo face distortion",
            "number": 37,
            "position_hint": "on number 26 surface in shared zone"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "overturned chairs and opened drawers disorder",
            "number": 38,
            "position_hint": "shared zone around dining table, chairs, and low storage drawers"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "opening",
            "label": "living window open state",
            "number": 39,
            "position_hint": "at number 10 on shared zone exterior wall"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "opening",
            "label": "entry door half-open state",
            "number": 40,
            "position_hint": "at number 6 on southwest entry"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "bloody old photo pinned in red circle display",
            "number": 41,
            "position_hint": "young adult bedroom wall above or near bed"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L04B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 6 (rooftop entry door), facing diagonally across number 1 (shared living-dining-kitchen zone) toward number 12 (sink counter), number 14 (dining table), and number 10 (small living window)",
            "framing_notes": "include number 29 as the daytime herbal drink setup on or near the sink and table; keep number 2 in the foreground for the entry routine",
            "ignore_numbered_elements": [
              30,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38,
              39,
              40,
              41
            ],
            "lens_hint": "28mm wide angle",
            "sub_location": "living_kitchen_entry",
            "use_numbered_elements": [
              1,
              2,
              6,
              7,
              8,
              9,
              10,
              12,
              13,
              14,
              15,
              16,
              17,
              26,
              28,
              29
            ]
          },
          {
            "bg_id": "L04B06",
            "camera_height": "eye-level standing ~1.55m",
            "camera_position": "near number 7 (young adult bedroom door), looking into number 4 (young adult bedroom) toward number 22 (curtain) and number 20 (bed), with part of number 1 and number 14 visible behind the threshold",
            "framing_notes": "include number 31 leading toward number 22, number 32 obscured behind the curtain area, number 33 near the body area, and number 34 on the wall above or beside number 20; keep details restrained",
            "ignore_numbered_elements": [
              29,
              35,
              36,
              37,
              38,
              39,
              40,
              41
            ],
            "lens_hint": "30mm wide angle",
            "sub_location": "young_adult_bedroom_discovery",
            "use_numbered_elements": [
              1,
              4,
              7,
              11,
              14,
              15,
              20,
              21,
              22,
              27,
              30,
              31,
              32,
              33,
              34
            ]
          },
          {
            "bg_id": "L04B07",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 1 (shared living-dining-kitchen zone), facing through number 7 (young adult bedroom door) toward number 4 (young adult bedroom), number 20 (bed), and number 22 (curtain)",
            "framing_notes": "room must read as clean and orderly; include number 35 as subtle shifted backpack and doll placement while ignoring all blood, body, and wall-mark cues",
            "ignore_numbered_elements": [
              29,
              30,
              31,
              32,
              33,
              34,
              36,
              37,
              38,
              39,
              40,
              41
            ],
            "lens_hint": "32mm moderate wide angle",
            "sub_location": "tidy_living_to_young_adult_bedroom",
            "use_numbered_elements": [
              1,
              4,
              7,
              11,
              14,
              15,
              20,
              21,
              22,
              27,
              35
            ]
          },
          {
            "bg_id": "L04B05",
            "camera_height": "seated eye-level ~1.1m",
            "camera_position": "near number 18 (adult bed), facing out through number 8 (adult bedroom door) toward number 1 (shared living-dining-kitchen zone) and the closed direction of number 7 (young adult bedroom door)",
            "framing_notes": "quiet empty-home framing; keep all event-state markers absent",
            "ignore_numbered_elements": [
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38,
              39,
              40,
              41
            ],
            "lens_hint": "35mm natural wide angle",
            "sub_location": "adult_bedroom_morning",
            "use_numbered_elements": [
              1,
              3,
              4,
              7,
              8,
              18,
              19,
              26,
              27
            ]
          },
          {
            "bg_id": "L04B04",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 9 (bathroom door), angled so number 5 (bathroom), number 23 (bathroom sink), and number 26 (framed table photo) can be staged across the bathroom-living threshold",
            "framing_notes": "include number 36 only as the bathroom wall apparition moment and number 37 only on the framed photo surface; do not include murder-discovery or ransack cues",
            "ignore_numbered_elements": [
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              38,
              39,
              40,
              41
            ],
            "lens_hint": "35mm wide angle",
            "sub_location": "bathroom_living_threshold",
            "use_numbered_elements": [
              1,
              5,
              9,
              14,
              23,
              24,
              25,
              26,
              36,
              37
            ]
          },
          {
            "bg_id": "L04B03",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 2 (threshold zone), facing into number 1 (shared living-dining-kitchen zone) toward number 10 (living window), number 14 (dining table), number 15 (chairs), and number 7 (young adult bedroom door)",
            "framing_notes": "show number 38 as household disorder, number 39 at the living window, and number 40 at the entry door; do not show the pinned photo clue display",
            "ignore_numbered_elements": [
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              41
            ],
            "lens_hint": "28mm wide angle",
            "sub_location": "ransacked_living_entry",
            "use_numbered_elements": [
              1,
              2,
              4,
              6,
              7,
              10,
              11,
              14,
              15,
              20,
              22,
              28,
              38,
              39,
              40
            ]
          },
          {
            "bg_id": "L04B02",
            "camera_height": "eye-level standing ~1.55m",
            "camera_position": "near number 7 (young adult bedroom door), facing the wall above number 20 (bed) and toward number 22 (curtain) and number 11 (bedroom window)",
            "framing_notes": "center number 41 on the bedroom wall over or near number 20; exclude separate murder-discovery blood, body, and ransack cues",
            "ignore_numbered_elements": [
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38,
              39,
              40
            ],
            "lens_hint": "35mm moderate wide angle",
            "sub_location": "young_adult_bedroom_wall_clue",
            "use_numbered_elements": [
              4,
              7,
              11,
              20,
              21,
              22,
              27,
              41
            ]
          }
        ],
        "applied_shots": [
          "S5_Shot7",
          "S5_Shot9",
          "S5_Shot10",
          "S12_Shot8",
          "S12_Shot12",
          "S12_Shot15",
          "S14_Shot5",
          "S14_Shot7",
          "S14_Shot9",
          "S18_Shot1",
          "S18_Shot11",
          "S18_Shot13",
          "S25_Shot1",
          "S25_Shot8",
          "S27_Shot1",
          "S27_Shot5",
          "S25_Shot5"
        ],
        "group_id": "bg_rooftop_unit",
        "depends_on_fp": []
      },
      "fp_l07_alley_front_road": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic architectural floor plan diagram of a dark alley and front road below a rooftop-room building, but depict only the persistent base layout, not the night event. The drawing must look like a clean CAD-style room-layout sketch: single-weight black outlines on a white or off-white background, simple geometric shapes only, small circular numbered markers with black numbers, and minimal text. Use flat pastel solid zone fills with one consistent color per area: pale gray for the south front road exterior zone, pale beige for the narrow west alley threshold zone, pale yellow for the small shared forecourt, pale blue for the villa building footprint/private building zone, and pale cyan for the exterior stair/service zone. Arrange the plan with north at the top: a narrow front road runs horizontally across the south edge, a tight alley branches up the west side, a compact multi-family residential building footprint sits north of a small gated forecourt, and a narrow exterior stairwell runs along the east side toward the rooftop access. Show the front pedestrian gate at the south boundary with a simple opening symbol, the main building entrance door on the south facade with a door swing arc, the stairwell lower access opening at the southeast forecourt, front facade windows as double parallel wall lines, a low boundary wall/fence around the forecourt, and a curbside utility pole/streetlight as a simple fixed fixture symbol. Place numbered circular base markers exactly once for elements 1 through 11 only. Area labels may be limited to generic zone names such as Exterior Zone, Threshold Zone, Shared Zone, Private Zone, and Service Zone. Add a small north arrow in one corner if useful. Do not draw transient overlay elements: no police car, no people, no siren glow, no red emergency light wash, no blood, no occult mark, no displaced objects. Strictly avoid 3D, isometric, perspective, axonometric, depth, shadow, shading, gradient, ambient occlusion, photorealistic, rendered, lighting effects, textured surfaces, material rendering, decorative illustration, or cinematic mood treatment.",
        "key_elements": [
          "Square 1024x1024 flat top-down schematic plan of a narrow urban-fringe front road, alley, villa forecourt, and exterior stair access below a rooftop room.",
          "Use single-weight black outlines on white or off-white background with simple geometric plan symbols only.",
          "Use flat pastel solid zone fills: front road and utility exterior zone in pale gray, narrow alley threshold zone in pale beige, shared forecourt zone in pale yellow, villa building footprint and private building zone in pale blue, exterior stair/service zone in pale cyan.",
          "Show contemporary compact multi-family residential layout cues: narrow road frontage, small gated forecourt, building entrance set back from the curb, tight side alley, and exterior stairwell rising toward a rooftop unit.",
          "Draw numbered circular markers only for base-layer elements numbers 1 through 11; do not draw markers or shapes for transient overlay elements numbers 12 through 14.",
          "No event-state imagery on the base diagram: no police car, no people, no siren glow, no red light wash, no blood, no supernatural mark."
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "front road exterior zone",
            "number": 1,
            "position_hint": "south horizontal band across the bottom edge of the plan"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "narrow alley threshold zone",
            "number": 2,
            "position_hint": "west side lane branching north from the front road along the building edge"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "villa building footprint",
            "number": 3,
            "position_hint": "north central rectangular building mass set back from the road"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "small forecourt shared zone",
            "number": 4,
            "position_hint": "between the front gate and the building entrance, south of the building footprint"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "front pedestrian gate opening",
            "number": 5,
            "position_hint": "south boundary of the forecourt, centered on the front road"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "main building entrance door",
            "number": 6,
            "position_hint": "south face of the villa building, opening into the forecourt"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "exterior stairwell to rooftop",
            "number": 7,
            "position_hint": "east side of the building and forecourt, narrow stair strip running north to south"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "stairwell lower access opening",
            "number": 8,
            "position_hint": "southeast corner of the forecourt where the exterior stairs begin"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "low boundary wall and fence line",
            "number": 9,
            "position_hint": "around the forecourt perimeter, especially along the south road edge"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "front facade windows",
            "number": 10,
            "position_hint": "south wall of the villa building facing the forecourt and road"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "curbside utility pole and streetlight",
            "number": 11,
            "position_hint": "southwest curb near the front gate and alley mouth"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "arriving police car at curb",
            "number": 12,
            "position_hint": "front road along the south edge, angled near the gate"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "two-person encounter position",
            "number": 13,
            "position_hint": "forecourt threshold just inside or beside the front gate"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "red emergency light wash",
            "number": 14,
            "position_hint": "spilling across the road, gate, and forecourt from the curbside vehicle"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L07B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 12 at the south front road curb, facing diagonally north toward number 5 at the gate, number 4 in the forecourt, and number 7 along the exterior stairwell",
            "framing_notes": "Include the front road, gate, forecourt, and stair route clearly; overlay should use number 12 for the police car, number 13 for the encounter position, and number 14 for the red emergency light wash. Do not draw these transient cues on the base floor plan.",
            "ignore_numbered_elements": [],
            "lens_hint": "35mm wide angle",
            "sub_location": "alley_front_road",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14
            ]
          }
        ],
        "applied_shots": [
          "S13_Shot3",
          "S13_Shot6",
          "S13_Shot8"
        ],
        "group_id": "bg_rooftop_unit",
        "depends_on_fp": []
      },
      "fp_l11_main_sales_floor": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic 2D floor plan diagram of a modern 2020s urban-fringe supermarket sales floor and glass entrance. The plan must look like a clean architectural CAD plan or simple room-layout sketch with single-weight black outlines on a white or off-white background, geometric symbols only. Absolutely 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. Use flat pastel solid color fills with one consistent color per zone: main shared sales floor pale yellow, entrance threshold zone pale beige, checkout approach zone pale green, rear service edge pale cyan, exterior sidewalk and bicycle parking strip pale gray. Layout geometry: south/front side is the street-facing facade; place a centered automatic sliding glass entrance with glass window wall segments on both sides; just inside is a compact entrance vestibule with cart and basket bay; checkout counters and queue approach sit near the front; central sales floor has several long parallel grocery shelving aisles; a produce and promotional display island sits near the front-left display area; refrigerated cases line the east wall and rear north wall; a staff/customer service counter is near the front-right checkout area; a stockroom service door is on the rear northwest wall; show an exterior sidewalk strip with bicycle parking just outside the entrance; place one small security camera symbol above the entrance facing outward and one small interior ceiling security camera symbol covering checkout and aisle sightlines. Use simple top-down furniture and opening conventions: shelves as long rectangles, display islands as low rectangles, checkout counters as rectangular counters, refrigerated cases as perimeter rectangular fixtures, sliding entrance as paired glass panels on tracks, glass windows as double parallel wall lines, service door with a swing arc, cameras as tiny fixed circular symbols. Draw small numbered circular markers with black numbers only for base elements 1 through 15, each number unique and appearing exactly once. Do not draw markers 16 through 19 because they are transient overlay cues. Inside the diagram, use no object text labels; only optional large generic area labels such as Shared Zone, Threshold Zone, Checkout Zone, Service Zone, and Exterior Zone, plus a small north arrow marked N in one corner. Do not draw camera icons, view cones, people, stocking boxes, phone-use cues, shoppers, employees, event marks, occult marks, stains, or any transient state cues on this base floor plan.",
        "key_elements": [
          "Square 1024x1024 flat top-down schematic supermarket floor plan",
          "Modern 2020s urban-fringe supermarket geometry with street-facing glass entrance, checkout approach near front, central parallel aisles, and perimeter refrigerated cases",
          "Flat pastel zone fills: shared sales floor pale yellow, entrance threshold pale beige, checkout zone pale green, service/storage zone pale cyan, exterior sidewalk and bicycle parking strip pale gray",
          "Only base markers 1 through 15 are drawn as small numbered circles; transient markers 16 through 19 are listed for overlays but never drawn on the floor plan",
          "Simple CAD-like black linework, symbolic furniture and opening glyphs, no decorative rendering"
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "main sales floor shared zone",
            "number": 1,
            "position_hint": "large central interior area containing the aisle field and display area"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "glass entrance threshold zone",
            "number": 2,
            "position_hint": "south/front interior vestibule directly inside the glass entrance"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "exterior sidewalk and bicycle parking strip",
            "number": 3,
            "position_hint": "outside the south/front glass entrance, narrow exterior utility band"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "checkout approach zone",
            "number": 4,
            "position_hint": "front interior band between the aisles and the entrance threshold"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "produce and promotional display islands",
            "number": 5,
            "position_hint": "front-left portion of the sales floor near the entrance approach"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "parallel grocery shelving aisles",
            "number": 6,
            "position_hint": "center of the sales floor, several long north-south shelf rows"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "furniture",
            "label": "perimeter refrigerated cases",
            "number": 7,
            "position_hint": "east wall and rear north wall edges of the sales floor"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "furniture",
            "label": "checkout counter row",
            "number": 8,
            "position_hint": "south/front interior, aligned beside the checkout approach zone"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "furniture",
            "label": "cart and basket bay",
            "number": 9,
            "position_hint": "inside the entrance threshold along the southwest/front-left wall"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "furniture",
            "label": "customer service and staff counter",
            "number": 10,
            "position_hint": "front-right interior near the checkout row"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "back stockroom service door",
            "number": 11,
            "position_hint": "rear northwest wall of the sales floor"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "automatic sliding glass entrance doors",
            "number": 12,
            "position_hint": "center of the south/front wall between exterior strip and threshold zone"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "street-facing glass window wall",
            "number": 13,
            "position_hint": "south/front facade flanking the entrance doors"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "exterior-facing entrance security camera",
            "number": 14,
            "position_hint": "above the glass entrance, aimed toward the exterior sidewalk and bicycle parking strip"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "interior ceiling security camera",
            "number": 15,
            "position_hint": "ceiling position over the checkout approach and central aisle sightline"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "temporary stocking cartons and work cart",
            "number": 16,
            "position_hint": "mid-aisle area beside the central shelving rows during dusk stocking activity"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "dusk customer and employee activity cluster",
            "number": 17,
            "position_hint": "around the checkout approach and central shelves during the busier dusk state"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "phone-check exit moment",
            "number": 18,
            "position_hint": "glass entrance threshold and exterior side of the sliding doors during the exit beat"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "early morning sparse shoppers",
            "number": 19,
            "position_hint": "widely spaced along the calm central aisles in the morning state"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L11B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "inside number 1 near number 5, facing diagonally across number 6 toward number 8 and number 10, with number 15 overhead in the implied background coverage",
            "framing_notes": "show busy dusk sales-floor activity around numbers 6 and 8; include temporary stocking cartons at number 16 and customer and employee activity at number 17; keep the glass entrance only secondary if visible",
            "ignore_numbered_elements": [
              18,
              19
            ],
            "lens_hint": "35mm wide angle",
            "sub_location": "sales_floor_and_checkout_approach",
            "use_numbered_elements": [
              1,
              2,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              12,
              13,
              15,
              16,
              17
            ]
          },
          {
            "bg_id": "L11B02",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 2 just inside number 12, facing outward toward number 3 and number 14 while keeping number 13 and the front checkout edge number 4 in peripheral view",
            "framing_notes": "focus on the threshold and glass entrance; depict the phone-check exit moment at number 18; do not include the dusk stocking or morning sparse-shopper states",
            "ignore_numbered_elements": [
              16,
              17,
              19
            ],
            "lens_hint": "35mm wide angle",
            "sub_location": "glass_entrance_threshold",
            "use_numbered_elements": [
              2,
              3,
              4,
              9,
              12,
              13,
              14,
              18
            ]
          },
          {
            "bg_id": "L11B04",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "inside number 1 near the front end of number 6, facing down the calm aisles toward number 11 with number 7 along the perimeter and number 8 receding behind",
            "framing_notes": "show an early morning quiet interior; include sparse shopper placement at number 19 only, and keep dusk stocking activity absent",
            "ignore_numbered_elements": [
              16,
              17,
              18
            ],
            "lens_hint": "40mm natural wide angle",
            "sub_location": "quiet_sales_floor_aisles",
            "use_numbered_elements": [
              1,
              2,
              4,
              5,
              6,
              7,
              8,
              10,
              11,
              12,
              15,
              19
            ]
          }
        ],
        "applied_shots": [
          "S8_Shot3",
          "S8_Shot5",
          "S19_Shot3"
        ],
        "group_id": "bg_supermarket",
        "depends_on_fp": []
      },
      "fp_l13_main_admin_office": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram for a compact modern South Korean supermarket administrative/security office. 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 symbolic shapes only. Use flat solid pastel area fills with no blending: shared work zone pale yellow, security monitoring zone pale blue, service/storage zone pale cyan, staff threshold/corridor zone pale beige or pale gray. Show a small back-of-house office typical of a modern supermarket: a south staff entrance door with a standard door swing arc, a narrow west interior viewing window drawn as double parallel lines in the wall, a north-wall CCTV monitor bank as several flat rectangles, a CCTV review desk directly below it, an operator chair facing the monitors, a staff work desk, visitor chairs, east-wall filing cabinets, a printer/copier shelf, a northeast network recorder rack, and a plain wall bulletin board. Draw simple top-down furniture symbols only: desks as rectangles, chairs as small rectangles, cabinets as narrow rectangles, screens as flat wall rectangles. Add small circular black-number markers for base elements 1 through 15 exactly once each; do not use text labels for objects. Optional large generic zone labels such as Shared Zone, Security Zone, Service Zone, and Threshold Zone may appear inside the colored areas, and a small north arrow with N may appear in one corner. Do not draw marker 16 and do not draw any dark footage, screen image, people, camera icons, field-of-view cones, event cues, red symbols, handwritten notes, or plot-state marks on this base floor plan. Strictly avoid 3D, isometric, perspective, axonometric, depth, shadow, shading, gradients, ambient occlusion, photorealism, rendered lighting effects, textured surfaces, and material rendering.",
        "key_elements": [
          "Square 1024x1024 flat top-down schematic floor plan of a compact modern supermarket administrative/security office.",
          "Color-coded flat pastel zones: shared work zone in pale yellow, security monitoring zone in pale blue, service/storage zone in pale cyan, threshold/corridor zone in pale beige or pale gray.",
          "Persistent layout includes staff entrance door, interior viewing window or glass panel, CCTV monitor bank, review desk, operator chair, staff work desk, visitor chairs, filing cabinets, printer shelf, network recorder rack, and wall bulletin board.",
          "Use only numbered circular markers for persistent base elements on the diagram; do not draw transient screen-state marker number 16 on the base floor plan.",
          "No people, no camera icons, no field-of-view cones, no event annotations, no screen imagery in the base diagram."
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "main shared work zone",
            "number": 1,
            "position_hint": "central portion of the office, pale yellow area"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "security monitoring zone",
            "number": 2,
            "position_hint": "north side of the office around the CCTV console, pale blue area"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "service storage zone",
            "number": 3,
            "position_hint": "east side alcove or strip for records and equipment, pale cyan area"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "staff threshold zone",
            "number": 4,
            "position_hint": "south edge outside or just inside the entrance, pale beige or pale gray area"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "staff entrance door",
            "number": 5,
            "position_hint": "south wall, hinged door swinging inward from staff corridor"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "interior viewing window",
            "number": 6,
            "position_hint": "west wall, narrow interior glass panel toward sales floor or corridor"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "CCTV monitor bank",
            "number": 7,
            "position_hint": "north wall above the review desk, arranged as multiple flat screen rectangles"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "CCTV review desk",
            "number": 8,
            "position_hint": "against north wall directly below the monitor bank"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "operator chair",
            "number": 9,
            "position_hint": "in front of the CCTV review desk facing north"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "staff work desk",
            "number": 10,
            "position_hint": "west-central side of the shared work zone"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "visitor chairs",
            "number": 11,
            "position_hint": "central-south side of the shared work zone, behind the operator position"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "filing cabinets",
            "number": 12,
            "position_hint": "east wall inside the service storage zone"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "printer copier shelf",
            "number": 13,
            "position_hint": "southeast corner near the service storage zone"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "network recorder rack",
            "number": 14,
            "position_hint": "northeast corner beside the monitor desk equipment"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "wall bulletin board",
            "number": 15,
            "position_hint": "west wall near the staff work desk, drawn as a plain rectangle with no text"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "dark noisy CCTV footage on screen",
            "number": 16,
            "position_hint": "inside the display area of the CCTV monitor bank at number 7; not drawn on the base floor plan"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L13B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 5 (staff entrance door), facing diagonally toward number 8 (CCTV review desk) and number 7 (CCTV monitor bank), with number 9 (operator chair) in front of the console and number 10 (staff work desk) off to one side",
            "framing_notes": "include the monitor bank and review desk prominently; depict the dark noisy footage cue from number 16 only on the screen surface, not elsewhere in the room",
            "ignore_numbered_elements": [],
            "lens_hint": "35mm wide angle",
            "sub_location": "admin_security_office",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16
            ]
          }
        ],
        "applied_shots": [
          "S20_Shot2",
          "S20_Shot3"
        ],
        "group_id": "bg_supermarket",
        "depends_on_fp": []
      },
      "fp_l15_police_office_main": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram of a compact single-space modern district police office. 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, simple geometric top-down symbols only. Use flat pastel solid fills with one consistent color per zone: main shared office zone in pale yellow, entrance threshold zone in pale beige, evidence review zone in pale blue, service or utility edge in pale cyan, storage wall zone in pale gray. Show a contemporary Korean police office layout through geometry only: a small open office with modular desks, computer monitor workstation, evidence review table, filing cabinets along one wall, a wall board, coffee station near the entrance, and a glass door connected to an interior corridor. Draw furniture as simple plan glyphs: desks and tables as rectangles, chairs as small rectangles, monitor as a thin rectangle on a desk, cabinets and shelves as shallow wall rectangles, door with a line and swing arc, glass door as a clear opening symbol, windows as double parallel lines in the wall. Add small circular black-number markers exactly once for base elements 1 through 14 only, placed near the corresponding object or zone. Area labels may be generic only, such as Shared Zone, Threshold Zone, Evidence Zone, Service Zone, and Storage Zone; no other text annotations except a small north arrow with N in one corner. Do not draw transient or state-specific items: no temporary case photos, no screen messages, no coordinate text, no phone request object, no backpack, no plot-state marks. 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": [
          "Flat top-down schematic plan of a compact modern district police office in a contemporary Korean urban fringe setting",
          "Single open office space divided by pastel area fills into shared work zone, entrance threshold zone, evidence review zone, service/utility edge, and storage wall",
          "Glass entrance door on the south side with a small threshold area for entry and exit shots",
          "Modular desks with computer monitor workstation suitable for modern phone-location tracing and police administrative work",
          "Investigator desk positioned for day scenes with temporary case materials handled only as overlay cues, not drawn on the base plan",
          "Evidence review table, filing cabinets, wall board, coffee station, and storage shelving as persistent anchors",
          "Only base markers 1 through 14 are drawn on the floor plan; transient state markers 15 through 18 are listed in JSON for overlays but never drawn on the diagram"
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "main shared office zone",
            "number": 1,
            "position_hint": "central open office floor area containing the desk clusters"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "entrance threshold zone",
            "number": 2,
            "position_hint": "south side immediately inside the glass entrance door"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "duty desk cluster",
            "number": 3,
            "position_hint": "center-left of the office, oriented toward the entrance and monitor area"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "investigator desk",
            "number": 4,
            "position_hint": "south-central portion of the office, near the visitor chair and visible from the threshold"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "computer monitor workstation",
            "number": 5,
            "position_hint": "east side of the main office, on or beside the duty desk cluster"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "evidence review table",
            "number": 6,
            "position_hint": "north-central side of the office, a separate rectangular work table"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "filing cabinet row",
            "number": 7,
            "position_hint": "west wall, long row of storage cabinets"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "coffee station",
            "number": 8,
            "position_hint": "southeast corner service edge near the entrance threshold"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "glass entrance door",
            "number": 9,
            "position_hint": "south wall, hinged glass door opening into the entrance threshold zone"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "interior corridor opening",
            "number": 10,
            "position_hint": "south wall beside the glass entrance door, connected to the station corridor"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "north wall windows",
            "number": 11,
            "position_hint": "north wall above the evidence review side, drawn as double parallel window lines"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "wall board",
            "number": 12,
            "position_hint": "east wall near the monitor workstation, fixed notice or investigation board"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "visitor chair",
            "number": 13,
            "position_hint": "in front of the investigator desk, facing number 4"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "storage shelving",
            "number": 14,
            "position_hint": "northwest corner near the filing cabinet row"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "phone-number tracing request phone",
            "number": 15,
            "position_hint": "on or beside the duty desk cluster during the night duty tracing request"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "spread case photos",
            "number": 16,
            "position_hint": "scattered across the investigator desk during the day office desk state"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "location-result monitor popup",
            "number": 17,
            "position_hint": "on the computer monitor workstation during the day office location-result state"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "backpack at exit",
            "number": 18,
            "position_hint": "at the entrance threshold and glass door path during the quiet exit state"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L15B03",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 2 (entrance threshold zone), facing diagonally into the office toward number 3 (duty desk cluster), number 5 (monitor workstation), and number 9 (glass entrance door) behind the camera side",
            "framing_notes": "night duty composition should emphasize the lone duty workstation area; include the persistent monitor and desk geometry, and reference transient number 15 only for the phone-number tracing request state",
            "ignore_numbered_elements": [
              16,
              17,
              18
            ],
            "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": "L15B01",
            "camera_height": "eye-level seated-to-standing ~1.45m",
            "camera_position": "near number 4 (investigator desk), facing across number 3 (duty desk cluster) toward number 5 (monitor workstation) and number 12 (wall board)",
            "framing_notes": "make the desk surface and monitor area readable for the day office state; include transient numbers 16 and 17 for the spread case photos and the location-result monitor popup",
            "ignore_numbered_elements": [
              15,
              18
            ],
            "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,
              16,
              17
            ]
          },
          {
            "bg_id": "L15B02",
            "camera_height": "eye-level standing ~1.55m",
            "camera_position": "just inside number 2 (entrance threshold zone), close to number 9 (glass entrance door), facing outward and slightly back into number 1 (main office zone) with number 4 (investigator desk) receding in the background",
            "framing_notes": "threshold-focused view after others have left; emphasize the glass door and exit path, and reference transient number 18 for the backpack exit moment while excluding desk-state cues",
            "ignore_numbered_elements": [
              15,
              16,
              17
            ],
            "lens_hint": "40mm natural wide",
            "sub_location": "police_office_main",
            "use_numbered_elements": [
              1,
              2,
              4,
              8,
              9,
              10,
              13,
              18
            ]
          }
        ],
        "applied_shots": [
          "S16_Shot3",
          "S16_Shot5",
          "S21_Shot8",
          "S21_Shot9",
          "S21_Shot13"
        ],
        "group_id": "bg_police_station",
        "depends_on_fp": []
      },
      "fp_l16_police_front_main": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram, clean CAD-like linework, white or off-white background, single-weight black outlines, geometric symbols only. Show a modern 2020s Korean urban-edge police station front exterior layout: the station building occupies the upper third, the public entrance is centered on the south facade, a compact entrance threshold and forecourt sit in front, a bicycle parking bay is on the east side of the forecourt, and a curb cut connects to a street/departure lane along the bottom edge. Use flat pastel solid area fills consistently: building/service zone pale blue-gray, threshold zone pale beige, shared public forecourt pale yellow, bicycle parking pale green, planted buffer muted pale green, street/utility exterior pale gray. Include only these larger generic area labels inside colored areas: Building, Threshold, Forecourt, Bike Parking, Street. Draw symbolic plan shapes: door with swing arc, windows as double parallel wall lines, bicycle rack as simple parallel U-bar shapes, sign panel as a small rectangle. Place small white circular markers with black numbers exactly once for base items 1-12 only: 1 building footprint, 2 entrance threshold pad, 3 main double entrance door, 4 left front window band, 5 right front window band, 6 forecourt sidewalk, 7 bicycle parking bay, 8 fixed bicycle rack, 9 curb cut driveway exit, 10 street departure lane, 11 planted buffer strip, 12 fixed exterior sign panel. Do not draw marker 13. Do not add other text except the allowed area labels and a small N arrow in one corner. Do not draw people, bicycles, moving objects, motion arrows, event marks, camera icons, field-of-view cones, or any red motif. Use only flat solid colors and black outlines; avoid tonal effects and illustrative styling.",
        "key_elements": [
          "Modern 2020s Korean urban-edge police station front exterior approach",
          "Building footprint along the north side with centered public entrance",
          "Compact threshold pad and forecourt between entrance and street",
          "Bicycle parking bay on the east side of the forecourt with fixed rack",
          "Curb cut and departure route connecting bike bay to street",
          "Flat pastel zone fills with numbered base markers only; transient bicycle marker is emitted for overlay use but not drawn on the floor plan"
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "police station front building footprint",
            "number": 1,
            "position_hint": "north third of plan, long rectangular mass with south-facing facade"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "covered entrance threshold pad",
            "number": 2,
            "position_hint": "centered directly outside the south facade of number 1"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "main double entrance door",
            "number": 3,
            "position_hint": "center of south wall of number 1, opening onto number 2"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "left front window band",
            "number": 4,
            "position_hint": "south facade of number 1, west of number 3"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "right front window band",
            "number": 5,
            "position_hint": "south facade of number 1, east of number 3"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "public forecourt sidewalk",
            "number": 6,
            "position_hint": "central lower-middle area between number 2 and number 10"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "bicycle parking bay",
            "number": 7,
            "position_hint": "east side of number 6, adjacent to the front facade approach"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "fixed bicycle rack",
            "number": 8,
            "position_hint": "inside number 7, aligned parallel to the building facade"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "curb cut driveway exit",
            "number": 9,
            "position_hint": "southeast edge of number 6, connecting number 7 and number 10"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "street departure lane",
            "number": 10,
            "position_hint": "along the south edge of the plan, running west to east"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "front planted buffer strip",
            "number": 11,
            "position_hint": "west side of number 6 and along part of the building frontage as a low separating strip"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "fixed exterior station sign panel",
            "number": 12,
            "position_hint": "near number 2, just beside the main entrance on the front facade"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "departing bicycle",
            "number": 13,
            "position_hint": "starts at number 8 in the bicycle parking bay and heads toward number 9"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L16B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 10 (street/departure lane) at the south side, facing north-northeast across number 6 (forecourt) toward number 7 (bicycle parking bay), number 8 (fixed bicycle rack), and number 3 (main entrance door)",
            "framing_notes": "include number 13 as the transient departing bicycle moving from number 8 toward number 9; keep the station entrance markers 2, 3, and 12 readable in the background",
            "ignore_numbered_elements": [],
            "lens_hint": "35mm wide angle",
            "sub_location": "police_station_front",
            "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_l19_deck": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram of an old small modern coastal fishing boat open deck and wheelhouse doorway threshold. 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. Strictly avoid and do not generate: 3D, isometric, perspective, axonometric, depth, shadow, shading, gradient, ambient occlusion, photorealistic, rendered, lighting effects, textured surfaces, or material rendering. Use one flat pastel solid fill per zone with no blending: Shared Deck Zone in pale yellow for the central aft working deck; Service Wheelhouse Zone in pale cyan for the compact forward wheelhouse cabin; Threshold Zone in pale beige for the doorway strip between deck and wheelhouse; Utility Edge Zone in pale gray for narrow side walkways, bow strip, stern edge, and exterior hull margin. Include only short generic area labels inside these colored areas if needed, plus a small north arrow in one corner. No other text annotations. Layout convention: small west-coast Korean working fishing boat, open aft deck, compact wheelhouse forward/north, narrow port and starboard gunwale edges, built-in fish hold hatch, low deck locker bench, fixed net bin or gear well, stern transom rail, and helm console visible inside the wheelhouse. Draw top-down symbolic glyphs only: rail lines, rectangular locker bench, rectangular deck hatch, gear bin rectangle, doorway with a simple swing arc at the wheelhouse aft wall, side window and front windshield as double parallel lines in the wall, helm console as a small rectangle with a steering-wheel circle. Add small numbered circle markers with black numbers for base elements only: 1 shared open working deck zone; 2 wheelhouse service cabin zone; 3 wheelhouse doorway threshold; 4 port gunwale rail; 5 starboard gunwale rail; 6 narrow bow foredeck strip; 7 stern transom rail; 8 low deck locker bench; 9 rectangular fish hold hatch; 10 fixed net bin gear well; 11 helm console and wheel; 12 wheelhouse side sliding window; 13 front windshield opening. Each number must appear exactly once. Do not draw marker 14 on this base floor plan. Do not draw people, loose map, old photograph, motion arrows, camera icons, field-of-view cones, red circular motifs, subjective vision effects, stains, trails, damage, or any transient event cue.",
        "key_elements": [
          "Square 1024x1024 flat top-down schematic floor plan of a small modern coastal fishing boat deck and wheelhouse threshold",
          "Open working deck aft of a compact forward wheelhouse, with narrow utility edges typical of a small west-coast Korean fishing vessel layout",
          "Color-coded flat pastel zones: shared deck zone, service wheelhouse zone, threshold zone, utility edge zone, and surrounding exterior margin",
          "Persistent base plan shows only structural units, fixed openings, fixed fixtures, and anchor deck furniture with unique numbered circle markers",
          "Loose map and old photograph are treated only as a state overlay marker for the deck exchange background and must not be drawn on the base floor plan",
          "No people, no motion arrows, no red circular occult marks, no subjective vision effects, and no event-state damage on the base diagram"
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "shared open working deck zone",
            "number": 1,
            "position_hint": "central aft deck, largest pale yellow area between stern and wheelhouse"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "wheelhouse service cabin zone",
            "number": 2,
            "position_hint": "forward north cabin footprint, pale cyan area above the deck"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "wheelhouse doorway threshold",
            "number": 3,
            "position_hint": "center of the aft south wall of the wheelhouse, pale beige threshold strip opening onto the deck"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "port gunwale rail",
            "number": 4,
            "position_hint": "left west edge of the open deck, long fixed rail along the hull side"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "starboard gunwale rail",
            "number": 5,
            "position_hint": "right east edge of the open deck, long fixed rail along the hull side"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "narrow bow foredeck strip",
            "number": 6,
            "position_hint": "thin north area in front of the wheelhouse, pale gray utility edge zone"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "stern transom rail",
            "number": 7,
            "position_hint": "south aft edge of the deck, fixed low rail across the stern"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "low deck locker bench",
            "number": 8,
            "position_hint": "aft-central deck, slightly starboard of center, used as a sitting or placement surface"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "rectangular fish hold hatch",
            "number": 9,
            "position_hint": "center of the open deck floor between the locker bench and wheelhouse"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "fixed net bin gear well",
            "number": 10,
            "position_hint": "port side of the open deck near the rail, forward of the stern"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "helm console and wheel",
            "number": 11,
            "position_hint": "inside the wheelhouse near the forward starboard corner, visible through the doorway"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "wheelhouse side sliding window",
            "number": 12,
            "position_hint": "east side wall of the wheelhouse, drawn as a double-line window opening"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "front windshield opening",
            "number": 13,
            "position_hint": "north front wall of the wheelhouse, wide double-line window across the cabin face"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "loose map and old photograph",
            "number": 14,
            "position_hint": "on or beside number 8 low deck locker bench during the quiet deck exchange only"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L19B02",
            "camera_height": "eye-level seated-to-standing transition ~1.4m",
            "camera_position": "near number 7 (stern transom rail), facing forward across number 1 (shared open deck) toward number 8 (low deck locker) and number 3 (wheelhouse doorway threshold)",
            "framing_notes": "include number 8 prominently as the exchange surface and include number 14 for this dusk deck state; keep number 2 and number 3 in the background as the escape direction toward the wheelhouse",
            "ignore_numbered_elements": [],
            "lens_hint": "35mm wide angle",
            "sub_location": "main_deck",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              7,
              8,
              9,
              10,
              14
            ]
          },
          {
            "bg_id": "L19B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 1 (shared open deck), close to number 3 (wheelhouse doorway threshold), facing into number 2 (wheelhouse service cabin) toward number 11 (helm console and wheel)",
            "framing_notes": "emphasize the tight deck-to-wheelhouse doorway frame; include number 3 as the dominant threshold and keep number 11 visible beyond it; do not depict the loose map or old photograph",
            "ignore_numbered_elements": [
              14
            ],
            "lens_hint": "28mm wide angle",
            "sub_location": "main_deck",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              8,
              11,
              12,
              13
            ]
          }
        ],
        "applied_shots": [
          "S28_Shot4",
          "S28_Shot7",
          "S28_Shot10"
        ],
        "group_id": "bg_fishing_boat",
        "depends_on_fp": []
      },
      "fp_l20_wheelhouse": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic architectural floor plan diagram of a cramped old working fishing boat wheelhouse. Use simple CAD-like single-weight black outlines on a white or off-white background, geometric top-down symbols only. Bow/north is at the top; place a small N arrow in one corner. Show a compact rectangular wheelhouse cabin with an aft threshold/deck strip at the bottom. Use flat solid pastel color fills with one consistent color per zone: main standing/control zone pale yellow, forward helm service zone pale cyan, aft threshold zone pale beige, exterior deck strip pale gray, storage/seat zone pale blue. Draw the persistent base layout only: number 1 main wheelhouse control area in the center; number 2 aft deck threshold strip; number 3 large forward windshield as a double-line opening in the north wall; number 4 port side window as a double-line opening in the west wall; number 5 starboard side sliding window as a double-line opening in the east wall; number 6 aft sliding door to deck using a clear plan opening symbol; number 7 fixed helm control console with a simple top-down wheel symbol at the forward starboard corner; number 8 instrument panel with small rectangle controls on the console; number 9 captain swivel stool behind the helm; number 10 narrow storage bench along the port aft wall; number 11 small chart shelf cabinet at the port forward corner. Put each persistent base element marker as a small white circle with a black outline and a black number, markers 1 through 11 exactly once. Do not draw markers 12, 13, or 14. Do not draw people, old photo, circular marks, red rings, dizziness effects, loose plot objects, camera icons, field-of-view cones, arrows other than the N arrow, or extra annotations. Area labels may be limited to short generic zone names only; no other text inside the diagram. Strictly flat plan view only: no 3D, no isometric, no perspective, no axonometric, no depth, no shadow, no shading, no gradient, no ambient occlusion, no photorealistic, no rendered look, no lighting effects, no textured surfaces, no material rendering.",
        "key_elements": [
          "Square 1024x1024 flat top-down schematic floor plan of a cramped old fishing boat wheelhouse.",
          "Single-weight black architectural linework on white or off-white background, with simple symbolic top-down furniture and opening glyphs.",
          "Flat pastel zone fills only: main control zone pale yellow, helm service zone pale cyan, aft threshold zone pale beige, exterior deck strip pale gray, storage/seat zone pale blue.",
          "Bow/north at top; aft deck threshold and sliding entry at bottom; large forward windshield and narrow side windows define the cramped cabin.",
          "Persistent base markers 1-11 appear as small black-numbered circles exactly once; transient old photo, circular marks, and dizzy rings are metadata only and must not be drawn on the floor plan."
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "main wheelhouse control area",
            "number": 1,
            "position_hint": "center of cramped rectangular wheelhouse cabin"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "aft deck threshold strip",
            "number": 2,
            "position_hint": "south edge outside the wheelhouse entry"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "forward windshield",
            "number": 3,
            "position_hint": "north wall spanning most of the bow-facing side"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "port side window",
            "number": 4,
            "position_hint": "west wall near the forward half of the wheelhouse"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "starboard side sliding window",
            "number": 5,
            "position_hint": "east wall near the forward half of the wheelhouse"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "aft sliding door to deck",
            "number": 6,
            "position_hint": "south wall slightly offset from center, opening to aft threshold"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "helm control console with wheel",
            "number": 7,
            "position_hint": "forward starboard corner below the windshield"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "instrument panel radio and navigation controls",
            "number": 8,
            "position_hint": "on top of the forward helm console beside the wheel"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "captain swivel stool",
            "number": 9,
            "position_hint": "just aft of the helm console, facing forward"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "narrow storage bench",
            "number": 10,
            "position_hint": "along the port aft wall inside the wheelhouse"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "small chart shelf cabinet",
            "number": 11,
            "position_hint": "port forward corner below the side window"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "old photo clue",
            "number": 12,
            "position_hint": "foreground near the helm console or held above the controls, only for the clue shot"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "ominous circular marks",
            "number": 13,
            "position_hint": "appearing on side or rear wheelhouse wall surfaces in the background, not a stable floor plan element"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "dizzy perceived ring distortion",
            "number": 14,
            "position_hint": "subjective swirling ring perception across the cramped wheelhouse background during collapse"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L20B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 6 (aft sliding door), inside number 1 (main wheelhouse area), facing diagonally forward toward number 7 (helm control console) and number 8 (instrument panel) with number 9 (captain stool) close to the controls",
            "framing_notes": "Cramped confrontation framing; include the forward windshield number 3 and side window numbers 4 and 5 as tight cabin boundaries.",
            "ignore_numbered_elements": [
              12,
              13,
              14
            ],
            "lens_hint": "28mm wide angle for cramped interior",
            "sub_location": "wheelhouse_controls",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11
            ]
          },
          {
            "bg_id": "L20B03",
            "camera_height": "low chest-level ~1.2m",
            "camera_position": "near number 7 (helm control console), looking across number 12 (old photo clue foreground) toward the side and rear wall area where number 13 (ominous circular marks) should appear in the background",
            "framing_notes": "Keep number 12 dominant in foreground while number 13 remains visible behind the controls; maintain the small wheelhouse enclosure from numbers 3, 4, 5, and 6.",
            "ignore_numbered_elements": [
              14
            ],
            "lens_hint": "35mm moderate wide angle",
            "sub_location": "wheelhouse_photo_foreground",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13
            ]
          },
          {
            "bg_id": "L20B02",
            "camera_height": "unsteady eye-level ~1.5m",
            "camera_position": "near number 9 (captain stool) and number 7 (helm control console), facing across the cramped number 1 wheelhouse toward number 13 (ominous circular marks) while number 14 (dizzy perceived rings) affects the background moment",
            "framing_notes": "Subjective collapsing viewpoint; include controls close, walls and windows enclosing the frame, and apply only the transient cues listed for this bg.",
            "ignore_numbered_elements": [
              12
            ],
            "lens_hint": "24mm wide angle with tight claustrophobic framing",
            "sub_location": "wheelhouse_collapse",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              13,
              14
            ]
          }
        ],
        "applied_shots": [
          "S29_Shot4",
          "S29_Shot6",
          "S29_Shot13"
        ],
        "group_id": "bg_fishing_boat",
        "depends_on_fp": []
      }
    },
    "consumed_bg_catalog_hash": "9b15c50b5809f8f1",
    "consumed_shot_binding_hash": "e15806a5ef1dc6d8"
  },
  "step_id": "floor_plan_prompt",
  "run_id": "6fb9bcac-55e3-4a6d-a2fb-45db57da0f32",
  "resolved_model": "gpt",
  "updated_at": "2026-06-30T02:56:02.838193+00:00",
  "project_config_snapshot": {}
}