{
  "status": "completed",
  "applicable_count": 1,
  "completed_count": 1,
  "failed_count": 0,
  "schema_version": 2,
  "config_hash": "9efc4be1abf9948b",
  "data": {
    "floor_plans": {
      "fp_l04_rooftop_main": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram of a compact rooftop exterior deck for an older low-rise multifamily rooftop unit in a contemporary coastal urban setting. This is a simple architectural plan reference, not an illustration. Use a white or off-white background, single-weight black outlines, crisp geometric shapes, and simple top-down plan symbols only. Strictly no 3D, no isometric, no perspective, no axonometric, no depth, no shadow, no shading, no gradients, no ambient occlusion, no photorealistic rendering, no material rendering, no lighting effects, and no textured surfaces. Fill each area with one flat pastel solid color with no blending: rooftop exterior deck as pale gray, rooftop room/private block as pale blue, entrance threshold as pale beige, water tank utility corner as pale cyan, and stair access/roof threshold as pale peach. Show the rooftop room as a rectangular enclosed block along the north side of the roof deck with a simple front facade line facing the deck. Show the iron entrance door as a plan-view door symbol with a line and swing arc on the front facade. Show the small sliding window as double parallel lines in the same facade wall. Show the low perimeter parapet as a continuous simple boundary around the roof. Show the roof stair access opening at one corner, a water tank in the utility corner as a simple circular or rounded rectangular fixture, a fixed clothesline as thin straight posts/lines, and a low drying platform as a simple rectangle. Draw small white circular markers with black numbers for persistent base elements only: 1 rooftop exterior deck, 2 rooftop room footprint and facade block, 3 entrance threshold strip, 4 water tank utility corner, 5 low perimeter parapet, 6 roof stair access opening, 7 iron entrance door, 8 small sliding window, 9 rooftop water tank, 10 fixed clothesline, 11 low drying platform. Do not draw markers 12 through 19 and do not draw any transient event cues such as a leaflet, visitor, shadow, silhouette, special light leak, cat, scattered herbs, or ajar-door state. Minimal text only: optional generic zone labels such as Exterior Zone, Private Zone, Threshold Zone, Utility Zone, plus a small north arrow marked N in one corner. No other text, annotations, camera icons, arrows, or labels inside the drawing.",
        "key_elements": [
          "Square 1024x1024 flat top-down schematic floor plan of an older low-rise multifamily rooftop exterior deck with a small rooftop room block.",
          "Use clean CAD-like black outlines on a white or off-white background with simple symbolic top-down glyphs only.",
          "Flat pastel zone fills: rooftop exterior deck in pale gray, rooftop room/private block in pale blue, entrance threshold in pale beige, water-tank utility corner in pale cyan, stair access/roof threshold in pale peach.",
          "Persistent base markers 1 through 11 must be drawn as small circles with black numbers; transient markers 12 through 19 are listed for overlay use but must not be drawn on the floor plan image.",
          "Include contemporary coastal urban rooftop layout cues: compact rooftop room facade, exterior iron door, small sliding window, roof stair access, parapet boundary, water tank, fixed clothesline, and low drying platform."
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "rooftop exterior deck",
            "number": 1,
            "position_hint": "central open roof surface surrounding the rooftop room"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "rooftop room footprint and facade block",
            "number": 2,
            "position_hint": "north side of the roof deck, rectangular enclosed room mass"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "entrance threshold strip",
            "number": 3,
            "position_hint": "directly outside the iron door on the front side of the rooftop room"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "water tank utility corner",
            "number": 4,
            "position_hint": "rear corner of the roof deck beside the rooftop room"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "low perimeter parapet",
            "number": 5,
            "position_hint": "continuous boundary around the outer edge of the roof deck"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "roof stair access opening",
            "number": 6,
            "position_hint": "southwest corner of the roof deck, connected to stairs below"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "iron entrance door",
            "number": 7,
            "position_hint": "front facade of the rooftop room, opening onto the entrance threshold"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "small sliding window",
            "number": 8,
            "position_hint": "front facade of the rooftop room, offset from the iron door"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "rooftop water tank",
            "number": 9,
            "position_hint": "inside the water tank utility corner, near the rear parapet"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "fixed clothesline",
            "number": 10,
            "position_hint": "open deck area between the water tank corner and parapet"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "low drying platform",
            "number": 11,
            "position_hint": "open deck near the clothesline and water tank area"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "door-gap advertising leaflet",
            "number": 12,
            "position_hint": "caught in or pushed into the gap of the iron entrance door"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "unknown visitor at entrance",
            "number": 13,
            "position_hint": "standing on the entrance threshold directly outside the iron door"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "area",
            "label": "long visitor shadow",
            "number": 14,
            "position_hint": "cast across the rooftop deck from the entrance threshold toward the window side"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "area",
            "label": "ominous window silhouette",
            "number": 15,
            "position_hint": "visible within or reflected on the small sliding window"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "area",
            "label": "faint window light leak",
            "number": 16,
            "position_hint": "subtle light spilling outward from the small sliding window at dawn"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "black cat near parapet",
            "number": 17,
            "position_hint": "near the parapet line with a sightline toward the lit rooftop room window"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "dried herb leaves on deck",
            "number": 18,
            "position_hint": "on the low drying platform and scattered slightly across the deck near the visitor path"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "opening",
            "label": "slightly ajar door state",
            "number": 19,
            "position_hint": "iron entrance door shown cracked open during the intrusion moment"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L04B02",
            "camera_height": "high aerial establishing view ~12m above roof level",
            "camera_position": "above the southwest side of number 5 (perimeter parapet), looking down over number 1 (rooftop deck) toward number 2 (rooftop room footprint), number 4 (water tank utility corner), and number 6 (stair access opening)",
            "framing_notes": "show the whole old rooftop unit clearly; keep all base structural zones readable and do not depict any intrusion, cat, leaflet, shadow, or special light state",
            "ignore_numbered_elements": [
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19
            ],
            "lens_hint": "28mm wide angle, top-down establishing composition",
            "sub_location": "rooftop_exterior",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11
            ]
          },
          {
            "bg_id": "L04B03",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 6 (stair access opening), facing diagonally across number 1 (rooftop deck) toward number 3 (entrance threshold), number 7 (iron entrance door), and number 8 (small sliding window)",
            "framing_notes": "prioritize the iron door and window; include the water tank side of the deck as spatial context, while the transient intrusion cues are treated as per-background overlay references, not as floor-plan markings",
            "ignore_numbered_elements": [
              16,
              17
            ],
            "lens_hint": "35mm wide angle",
            "sub_location": "rooftop_exterior",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              18,
              19
            ]
          },
          {
            "bg_id": "L04B01",
            "camera_height": "low exterior eye-level ~1.2m",
            "camera_position": "near number 5 (perimeter parapet) on the deck side, facing number 2 (rooftop room footprint) with number 8 (small sliding window) prominent and number 7 (iron entrance door) nearby",
            "framing_notes": "focus on the quiet dawn exterior and window area; include the cat and faint interior window light only as overlay-state references, not as floor-plan markings",
            "ignore_numbered_elements": [
              12,
              13,
              14,
              15,
              18,
              19
            ],
            "lens_hint": "40mm normal-wide lens",
            "sub_location": "rooftop_exterior",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              16,
              17
            ]
          }
        ],
        "applied_shots": [
          "S4_Shot1",
          "S10_Shot4",
          "S10_Shot6",
          "S17_Shot1"
        ],
        "group_id": "bg_rooftop_villa_unit",
        "depends_on_fp": []
      },
      "fp_l05_main": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic architectural floor plan diagram of a compact contemporary rooftop-room apartment interior, excluding the kitchen alcove. The plan must look like a clean CAD-style room-layout sketch: single-weight black outlines on a white or off-white background, simple geometric symbols only. Strictly avoid 3D, isometric, perspective, axonometric, depth, shadow, shading, gradient, ambient occlusion, photorealistic rendering, rendered lighting effects, textured surfaces, and material rendering. Use solid flat pastel fills with no gradients or blending: pale beige for the entry threshold zone, pale yellow for the shared living/dining zone, pale blue for both private bedroom zones, and pale cyan for the bathroom service zone. Layout: a small steel-door entry threshold at the southeast edge opens into a central living/dining room; a compact bathroom sits at the northeast off the living area; the main bedroom is northwest; the daughter bedroom is southwest; both bedrooms open from the living/dining room. Include period-and-region layout cues for a modest 2020s Korean urban rooftop room: compact proportions, efficient room adjacency, small exterior windows, simple sliding bedroom window with curtain, and practical anchor furniture. Draw doors as plan-view swing arcs, windows as double parallel wall lines, beds as rectangles with pillow shapes, sofa-free living/dining furniture as simple rectangles, table and chairs as simple top-down blocks, TV cabinet as a low rectangle, floor lamp as a small circle, and bathroom sink, toilet, and mirror as standard schematic symbols. Add only small circular black-number markers for persistent base elements numbered 1 through 23, each number appearing exactly once. Do not draw labels for individual furniture, openings, or fixtures. Optional large generic area labels are allowed only as Shared Zone, Private Zone, Service Zone, and Threshold Zone. A small north arrow marked N may appear in one corner. Do not draw any transient event cues on this base plan: no body, no blood, no footprints, no red circles, no distorted photo, no pinned photo, no ransacked belongings, no knocked chairs, and no open-window state markers; overlay elements 24 through 36 are for separate background overlays and must not appear in the floor plan image.",
        "key_elements": [
          "Compact contemporary rooftop-room apartment layout typical of a small urban coastal Korean villa: steel entry threshold, central living/dining room, two small private bedrooms, and a small bathroom.",
          "Flat pastel zone fills: threshold zone pale beige, shared living/dining zone pale yellow, private bedroom zones pale blue, bathroom service zone pale cyan.",
          "Base diagram draws only persistent structural units, openings, fixed bathroom fixtures, and anchor furniture with unique numbered circular markers.",
          "Murder-scene blood, body, red marks, hallucinations, ransacked items, open-window state, and knocked-chair state are listed as overlay elements but must not be drawn on the base floor plan.",
          "Simple top-down plan symbols: swinging doors with arcs, windows as double parallel wall lines, beds as rectangles with pillow shapes, table and chairs as plain rectangles, bathroom fixtures as standard schematic symbols."
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "Entry threshold zone",
            "number": 1,
            "position_hint": "southeast edge of the apartment, immediately inside the exterior door"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "Living dining shared zone",
            "number": 2,
            "position_hint": "central and east portion of the plan, connecting all rooms"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "Main bedroom private zone",
            "number": 3,
            "position_hint": "northwest room opening from the living dining area"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "Daughter bedroom private zone",
            "number": 4,
            "position_hint": "southwest room opening from the living dining area"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "Bathroom service zone",
            "number": 5,
            "position_hint": "northeast compact room opening from the living dining area"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "Exterior steel entry door",
            "number": 6,
            "position_hint": "southeast exterior wall at the entry threshold, swinging inward"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "Main bedroom door",
            "number": 7,
            "position_hint": "west side of living dining area, leading into the northwest bedroom"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "Daughter bedroom door",
            "number": 8,
            "position_hint": "west side of living dining area, leading into the southwest bedroom"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "Bathroom door",
            "number": 9,
            "position_hint": "north side of living dining area, leading into the northeast bathroom"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "Small living room window",
            "number": 10,
            "position_hint": "east or south wall of the living dining area"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "Daughter bedroom sliding window",
            "number": 11,
            "position_hint": "outer west wall of the daughter bedroom, aligned with the curtain"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "Main bedroom small window",
            "number": 12,
            "position_hint": "outer north or west wall of the main bedroom"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "Dining table",
            "number": 13,
            "position_hint": "central living dining area, slightly toward the entry side"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "Dining chairs pair",
            "number": 14,
            "position_hint": "on two sides of the dining table in the living dining area"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "TV low cabinet",
            "number": 15,
            "position_hint": "living dining area wall opposite the dining table"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "Living floor lamp",
            "number": 16,
            "position_hint": "corner of the living dining area near the TV side"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "Main bedroom bed",
            "number": 17,
            "position_hint": "against the north wall of the main bedroom"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "Daughter bedroom bed",
            "number": 18,
            "position_hint": "against the interior wall of the daughter bedroom, visible from the doorway"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "Daughter bedroom wardrobe",
            "number": 19,
            "position_hint": "along one side wall of the daughter bedroom near the door"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "furniture",
            "label": "Bathroom sink",
            "number": 20,
            "position_hint": "inside the bathroom near the door wall"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "furniture",
            "label": "Bathroom toilet",
            "number": 21,
            "position_hint": "inside the bathroom along the far wall"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "furniture",
            "label": "Bathroom mirror",
            "number": 22,
            "position_hint": "above the bathroom sink on the bathroom wall"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "Daughter bedroom curtain",
            "number": 23,
            "position_hint": "hanging across the daughter bedroom sliding window on the west wall"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "Body behind curtain",
            "number": 24,
            "position_hint": "daughter bedroom, seated behind the curtain at the sliding window"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "Blood pool and room stains",
            "number": 25,
            "position_hint": "daughter bedroom floor and nearby surfaces between the doorway, bed, and curtain"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "Bloody footprints to curtain",
            "number": 26,
            "position_hint": "daughter bedroom floor, leading from the doorway area toward the curtain"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "Red circle on bedroom wall",
            "number": 27,
            "position_hint": "daughter bedroom wall above or near the bed"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "Two teacups one overturned",
            "number": 28,
            "position_hint": "on the dining table in the living dining area"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "Shifted backpack and doll",
            "number": 29,
            "position_hint": "daughter bedroom floor or bed edge, slightly displaced from their earlier position"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "Red circle on bathroom wall",
            "number": 30,
            "position_hint": "bathroom wall visible near the mirror and sink"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "Distorted family photo on table",
            "number": 31,
            "position_hint": "on or near the dining table in the living dining area"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "Blood-stained old photo pinned",
            "number": 32,
            "position_hint": "center of the red circle on the daughter bedroom wall"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "Scattered searched belongings",
            "number": 33,
            "position_hint": "spread across the living dining area and spilling toward the bedroom doorway"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "opening",
            "label": "Open living window state",
            "number": 34,
            "position_hint": "at the small living room window on the living dining area exterior wall"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "furniture",
            "label": "Knocked dining chairs",
            "number": 35,
            "position_hint": "around the dining table, toppled onto the living dining area floor"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "Suspicious interior footprints",
            "number": 36,
            "position_hint": "living dining area floor, crossing between the entry threshold, window, and room doors"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L05B06",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 13 (dining table) in number 2 (living/dining area), facing through number 8 (daughter bedroom door) toward number 23 (curtain) and number 11 (daughter bedroom window)",
            "framing_notes": "Include the dining table foreground with number 28, then draw attention through the open bedroom doorway to numbers 24, 25, 26, and 27.",
            "ignore_numbered_elements": [
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              36
            ],
            "lens_hint": "35mm wide angle",
            "sub_location": "living_to_daughter_bedroom_view",
            "use_numbered_elements": [
              2,
              4,
              8,
              11,
              13,
              14,
              15,
              16,
              18,
              19,
              23,
              24,
              25,
              26,
              27,
              28
            ]
          },
          {
            "bg_id": "L05B07",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "just inside number 8 (daughter bedroom door), facing diagonally across number 4 (daughter bedroom area) toward number 18 (bed), number 19 (wardrobe), and number 23 (curtain)",
            "framing_notes": "The room should look unnaturally orderly; include number 29 as the only changed loose-object cue while excluding all murder-scene traces.",
            "ignore_numbered_elements": [
              24,
              25,
              26,
              27,
              28,
              30,
              31,
              32,
              33,
              34,
              35,
              36
            ],
            "lens_hint": "35mm moderate wide angle",
            "sub_location": "clean_daughter_bedroom",
            "use_numbered_elements": [
              4,
              8,
              11,
              18,
              19,
              23,
              29
            ]
          },
          {
            "bg_id": "L05B05",
            "camera_height": "eye-level seated or low standing ~1.3m",
            "camera_position": "near number 17 (main bedroom bed), looking out through number 7 (main bedroom door) toward number 2 (living/dining area) and number 13 (dining table)",
            "framing_notes": "Keep the interior calm, clean, and ordinary; no transient marks, blood, ransack state, or hallucination cues.",
            "ignore_numbered_elements": [
              24,
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              36
            ],
            "lens_hint": "35mm natural interior lens",
            "sub_location": "main_bedroom_to_living",
            "use_numbered_elements": [
              2,
              3,
              4,
              7,
              8,
              10,
              12,
              13,
              15,
              17,
              18
            ]
          },
          {
            "bg_id": "L05B04",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 13 (dining table) in number 2 (living/dining area), angled toward number 9 (bathroom door) so number 5 (bathroom area), number 20 (sink), number 22 (mirror), and the table surface remain visible",
            "framing_notes": "Frame the bathroom hallucination cue number 30 and the dining-table photo hallucination cue number 31 in the same background if possible.",
            "ignore_numbered_elements": [
              24,
              25,
              26,
              27,
              28,
              29,
              32,
              33,
              34,
              35,
              36
            ],
            "lens_hint": "28mm wide angle for compact interior",
            "sub_location": "living_bathroom_threshold",
            "use_numbered_elements": [
              2,
              5,
              9,
              13,
              20,
              21,
              22,
              30,
              31
            ]
          },
          {
            "bg_id": "L05B02",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "inside number 4 (daughter bedroom area) near number 8 (door), facing number 18 (bed) and the wall area above it, with number 23 (curtain) and number 11 (window) off to one side",
            "framing_notes": "Emphasize number 27 on the bedroom wall and number 32 pinned within it; keep the body and earlier blood-pool cues absent.",
            "ignore_numbered_elements": [
              24,
              25,
              26,
              28,
              29,
              30,
              31,
              33,
              34,
              35,
              36
            ],
            "lens_hint": "40mm normal interior lens",
            "sub_location": "dusk_daughter_bedroom_wall",
            "use_numbered_elements": [
              4,
              8,
              11,
              18,
              19,
              23,
              27,
              32
            ]
          },
          {
            "bg_id": "L05B03",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 6 (exterior entry door) at number 1 (entry threshold area), facing diagonally across number 2 (living/dining area) toward number 10 (living room window) and number 8 (daughter bedroom door)",
            "framing_notes": "Show the exit threshold, open living window state, knocked chairs, floor tracks, and scattered searched belongings; do not include murder-scene body or hallucination-only cues.",
            "ignore_numbered_elements": [
              24,
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              32
            ],
            "lens_hint": "28mm wide angle for small rooftop-room interior",
            "sub_location": "ransacked_living_entry",
            "use_numbered_elements": [
              1,
              2,
              4,
              6,
              8,
              10,
              13,
              14,
              15,
              33,
              34,
              35,
              36
            ]
          }
        ],
        "applied_shots": [
          "S12_Shot6",
          "S12_Shot14",
          "S14_Shot4",
          "S14_Shot10",
          "S18_Shot5",
          "S18_Shot8",
          "S18_Shot11",
          "S25_Shot3",
          "S25_Shot6",
          "S25_Shot8",
          "S27_Shot1"
        ],
        "group_id": "bg_rooftop_villa_unit",
        "depends_on_fp": []
      },
      "fp_l05_kitchen": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram of a compact contemporary rooftop apartment kitchen-dining area in a coastal Korean city. Use clean CAD-like single-weight black outlines, geometric plan symbols, and a white or off-white background. Fill zones with flat solid pastel colors: service strip along the north wall in pale cyan, shared dining center and east area in pale yellow, threshold area at the southwest passage in pale beige, and a narrow exterior utility ledge outside the north window in pale gray. Show a small north arrow with N in one corner. Minimal text inside the diagram: only generic zone names and N; all persistent items are identified by small white circular markers with black numbers. Draw base markers 1-14 exactly once. Do not place markers 15-18 in this base diagram. Layout: a small rectangular room with the north wall holding a linear counter; a sliding window above the sink; a two-burner stovetop at the west end of the counter; the sink centered under the window; upper cabinet and shelf line along the north wall; a compact refrigerator at the east end; a simple open passage at the southwest corner leading to the adjacent living and entry area; a small square dining table in the center-east shared zone with two chairs. Use standard plan symbols: counter rectangles, sink basin symbol, faucet mark, stovetop two circles, window double line in the wall, and a clean wall break for the passage. Use flat solid fills only, no decorative illustration, no people, no event marks, and no loose temporary tea items on the base floor plan.",
        "key_elements": [
          "Compact contemporary rooftop apartment kitchen-dining layout in a coastal Korean city, planned as a small practical domestic space.",
          "Flat pastel zone fills: pale cyan service strip, pale yellow shared dining zone, pale beige threshold zone, pale gray exterior utility ledge.",
          "Base floor plan draws only persistent markers 1-14; transient overlay cues 15-18 are listed for downstream use but must not appear on the base diagram.",
          "Persistent anchors include open passage, small sliding window, counter, sink, stovetop, upper storage, compact refrigerator, dining table, and two chairs.",
          "Transient moment cues include herbal tea cups, rinsed medicinal herbs, a pot of herbal infusion, and a small circular wrist mark cue."
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "Service zone",
            "number": 1,
            "position_hint": "pale cyan strip along the north wall of the kitchen-dining room"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "Shared dining zone",
            "number": 2,
            "position_hint": "pale yellow center and east half of the room"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "Threshold zone",
            "number": 3,
            "position_hint": "pale beige southwest corner at the connection to adjacent living and entry area"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "Exterior utility ledge",
            "number": 4,
            "position_hint": "thin pale gray band outside the north wall beyond the window"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "Open passage to living entry",
            "number": 5,
            "position_hint": "southwest wall break inside the threshold zone"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "Small sliding window",
            "number": 6,
            "position_hint": "north wall centered above the sink area"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "Linear kitchen counter",
            "number": 7,
            "position_hint": "north wall spanning from west side toward the east side"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "Sink and faucet",
            "number": 8,
            "position_hint": "center of the north-wall counter, directly below number 6"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "Two-burner stovetop",
            "number": 9,
            "position_hint": "west end of the north-wall counter"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "Upper cabinet and shelf line",
            "number": 10,
            "position_hint": "north wall above the counter run"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "Compact refrigerator",
            "number": 11,
            "position_hint": "east end of the service strip near the northeast corner"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "Small dining table",
            "number": 12,
            "position_hint": "center-east of the shared dining zone"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "West dining chair",
            "number": 13,
            "position_hint": "west side of number 12, facing the table"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "South dining chair",
            "number": 14,
            "position_hint": "south side of number 12, facing the table"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "Herbal tea cups on table",
            "number": 15,
            "position_hint": "on top of number 12 near the table center"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "Rinsed medicinal herbs",
            "number": 16,
            "position_hint": "at number 8 and the adjacent counter surface"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "Pot of herbal infusion",
            "number": 17,
            "position_hint": "on top of number 9"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "Small circular wrist mark cue",
            "number": 18,
            "position_hint": "beside number 12 at the seated adult wrist position"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L05B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 3 (threshold zone) and number 5 (open passage), facing diagonally toward number 12 (dining table), with number 7 (counter), number 8 (sink), number 9 (stovetop), and number 6 (sliding window) behind it",
            "framing_notes": "Include the table surface for number 15, the counter and sink for number 16, and the stovetop for number 17; keep number 18 subtle at the table-side wrist position.",
            "ignore_numbered_elements": [],
            "lens_hint": "35mm wide angle",
            "sub_location": "kitchen_dining",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18
            ]
          }
        ],
        "applied_shots": [
          "S5_Shot7",
          "S5_Shot11"
        ],
        "group_id": "bg_rooftop_villa_unit",
        "depends_on_fp": []
      },
      "fp_l11_stairs": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram, like a clean architectural CAD plan or simple room-layout sketch, showing an exterior rooftop stair approach to a compact rooftop room entrance in a modern South Korean coastal low-rise multi-family building. Use single-weight black outlines on a white or off-white background, simple geometric plan symbols only. Do not use 3D, isometric, perspective, axonometric, depth, shadow, shading, gradient, ambient occlusion, photorealistic, rendered, lighting effects, textured surfaces, or material rendering. Fill each zone with one flat pastel solid color only: exterior stair circulation zone pale gray, rooftop landing/shared circulation zone pale yellow, raised threshold zone pale beige, rooftop room footprint/private zone pale blue, utility corner pale cyan. Show a narrow exterior metal stair run entering from the south, a compact landing at the top, guardrails along exposed stair and landing edges, low rooftop parapet walls, the rooftop room facade to the north, an iron entrance door opening centered at the landing, a raised threshold step outside the door, a small exterior window beside the door, an open rooftop passage strip, a set-back water tank utility corner, and clothesline anchor posts as simple top-down symbols. Door and window symbols must be conventional flat plan glyphs: door as wall break with door panel and swing arc in neutral base position, window as double parallel line in the wall. Place small white circular markers with black numbers 1 through 11 only, each number appearing exactly once, beside the corresponding persistent base element. Do not draw markers 12 or 13 because they are transient state overlay cues. Inside the diagram, allow only short generic zone labels such as Stair Zone, Landing Zone, Threshold Zone, Room Footprint, Utility Zone, plus a small north arrow; no other text, annotations, camera icons, field-of-view cones, arrows, people, event effects, odor graphics, break-in marks, blood, or scene-state cues.",
        "key_elements": [
          "Square 1024x1024 flat top-down schematic floor plan of an exterior rooftop stair approach.",
          "Modern low-rise coastal urban rooftop dwelling layout: narrow exterior metal stair run leading to a compact rooftop entry landing and iron entrance door.",
          "Color-coded flat pastel zones: stair circulation in pale gray, rooftop landing/shared circulation in pale yellow, door threshold in pale beige, rooftop room footprint in pale blue, utility corner in pale cyan.",
          "Base floor plan draws only persistent structure, openings, fixtures, and fixed rooftop anchors; transient odor and half-open door state are not drawn on the base diagram.",
          "Minimal diagram text only: optional generic zone labels and a small north arrow; all persistent elements shown by unique numbered circular markers."
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "exterior stair run",
            "number": 1,
            "position_hint": "south edge, narrow stair flight rising toward rooftop landing"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "rooftop entry landing",
            "number": 2,
            "position_hint": "center-south, small rectangular landing at top of stair run"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "rooftop room footprint",
            "number": 3,
            "position_hint": "north side, compact rooftop room mass behind entrance wall"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "iron entrance door opening",
            "number": 4,
            "position_hint": "north wall of landing, centered in rooftop room facade"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "raised threshold step",
            "number": 5,
            "position_hint": "immediately outside number 4, between landing and door sill"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "metal guardrail",
            "number": 6,
            "position_hint": "along both sides of stair run and exposed edge of landing"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "low rooftop parapet wall",
            "number": 7,
            "position_hint": "east and west rooftop perimeter edges around landing approach"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "open rooftop passage surface",
            "number": 8,
            "position_hint": "west of the landing, flat exterior roof circulation strip"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "water tank utility corner",
            "number": 9,
            "position_hint": "northwest rooftop utility corner, set back from entry path"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "small exterior window",
            "number": 10,
            "position_hint": "north facade of rooftop room, beside the entrance door"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "clothesline anchor posts",
            "number": 11,
            "position_hint": "open rooftop passage area, away from the immediate threshold"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "foul odor sensation",
            "number": 12,
            "position_hint": "air space at top of stair run and landing approach; not drawn on base floor plan"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "opening",
            "label": "half-open door condition after break-in",
            "number": 13,
            "position_hint": "at number 4 iron entrance door opening; not drawn on base floor plan"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L11B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 1 (exterior stair run), facing upward and diagonally toward number 2 (rooftop entry landing), number 4 (iron entrance door opening), and number 5 (raised threshold step)",
            "framing_notes": "Emphasize the arrival path from the stairs to the rooftop entrance; include number 6 as foreground railing geometry and keep the doorway area clear for the foul odor cue and half-open door state overlay.",
            "ignore_numbered_elements": [],
            "lens_hint": "35mm wide angle",
            "sub_location": "exterior_stairs",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              10,
              12,
              13
            ]
          },
          {
            "bg_id": "L11B03",
            "camera_height": "eye-level standing ~1.55m",
            "camera_position": "on number 2 (rooftop entry landing), close to number 5 (raised threshold step), facing directly toward number 4 (iron entrance door opening) with number 10 (small exterior window) partly in frame",
            "framing_notes": "Frame the threshold tightly so the half-open iron door condition dominates; exclude the odor cue for this cleaner threshold-focused background.",
            "ignore_numbered_elements": [
              12
            ],
            "lens_hint": "40mm normal lens",
            "sub_location": "rooftop_entry_threshold",
            "use_numbered_elements": [
              2,
              3,
              4,
              5,
              6,
              7,
              10,
              13
            ]
          }
        ],
        "applied_shots": [
          "S11_Shot3",
          "S11_Shot4"
        ],
        "group_id": "bg_rooftop_villa_unit",
        "depends_on_fp": []
      },
      "fp_l11_yard": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram of a compact 2020s South Korean urban multi-family villa yard with an alley-side arrival zone. The image must look like a clean architectural CAD plan or simple room-layout sketch: single-weight black outlines on a white/off-white background, geometric top-down symbols only. Use flat solid pastel area fills with no blending: pale gray for the alley/exterior approach zone, pale yellow for the shared paved yard, pale beige for exterior stair and threshold circulation, pale cyan for the utility/service corner, and pale blue for the recessed bicycle-parking nook. Show the south alley strip outside the property, a gate in the south boundary wall, a small central paved courtyard, a rear tucked bicycle-parking nook, an exterior stair flight along one side leading upward toward a rooftop unit, a stair bottom landing, a ground-floor entrance door, yard-facing windows, a utility meter/trash corner, and the low perimeter wall/fence. Use simple plan conventions: door or gate with swing/slide indication, windows as double parallel lines in the wall, stair as a flat run with step lines and an up direction indicated only by geometry if needed, fixed fixtures as simple rectangles. Place small white circles with black numbers for base-layer items only: 1 through 10, each number unique and appearing exactly once. Do not draw markers 11 through 15 and do not draw any police vehicle, siren light, bicycle, people, confrontation cue, blood, damage, occult symbol, shadow, or event-state mark on the base floor plan. Minimal text inside the drawing: optional generic area labels such as Alley, Shared Yard, Stair, Service Nook, and a small N north arrow only; no object text labels. 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 2020s South Korean multi-family villa yard and alley-side arrival zone.",
          "Pastel zone fills: alley/exterior approach in pale gray, shared paved yard in pale yellow, stair/threshold circulation in pale beige, service corner in pale cyan, rear bicycle-parking nook in pale blue.",
          "Persistent base plan shows only structural layout, openings, fixed fixtures, and yard/stair anchors; transient police vehicle, siren effect, bicycle, and people are listed for overlays but not drawn on the base diagram.",
          "Important spatial relationship: alley gate opens into a small paved shared yard, with a recessed rear parking nook and an exterior stair rising along one side toward the rooftop unit.",
          "Minimal diagram text only: optional generic zone labels and a small north arrow; all persistent items use unique black-number circle markers instead of object labels."
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "alley-side arrival strip",
            "number": 1,
            "position_hint": "south edge outside the yard gate, running east-west along the property frontage"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "yard gate from alley",
            "number": 2,
            "position_hint": "south boundary wall, centered between alley and shared yard"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "shared paved villa yard",
            "number": 3,
            "position_hint": "central open courtyard just inside the alley gate"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "recessed bicycle parking nook",
            "number": 4,
            "position_hint": "rear northwest corner of the yard, partly tucked behind the main open area"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "exterior stair flight to rooftop unit",
            "number": 5,
            "position_hint": "east side of the yard, rising northward along the building wall"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "stair bottom landing",
            "number": 6,
            "position_hint": "east side of shared yard at the foot of the exterior stair"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "ground-floor building entrance door",
            "number": 7,
            "position_hint": "north wall of the yard-facing building facade"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "yard-facing ground-floor windows",
            "number": 8,
            "position_hint": "north building facade facing the central paved yard"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "utility meter and trash service corner",
            "number": 9,
            "position_hint": "southwest interior corner near the gate but inside the boundary wall"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "prop",
            "label": "low perimeter wall and fence line",
            "number": 10,
            "position_hint": "around the south, west, and east edges enclosing the compact yard"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "police vehicle stopped at alley gate",
            "number": 11,
            "position_hint": "on the alley-side arrival strip just outside the south gate"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "flashing siren light spill",
            "number": 12,
            "position_hint": "projecting from the alley-side police vehicle through the gate into the shared yard"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "hastily parked bicycle",
            "number": 13,
            "position_hint": "leaning loosely in the recessed rear bicycle parking nook"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "shocked resident and arriving officer meeting point",
            "number": 14,
            "position_hint": "central shared yard between the gate and the stair bottom landing"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "second officer route toward stairs",
            "number": 15,
            "position_hint": "path from the alley gate across the shared yard to the stair bottom landing"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L11B02",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 11 outside number 2 at the alley-side arrival strip, facing diagonally into number 3 toward number 5 and number 6, with number 14 in the shared yard center and number 13 in the rear nook",
            "framing_notes": "Use the alley gate as foreground threshold; keep the exterior stair route readable so the run from rooftop room down into the yard is clear; leave space for police arrival lighting and characters as overlay elements.",
            "ignore_numbered_elements": [],
            "lens_hint": "35mm wide angle",
            "sub_location": "villa_yard",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15
            ]
          }
        ],
        "applied_shots": [
          "S13_Shot4",
          "S13_Shot6"
        ],
        "group_id": "bg_rooftop_villa_unit",
        "depends_on_fp": []
      },
      "fp_l09_store_floor": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic 2D floor plan diagram of a single modern neighborhood mart sales floor in a compact 2020s South Korean coastal city layout. Use a clean architectural CAD-plan look: single-weight black outlines on a white or off-white background, geometric symbols only. Strictly no 3D, no isometric, no perspective, no axonometric, no depth, no shadow, no shading, no gradient, no ambient occlusion, no photorealistic rendering, no rendered lighting effects, no textured surfaces, and no material rendering. Fill each zone with one consistent flat pastel solid color only: shared sales floor zone pale yellow, front threshold zone pale beige, staff/service approach zone pale cyan, utility/back-of-house edge pale gray. Show a street-facing front edge at the south side with a centered glass sliding entrance, a front display window strip, a checkout counter close to the front-right exit path, dense parallel central gondola shelf aisles, left perimeter display shelves, rear refrigerated wall cases, a right-side staff approach lane, and a rear stockroom service door. Draw furniture and fixtures as simple top-down plan glyphs: shelves as long rectangles with aisle gaps, checkout as an L or rectangular counter, refrigerated cases as shallow wall-mounted rectangles, sliding entrance and windows as double-line openings, rear service door with a door swing arc, CCTV fixture as a small ceiling-mounted symbol near the front. Add small circular numbered markers with black numbers exactly once for base elements 1 through 12 only. Do not draw marker 13 or any transient event cue on the base diagram. Area labels may be limited to generic zone names only, such as Shared Zone, Threshold Zone, Service Zone, and Utility Edge. Add a small north arrow in one corner if useful. No other text, annotations, camera icons, people, boxes, event marks, or plot-state symbols inside the drawing.",
        "key_elements": [
          "Square 1024x1024 flat top-down schematic mart floor plan.",
          "Modern compact coastal-city retail geometry: street-facing front glass entry, checkout near exit, dense central gondola aisles, perimeter display shelving, rear refrigerated cases, and side staff approach lane leading to a stockroom/service door.",
          "Flat pastel zone fills only: shared sales zone pale yellow, front threshold zone pale beige, service/staff zone pale cyan, utility/back-of-house edge pale gray.",
          "Small numbered circle markers for persistent base elements only; transient restocking box cue is listed for overlay use and must not be drawn on the base floor plan.",
          "Clean CAD-like black outlines on white or off-white background, simple top-down symbols for doors, windows, shelves, counters, and camera fixture."
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "shared sales floor zone",
            "number": 1,
            "position_hint": "central main retail area containing customer circulation and aisles"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "front threshold zone",
            "number": 2,
            "position_hint": "south edge inside the street-facing exit area"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "front glass sliding entrance",
            "number": 3,
            "position_hint": "center of south wall at the front exit edge"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "furniture",
            "label": "checkout counter",
            "number": 4,
            "position_hint": "front right side near the entrance and exit path"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "central gondola aisle bay left",
            "number": 5,
            "position_hint": "middle-left of sales floor, long north-south stocked shelf run"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "central gondola aisle bay right",
            "number": 6,
            "position_hint": "middle-right of sales floor, long north-south stocked shelf run parallel to number 5"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "left perimeter display shelves",
            "number": 7,
            "position_hint": "along west wall of the sales floor"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "furniture",
            "label": "rear refrigerated wall cases",
            "number": 8,
            "position_hint": "along north wall at the back of the retail floor"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "staff approach lane",
            "number": 9,
            "position_hint": "right-side service circulation lane between checkout area and rear stock access"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "rear stockroom service door",
            "number": 10,
            "position_hint": "north end of the staff approach lane, connecting to back-of-house space"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "front display window strip",
            "number": 11,
            "position_hint": "south wall beside the sliding entrance, facing the street"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "ceiling CCTV camera fixture",
            "number": 12,
            "position_hint": "front ceiling corner above the entrance and checkout sightline"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "restocking cardboard box",
            "number": 13,
            "position_hint": "temporary item in the staff approach lane near the central aisle ends"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L09B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 3 (front sliding entrance), facing diagonally inward across number 2 (front threshold zone) toward number 9 (staff approach lane), with number 4 (checkout counter) on the right and numbers 5 and 6 (central stocked aisles) leading into the frame",
            "framing_notes": "Include the front exit edge, checkout, stocked aisle ends, staff approach lane, and the transient restocking box cue at number 13 if depicting the active dusk retail moment.",
            "ignore_numbered_elements": [],
            "lens_hint": "35mm wide angle",
            "sub_location": "store_sales_floor",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13
            ]
          }
        ],
        "applied_shots": [
          "S8_Shot3"
        ],
        "group_id": "bg_large_retail_store",
        "depends_on_fp": []
      },
      "fp_l10_mart_exterior": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024×1024 flat top-down schematic floor plan diagram of a modern 2020s coastal-city mart exterior frontage. The image must look like a clean architectural CAD plan or simple room-layout sketch: single-weight black outlines on a white or off-white background, geometric plan symbols only. Use solid flat pastel color fills with one consistent color per area: retail footprint pale yellow, threshold zone pale beige, public sidewalk pale tan, bicycle parking area pale green, curbside drop-off lane pale gray, service edge alcove pale cyan, CCTV coverage sightline wedge pale violet. Show a compact street-facing mart facade across the north side of a public sidewalk, with a centered sliding glass entrance, front window bank, blank signboard panel over the facade, bicycle parking rack near the front-left approach, bollards along the curb, curb/drop-off lane at the bottom edge, side service door and small service alcove on the east side, and a high exterior CCTV camera fixed above the facade with a simple fan-shaped coverage wedge aimed across the entrance, sidewalk, and bicycle rack. Reflect contemporary Korean urban mart frontage geometry only: narrow shop frontage, sidewalk directly against the curb lane, practical bike parking close to the entrance, and exterior security camera coverage. Draw symbolic top-down glyphs only: sliding entrance as parted double lines, windows as double parallel wall lines, bicycle rack as simple U-shaped rack symbols, bollards as small circles, CCTV as a tiny fixed camera block, coverage as a flat outlined wedge. Add small circular black-number markers exactly once for base elements 1 through 12 only. Do not draw markers 13 or 14 because they are transient overlay items. Minimal text inside the drawing: optional generic zone labels such as Retail Zone, Threshold Zone, Public Sidewalk, Bicycle Parking, Curb Lane, Service Zone, plus a small north arrow in one corner; no other labels, no proper nouns, no readable sign text. Strictly avoid 3D, isometric, perspective, axonometric, depth, shadow, shading, gradients, ambient occlusion, photorealism, rendered lighting, textured surfaces, material rendering, decorative illustration, people, vehicles, camera-position icons, field-of-view cones for the viewer camera, or any transient event markings on the base diagram.",
        "key_elements": [
          "Square 1024×1024 flat top-down schematic plan of a modern coastal-city mart frontage.",
          "Color-coded flat pastel zones: retail footprint pale yellow, threshold zone pale beige, public sidewalk pale tan, bicycle parking pale green, curb/drop-off lane pale gray, service edge pale cyan, CCTV coverage wedge pale violet.",
          "Persistent base markers only on the diagram: numbered circles 1 through 12; transient overlay markers 13 and 14 are listed in JSON but must not be drawn on the floor plan.",
          "Modern 2020s Korean urban street layout cues expressed only through geometry: compact storefront on a busy street edge, sliding glass entrance, sidewalk-to-curb approach, bicycle rack close to entrance, high exterior CCTV aimed at entrance and bike parking.",
          "Minimal text inside diagram: only generic zone labels and optional north arrow; all structural units, openings, fixtures, and anchor exterior items use numbered circular markers."
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "mart retail footprint",
            "number": 1,
            "position_hint": "north half of plan, behind the front facade line"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "main sliding glass entrance",
            "number": 2,
            "position_hint": "center of south facade, opening from threshold zone into mart"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "front window bank",
            "number": 3,
            "position_hint": "south facade, left and right of the main entrance"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "public sidewalk approach",
            "number": 4,
            "position_hint": "south of facade, broad horizontal pedestrian zone"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "bicycle parking rack",
            "number": 5,
            "position_hint": "front-left sidewalk area near the entrance but clear of the door swing path"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "curbside drop-off lane",
            "number": 6,
            "position_hint": "far south edge of plan beyond the sidewalk"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "high exterior CCTV camera",
            "number": 7,
            "position_hint": "upper corner of facade above the entrance, angled down toward sidewalk and bike rack"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "area",
            "label": "CCTV coverage sightline wedge",
            "number": 8,
            "position_hint": "fan-shaped wedge extending from number 7 across the entrance, sidewalk, and bicycle parking area"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "side service door",
            "number": 9,
            "position_hint": "east side of mart footprint, near small service edge"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "front signboard panel",
            "number": 10,
            "position_hint": "above the south facade entrance and windows, shown as a blank fixed rectangle with no lettering"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "sidewalk bollard row",
            "number": 11,
            "position_hint": "between public sidewalk and curbside lane, spaced along the frontage"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "service edge alcove",
            "number": 12,
            "position_hint": "east side exterior strip beside the side service door"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "temporarily parked visitor bicycle",
            "number": 13,
            "position_hint": "at the bicycle rack in the front-left sidewalk area; overlay only, not drawn on base plan"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "area",
            "label": "CCTV checking and phone explanation spot",
            "number": 14,
            "position_hint": "on the sidewalk under the CCTV coverage, between entrance and bicycle rack; overlay only, not drawn on base plan"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L10B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 4 (public sidewalk approach), facing diagonally toward number 2 (main sliding entrance), number 5 (bicycle parking rack), and number 7 (high facade CCTV camera)",
            "framing_notes": "Include the mart frontage, entrance, bicycle parking, and visible CCTV position; depict transient numbers 13 and 14 only in the background overlay, not on the base floor plan.",
            "ignore_numbered_elements": [],
            "lens_hint": "35mm wide angle",
            "sub_location": "mart_exterior_frontage",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              10,
              11,
              13,
              14
            ]
          }
        ],
        "applied_shots": [
          "S19_Shot3",
          "S19_Shot4"
        ],
        "group_id": "bg_large_retail_store",
        "depends_on_fp": []
      },
      "fp_l15_security_office": {
        "status": "ok",
        "t2i_prompt": "Create a 1024x1024 square, flat top-down schematic floor plan diagram of a compact modern supermarket security/admin office. Use a clean architectural CAD-plan look: single-weight black outlines on a white or off-white background, simple geometric symbols only. Absolutely do not use 3D, isometric, perspective, axonometric, depth, shadow, shading, gradient, ambient occlusion, photorealistic rendering, rendered lighting effects, textured surfaces, or material rendering. Fill each zone with one solid flat pastel color only: overall private/admin office area pale blue, workstation/viewing zone pale cyan, witness standing zone pale yellow, corridor threshold zone pale beige, and storage/utility strip pale gray. Keep colors consistent and do not blend them. Show a small rectangular back-office layout appropriate to a 2020s Korean supermarket: a hinged entrance door from an interior corridor at the southwest side, a small interior glass panel on the west wall, a high ventilation window on the east wall, a computer desk against the north wall with a monitor/PC viewing station on it, a desk chair facing the monitor, a CCTV recorder cabinet near the northeast corner, a storage cabinet along the south or southeast wall, and a wall notice/control board near the workstation. Use standard top-down symbols: door swing arc, window as double parallel wall lines, desk and cabinets as rectangles, chair as a simple plan glyph, monitor as a small rectangle on the desk. Draw small white circles with black outlines and black numbers for base-layer markers 1 through 13 exactly once, placed beside or inside the corresponding rooms, openings, fixtures, and furniture. Do not draw marker 14 and do not draw any dark CCTV image, screen glitch, anxiety cue, people, camera icon, field-of-view cone, arrows, or event-state annotation. Minimal text only: optional large generic zone labels such as Private Zone, Viewing Zone, Standing Zone, Threshold Zone, Utility Zone, plus a small north arrow marked N in one corner; no other text labels inside the diagram.",
        "key_elements": [
          "Compact modern supermarket security/admin office in a 2020s Korean coastal city setting, shown only as a flat schematic plan.",
          "Rectangular back-office layout with a corridor threshold, a workstation/viewing zone, a witness standing zone behind the chair, and a utility/storage strip.",
          "Computer desk placed against the north wall with a CCTV monitor/PC viewing station, office chair, recorder cabinet, storage cabinet, and wall notice/control board.",
          "Entrance door from an interior corridor, interior glass panel or small office window, and a high exterior/ventilation window.",
          "Flat pastel zone fills with numbered base-layer markers only; transient dark CCTV footage is listed for overlay use but must not be drawn on the floor plan."
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "security office room",
            "number": 1,
            "position_hint": "overall enclosed rectangular office footprint"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "workstation viewing zone",
            "number": 2,
            "position_hint": "north side of room around the computer desk and monitors"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "witness standing zone",
            "number": 3,
            "position_hint": "center and south-center open floor space behind the desk chair"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "corridor threshold zone",
            "number": 4,
            "position_hint": "southwest entry edge just inside the door"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "hinged entrance door",
            "number": 5,
            "position_hint": "southwest wall opening, swinging inward from corridor"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "interior glass panel",
            "number": 6,
            "position_hint": "west wall near the entrance, looking toward the corridor or admin area"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "high ventilation window",
            "number": 7,
            "position_hint": "east wall near the upper corner"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "computer desk",
            "number": 8,
            "position_hint": "north wall, centered to slightly west"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "CCTV monitor viewing station",
            "number": 9,
            "position_hint": "on top of the computer desk, facing south into the room"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "desk chair",
            "number": 10,
            "position_hint": "immediately south of the desk, facing north toward the monitor"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "CCTV recorder cabinet",
            "number": 11,
            "position_hint": "northeast corner beside the workstation"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "storage cabinet",
            "number": 12,
            "position_hint": "south or southeast wall, leaving standing room clear"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "wall notice/control board",
            "number": 13,
            "position_hint": "west or northwest wall near the workstation"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "dark indistinct CCTV footage on monitor",
            "number": 14,
            "position_hint": "appears only on the monitor screen during the review scene; do not draw this marker on the base floor plan"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L15B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "inside number 3 (witness standing area), facing diagonally toward number 8 (computer desk), number 9 (CCTV monitor viewing station), and number 10 (desk chair), with number 5 (entrance door) behind or to one side",
            "framing_notes": "Focus the background on the cramped viewing arrangement: the seated security worker at the workstation and anxious witnesses gathered behind. The monitor should carry the transient dark CCTV-screen state referenced by number 14, but number 14 is not a floor-plan marker.",
            "ignore_numbered_elements": [],
            "lens_hint": "35mm wide angle, slight over-shoulder office framing",
            "sub_location": "security_office",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14
            ]
          }
        ],
        "applied_shots": [
          "S20_Shot1",
          "S20_Shot3"
        ],
        "group_id": "bg_large_retail_store",
        "depends_on_fp": []
      },
      "fp_l13_police_office": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic 2D floor plan diagram of a compact modern police office. Use a clean architectural CAD-plan look: single-weight black outlines, geometric top-down symbols, white or off-white background, and flat pastel solid area fills only. Color zones consistently: shared office duty area in pale yellow, private desk work zones in pale blue, service and evidence zone in pale cyan, threshold corridor zone in pale beige, utility storage zone in pale gray. Layout: a rectangular open-plan office with a south corridor entrance door swinging inward; central shared duty area; two investigator desks arranged around a central aisle; a north-central duty desk with a computer monitor angled toward the room; a northwest evidence and paperwork counter with a wall notice panel; filing cabinets along the west wall; a coffee station in the southeast corner; a printer/copier stand on the east wall; an interior briefing-room door on the east wall; exterior window symbols on the north and west walls. Use simple plan glyphs only: desks as rectangles, chairs as small rectangles, monitor as a thin rectangle on the desk, filing cabinets as stacked rectangles, door swing arcs, windows as double parallel wall breaks, counter as a long rectangle. Put a small numbered circle with a black number exactly once for each persistent base element: 1 shared office duty area, 2 corridor entrance door, 3 briefing room interior door, 4 threshold corridor strip, 5 visitor chair cluster, 6 main investigator desk, 7 duty desk, 8 computer monitor sightline, 9 secondary investigator desk, 10 evidence and paperwork counter, 11 filing cabinet bank, 12 coffee station, 13 north exterior window row, 14 west exterior window, 15 printer and copier stand, 16 case board and notice panel. Minimal text inside the diagram: only generic zone labels such as Shared Zone, Private Zone, Service Zone, Threshold Zone, Utility Zone, plus a small N arrow in one corner. Do not draw transient story cues such as phones, murder photos, GPS results, coordinate notes, people, camera icons, field-of-view cones, or shot arrows on the base floor plan.",
        "key_elements": [
          "Square 1024x1024 flat top-down schematic plan of a compact modern police office in a mid-2020s South Korean coastal city context, drawn as a simple CAD-like layout with black outlines on a white or off-white background.",
          "Use flat pastel solid area fills consistently: shared office duty area pale yellow, private desk work zone pale blue, service and evidence zone pale cyan, threshold and corridor zone pale beige, utility storage zone pale gray.",
          "Show an open-plan detective office with a corridor entrance, a small waiting/visitor side, two investigator desks, a duty desk with a monitor sightline, a separate evidence and paperwork counter, filing cabinets, a coffee station, interior briefing-room door, and exterior windows.",
          "All persistent rooms, openings, fixed fixtures, and anchor furniture must have small numbered circle markers only; do not place text labels on objects, screens, papers, or furniture inside the diagram.",
          "Transient story cues such as phone-number tracing, murder photos, GPS result on a monitor, and coordinate note belong to overlays and must not be drawn on the base floor plan image."
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "shared office duty area",
            "number": 1,
            "position_hint": "central open room spanning most of the plan, pale yellow fill"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "corridor entrance door",
            "number": 2,
            "position_hint": "south wall, left of center, inward swing into office"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "briefing room interior door",
            "number": 3,
            "position_hint": "east wall, upper half, door from office into adjoining meeting area"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "threshold corridor strip",
            "number": 4,
            "position_hint": "south edge outside the entrance, pale beige fill"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "visitor chair cluster",
            "number": 5,
            "position_hint": "southwest corner inside the office near the entrance"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "main investigator desk",
            "number": 6,
            "position_hint": "west-central private work zone, desk facing inward toward the room"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "duty desk",
            "number": 7,
            "position_hint": "north-central shared duty area, oriented so seated user faces south and room entry"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "computer monitor sightline",
            "number": 8,
            "position_hint": "on north-central duty desk, monitor angled toward center of office"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "secondary investigator desk",
            "number": 9,
            "position_hint": "east-central private work zone, paired with main desk across central aisle"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "evidence and paperwork counter",
            "number": 10,
            "position_hint": "northwest wall service zone, long counter for case files and evidence handling"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "filing cabinet bank",
            "number": 11,
            "position_hint": "west wall, upper half, utility storage zone"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "coffee station",
            "number": 12,
            "position_hint": "southeast corner service zone, small fixed counter with dispenser shape"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "north exterior window row",
            "number": 13,
            "position_hint": "north wall above duty desk, double-line window symbols"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "west exterior window",
            "number": 14,
            "position_hint": "west wall near main investigator desk, double-line window symbol"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "printer and copier stand",
            "number": 15,
            "position_hint": "east wall below briefing room door, fixed office equipment stand"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "case board and notice panel",
            "number": 16,
            "position_hint": "northwest interior wall above evidence counter, persistent wall-mounted office board"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "smartphone with phone number request",
            "number": 17,
            "position_hint": "temporary night cue at duty desk edge, associated with phone-number tracing request; not drawn on base plan"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "murder photos spread on desk",
            "number": 18,
            "position_hint": "temporary day cue scattered across main investigator desk; not drawn on base plan"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "GPS location result on monitor",
            "number": 19,
            "position_hint": "temporary day cue on duty desk monitor screen; not drawn on base plan"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "coordinate note and pen",
            "number": 20,
            "position_hint": "temporary day cue beside monitor or on nearby desk surface; not drawn on base plan"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L13B02",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 2 (corridor entrance), facing diagonally across number 1 (shared office duty area) toward number 7 (duty desk with monitor) and number 8 (computer monitor sightline)",
            "framing_notes": "Use a tense night office angle with number 7 and number 8 as the main anchors; number 17 should be depicted as the transient phone-number tracing request cue on or beside the duty desk.",
            "ignore_numbered_elements": [
              18,
              19,
              20
            ],
            "lens_hint": "35mm wide angle",
            "sub_location": "police_office_duty_area",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17
            ]
          },
          {
            "bg_id": "L13B01",
            "camera_height": "eye-level seated-to-standing ~1.4m",
            "camera_position": "near number 5 (visitor chair cluster), facing across number 6 (main investigator desk) toward number 7 (duty desk with monitor) and number 8 (computer monitor sightline)",
            "framing_notes": "Show the temporarily empty day office; include number 18 on the main desk and numbers 19 and 20 near the duty monitor area as transient day-state cues.",
            "ignore_numbered_elements": [
              17
            ],
            "lens_hint": "35mm wide angle",
            "sub_location": "police_office_main_desks",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              18,
              19,
              20
            ]
          }
        ],
        "applied_shots": [
          "S16_Shot3",
          "S21_Shot6",
          "S21_Shot10"
        ],
        "group_id": "bg_police_station",
        "depends_on_fp": []
      },
      "fp_l14_police_front": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram of a modern police station front exterior and bicycle parking approach. This must look like a clean architectural CAD-style plan or simple room-layout sketch: single-weight black outlines on a white or off-white background, geometric shapes only. Do not use 3D, isometric, perspective, axonometric, depth, shadow, shading, gradient, ambient occlusion, photorealistic rendering, rendered lighting effects, textured surfaces, or material rendering. Use flat pastel solid color fills only, with one consistent color per zone: building/service zone in pale cyan, threshold entry forecourt in pale beige, public sidewalk in pale gray, curbside vehicle/street zone in pale blue-gray, bicycle parking zone in pale green. Show a compact contemporary South Korean coastal-city public office frontage as layout geometry only: a rectangular low-rise building footprint along the north side, the main public entrance centered on the south facade, a small paved forecourt, a narrow urban sidewalk along the south edge, a curbside vehicle bay at the southeast edge, and a bicycle rack near the entrance on the east side of the forecourt. Include plan-symbol double entrance doors with a door-swing or sliding-door convention at the main opening, front facade window symbols as double parallel lines, shallow steps at the entrance, an accessibility ramp with handrail line on one side, a fixed bicycle rack drawn as simple U-shaped or parallel rack symbols, and a small exterior security fixture near the door. Place small white circular markers with black numbers for base elements only: 1 building footprint, 2 front entry forecourt, 3 public sidewalk and curb approach, 4 main double entrance doors, 5 front steps, 6 accessibility ramp, 7 bicycle rack, 8 curbside vehicle bay, 9 front facade windows, 10 exterior security fixture. Do not draw any marker for number 11, and do not draw the transient rider or bicycle departure action on the base floor plan. Minimal text inside the diagram: only optional generic zone labels such as Building Zone, Entry Zone, Sidewalk Zone, Bicycle Zone, Vehicle Zone, plus a small north arrow marked N in one corner. No other text, no character names, no camera icon, no field-of-view cone, no arrows for action.",
        "key_elements": [
          "Flat top-down schematic exterior plan of a contemporary South Korean coastal-city police station frontage.",
          "Compact public building footprint with main entrance facing a paved forecourt and public sidewalk.",
          "Clearly separated color-coded zones: building/service zone, threshold forecourt, public sidewalk, vehicle/curb zone, bicycle parking zone.",
          "Persistent openings and fixed fixtures shown with simple plan symbols: double entrance doors, windows, steps, accessibility ramp, bicycle rack, curb/driveway edge, exterior light or CCTV fixture.",
          "Transient action marker for a rider taking a bicycle and leaving is listed for overlay use only and must not be drawn on the base floor plan."
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "police station building footprint",
            "number": 1,
            "position_hint": "north half of plan, rectangular low-rise public building mass facing south"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "front entry forecourt",
            "number": 2,
            "position_hint": "center south of building facade, paved threshold area between entrance and sidewalk"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "public sidewalk and curb approach",
            "number": 3,
            "position_hint": "south edge of plan, horizontal pedestrian strip along the street"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "main double entrance doors",
            "number": 4,
            "position_hint": "center of south facade, opening from forecourt into police station"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "front steps",
            "number": 5,
            "position_hint": "immediately south of main entrance doors, centered on forecourt"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "accessibility ramp with handrail",
            "number": 6,
            "position_hint": "west side of forecourt, sloped approach connecting sidewalk to entrance landing"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "bicycle rack",
            "number": 7,
            "position_hint": "east side of forecourt near sidewalk, parallel to building facade"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "curbside vehicle bay",
            "number": 8,
            "position_hint": "southeast portion of plan, adjacent to sidewalk and street edge"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "front facade windows",
            "number": 9,
            "position_hint": "south wall of building, flanking the entrance on both sides as window line symbols"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "exterior security fixture",
            "number": 10,
            "position_hint": "above or beside the entrance on the south facade, shown as a small fixed wall-mounted symbol"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "departing rider on bicycle",
            "number": 11,
            "position_hint": "starts near bicycle rack on east forecourt, moving toward sidewalk and curbside exit"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L14B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 3 (public sidewalk and curb approach), facing diagonally toward number 4 (main entrance doors), number 7 (bicycle rack), and the transient action at number 11 near the bicycle parking area",
            "framing_notes": "Keep the police station entrance and bicycle parking area in the same view; include the curbside escape direction so the urgent departure reads clearly. The floor plan itself must not draw a camera icon or FOV cone.",
            "ignore_numbered_elements": [],
            "lens_hint": "28mm to 35mm wide angle",
            "sub_location": "police_station_front",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11
            ]
          }
        ],
        "applied_shots": [
          "S22_Shot2"
        ],
        "group_id": "bg_police_station",
        "depends_on_fp": []
      },
      "fp_l20_wheelhouse_main": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic 2D floor plan diagram of a cramped wheelhouse inside a modern small coastal fishing boat. Use a clean architectural plan style: single-weight black outlines on a white or off-white background, simple geometric plan symbols only. The wheelhouse is a compact rectangle with the bow/front at the top: a forward helm console and steering wheel centered near the front wall, a wide front windshield band, narrow port and starboard side windows, an aft door to the deck, a tight standing zone around the helm, a small chart shelf beside the helm, a radio/GPS panel, and a narrow bench-storage locker along one side. Reflect a practical mid-2020s Korean West Sea fishing-boat layout through compact proportions, forward-facing controls, broad forward visibility, and minimal interior clearance. Fill each zone with one solid flat pastel color used consistently: operating/shared zone pale yellow, aft threshold zone pale beige, utility/storage strip pale gray. Doors should use simple plan-door swing or sliding-track symbols; windows should be double parallel lines in the wall; furniture and fixtures should be simple top-down glyphs. Place small circular black-number markers exactly once for base elements 1 through 11 only, with no text labels attached to the markers. Area labels may appear only as short generic zone names inside the colored zones, such as Operating Zone, Threshold Zone, and Utility Strip. Add a small north arrow with N in one corner if useful. Do not draw markers, symbols, circles, stains, photographs, or cues for numbers 12, 13, or 14 on this base floor plan; those are separate background overlays. Avoid pictorial realism, dimensional effects, tonal modeling, surface patterns, scenery, characters, hands, sea view detail, dramatic mood effects, and any extra annotations beyond allowed zone labels and marker numbers.",
        "key_elements": [
          "Square 1024x1024 flat top-down schematic floor plan of a cramped modern small fishing-boat wheelhouse.",
          "Consistent pastel zone fills: operating/shared zone pale yellow, aft threshold zone pale beige, utility/storage strip pale gray.",
          "Forward helm console with steering wheel is the main persistent anchor fixture.",
          "Forward windshield and port/starboard side windows define the wheelhouse visibility.",
          "Aft door connects directly to the open deck and creates the main entry/exit threshold.",
          "Old photograph, spinning circles, and red circle are transient overlay items for referenced backgrounds only and must not be drawn on the base floor plan."
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "wheelhouse operating zone",
            "number": 1,
            "position_hint": "central cramped standing area around helm"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "aft threshold zone",
            "number": 2,
            "position_hint": "aft end inside the door to deck"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "utility storage strip",
            "number": 3,
            "position_hint": "narrow strip along port side wall"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "helm console and steering wheel",
            "number": 4,
            "position_hint": "forward center wall, facing front windshield"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "front windshield band",
            "number": 5,
            "position_hint": "north forward wall above helm"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "port side window",
            "number": 6,
            "position_hint": "west side wall beside helm area"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "starboard side window",
            "number": 7,
            "position_hint": "east side wall beside helm area"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "aft deck door",
            "number": 8,
            "position_hint": "south aft wall, slightly starboard of center"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "narrow bench storage locker",
            "number": 9,
            "position_hint": "starboard wall behind helm, tight to side window area"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "chart shelf or ledge",
            "number": 10,
            "position_hint": "beside helm console, forward left corner"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "radio and GPS panel",
            "number": 11,
            "position_hint": "mounted near helm console on forward wall"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "old photograph evidence",
            "number": 12,
            "position_hint": "temporarily placed on or held above the chart shelf near the helm"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "spinning circle perception overlay",
            "number": 13,
            "position_hint": "subjective visual overlay across forward wheelhouse sightline, not physically fixed"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "red circle perception overlay",
            "number": 14,
            "position_hint": "subjective red circular overlay near forward right sightline, not physically fixed"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L20B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 8 (aft deck door), facing forward toward number 4 (helm console) with number 5 (front windshield) beyond it",
            "framing_notes": "make the cramped clearance around number 4 feel tight; include number 9 along the side as a narrow obstacle",
            "ignore_numbered_elements": [
              12,
              13,
              14
            ],
            "lens_hint": "28mm wide angle",
            "sub_location": "wheelhouse_main",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11
            ]
          },
          {
            "bg_id": "L20B03",
            "camera_height": "eye-level standing ~1.55m",
            "camera_position": "beside number 4 (helm console), angled down and across number 10 (chart shelf) so the old photograph at number 12 can be foreground evidence, with number 5 in the background",
            "framing_notes": "prioritize number 12 on or near number 10; keep the wheelhouse fixtures readable behind it",
            "ignore_numbered_elements": [
              13,
              14
            ],
            "lens_hint": "35mm moderate wide angle",
            "sub_location": "wheelhouse_main",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12
            ]
          },
          {
            "bg_id": "L20B02",
            "camera_height": "unsteady eye-level ~1.4m, slightly lowered as if losing balance",
            "camera_position": "near the center of number 1 (operating zone), facing number 4 (helm console) and number 5 (front windshield), with number 13 spreading across the view and number 14 emphasized near the forward right sightline",
            "framing_notes": "depict the subjective overlay markers 13 and 14 only as momentary perception effects in the background image, not as physical fixtures",
            "ignore_numbered_elements": [
              12
            ],
            "lens_hint": "24mm wide angle with tight interior framing",
            "sub_location": "wheelhouse_main",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              13,
              14
            ]
          }
        ],
        "applied_shots": [
          "S29_Shot1",
          "S29_Shot4",
          "S29_Shot8"
        ],
        "group_id": "bg_small_fishing_boat",
        "depends_on_fp": []
      }
    },
    "consumed_bg_catalog_hash": "2ad384ac77eb67df",
    "consumed_shot_binding_hash": "637d105d27c64d4d"
  },
  "step_id": "floor_plan_prompt",
  "run_id": "fde96027-2521-4936-8c05-56c1f7db7e83",
  "resolved_model": "gpt",
  "updated_at": "2026-07-08T08:24:52.118763+00:00",
  "project_config_snapshot": {}
}