{
  "status": "completed",
  "applicable_count": 1,
  "completed_count": 1,
  "failed_count": 0,
  "schema_version": 2,
  "config_hash": "9efc4be1abf9948b",
  "data": {
    "floor_plans": {
      "fp_l04_rooftop_exterior": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram of a contemporary South Korean low-rise rooftop exterior. The drawing must look like a clean architectural CAD-style room-layout sketch: single-weight black outlines on a white or off-white background, simple geometric plan symbols only, no pictorial realism, no volumetric view, no angled view, no tonal modeling, no blended color fills, no cast dark effects, and no realistic surface depiction. Use flat solid pastel color fills for zones: pale gray for the open exterior rooftop zone, pale blue for the rooftop room footprint or private zone, pale beige for the threshold zone at the door, and pale cyan for the water-tank utility zone. Show a compact rectangular rooftop room in the northeast quadrant, a continuous low parapet boundary around the rooftop, an open roof surface across the center and southwest, a utility corner with a circular rooftop water tank in the northwest, simple parallel clothesline wires with two posts across the open roof, an iron door symbol on the west-facing wall of the rooftop room with a standard door line and swing arc, and an exterior window symbol as double parallel lines on the south-facing wall. Add only small circular black-number markers for base elements 1 through 9, each number appearing exactly once: 1 open rooftop surface, 2 rooftop room footprint, 3 threshold landing, 4 water tank utility zone, 5 parapet boundary wall, 6 rooftop water tank, 7 clothesline posts and wires, 8 iron door, 9 exterior window. Do not draw markers 10 through 13 and do not include any transient event cues such as a cat, a figure in the window, a lit-window state, or a special door-state condition. Minimal text inside the diagram is allowed only for generic zone labels such as Exterior Zone, Private Zone, Threshold Zone, and Utility Zone, plus an optional small north arrow marked N in one corner; no other labels or annotations.",
        "key_elements": [
          "Square 1024x1024 flat top-down schematic rooftop exterior plan",
          "Contemporary South Korean low-rise urban rooftop layout with compact rooftop room, parapet boundary, water tank, clothesline, metal door, and exterior window",
          "Flat pastel zone fills: exterior roof zone pale gray, private rooftop-room footprint pale blue, threshold zone pale beige, utility zone pale cyan",
          "Single-weight black outlines on white or off-white background",
          "Small black-numbered circle markers only for base elements 1 through 9; transient event cues 10 through 13 are listed for overlays but must not be drawn on the base plan",
          "Minimal text inside diagram: only generic zone labels and optional small north arrow"
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "open rooftop surface",
            "number": 1,
            "position_hint": "central and southwest rooftop exterior zone"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "rooftop room footprint",
            "number": 2,
            "position_hint": "northeast quadrant, rectangular room mass attached near north and east roof edges"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "door threshold landing",
            "number": 3,
            "position_hint": "directly outside the iron door on the west-facing side of the rooftop room"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "water tank utility zone",
            "number": 4,
            "position_hint": "northwest rooftop corner around the tank pad"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "low parapet boundary wall",
            "number": 5,
            "position_hint": "continuous perimeter boundary around the rooftop surface"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "rooftop water tank",
            "number": 6,
            "position_hint": "northwest corner inside the utility zone"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "clothesline posts and wires",
            "number": 7,
            "position_hint": "open west and south rooftop surface, stretched across the exterior zone"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "iron door to rooftop room",
            "number": 8,
            "position_hint": "west-facing wall of the rooftop room, opening onto the threshold landing"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "exterior window of rooftop room",
            "number": 9,
            "position_hint": "south-facing wall of the rooftop room, visible from the open rooftop surface"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "opening",
            "label": "door half-open intrusion state",
            "number": 10,
            "position_hint": "same location as number 8, event-state only for intrusion background"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "intruder silhouette in window",
            "number": 11,
            "position_hint": "inside or behind the window area at number 9, event-state only"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "opening",
            "label": "illuminated window state",
            "number": 12,
            "position_hint": "same location as number 9, dawn-state only"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "passing cat",
            "number": 13,
            "position_hint": "along the south parapet edge near number 5, dawn-state only"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L04B02",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 1 on the southwest open rooftop surface, facing diagonally toward number 2, number 6, number 7, number 8, and number 9",
            "framing_notes": "Use as a daytime establishing exterior view; include the open rooftop surface, rooftop room face, water tank, clothesline, iron door, and exterior window clearly.",
            "ignore_numbered_elements": [
              10,
              11,
              12,
              13
            ],
            "lens_hint": "28mm wide angle",
            "sub_location": "rooftop_room_exterior",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9
            ]
          },
          {
            "bg_id": "L04B03",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 1 just outside number 3, facing toward number 8 and number 9 on the rooftop room exterior",
            "framing_notes": "Night intrusion state: emphasize the doorway and window positions; depict the event-state cues from numbers 10 and 11 in the background overlay, not in the base floor plan.",
            "ignore_numbered_elements": [
              12,
              13
            ],
            "lens_hint": "35mm wide angle",
            "sub_location": "rooftop_room_exterior",
            "use_numbered_elements": [
              1,
              2,
              3,
              5,
              8,
              9,
              10,
              11
            ]
          },
          {
            "bg_id": "L04B01",
            "camera_height": "low standing or crouched exterior view ~1.2m",
            "camera_position": "near number 5 along the south parapet edge, facing diagonally toward number 9 with number 1 in the foreground and number 2 behind it",
            "framing_notes": "Blue dawn exterior state: use the lit-window cue and passing-cat cue from numbers 12 and 13 in the background overlay; keep intrusion cues absent.",
            "ignore_numbered_elements": [
              10,
              11
            ],
            "lens_hint": "35mm moderate wide angle",
            "sub_location": "rooftop_room_exterior",
            "use_numbered_elements": [
              1,
              2,
              5,
              8,
              9,
              12,
              13
            ]
          }
        ],
        "applied_shots": [
          "S4_Shot1",
          "S10_Shot6",
          "S10_Shot7",
          "S17_Shot1"
        ],
        "group_id": "bg_rooftop_villa_unit",
        "depends_on_fp": []
      },
      "fp_l05_stairs": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic architectural floor plan diagram of a compact modern urban villa rooftop-access stair route. The plan shows a stair route from a small exterior villa yard approach to a rooftop-room landing and door approach. Use a clean CAD-like room-layout sketch: single-weight black outlines on a white or off-white background, geometric symbols only. Fill each zone with one flat pastel solid color with no blending: threshold/exterior approach zone pale beige, stair circulation zone pale yellow, rooftop landing zone pale gray, rooftop-room footprint pale blue, fixed utility/edge elements pale cyan. Include short generic area labels only, such as Threshold Zone, Stair Zone, Rooftop Landing, Rooftop Room; no other text except a small north arrow with N in one corner. Draw the layout as a narrow exterior stair sequence typical of a compact modern multi-unit villa: number 1 villa yard approach at the south edge, number 2 lower exterior stair run rising inward, number 3 intermediate landing where the stairs turn, number 4 upper exterior stair run, number 5 tight rooftop landing, and number 6 partial rooftop-room footprint beyond the landing. Show number 7 as a standard top-down door opening symbol on the rooftop-room wall, with a door leaf line and swing arc only as an architectural opening convention. Show number 8 as the yard-to-stair entry threshold. Show number 9 fixed stair railings as thin parallel guardrail lines along exposed stair edges and landings. Show number 10 rooftop parapet edge as a low boundary wall around the landing/roof edge. Show number 11 wall-mounted exterior light as a small fixed fixture symbol near the door. Show number 12 small ventilation window as double parallel lines in the rooftop-room exterior wall. Place a small white circle with a black outline and black number on each base element 1 through 12, each number appearing exactly once. Do not draw markers 13 or 14; do not draw smell wisps, door-state notes, event cues, camera icons, field-of-view cones, people, vehicles, loose clutter, stains, symbols, or plot annotations. Strictly avoid 3D, isometric, perspective, axonometric, depth, shadow, shading, gradient, ambient occlusion, photorealistic, rendered, lighting effects, textured surfaces, and material rendering.",
        "key_elements": [
          "Flat 2D schematic plan of a compact modern urban villa rooftop-access stair route",
          "Villa yard approach leading to a narrow exterior stair run",
          "Intermediate landing and upper stair run turning toward the rooftop",
          "Small rooftop landing directly in front of the rooftop-room door",
          "Partial rooftop-room footprint beyond the door for orientation only",
          "Fixed railings, parapet edge, wall-mounted exterior light, and small ventilation window",
          "Transient cues for foul smell and half-open door state are listed for background use but must not be drawn on the floor plan"
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "villa yard approach",
            "number": 1,
            "position_hint": "south edge of plan, exterior threshold before the stair route"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "lower exterior stair run",
            "number": 2,
            "position_hint": "southwest to center of plan, rising from the yard approach"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "intermediate stair landing",
            "number": 3,
            "position_hint": "center-left of plan, turn point between lower and upper stair runs"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "upper exterior stair run",
            "number": 4,
            "position_hint": "center to northeast of plan, rising toward the rooftop landing"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "rooftop landing",
            "number": 5,
            "position_hint": "northeast quadrant, compact landing directly outside the rooftop-room door"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "rooftop room footprint",
            "number": 6,
            "position_hint": "north side of plan, partial room rectangle beyond the rooftop door"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "rooftop-room iron door opening",
            "number": 7,
            "position_hint": "south wall of rooftop room, opening onto the rooftop landing"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "yard-to-stair entry threshold",
            "number": 8,
            "position_hint": "southwest edge, where villa yard connects to the lower stair run"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "fixed stair railings",
            "number": 9,
            "position_hint": "along the exposed edges of the lower and upper stair runs and landings"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "rooftop parapet edge",
            "number": 10,
            "position_hint": "outer perimeter of the rooftop landing and roof edge"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "wall-mounted exterior light",
            "number": 11,
            "position_hint": "above or beside the rooftop-room door on the exterior wall"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "small ventilation window",
            "number": 12,
            "position_hint": "rooftop-room exterior wall near the door, offset to one side"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "foul smell at landing",
            "number": 13,
            "position_hint": "around the rooftop landing and door threshold; transient sensory cue only, not drawn on base plan"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "opening",
            "label": "half-open door state",
            "number": 14,
            "position_hint": "at the rooftop-room door opening; transient door-state cue only, not drawn as a numbered marker on base plan"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L05B02",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 4 (upper exterior stair run), facing diagonally toward number 5 (rooftop landing), number 7 (rooftop-room door opening), and number 11 (wall-mounted exterior light)",
            "framing_notes": "Emphasize the cramped landing and the door approach; include the half-open door state and foul smell as transient overlay cues, not as floor-plan markings.",
            "ignore_numbered_elements": [],
            "lens_hint": "35mm wide angle",
            "sub_location": "rooftop_access_stairs",
            "use_numbered_elements": [
              3,
              4,
              5,
              6,
              7,
              9,
              10,
              11,
              12,
              13,
              14
            ]
          }
        ],
        "applied_shots": [
          "S11_Shot4",
          "S11_Shot5"
        ],
        "group_id": "bg_rooftop_villa_unit",
        "depends_on_fp": []
      },
      "fp_l05_yard": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram of a compact modern Korean residential villa courtyard. This is a clean architectural CAD-like plan or simple room-layout sketch, not an illustration. Use single-weight black outlines on a white or off-white background, geometric top-down symbols only. Strictly do not include 3D, isometric, perspective, axonometric, depth, shadow, shading, gradient, ambient occlusion, photorealistic, rendered, lighting effects, textured surfaces, or material rendering. Fill each persistent zone with one flat pastel solid color with no gradients or blending: open shared courtyard zone pale yellow, villa facade and porch/private-side zone pale blue, gate and entry threshold zone pale beige, exterior stair/circulation zone pale gray, utility/service nook pale cyan. Layout: a walled courtyard occupies the center; the villa facade runs along the north side with a simple front door swing symbol and a ground-floor window shown by double parallel wall lines; a sliding vehicle and pedestrian gate sits in the south boundary wall facing a narrow access lane; an exterior stair run and bottom landing sit along the east side; a compact utility meter/service nook sits on the west side; a small fixed CCTV symbol is mounted near the gate corner. Use simple plan glyphs only: walls as thick black lines, gate as a sliding opening symbol, door as line plus swing arc, window as double parallel lines, stairs as repeated tread lines, utility meters as small fixed rectangles. Add small circular numbered markers with black numbers only for persistent base elements 1 through 9, each number appearing exactly once. Do not draw markers 10, 11, 12, or 13 because they are transient overlay cues. Minimal text inside the diagram: optional generic area labels such as Shared Zone, Private Zone, Service Zone, Threshold Zone, Circulation Zone, plus a small north arrow with N in one corner; no other labels, annotations, camera icons, arrows, people, vehicles, bicycle, siren effects, event cues, or story-state marks on the base plan.",
        "key_elements": [
          "Square 1024x1024 flat top-down schematic plan of a compact modern residential villa courtyard.",
          "Base diagram shows only persistent layout: walled courtyard, villa facade and entry, exterior stair bottom, gate, window, service nook, utility fixtures, and CCTV fixture.",
          "Flat pastel zone fills: shared courtyard in pale yellow, threshold gate/porch zones in pale beige, exterior stair/circulation in pale gray, villa-side private footprint in pale blue, service nook in pale cyan.",
          "Use small black-numbered circle markers for base markers 1 through 9 only; overlay markers 10 through 13 are listed for background use but must not be drawn on the floor plan image.",
          "Transient arrival cues such as bicycle, police vehicle, rushing entrants, and siren light wash belong to the per-background overlay, not the base floor plan."
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "open courtyard shared zone",
            "number": 1,
            "position_hint": "center of the walled courtyard, largest open paved area"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "villa facade and porch zone",
            "number": 2,
            "position_hint": "north side of courtyard along the building face"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "exterior stair bottom landing",
            "number": 3,
            "position_hint": "east side of courtyard, at the foot of the exterior stair run"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "sliding vehicle and pedestrian gate",
            "number": 4,
            "position_hint": "south boundary wall, opening to the narrow exterior access lane"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "villa front door",
            "number": 5,
            "position_hint": "north facade, opening from porch zone into villa interior"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "ground-floor window",
            "number": 6,
            "position_hint": "north facade, beside the front door facing the courtyard"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "courtyard boundary walls",
            "number": 7,
            "position_hint": "continuous perimeter walls around west, south, and east edges of the yard"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "utility meter and service nook",
            "number": 8,
            "position_hint": "west side of courtyard near the villa facade, small fixed service area"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "fixed CCTV camera",
            "number": 9,
            "position_hint": "high corner of south gate wall aimed into the courtyard"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "bicycle at stair bottom",
            "number": 10,
            "position_hint": "near number 3, leaning or stopped at the bottom of the exterior stairs"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "arriving police vehicle",
            "number": 11,
            "position_hint": "outside or partially through number 4 at the courtyard gate"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "two rushing entrants",
            "number": 12,
            "position_hint": "entering from number 4 into number 1, moving toward the villa side"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "active siren light wash",
            "number": 13,
            "position_hint": "cast across the south gate threshold and central courtyard during the arrival moment"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L05B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 4 (courtyard gate), facing diagonally across number 1 (open courtyard) toward number 3 (exterior stair bottom landing) and number 5 (villa front door)",
            "framing_notes": "Include number 10 near the stair bottom, number 11 at or just outside the gate, and number 13 as the active siren-related overlay cue; keep the courtyard wall and villa facade readable as spatial anchors.",
            "ignore_numbered_elements": [],
            "lens_hint": "35mm wide angle",
            "sub_location": "villa_courtyard",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13
            ]
          }
        ],
        "applied_shots": [
          "S13_Shot3",
          "S13_Shot6"
        ],
        "group_id": "bg_rooftop_villa_unit",
        "depends_on_fp": []
      },
      "fp_l06_interior_main": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic architectural floor plan diagram of a compact modern rooftop-room apartment interior. Use clean single-weight black CAD-like outlines on a white or off-white background, simple geometric symbols only. Use flat solid pastel zone fills with no gradients or blending: shared living zone pale yellow, private bedroom zone pale blue, kitchen service zone pale cyan, bathroom wet-room zone pale mint, entrance threshold zone pale beige, rooftop landing or exterior utility strip pale gray. North is up; place a small north arrow in one corner. The layout is a small contemporary Korean rooftop dwelling in plan geometry: a southwest entrance threshold from a rooftop landing, a central shared living room, a narrow wall kitchen along the west to northwest side, a small wet bathroom in the northwest corner, an east-side private bedroom separated by a sliding curtain or partition, and sliding windows toward the rooftop. Draw persistent base markers only as small white circles with black outlines and black numbers 1 through 20, each number appearing exactly once. Do not draw any markers numbered 21 through 31 and do not draw any event-state material. Area labels may be short generic labels only: Shared Zone, Private Zone, Kitchen Zone, Bath Zone, Threshold Zone, Utility Strip. No other text inside the diagram. Draw doors with swing arcs, sliding partition as double parallel line or curtain line, windows as double parallel wall lines, sink and bathroom fixtures as standard plan symbols, bed as rectangle with pillow, sofa as long rectangle with cushion divisions, low table as simple rectangle, television stand as simple rectangle, wardrobe as a built-in rectangle. Place marker 1 in the central shared living zone, 2 in the east private bedroom, 3 in the west kitchen strip, 4 in the northwest bathroom, 5 in the southwest entrance threshold, 6 in the narrow exterior rooftop landing strip outside the entrance, 7 at the main entrance door, 8 at the bedroom sliding curtain or partition opening, 9 at the bathroom door, 10 at the large south sliding window, 11 at the kitchen ventilation window, 12 at the bedroom window, 13 at the kitchen counter with sink and herb shelf, 14 at the television on low media stand, 15 at the low floor table, 16 at the small sofa or floor seating, 17 at the bed or floor sleeping mat, 18 at the wardrobe, 19 at the bathroom fixtures, and 20 at the wall mirror and photo shelf. Strictly avoid 3D, isometric, perspective, axonometric, depth, shadow, shading, gradient, ambient occlusion, photorealistic effects, rendered lighting effects, textured surfaces, or material rendering. The result must be a simple readable 2D room-layout map, not an illustration or poster.",
        "key_elements": [
          "Compact modern rooftop-room apartment interior arranged as a single small dwelling with shared living area, private sleeping room, kitchen strip, wet bathroom, entrance threshold, and rooftop landing edge.",
          "Flat pastel zone fills: shared zone pale yellow, private zone pale blue, kitchen service zone pale cyan, bathroom service zone pale mint, threshold zone pale beige, rooftop utility or exterior strip pale gray.",
          "Modern Korean compact-layout cues only in geometry: small entrance threshold, narrow wall kitchen, wet-room bath, sliding curtain or partition to the bedroom, low floor table, compact sofa or floor seating, and sliding windows toward the rooftop.",
          "Base floor plan draws only persistent structural units, openings, fixtures, and anchor furniture with numbered circles 1 through 20.",
          "Transient plot-state cues are listed as numbered elements 21 through 31 for overlay consumers but must not be drawn on the base floor plan image."
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "Shared living zone",
            "number": 1,
            "position_hint": "central and south-central main room area"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "Private bedroom zone",
            "number": 2,
            "position_hint": "east side enclosed sleeping area"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "Kitchen service zone",
            "number": 3,
            "position_hint": "west to northwest wall strip adjoining the living zone"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "Bathroom wet room",
            "number": 4,
            "position_hint": "northwest corner, enclosed small wet-room compartment"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "Entrance threshold zone",
            "number": 5,
            "position_hint": "southwest corner, just inside the main entrance"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "Rooftop landing exterior strip",
            "number": 6,
            "position_hint": "outside the southwest entrance edge, shown as a narrow exterior utility strip"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "Main entrance door",
            "number": 7,
            "position_hint": "southwest exterior wall, swinging inward from rooftop landing into threshold"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "Bedroom sliding curtain or partition opening",
            "number": 8,
            "position_hint": "east side of living zone, between shared living area and private bedroom"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "Bathroom door",
            "number": 9,
            "position_hint": "south edge of bathroom wet room, opening toward kitchen or threshold side"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "Large sliding window to rooftop",
            "number": 10,
            "position_hint": "south wall of shared living zone, broad double-line sliding window"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "Kitchen ventilation window",
            "number": 11,
            "position_hint": "west wall above kitchen counter and sink"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "Bedroom small window",
            "number": 12,
            "position_hint": "east wall of private bedroom zone"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "Kitchen counter with sink and herb shelf",
            "number": 13,
            "position_hint": "west wall of kitchen service zone under ventilation window"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "Television on low media stand",
            "number": 14,
            "position_hint": "north or northeast edge of shared living zone facing seating"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "Low floor table",
            "number": 15,
            "position_hint": "center of shared living zone"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "Small sofa or floor seating",
            "number": 16,
            "position_hint": "south side of shared living zone facing television"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "Bed or floor sleeping mat",
            "number": 17,
            "position_hint": "east or southeast side of private bedroom zone"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "Wardrobe",
            "number": 18,
            "position_hint": "north wall of private bedroom zone"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "Bathroom fixtures",
            "number": 19,
            "position_hint": "inside bathroom wet room, including toilet, small sink, and shower area as plan symbols"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "Wall mirror and photo shelf",
            "number": 20,
            "position_hint": "inner wall of private bedroom zone near bed and wardrobe"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "TV news image on screen",
            "number": 21,
            "position_hint": "on number 14, visible from shared living zone during domestic daytime state"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "Wrist circular mark close-up cue",
            "number": 22,
            "position_hint": "foreground character area in shared living zone, not fixed to architecture"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "Blood pool and smear trail near bedroom curtain",
            "number": 23,
            "position_hint": "floor at number 8 and just inside private bedroom zone"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "Concealed body behind bedroom curtain",
            "number": 24,
            "position_hint": "behind or just beyond number 8 in the private bedroom threshold area"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "Clenched old photograph",
            "number": 25,
            "position_hint": "near number 24, at floor level in the murder-scene state"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "Red circle reflected in wall mirror",
            "number": 26,
            "position_hint": "on mirror surface at number 20 during hallucination state"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "Melting-photo hallucination",
            "number": 27,
            "position_hint": "on or near the photo shelf at number 20 during hallucination state"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "Bedroom wall red circle with pinned blood-stained old photo",
            "number": 28,
            "position_hint": "private bedroom wall near number 20, dusk state only"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "furniture",
            "label": "Ransacked overturned furniture and scattered items",
            "number": 29,
            "position_hint": "across shared living zone and private bedroom zone, displacing loose objects from their normal positions"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "Footprint trail across living room floor",
            "number": 30,
            "position_hint": "from main entrance threshold across shared living zone toward bedroom partition"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "opening",
            "label": "Main entrance door left open state",
            "number": 31,
            "position_hint": "at number 7 during ransacked-room state"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L06B01",
            "camera_height": "eye-level standing ~1.6m, with optional close insert toward the foreground wrist cue",
            "camera_position": "near number 5 (entrance threshold), facing diagonally across number 1 (shared living zone) toward number 13 (kitchen counter with sink and herb shelf) and number 14 (television on low media stand)",
            "framing_notes": "include number 13 and number 14 prominently; allow the foreground character area for number 22 while keeping number 21 on the TV screen",
            "ignore_numbered_elements": [
              23,
              24,
              25,
              26,
              27,
              28,
              29,
              30,
              31
            ],
            "lens_hint": "35mm wide angle for room view, 50mm equivalent for wrist insert",
            "sub_location": "living_kitchen",
            "use_numbered_elements": [
              1,
              3,
              5,
              7,
              10,
              11,
              13,
              14,
              15,
              16,
              21,
              22
            ]
          },
          {
            "bg_id": "L06B06",
            "camera_height": "eye-level standing ~1.6m, tense interior angle",
            "camera_position": "inside number 1 (shared living zone), close to number 15 (low floor table), facing number 8 (bedroom sliding curtain or partition opening) and into number 2 (private bedroom zone)",
            "framing_notes": "make number 8 the visual threshold; number 23 and number 24 should register behind or near the curtain area, with number 25 close to the concealed body cue",
            "ignore_numbered_elements": [
              21,
              22,
              26,
              27,
              28,
              29,
              30,
              31
            ],
            "lens_hint": "35mm wide angle",
            "sub_location": "living_bedroom_threshold",
            "use_numbered_elements": [
              1,
              2,
              8,
              10,
              12,
              17,
              18,
              20,
              23,
              24,
              25
            ]
          },
          {
            "bg_id": "L06B07",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 7 (main entrance door), facing across number 1 (shared living zone) toward number 8 (bedroom partition) and number 2 (private bedroom zone)",
            "framing_notes": "show the same murder-scene area as clean and restored; do not depict any state-overlay cues",
            "ignore_numbered_elements": [
              21,
              22,
              23,
              24,
              25,
              26,
              27,
              28,
              29,
              30,
              31
            ],
            "lens_hint": "35mm wide angle",
            "sub_location": "main_room_clean_state",
            "use_numbered_elements": [
              1,
              2,
              3,
              5,
              7,
              8,
              10,
              13,
              14,
              15,
              16,
              17,
              18,
              20
            ]
          },
          {
            "bg_id": "L06B05",
            "camera_height": "eye-level standing ~1.55m, quiet morning interior angle",
            "camera_position": "near number 16 (small sofa or floor seating), facing through number 1 (shared living zone) toward number 8 (bedroom sliding curtain or partition opening) and number 2 (private bedroom zone)",
            "framing_notes": "keep the room empty and domestic; no transient marks, no body, no ransack cues",
            "ignore_numbered_elements": [
              21,
              22,
              23,
              24,
              25,
              26,
              27,
              28,
              29,
              30,
              31
            ],
            "lens_hint": "35mm wide angle",
            "sub_location": "empty_living_room",
            "use_numbered_elements": [
              1,
              2,
              3,
              5,
              7,
              8,
              10,
              13,
              14,
              15,
              16,
              17,
              18,
              20
            ]
          },
          {
            "bg_id": "L06B04",
            "camera_height": "eye-level standing ~1.6m, slightly tight on the private-room wall fixtures",
            "camera_position": "just inside number 2 (private bedroom zone), near number 17 (bed or floor sleeping mat), facing number 20 (wall mirror and photo shelf)",
            "framing_notes": "number 26 appears only as a mirror-surface hallucination; number 27 affects the photo-shelf area, not the physical room layout",
            "ignore_numbered_elements": [
              21,
              22,
              23,
              24,
              25,
              28,
              29,
              30,
              31
            ],
            "lens_hint": "40mm normal lens",
            "sub_location": "bedroom_mirror_wall",
            "use_numbered_elements": [
              1,
              2,
              8,
              17,
              18,
              20,
              26,
              27
            ]
          },
          {
            "bg_id": "L06B02",
            "camera_height": "eye-level standing ~1.55m",
            "camera_position": "near number 8 (bedroom sliding curtain or partition opening), facing into number 2 (private bedroom zone) toward the wall beside number 20 (wall mirror and photo shelf)",
            "framing_notes": "feature number 28 on the bedroom wall; keep other hallucination and murder-scene overlays absent",
            "ignore_numbered_elements": [
              21,
              22,
              23,
              24,
              25,
              26,
              27,
              29,
              30,
              31
            ],
            "lens_hint": "35mm wide angle",
            "sub_location": "bedroom_wall",
            "use_numbered_elements": [
              1,
              2,
              8,
              12,
              17,
              18,
              20,
              28
            ]
          },
          {
            "bg_id": "L06B03",
            "camera_height": "eye-level standing ~1.6m, unstable ransacked-room viewpoint",
            "camera_position": "near number 5 (entrance threshold) and number 7 (main entrance door), facing diagonally through number 1 (shared living zone) toward number 8 (bedroom partition) and number 2 (private bedroom zone)",
            "framing_notes": "show number 31 as the open-door state, number 30 as a floor trail across the living area, and number 29 as displaced furniture or scattered loose items",
            "ignore_numbered_elements": [
              21,
              22,
              23,
              24,
              25,
              26,
              27,
              28
            ],
            "lens_hint": "28mm wide angle",
            "sub_location": "ransacked_main_room",
            "use_numbered_elements": [
              1,
              2,
              3,
              5,
              7,
              8,
              10,
              13,
              14,
              15,
              16,
              17,
              18,
              20,
              29,
              30,
              31
            ]
          }
        ],
        "applied_shots": [
          "S5_Shot3",
          "S5_Shot11",
          "S12_Shot8",
          "S12_Shot14",
          "S12_Shot19",
          "S14_Shot4",
          "S14_Shot5",
          "S14_Shot10",
          "S18_Shot3",
          "S18_Shot12",
          "S18_Shot15",
          "S25_Shot5",
          "S25_Shot9",
          "S27_Shot1",
          "S27_Shot6"
        ],
        "group_id": "bg_rooftop_villa_unit",
        "depends_on_fp": []
      },
      "fp_l10_exterior_entrance": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic 2D floor plan diagram of a modern coastal urban exterior entrance frontage. Use a clean architectural CAD-like plan style with single-weight black outlines on a white or off-white background, geometric shapes only. Show the building front facade as a horizontal band along the north/top edge, a centered main entrance door with a conventional door swing arc, a small entrance threshold directly outside it, a paved entrance apron in front, a bicycle approach strip from the east/right side, a curb and street edge along the south/bottom edge, a low side boundary wall, a simple bicycle parking rail, a small wall-mounted security camera symbol, and a front facade window drawn as double parallel lines in the wall. Fill each distinct zone with one flat pastel solid color used consistently: building edge/private frontage pale blue, threshold zone pale beige, shared entrance apron pale yellow, bicycle approach pale green, street/utility edge pale gray. Place small white circular markers with black outline and black numbers 1 through 10 exactly once each, matching the numbered elements list; do not write object names beside them. Generic area labels such as Building Edge, Threshold Zone, Entrance Apron, Bicycle Approach, and Street Edge may appear in larger simple text inside their colored areas, plus an optional small N arrow in one corner. Do not draw any camera icon, field-of-view cone, scene action, people, vehicles, weather, stains, supernatural marks, temporary objects, or plot-state cues. Strictly avoid 3D, isometric, perspective, axonometric, depth, shadow, shading, gradient, ambient occlusion, photorealistic, rendered, lighting effects, textured surfaces, and material rendering.",
        "key_elements": [
          "Square 1024x1024 flat top-down schematic floor plan for an exterior entrance frontage.",
          "Modern coastal urban frontage geometry: compact facade at the top, small paved entrance apron, curb and street edge at the bottom, bicycle approach from one side.",
          "Single-weight black outlines on white or off-white background with flat pastel zone fills only.",
          "Numbered circular markers for all persistent areas, openings, and fixed fixtures; no transient event cues.",
          "Minimal diagram text: only generic zone labels and an optional north arrow."
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "front facade building edge",
            "number": 1,
            "position_hint": "north side of plan, horizontal building frontage band"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "entrance threshold zone",
            "number": 2,
            "position_hint": "center north, immediately outside the main entrance door"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "main entrance door",
            "number": 3,
            "position_hint": "center of north facade, opening outward toward threshold"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "paved entrance apron",
            "number": 4,
            "position_hint": "central exterior forecourt between facade and curb"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "bicycle approach strip",
            "number": 5,
            "position_hint": "east side of apron, diagonal or straight approach from street edge toward entrance"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "street edge and curb zone",
            "number": 6,
            "position_hint": "south side of plan, horizontal curb with narrow roadway strip"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "low side boundary wall",
            "number": 7,
            "position_hint": "west edge of entrance apron, fixed boundary line separating neighboring frontage"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "bicycle parking rail",
            "number": 8,
            "position_hint": "east side near bicycle approach strip, close to apron edge"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "wall mounted security camera",
            "number": 9,
            "position_hint": "upper corner of front facade near the main entrance"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "front facade window",
            "number": 10,
            "position_hint": "north facade, offset from main entrance door"
          }
        ],
        "camera_recommendations": [],
        "applied_shots": [],
        "group_id": "bg_supermarket",
        "depends_on_fp": []
      },
      "fp_l11_sales_floor": {
        "status": "ok",
        "t2i_prompt": "Create a 1024x1024 flat 2D top-down schematic floor plan diagram, clean architectural plan style, single-weight black outlines on a white or off-white background, geometric symbols only. Use one solid pastel fill per zone: main shared sales floor pale yellow, stockroom/service zone pale cyan, entrance threshold zone pale beige, exterior storefront walkway pale gray. Show a compact modern neighborhood supermarket layout in South Korea: rectangular sales hall, glass storefront on the south side, centered automatic sliding entrance, checkouts near the front, service counter near the entrance, parallel grocery shelf aisles running north-south, refrigerated wall cases along the east wall, produce island near the front middle, stockroom/service strip along the north side, and a fixed wall-mounted CCTV camera on the exterior storefront wall near the entrance. Draw symbolic top-down shapes only: shelves as long rectangles, counters as simple rectangles with small POS blocks, refrigerated cases as wall-aligned rectangles, produce island as a low rectangle, sliding entrance as a central break with paired sliding panels, windows as double wall lines, rear stockroom door with swing arc, CCTV as a small wall-mounted symbol. Place small white circular markers with black numbers 1 through 15 only, each number appearing once at its corresponding persistent element. Do not place markers for temporary boxes, shoppers, employees, phones, indication gestures, or other event cues. Optional large generic zone labels may read Shared Zone, Service Zone, Threshold Zone, and Exterior Zone; add only a small N arrow in one corner and no other text.",
        "key_elements": [
          "1024x1024 flat top-down schematic floor plan of a compact modern neighborhood supermarket sales floor and storefront",
          "South-side glass frontage with exterior walkway, centered automatic sliding entrance, and long display windows",
          "Main shared sales floor with parallel grocery aisles, front checkout counters, service counter, produce island, and east-wall refrigerated cases",
          "North service strip with stockroom/service zone and rear stockroom door",
          "Fixed exterior wall-mounted CCTV camera near the storefront entrance",
          "Base diagram draws only persistent markers 1-15; transient event cues 16-19 are reserved for per-background overlays"
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "main sales floor",
            "number": 1,
            "position_hint": "large central shared zone inside the supermarket, north of the entrance vestibule"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "front entrance vestibule",
            "number": 2,
            "position_hint": "centered threshold zone at the south storefront edge"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "exterior storefront walkway",
            "number": 3,
            "position_hint": "outside the south storefront, spanning the frontage"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "automatic sliding entrance",
            "number": 4,
            "position_hint": "center of the south wall between the exterior walkway and entrance vestibule"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "front display windows",
            "number": 5,
            "position_hint": "long south storefront glazing on both sides of the entrance"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "furniture",
            "label": "checkout counter row",
            "number": 6,
            "position_hint": "front-left area of the sales floor, just north of the vestibule"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "furniture",
            "label": "service counter with POS",
            "number": 7,
            "position_hint": "front-right area near the entrance vestibule"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "west grocery shelf run",
            "number": 8,
            "position_hint": "central-west sales floor, long north-south aisle fixture"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "center grocery shelf run",
            "number": 9,
            "position_hint": "center of the sales floor, long north-south aisle fixture"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "east grocery shelf run",
            "number": 10,
            "position_hint": "central-east sales floor, long north-south aisle fixture"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "furniture",
            "label": "refrigerated wall cases",
            "number": 11,
            "position_hint": "along the east wall of the sales floor"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "produce display island",
            "number": 12,
            "position_hint": "front-middle of the sales floor between checkout counters and aisle shelves"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "rear stockroom door",
            "number": 13,
            "position_hint": "north-center wall of the sales floor leading into the service zone"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "stockroom service zone",
            "number": 14,
            "position_hint": "narrow service/back zone along the north side behind the sales floor"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "wall-mounted CCTV camera",
            "number": 15,
            "position_hint": "exterior south storefront wall near the entrance, angled over the walkway"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "stocking boxes and roll cart",
            "number": 16,
            "position_hint": "temporary objects in the central aisle near the shelf runs"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "smartphone pause spot",
            "number": 17,
            "position_hint": "temporary character-and-phone cue on the exterior walkway near the entrance"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "employee questioning spot",
            "number": 18,
            "position_hint": "temporary conversation cue beside the central aisle shelves"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "CCTV indication and phone-call cue",
            "number": 19,
            "position_hint": "temporary cue on the exterior walkway below the wall-mounted CCTV camera"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L11B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "inside number 1 (main sales floor) near number 6 (checkout counter row), facing diagonally down the aisles toward numbers 8, 9, 10, and 11",
            "framing_notes": "Emphasize the aisle geometry and include transient number 16 as the stocking activity cue; keep the storefront secondary if visible.",
            "ignore_numbered_elements": [
              17,
              18,
              19
            ],
            "lens_hint": "35mm wide angle",
            "sub_location": "sales_floor_aisle",
            "use_numbered_elements": [
              1,
              6,
              8,
              9,
              10,
              11,
              12,
              13,
              16
            ]
          },
          {
            "bg_id": "L11B02",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "on number 3 (exterior storefront walkway), facing number 4 (automatic sliding entrance) with numbers 5 and 15 along the storefront wall",
            "framing_notes": "Frame the frontage as the main space, with the interior only partially visible through the glass; include transient number 17 as the phone pause cue.",
            "ignore_numbered_elements": [
              16,
              18,
              19
            ],
            "lens_hint": "35mm wide angle",
            "sub_location": "storefront_exterior",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              15,
              17
            ]
          },
          {
            "bg_id": "L11B04",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "inside number 1 (main sales floor) midway between numbers 8 and 9, facing toward number 11 (refrigerated wall cases) and number 13 (rear stockroom door)",
            "framing_notes": "Keep the early aisle conversation area clear; include transient number 18 beside the shelf run.",
            "ignore_numbered_elements": [
              16,
              17,
              19
            ],
            "lens_hint": "35mm natural wide",
            "sub_location": "sales_floor_aisle",
            "use_numbered_elements": [
              1,
              6,
              8,
              9,
              10,
              11,
              12,
              13,
              18
            ]
          },
          {
            "bg_id": "L11B03",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "on number 3 (exterior storefront walkway) near number 4 (automatic sliding entrance), looking up along the storefront wall toward number 15 (wall-mounted CCTV camera)",
            "framing_notes": "Make number 15 the clear fixed reference point and include transient number 19 as the CCTV indication and phone-call check cue.",
            "ignore_numbered_elements": [
              16,
              17,
              18
            ],
            "lens_hint": "40mm standard",
            "sub_location": "storefront_cctv_wall",
            "use_numbered_elements": [
              2,
              3,
              4,
              5,
              15,
              19
            ]
          }
        ],
        "applied_shots": [
          "S8_Shot3",
          "S8_Shot7",
          "S19_Shot2",
          "S19_Shot5",
          "S19_Shot7"
        ],
        "group_id": "bg_supermarket",
        "depends_on_fp": []
      },
      "fp_l15_admin_office": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram of a compact modern admin office with a security desk, CCTV monitor wall, and standing observer area. The drawing must look like a clean architectural CAD plan or simple room-layout sketch on a white or off-white background, using single-weight black outlines and simple geometric top-down symbols only. Use flat solid pastel color fills with no blending: admin shared zone pale yellow, security workstation zone pale cyan, observer standing zone pale beige, storage/utility zone pale gray, corridor threshold pale gray-beige. Show a rectangular modern 2020s Korean office layout: a corridor entrance door on the southwest wall with a swing arc, a central shared office zone, a north-side security workstation zone with a desk facing the entrance, a row/grid of flat CCTV monitor rectangles mounted on the north wall, an operator chair behind the desk, a PC console symbol on the desk, a storage cabinet along the west wall, a compact network equipment rack in the northwest service corner, an open standing observer area in the southeast, and a long horizontal double-line window on the east wall. Add small circular black-number markers exactly once for base elements 1 through 11 only, placed beside the corresponding area, opening, fixture, or furniture symbol. Area labels may appear only as short generic zone names: Shared Zone, Security Zone, Observer Zone, Utility Zone, Threshold Zone. Include a small north arrow in one corner. Do not draw marker 12 or any CCTV replay content, evidence cue, darkness cue, people, camera icon, field-of-view cone, extra annotations, or story-state marks on the base floor plan. Strictly avoid 3D, isometric, perspective, axonometric, depth, shadow, shading, gradient, ambient occlusion, photorealistic, rendered, lighting effects, textured surfaces, and material rendering.",
        "key_elements": [
          "Square 1024x1024 flat top-down schematic floor plan of a compact modern admin and security office.",
          "Pastel zone fills: admin shared zone in pale yellow, security workstation zone in pale cyan, observer standing zone in pale beige, storage or utility zone in pale gray, exterior/corridor threshold in pale gray-beige.",
          "Modern Korean 2020s office layout cues: compact rectangular room, corridor-facing hinged entrance, security desk oriented toward the door, CCTV monitor wall behind or beside the desk, PC-based workstation, storage cabinet and network equipment near a service wall, simple horizontal exterior window.",
          "Base plan uses only single-weight black outlines, simple CAD-like symbols, and small numbered circle markers for persistent elements.",
          "Transient CCTV replay evidence is listed for overlay use but must not be drawn as a numbered marker on the base floor plan."
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "admin office shared zone",
            "number": 1,
            "position_hint": "central portion of the rectangular office, connecting entrance, desk, and standing area"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "security workstation zone",
            "number": 2,
            "position_hint": "north wall side of the room, centered around monitor wall and security desk"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "observer standing zone",
            "number": 3,
            "position_hint": "open floor area on the south or southeast side of the room, clear of furniture"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "corridor entrance door",
            "number": 4,
            "position_hint": "southwest wall, hinged inward with swing arc from corridor threshold"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "exterior horizontal window",
            "number": 5,
            "position_hint": "east wall, long narrow double-line window symbol typical of a modern office"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "security desk",
            "number": 6,
            "position_hint": "north-central office, desk front facing the entrance and observer area"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "CCTV monitor wall",
            "number": 7,
            "position_hint": "north wall directly behind the security desk, shown as a row/grid of flat screen rectangles"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "operator chair",
            "number": 8,
            "position_hint": "between security desk and monitor wall, tucked behind the desk"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "PC workstation console",
            "number": 9,
            "position_hint": "on top of or integrated with the security desk, shown as monitor and keyboard symbols"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "storage cabinet",
            "number": 10,
            "position_hint": "west wall near the entrance but not blocking the door swing"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "network equipment rack",
            "number": 11,
            "position_hint": "northwest corner or west service wall beside the storage cabinet"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "unclear CCTV replay on monitor",
            "number": 12,
            "position_hint": "screen content on the CCTV monitor wall during the referenced background only; not a physical floor-plan object"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L15B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 4 (entrance door), facing diagonally into the office toward number 6 (security desk), number 7 (CCTV monitor wall), and number 3 (observer standing area)",
            "framing_notes": "include the monitor wall and security desk prominently; allow the standing observer area to read as open floor space behind or beside the desk; depict number 12 as a screen-state overlay only, not as a floor-plan marker",
            "ignore_numbered_elements": [],
            "lens_hint": "35mm wide angle",
            "sub_location": "admin_office",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12
            ]
          }
        ],
        "applied_shots": [
          "S20_Shot1",
          "S20_Shot3"
        ],
        "group_id": "bg_supermarket",
        "depends_on_fp": []
      },
      "fp_police_office_main": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic 2D floor plan diagram of a compact modern police office duty room. Use a clean architectural CAD-plan look with single-weight black outlines on a white or off-white background, simple geometric symbols only. The office is a small contemporary municipal duty room layout: a south entrance from a narrow corridor, a public reception counter just inside the entrance, a central shared duty work area with clustered PC desks, an east-side private detective desk zone, and a west/northwest service records equipment band with file cabinets and printer/copier. Add a north wall CCTV/status monitor row and a desktop PC monitor on the main detective desk. Use top-down symbolic glyphs: door with swing arc, window as double parallel wall lines, desks as rectangles, chairs as small rectangles, monitor screens as thin rectangles, cabinet row as long narrow blocks, printer/copier as a compact rectangular fixture. Fill each distinct area with one flat pastel solid color only: threshold public counter zone pale beige, shared duty work zone pale yellow, private detective desk zone pale blue, service records equipment zone pale cyan, exterior corridor edge pale gray. Include only generic zone labels if needed: Threshold Zone, Shared Zone, Private Zone, Service Zone, Corridor. Place small white circular markers with black numbers 1 through 15 exactly once on the persistent base elements: structural zones, door, window, counter, desks, monitors, chairs, file cabinets, and printer/copier. Do not draw markers 16 through 19; those are transient overlay cues only. No other text annotations, no proper names, no case labels, no phone numbers, no photo details, no GPS text, no camera icons, no field-of-view cones. Strictly avoid 3D, isometric, perspective, axonometric, depth, shadow, shading, gradients, ambient occlusion, photorealism, rendering, lighting effects, textured surfaces, or material rendering.",
        "key_elements": [
          "Flat top-down schematic plan of a compact modern police duty office, square 1024x1024, clean CAD-like black outlines on white/off-white background.",
          "Pastel solid area fills: threshold/public counter zone pale beige, shared duty work zone pale yellow, private detective desk zone pale blue, service/records equipment zone pale cyan, exterior corridor/utility edge pale gray.",
          "Modern Korean municipal-office layout cues expressed only through geometry: compact room proportions, south entrance from corridor, public reception counter near entry, clustered PC desks, CCTV/monitor wall, file storage and printer/copier along walls.",
          "Persistent base-layer markers only are drawn as numbered circles for structural zones, doors, windows, built-in fixtures, and anchor furniture; transient case photos, GPS screen result, notes, and phone-number cue are listed for overlay use but must not be drawn on the floor plan.",
          "No camera icons, no field-of-view cones, no narrative annotations, and no proper-name labels inside the diagram."
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "threshold public counter zone",
            "number": 1,
            "position_hint": "south edge of office, just inside entrance and public-facing counter"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "shared duty work zone",
            "number": 2,
            "position_hint": "central open office area with grouped work desks"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "private detective desk zone",
            "number": 3,
            "position_hint": "east side of office, slightly separated work area"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "service records equipment zone",
            "number": 4,
            "position_hint": "west and northwest wall band with storage and office machines"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "exterior corridor edge",
            "number": 5,
            "position_hint": "outside south entrance wall as a narrow corridor strip"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "main office door",
            "number": 6,
            "position_hint": "south wall, hinged door swinging inward from corridor into threshold zone"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "public reception counter",
            "number": 7,
            "position_hint": "south interior, horizontal counter separating entrance threshold from duty area"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "front interior window panel",
            "number": 8,
            "position_hint": "south wall beside main door, double-line window panel to corridor side"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "main detective desk",
            "number": 9,
            "position_hint": "east side private zone, rectangular desk facing inward toward shared duty area"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "clustered duty desks",
            "number": 10,
            "position_hint": "center of shared duty zone, two to three rectangular desks grouped back-to-back"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "CCTV and status monitor wall",
            "number": 11,
            "position_hint": "north wall above or behind duty desks, row of fixed display rectangles"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "desktop PC monitor at main desk",
            "number": 12,
            "position_hint": "on number 9, near rear edge of the main detective desk"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "visitor chairs",
            "number": 13,
            "position_hint": "in front of number 9, two small chair rectangles facing the main detective desk"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "file cabinet row",
            "number": 14,
            "position_hint": "west wall within service records zone, long narrow storage blocks"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "printer copier station",
            "number": 15,
            "position_hint": "northwest corner of service records equipment zone"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "murder photos spread on desk",
            "number": 16,
            "position_hint": "temporary overlay on number 9 desk surface for day empty-office state"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "phone GPS location result on monitor",
            "number": 17,
            "position_hint": "temporary overlay inside number 12 screen area for day empty-office state"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "note-taking sheets and pen",
            "number": 18,
            "position_hint": "temporary overlay on number 9 desk surface near the photos for day empty-office state"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "missing person phone number shown",
            "number": 19,
            "position_hint": "temporary overlay near number 9 and number 13, represented in the background payload as a handheld or shown screen cue for night duty state"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L13B02",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "inside the shared duty area near number 4, facing diagonally toward number 7 and number 9, with number 12 visible on the desk surface area",
            "framing_notes": "quiet night duty framing; include the main desk and desktop monitor area, keep the public counter and entrance peripheral, and depict transient number 19 only as the moment-specific phone-number cue in the background payload, not on the floor plan",
            "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,
              19
            ]
          },
          {
            "bg_id": "L13B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 6 in the private desk zone, facing across number 7 toward number 12 and number 9, with number 10 and number 11 in the side background",
            "framing_notes": "day empty-office framing; emphasize the detective desk surface and monitor, with murder-photo paperwork and note-taking as transient background payload cues only, not drawn on the floor plan",
            "ignore_numbered_elements": [
              19
            ],
            "lens_hint": "35mm wide angle",
            "sub_location": "police_office_main",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18
            ]
          }
        ],
        "applied_shots": [
          "S16_Shot3",
          "S21_Shot6",
          "S21_Shot12"
        ],
        "group_id": "bg_police_station",
        "depends_on_fp": []
      },
      "fp_l18_deck": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024×1024 flat top-down schematic floor plan diagram of a compact modern coastal fishing boat deck. The drawing 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 shapes only. Bow is north. Show a small fishing boat hull/deck outline with a forward wheelhouse block at the north end, an open aft working deck in the center and south, a narrow threshold outside the wheelhouse entry, a continuous rail and low bulwark around the side and stern edges, and compact fixed work/storage fixtures typical of a modern coastal work boat. Use one flat pastel solid fill per zone: shared open deck zone pale yellow, wheelhouse/control zone pale blue, wheelhouse threshold zone pale beige, service/storage fixture zones pale cyan, exterior rail/sea boundary zone pale gray-blue. Keep the colors consistent and solid. Draw simple symbolic top-down glyphs only: the wheelhouse entry as a wall opening with a door swing arc, the rail as a continuous perimeter line, a bolted rectangular chart work table, fixed storage lockers, a flush rectangular deck hatch, and small cleat symbols at the stern. Place small circular black-number markers exactly once for persistent base elements 1 through 10 only: 1 open aft work deck, 2 wheelhouse footprint, 3 wheelhouse doorway threshold, 4 wheelhouse entry door, 5 continuous sea rail and low bulwark, 6 bolted chart work table, 7 port storage locker bench, 8 starboard net and rope locker, 9 flush deck hatch, 10 aft mooring cleat pair. Do not draw marker 11 and do not draw map or photo sheets on this base floor plan; those are transient overlay items. Minimal text inside the diagram: optional generic zone labels such as Shared Zone, Control Zone, Threshold Zone, Service Zone, and a small N arrow in one corner only. No other labels, annotations, camera icons, characters, exchange action, weather effects, event cues, or plot-state marks. Strictly avoid 3D, isometric, perspective, axonometric, depth, shadow, shading, gradient, ambient occlusion, photorealistic imagery, rendered lighting effects, textured surfaces, or material rendering.",
        "key_elements": [
          "Square 1024×1024 flat top-down schematic floor plan of a compact modern coastal fishing boat deck.",
          "Bow/north end contains the wheelhouse footprint; aft/south side is the open working deck.",
          "Single flat pastel zone colors: shared deck zone in pale yellow, wheelhouse/control zone in pale blue, threshold zone in pale beige, service/storage zones in pale cyan, exterior rail/sea boundary in pale gray-blue.",
          "Persistent base-layer markers 1 through 10 are drawn as small circles with black numbers; transient marker 11 is listed for overlay use only and must not be drawn on the floor plan.",
          "Simple symbolic plan glyphs only: rail/bulwark outline, door swing at wheelhouse entry, bolted table, storage lockers, deck hatch, mooring cleats.",
          "Minimal text inside diagram: optional generic zone labels only and a small north arrow."
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "open aft work deck",
            "number": 1,
            "position_hint": "central and south half of the boat, inside the rail"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "wheelhouse footprint",
            "number": 2,
            "position_hint": "north end of the boat, rectangular cabin block facing the deck"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "wheelhouse doorway threshold",
            "number": 3,
            "position_hint": "small beige landing directly outside the wheelhouse entry on the south face of the wheelhouse"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "wheelhouse entry door",
            "number": 4,
            "position_hint": "center of the wheelhouse south wall, opening onto the threshold and deck"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "continuous sea rail and low bulwark",
            "number": 5,
            "position_hint": "around port, starboard, and stern perimeter of the deck"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "bolted chart work table",
            "number": 6,
            "position_hint": "just aft of the wheelhouse threshold, slightly starboard of center"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "furniture",
            "label": "port storage locker bench",
            "number": 7,
            "position_hint": "along the west rail on the aft deck"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "starboard net and rope locker",
            "number": 8,
            "position_hint": "along the east rail on the aft deck"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "flush deck hatch",
            "number": 9,
            "position_hint": "center-south portion of the open deck"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "aft mooring cleat pair",
            "number": 10,
            "position_hint": "near the stern rail corners at the south end"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "map and photo sheets",
            "number": 11,
            "position_hint": "on top of the chart work table during the exchange moment"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L18B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 3 (wheelhouse doorway threshold), facing diagonally across number 6 (chart work table) and number 1 (open aft deck) toward number 5 (sea rail).",
            "framing_notes": "Include the wheelhouse entrance, the staging table, and the surrounding rail clearly; depict transient number 11 on the table for this tense exchange moment, but no floor-plan marker icon is drawn for it.",
            "ignore_numbered_elements": [],
            "lens_hint": "35mm wide angle",
            "sub_location": "deck",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11
            ]
          }
        ],
        "applied_shots": [
          "S28_Shot5",
          "S28_Shot9"
        ],
        "group_id": "bg_small_fishing_boat",
        "depends_on_fp": []
      },
      "fp_l19_wheelhouse": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram of a compact modern coastal boat wheelhouse interior. Use a clean architectural CAD-plan look: single-weight black outlines on a white or off-white background, simple geometric top-down symbols only. Bow/forward is at the top. Show a small rectangular wheelhouse with slightly rounded boat-cabin proportions, an aft exterior deck margin, a central control zone, an aft threshold zone, and a small service/storage corner. Fill each area with one flat pastel solid color used consistently: main control zone pale yellow, aft threshold zone pale beige, service/storage zone pale cyan, exterior deck margin pale gray. No gradients, no blending, no drop shadows. Draw the aft sliding entry hatch at the lower wall, a continuous forward windshield bank at the upper wall, side windows on the port and starboard walls, a fixed helm console with steering wheel at the forward starboard side, a compact navigation electronics panel on the helm, a captain seat just aft of the helm facing forward, a narrow bench or chart table along the port side, and a built-in storage locker near the aft port corner. Use standard top-down plan symbols: windows as double parallel wall lines, sliding hatch as a simple break with track line, console as rectangles, steering wheel as a small circle, seat as a rectangle, bench/table as simple rectangles. Add small circular black-number markers only for persistent base elements 1 through 11, each number appearing exactly once next to its corresponding area, opening, fixture, or furniture item. Area labels may be short generic labels only, such as Control Zone, Threshold Zone, Service Zone, and Exterior Deck. A small north arrow with N may appear in one corner. Do not draw markers 12 or 13 and do not draw any red circles, blood marks, ominous wall marks, collapse cues, camera icons, field-of-view cones, character silhouettes, or event-state overlays on this base floor plan. Strictly avoid 3D, isometric, perspective, axonometric, depth, shadow, shading, gradients, ambient occlusion, photorealistic rendering, material rendering, textured surfaces, and lighting effects.",
        "key_elements": [
          "Square 1024x1024 flat top-down schematic floor plan of a compact modern coastal boat wheelhouse",
          "Forward windshield bank, port and starboard side windows, and aft sliding entry hatch shown as simple architectural openings",
          "Fixed helm console, steering wheel, navigation electronics, captain seat, bench or chart table, and built-in storage shown with simple top-down glyphs",
          "Flat pastel zone fills: control zone, threshold zone, service or storage zone, and exterior deck margin",
          "Base diagram uses numbered circular markers only for persistent layout items; red circle clues are listed as overlay-only state cues and are not drawn on the floor plan"
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "main wheelhouse control zone",
            "number": 1,
            "position_hint": "central compact rectangular interior, forward half of wheelhouse"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "aft entry threshold zone",
            "number": 2,
            "position_hint": "aft end of wheelhouse directly inside the entry hatch"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "aft sliding entry hatch",
            "number": 3,
            "position_hint": "center of aft wall, opening from exterior deck into wheelhouse"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "forward windshield bank",
            "number": 4,
            "position_hint": "full width of forward wall above the helm area"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "port side window",
            "number": 5,
            "position_hint": "left side wall, mid to forward section"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "starboard side window",
            "number": 6,
            "position_hint": "right side wall, mid to forward section"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "furniture",
            "label": "helm console and steering wheel",
            "number": 7,
            "position_hint": "forward starboard side, directly below the windshield"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "navigation electronics panel",
            "number": 8,
            "position_hint": "mounted on or above the forward helm console"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "captain seat",
            "number": 9,
            "position_hint": "immediately aft of the helm console, facing forward"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "narrow bench or chart table",
            "number": 10,
            "position_hint": "port side wall, opposite the helm console"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "furniture",
            "label": "built-in storage locker",
            "number": 11,
            "position_hint": "aft port corner near the entry threshold"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "vivid blood-red circle clue",
            "number": 12,
            "position_hint": "overlay cue on a visible wheelhouse surface, most prominent near the forward or side window area"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "many ominous circular marks",
            "number": 13,
            "position_hint": "overlay cue scattered across visible wheelhouse walls, glass, or surfaces during the dusk collapse moment"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L19B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 3 (aft entry), facing forward toward number 7 (helm console), number 8 (navigation panel), and number 4 (forward windshield), with side openings number 5 and number 6 within the view",
            "framing_notes": "Emphasize the compact wheelhouse enclosure and apply transient state numbers 12 and 13 as visible ominous circular marks in the background overlay; do not treat them as base architecture.",
            "ignore_numbered_elements": [],
            "lens_hint": "28mm wide angle",
            "sub_location": "wheelhouse_interior",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13
            ]
          }
        ],
        "applied_shots": [
          "S29_Shot5",
          "S29_Shot9"
        ],
        "group_id": "bg_small_fishing_boat",
        "depends_on_fp": []
      }
    },
    "consumed_bg_catalog_hash": "383d4d3e2ad8e4af",
    "consumed_shot_binding_hash": "7e6ae228aac9097a"
  },
  "step_id": "floor_plan_prompt",
  "run_id": "698d92d9-c3c2-41c5-906b-f2fc89b11360",
  "resolved_model": "gpt",
  "updated_at": "2026-05-27T09:59:46.414524+00:00",
  "project_config_snapshot": {}
}