{
  "status": "completed",
  "applicable_count": 1,
  "completed_count": 1,
  "failed_count": 0,
  "schema_version": 2,
  "config_hash": "b721e41033bb6bac",
  "data": {
    "floor_plans": {
      "fp_l03_rooftop_exterior": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024 by 1024 flat top-down schematic architectural floor plan of a contemporary coastal South Korean low-rise villa rooftop and compact rooftop-room exterior. Use a clean CAD-like plan with single-weight black outlines on a white or off-white background, geometric shapes only, and minimal text. Show an asymmetrically placed compact rectangular rooftop room within a larger open roof deck, reflecting a practical modern rooftop addition on an aging multi-family building. Include a south-facing iron entry door shown with a standard plan door leaf and swing arc, a small front window beside it, a second small window on the east wall shown as double parallel wall lines, a perimeter parapet, a southwest stair arrival landing from the lower storeys, a northwest utility pad with a simple top-down water-tank symbol, a fixed clothesline, and a low rectangular drying platform. Apply one consistent flat pastel solid fill per zone: pale gray for the Exterior Zone roof deck, pale blue for the Private Zone rooftop-room footprint, pale cyan for the Service Zone water-tank pad, and pale beige for the Threshold Zone stair landing and entry approach. Area names may appear only as these short generic zone labels. Place exactly one small white circle with a black number on each base element numbered 1 through 11: 1 rooftop deck, 2 rooftop room footprint, 3 iron entry door, 4 front window, 5 side window, 6 water tank, 7 perimeter parapet, 8 stair arrival landing, 9 fixed clothesline, 10 low drying platform, 11 water tank service pad. Do not draw markers 12 through 17 because they are transient overlay elements. Do not include the flyer, windblown leaves, intruder, long cast shadow, forced-open door state, or attack silhouette in this base plan. No camera symbols, view cones, arrows, dimensions, legends, object names, or annotations other than the permitted generic zone labels and optional small north arrow. Strictly no 3D, isometric, perspective, axonometric, depth, shadow, shading, gradient, ambient occlusion, photorealism, rendered appearance, lighting effects, textured surfaces, material rendering, color blending, or drop shadows.",
        "key_elements": [
          "Compact rooftop dwelling positioned asymmetrically on an open roof deck",
          "Single iron entry opening from the deck into the rooftop room",
          "Small exterior windows placed on two room facades",
          "Perimeter parapet enclosing the roof",
          "Dedicated service pad with rooftop water tank",
          "Exterior stair arrival landing connected to the building below",
          "Fixed clothesline crossing part of the open deck",
          "Low drying platform beside the clothesline",
          "Transient forced-entry flyer, windblown dried leaves, intruder, long shadow, door state, and reflected attack silhouette excluded from the base diagram"
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "rooftop deck",
            "number": 1,
            "position_hint": "open exterior area surrounding the rooftop room"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "rooftop room footprint",
            "number": 2,
            "position_hint": "north-central portion of the rooftop deck"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "iron entry door",
            "number": 3,
            "position_hint": "south-facing wall of the rooftop room, opening onto the deck"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "front window",
            "number": 4,
            "position_hint": "south-facing wall of the rooftop room, beside the iron entry"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "side window",
            "number": 5,
            "position_hint": "east wall of the rooftop room"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "rooftop water tank",
            "number": 6,
            "position_hint": "northwest corner of the roof on the service pad"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "perimeter parapet",
            "number": 7,
            "position_hint": "continuous low boundary around the outer roof edge"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "stair arrival landing",
            "number": 8,
            "position_hint": "southwest edge of the rooftop deck, connected to stairs from lower storeys"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "fixed clothesline",
            "number": 9,
            "position_hint": "open deck between the water tank service area and drying platform"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "low drying platform",
            "number": 10,
            "position_hint": "west side of the deck near the clothesline"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "water tank service pad",
            "number": 11,
            "position_hint": "northwest deck area beneath and around the water tank"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "flyer lodged in door gap",
            "number": 12,
            "position_hint": "at the gap along the iron entry door"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "windblown dried leaves",
            "number": 13,
            "position_hint": "on and around the drying platform and across the entry approach"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "concealed intruder position",
            "number": 14,
            "position_hint": "directly outside the iron entry door"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "intruder long shadow",
            "number": 15,
            "position_hint": "extending from the entry approach across the rooftop deck"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "opening",
            "label": "slightly forced-open door state",
            "number": 16,
            "position_hint": "at the iron entry after the lock is bypassed"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "attack silhouette in window",
            "number": 17,
            "position_hint": "visible only within the surface of the front window during the attack"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L03B01",
            "camera_height": "high aerial oblique, approximately 15–25 m above the roof",
            "camera_position": "above the southwest side of number 7 (perimeter parapet), facing diagonally across number 1 (rooftop deck) toward number 2 (rooftop room), number 6 (water tank), and number 8 (stair landing)",
            "framing_notes": "Show the complete rooftop footprint and the aging low-rise building context; keep numbers 2, 6, 7, and 8 spatially legible while presenting the rooftop room as a compact addition surrounded by open deck.",
            "ignore_numbered_elements": [
              12,
              13,
              14,
              15,
              16,
              17
            ],
            "lens_hint": "24mm aerial wide angle",
            "sub_location": "rooftop_room_exterior",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11
            ]
          },
          {
            "bg_id": "L03B02",
            "camera_height": "eye-level standing, approximately 1.6 m",
            "camera_position": "near number 6 (water tank), facing diagonally across number 10 (drying platform) toward number 3 (iron entry) and number 4 (front window)",
            "framing_notes": "Keep the approach to the iron entry visible, with the clothesline and drying platform crossing the foreground; frame the entry gap and front window clearly enough to support the forced-entry action and the later reflected attack silhouette.",
            "ignore_numbered_elements": [],
            "lens_hint": "35mm wide angle",
            "sub_location": "rooftop_room_exterior",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              6,
              7,
              9,
              10,
              12,
              13,
              14,
              15,
              16,
              17
            ]
          }
        ],
        "scale_guideline": "The aging low-rise multi-family building is typically three to four storeys for this regional building type, although the storey count is not specified; use a typical floor-to-floor height of roughly 2.7–3.0 m, with the rooftop room adding one compact storey. The rooftop room should have a modest footprint typical of a small rooftop dwelling, approximately 20–35 square metres, surrounded by a substantially larger open deck. One iron entry and at least one small room window are directly supported, while the total window count is unspecified; the exterior stair should extend from the lower building circulation to the rooftop landing, and the parapet and water tank should retain realistic full-height rooftop safety and utility proportions.",
        "applied_shots": [
          "S4_Shot1",
          "S10_Shot3",
          "S10_Shot6"
        ],
        "group_id": "bg_rooftop_villa",
        "depends_on_fp": []
      },
      "fp_l04_rooftop_room_interior": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024 x 1024 flat top-down schematic architectural floor plan diagram of a compact mid-2020s rooftop dwelling, using practical room proportions typical of a modest western-coastal urban residential rooftop addition. Use single-weight black outlines on a white or off-white background, crisp geometric plan symbols, and no decorative illustration. Strictly no 3D, isometric, perspective, axonometric, depth, shadow, shading, gradient, ambient occlusion, photorealism, rendered appearance, lighting effects, textured surfaces, or material rendering. Arrange a central living and dining area marked with circle 1, a north-east mother bedroom marked 2, a south-east daughter bedroom marked 3, a south-west bathroom marked 4, a linear north-west kitchenette marked 5, and a south-central entry threshold marked 6. Fill the shared zone with one flat pale yellow solid color, both private bedrooms with one consistent flat pale blue solid color, the kitchenette and bathroom service zones with one consistent flat pale cyan solid color, and the entry threshold with one flat pale beige solid color; no gradients, blending, or shadows. Place a steel entrance door with a conventional door swing at 7, mother bedroom door at 8, daughter bedroom door at 9, bathroom door at 10, a small living window shown as double parallel wall lines at 11, and a daughter bedroom window shown the same way at 12. Show simple top-down symbolic glyphs for kitchen sink and faucet 13, compact stovetop 14, television stand 15, rectangular dining table with chairs 16, mother bed with pillow 17, daughter bed with pillow 18, bathroom basin 19, toilet 20, shower drain area 21, daughter window curtain 22, and living floor lamp 23. The daughter bed should face or sit near the curtained exterior window, allowing a narrow space behind the curtain. Every base element from 1 through 23 must have one small circle containing its unique black number, appearing exactly once. Do not draw any markers or visual cues for transient entries 24 through 38. Minimal text only: optional generic area labels such as Shared Zone, Private Zone, Service Zone, and Threshold Zone inside their colored areas, plus an optional small north arrow. No other labels, captions, camera icons, field-of-view cones, arrows, people, blood, bodies, footprints, red circles, photographs, loose props, or event-state annotations.",
        "key_elements": [
          "Compact single-level rooftop dwelling with a central shared living and dining area",
          "Linear kitchenette along the north-west side of the shared room",
          "Separate mother bedroom and daughter bedroom opening directly from the shared area",
          "Daughter bedroom bed facing a curtained exterior window",
          "Small bathroom close to the steel entrance threshold",
          "Flat pastel zoning: pale yellow shared zone, pale blue private zones, pale cyan service zones, and pale beige threshold zone",
          "Numbered base markers 1 through 23 only; transient markers 24 through 38 excluded from the diagram"
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "living and dining area",
            "number": 1,
            "position_hint": "central and north-west portion of the dwelling"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "mother bedroom",
            "number": 2,
            "position_hint": "north-east enclosed private room"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "daughter bedroom",
            "number": 3,
            "position_hint": "south-east enclosed private room"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "bathroom",
            "number": 4,
            "position_hint": "south-west enclosed service room near entrance"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "kitchenette",
            "number": 5,
            "position_hint": "north-west edge of living and dining area"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "entry threshold",
            "number": 6,
            "position_hint": "south-central threshold inside steel entrance"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "steel entrance door",
            "number": 7,
            "position_hint": "south exterior wall opening into entry threshold"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "mother bedroom door",
            "number": 8,
            "position_hint": "north-east side of living area"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "daughter bedroom door",
            "number": 9,
            "position_hint": "east side of living area near entry"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "bathroom door",
            "number": 10,
            "position_hint": "south-west side of living area near entry"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "small living window",
            "number": 11,
            "position_hint": "north wall of living and dining area beside kitchenette"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "daughter bedroom window",
            "number": 12,
            "position_hint": "east exterior wall of daughter bedroom"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "furniture",
            "label": "kitchen sink and faucet",
            "number": 13,
            "position_hint": "north wall of kitchenette beneath or beside living window"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "furniture",
            "label": "compact stovetop",
            "number": 14,
            "position_hint": "north wall kitchenette counter beside sink"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "television stand",
            "number": 15,
            "position_hint": "west wall of living and dining area facing table"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "dining table and chairs",
            "number": 16,
            "position_hint": "center of living and dining area"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "mother bed",
            "number": 17,
            "position_hint": "against north wall of mother bedroom"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "daughter bed",
            "number": 18,
            "position_hint": "against north wall of daughter bedroom"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "furniture",
            "label": "bathroom basin",
            "number": 19,
            "position_hint": "inside bathroom along north wall"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "furniture",
            "label": "toilet",
            "number": 20,
            "position_hint": "inside bathroom along west wall"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "furniture",
            "label": "shower drain area",
            "number": 21,
            "position_hint": "south-west corner of bathroom"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "daughter window curtain",
            "number": 22,
            "position_hint": "inside daughter bedroom across east window"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "living floor lamp",
            "number": 23,
            "position_hint": "living area near daughter bedroom doorway"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "blood pool and spatters",
            "number": 24,
            "position_hint": "daughter bedroom floor beside bed; do not draw on base plan"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "bloody footprints to curtain",
            "number": 25,
            "position_hint": "daughter bedroom floor leading from blood pool to window curtain; do not draw on base plan"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "body behind curtain",
            "number": 26,
            "position_hint": "behind curtain at east side of daughter bedroom; do not draw on base plan"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "red circle above daughter bed",
            "number": 27,
            "position_hint": "daughter bedroom wall above bed during violent night state; do not draw on base plan"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "two teacups with one overturned",
            "number": 28,
            "position_hint": "on dining table during violent night state; do not draw on base plan"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "vanishing bathroom red circle",
            "number": 29,
            "position_hint": "bathroom wall visible through mirror or direct view; do not draw on base plan"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "melting face in family photograph",
            "number": 30,
            "position_hint": "photograph on dining table during subjective morning vision; do not draw on base plan"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "dusk red circle on bedroom wall",
            "number": 31,
            "position_hint": "daughter bedroom wall above or near bed; do not draw on base plan"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "bloodstained old photograph pinned in circle",
            "number": 32,
            "position_hint": "center of dusk red circle in daughter bedroom; do not draw on base plan"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "search footprints",
            "number": 33,
            "position_hint": "entry and living floor continuing through the dwelling; do not draw on base plan"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "furniture",
            "label": "searched furnishings and toppled chairs",
            "number": 34,
            "position_hint": "living and dining area around dining table; do not draw on base plan"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "opening",
            "label": "living window left open",
            "number": 35,
            "position_hint": "state change at small living window; do not draw on base plan"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "opening",
            "label": "entrance door ajar and rattling",
            "number": 36,
            "position_hint": "state change at south steel entrance door; do not draw on base plan"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "shifted backpack and doll",
            "number": 37,
            "position_hint": "daughter bedroom in restored night state; do not draw on base plan"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "unfinished herbs and simmering pot",
            "number": 38,
            "position_hint": "at kitchen sink and stovetop during ordinary daytime routine; do not draw on base plan"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L04B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 6 (entry threshold), facing diagonally across number 1 (living and dining area) toward number 5 (kitchenette), number 11 (living window), and number 16 (dining table)",
            "framing_notes": "Show the compact ordinary daytime relationship among the dining table, television, small window, sink, and stovetop; include transient number 38 only in the background state, not on the floor plan diagram.",
            "ignore_numbered_elements": [
              24,
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              36,
              37
            ],
            "lens_hint": "28mm wide angle",
            "sub_location": "living_kitchen_entry",
            "use_numbered_elements": [
              1,
              5,
              6,
              7,
              11,
              13,
              14,
              15,
              16,
              23,
              38
            ]
          },
          {
            "bg_id": "L04B06",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "inside number 1 (living and dining area), near number 9 (daughter bedroom door), facing into number 3 (daughter bedroom) toward number 18 (bed), number 22 (curtain), and number 12 (window)",
            "framing_notes": "Keep the dining table and dim living area at the edge of the composition while emphasizing the blood trail toward the curtain; transient numbers 24 through 28 belong to this night state only.",
            "ignore_numbered_elements": [
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38
            ],
            "lens_hint": "28mm wide angle",
            "sub_location": "daughter_bedroom_from_living_area",
            "use_numbered_elements": [
              1,
              3,
              9,
              12,
              15,
              16,
              18,
              22,
              23,
              24,
              25,
              26,
              27,
              28
            ]
          },
          {
            "bg_id": "L04B07",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 9 (daughter bedroom door), facing diagonally across number 3 (daughter bedroom) toward number 18 (bed), number 22 (curtain), and number 12 (window)",
            "framing_notes": "Present the room as excessively spotless and empty of blood or a body, while transient number 37 indicates subtly altered positions of the backpack and doll.",
            "ignore_numbered_elements": [
              24,
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              36,
              38
            ],
            "lens_hint": "32mm moderate wide angle",
            "sub_location": "restored_daughter_bedroom",
            "use_numbered_elements": [
              3,
              9,
              12,
              18,
              22,
              37
            ]
          },
          {
            "bg_id": "L04B05",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "within number 1 (living and dining area), facing the cluster of number 8 (mother bedroom door), number 9 (daughter bedroom door), and number 10 (bathroom door)",
            "framing_notes": "Use a quiet morning view that connects the mother bedroom, daughter bedroom, bathroom, and empty shared area without depicting any supernatural or violent state marker.",
            "ignore_numbered_elements": [
              24,
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38
            ],
            "lens_hint": "24mm wide angle",
            "sub_location": "central_living_hall",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              8,
              9,
              10,
              11,
              12,
              16,
              17,
              18,
              19,
              20,
              21,
              22,
              23
            ]
          },
          {
            "bg_id": "L04B04",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 16 (dining table), facing diagonally toward number 10 (bathroom door), number 4 (bathroom), and number 19 (bathroom basin)",
            "framing_notes": "Frame the bathroom wall and dining-table photograph within one tense wide composition; transient numbers 29 and 30 are subjective perception effects and must not persist outside this state.",
            "ignore_numbered_elements": [
              24,
              25,
              26,
              27,
              28,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38
            ],
            "lens_hint": "24mm wide angle",
            "sub_location": "bathroom_and_dining_sightline",
            "use_numbered_elements": [
              1,
              4,
              5,
              10,
              16,
              19,
              20,
              21,
              29,
              30
            ]
          },
          {
            "bg_id": "L04B02",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "just inside number 9 (daughter bedroom door), facing number 18 (bed) and the wall above it, with number 22 (curtain) and number 12 (window) to one side",
            "framing_notes": "Center transient number 31 on the wall and number 32 pinned within it; keep the arrangement legible as a dusk discovery.",
            "ignore_numbered_elements": [
              24,
              25,
              26,
              27,
              28,
              29,
              30,
              37,
              38
            ],
            "lens_hint": "35mm moderate wide angle",
            "sub_location": "daughter_bedroom_marked_wall",
            "use_numbered_elements": [
              3,
              9,
              12,
              18,
              22,
              31,
              32
            ]
          },
          {
            "bg_id": "L04B03",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 6 (entry threshold), facing through number 1 (living and dining area) toward number 11 (living window) and number 9 (daughter bedroom door)",
            "framing_notes": "Show the searched shared area, toppled dining chairs, open window, and loose entrance door in a desolate dusk view; transient numbers 33 through 36 define this state.",
            "ignore_numbered_elements": [
              24,
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              37,
              38
            ],
            "lens_hint": "24mm wide angle",
            "sub_location": "searched_living_area",
            "use_numbered_elements": [
              1,
              3,
              6,
              7,
              9,
              11,
              12,
              16,
              18,
              22,
              33,
              34,
              35,
              36
            ]
          }
        ],
        "scale_guideline": "The interior is a single-storey rooftop dwelling enclosure; its exact height is not specified, so use a typical compact residential storey height of roughly 2.3–2.7 m. The footprint is not stated, but a conservative typical range for this kind of compact rooftop unit is about 25–45 square metres. The text directly establishes one steel entrance and one small living-room window, while the curtained daughter-bedroom opening implies a second exterior window. Exterior roof stairs and a water tank serve the rooftop level but lie outside this interior plan; their exact vertical extent is unspecified.",
        "applied_shots": [
          "S5_Shot3",
          "S5_Shot10",
          "S5_Shot12",
          "S12_Shot5",
          "S12_Shot9",
          "S12_Shot16",
          "S14_Shot5",
          "S14_Shot7",
          "S18_Shot1",
          "S18_Shot9",
          "S18_Shot11",
          "S25_Shot5",
          "S25_Shot8",
          "S27_Shot2",
          "S27_Shot6"
        ],
        "group_id": "bg_rooftop_villa",
        "depends_on_fp": []
      },
      "fp_l11_yard_exterior": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024 by 1024 flat top-down schematic architectural floor plan of a compact contemporary west-coast Korean urban-fringe multi-family residence courtyard. Show a central enclosed courtyard, a narrow gated vehicle approach at the south edge, a perimeter wall, an exterior stair running along the east side from the lower courtyard toward a rooftop landing, a recessed bicycle corner beside or partly beneath the lower stair, the adjoining main residence footprint, a small rooftop room reached by a metal entrance door, one courtyard-facing rooftop-room window, and a roof-mounted water tank. Use period-appropriate compact geometry for an older modern low-rise residence: tight setbacks, a narrow service-oriented courtyard, a practical exterior concrete stair footprint shown with parallel tread lines, a simple swinging gate symbol, a door swing arc for the rooftop entrance, and a double parallel line for the window. Use single-weight black outlines on a white or off-white background and simple geometric CAD-style symbols only. Apply single flat pastel solid fills consistently: pale yellow for the Shared Zone courtyard, pale cyan for the Service Zone stair area, pale gray for the Utility Zone bicycle recess, perimeter wall, and water-tank area, pale beige for the Threshold Zone vehicle approach and gate, and pale blue for the Private Zone residence and rooftop-room footprints. Generic area labels such as Shared Zone, Service Zone, Utility Zone, Threshold Zone, and Private Zone may appear in larger text, and a small north arrow with N may appear in one corner. Place small circular markers with black numbers exactly once for base-layer elements 1 through 11 only; use no other labels, names, annotations, camera symbols, view cones, or arrows. Do not draw markers 12 through 15 or their transient bicycle, vehicle, cat, or window-light states because they belong to separate overlays. This must remain a simple flat 2D plan, not a render. Absolutely no 3D, isometric, perspective, axonometric, depth, shadow, shading, gradient, ambient occlusion, photorealism, rendered lighting effects, textured surfaces, material rendering, blending, or drop shadows.",
        "key_elements": [
          "Compact enclosed courtyard behind a low-rise multi-family residence",
          "Exterior stair rising from the lower courtyard to the rooftop landing",
          "Recessed bicycle parking corner beneath or beside the stair",
          "Perimeter courtyard wall and narrow gated vehicle approach",
          "Small rooftop dwelling with a metal entrance door and courtyard-facing window",
          "Roof-mounted water tank",
          "Transient parked bicycle and arriving vehicle reserved for the night overlay",
          "Transient black cat and illuminated rooftop window reserved for the dawn overlay"
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "courtyard shared zone",
            "number": 1,
            "position_hint": "central open area enclosed by the residence, stair, and perimeter wall"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "exterior stair zone",
            "number": 2,
            "position_hint": "along the east side of the courtyard, rising from the lower landing toward the roof"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "bicycle recess",
            "number": 3,
            "position_hint": "rear corner beside or partly beneath the lower stair flight"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "courtyard perimeter wall",
            "number": 4,
            "position_hint": "along the exposed south and west boundaries of the courtyard"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "vehicle approach",
            "number": 5,
            "position_hint": "narrow threshold strip entering from the south edge toward the courtyard"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "courtyard gate",
            "number": 6,
            "position_hint": "south boundary where the vehicle approach passes through the perimeter wall"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "main residence footprint",
            "number": 7,
            "position_hint": "north side of the courtyard, adjoining the exterior stair"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "rooftop room",
            "number": 8,
            "position_hint": "small upper-roof structure reached by the exterior stair landing"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "rooftop metal entrance",
            "number": 9,
            "position_hint": "at the top stair landing on the exterior face of the rooftop room"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "rooftop room window",
            "number": 10,
            "position_hint": "courtyard-facing wall of the rooftop room"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "rooftop water tank",
            "number": 11,
            "position_hint": "on the open roof beside and behind the rooftop room"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "roughly parked bicycle",
            "number": 12,
            "position_hint": "temporarily leaning in the rear bicycle recess near the lower stairs"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "arriving police vehicle",
            "number": 13,
            "position_hint": "at the courtyard gate and vehicle approach during the night arrival"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "black cat on wall",
            "number": 14,
            "position_hint": "on top of the courtyard wall during the dawn view"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "illuminated rooftop window",
            "number": 15,
            "position_hint": "warm light visible through the rooftop room window at dawn"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L11B02",
            "camera_height": "eye-level standing, approximately 1.6 m",
            "camera_position": "near number 5 (vehicle approach) just inside number 6 (courtyard gate), facing diagonally across number 1 (courtyard) toward number 2 (exterior stair) and number 3 (bicycle recess)",
            "framing_notes": "Show the lower stair flight prominently, retain enough open courtyard foreground for the shocked resident and arriving officers, and place number 13 at the edge of the vehicle approach without blocking the stairs.",
            "ignore_numbered_elements": [
              14,
              15
            ],
            "lens_hint": "28mm wide angle",
            "sub_location": "courtyard_below_stairs",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              12,
              13
            ]
          },
          {
            "bg_id": "L11B01",
            "camera_height": "low courtyard viewpoint, approximately 0.8 m",
            "camera_position": "near number 4 (courtyard wall), facing upward across the wall toward number 8 (rooftop room) and number 10 (courtyard-facing window)",
            "framing_notes": "Keep the wall and number 14 in the lower foreground while the rooftop room and illuminated window remain clearly visible above; number 11 may appear as a restrained rooftop silhouette.",
            "ignore_numbered_elements": [
              12,
              13
            ],
            "lens_hint": "50mm normal lens",
            "sub_location": "courtyard_wall",
            "use_numbered_elements": [
              4,
              7,
              8,
              10,
              11,
              14,
              15
            ]
          }
        ],
        "scale_guideline": "The text does not specify the residence height; treat it as a typical older compact low-rise multi-family building of three to four storeys, generally around 2.7–3.1 m per storey, with one low rooftop room above the main roof. Use a small urban-lot footprint typically on the order of 10–20 m across, with a narrow courtyard that can admit one vehicle and retain a bicycle recess. The rooftop room has one metal entrance and at least one small window; opening counts on the lower façades are not specified. The exterior stair should extend continuously from the courtyard level to the roof, and the water tank should remain fully roof-mounted above the main occupied storeys.",
        "applied_shots": [
          "S13_Shot3",
          "S13_Shot4",
          "S13_Shot6",
          "S17_Shot1"
        ],
        "group_id": "bg_rooftop_villa",
        "depends_on_fp": []
      },
      "fp_l12_exterior_stairs": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024 by 1024 flat top-down schematic architectural floor plan diagram of a steep exterior cement stair route leading from a rear-yard access point to a compact rooftop room. Use a clean modern CAD-plan appearance with single-weight black outlines on a white or off-white background and simple geometric plan symbols only. This is strictly a flat 2D plan view, not a render. Forbid 3D, isometric, perspective, axonometric, depth, shadow, shading, gradients, ambient occlusion, photorealism, rendered lighting, lighting effects, textured surfaces, and material rendering.\n\nDerive the layout from a mid-2020s western coastal urban-fringe low-rise multifamily building: a narrow exterior stair spine attached to the building edge, steep cement flights represented by evenly spaced tread lines, a lower access landing, a representative switchback turning landing with stair-break symbols for the unspecified lower-storey continuation, a final upper flight, and a compact rooftop arrival landing facing the rooftop-room entrance. Place the open rooftop utility terrace around the compact rooftop room, with a fixed water tank toward the far side and a continuous perimeter parapet. Show a simple continuous guardrail glyph along every exposed stair edge. Set one hinged iron entrance door into the west-facing rooftop-room wall opposite the arrival landing, using a standard top-down door leaf and swing arc in a neutral base configuration. Do not depict the transient half-open intrusion state on this base diagram.\n\nUse flat solid pastel fills with no blending: Stair Zone in pale blue for the stair flights, Threshold Zone in pale beige for the lower landing, turning landing, rooftop arrival landing, and recessed door threshold, Utility Zone in pale gray for the open rooftop terrace, and Private Zone in pale muted yellow for the rooftop room footprint. Use each zone color consistently. Short generic area labels such as Stair Zone, Threshold Zone, Utility Zone, and Private Zone may appear in larger text. No other words or annotations are allowed inside the drawing. A small north arrow with N may appear in one corner.\n\nPlace one small white circle with a black number exactly once for every base-layer element: 1 on the exterior stair run, 2 on the lower access landing, 3 on the intermediate turning landing, 4 on the rooftop arrival landing, 5 on the rooftop utility terrace, 6 on the rooftop room structure, 7 on the entrance threshold, 8 on the iron entrance door, 9 on the stair guardrail, 10 on the rooftop parapet, and 11 on the rooftop water tank. Do not draw marker 12 because it is a transient overlay cue. Do not add people, vehicles, bicycles, footprints, flyers, damage, odor effects, intrusion symbols, camera icons, field-of-view cones, dramatic arrows, or any other event-state cues.",
        "key_elements": [
          "Steep exterior cement stair circulation zone",
          "Lower access landing",
          "Representative intermediate turning landing",
          "Rooftop arrival landing",
          "Open rooftop utility terrace",
          "Compact rooftop room structure",
          "Recessed entrance threshold",
          "Hinged iron entrance door",
          "Continuous stair guardrail",
          "Rooftop perimeter parapet",
          "Fixed rooftop water tank",
          "Transient half-open door state after apparent intrusion"
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "Exterior stair run",
            "number": 1,
            "position_hint": "long narrow circulation strip ascending from the south edge along the west side"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "Lower access landing",
            "number": 2,
            "position_hint": "south end of the exterior stair run at the rear-yard access point"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "Intermediate turning landing",
            "number": 3,
            "position_hint": "midway along the switchback stair circulation"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "Rooftop arrival landing",
            "number": 4,
            "position_hint": "northwest rooftop edge at the head of the final stair flight"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "Rooftop utility terrace",
            "number": 5,
            "position_hint": "open rooftop area east of the arrival landing and around the rooftop room"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "Rooftop room structure",
            "number": 6,
            "position_hint": "east side of the rooftop terrace, adjoining the arrival landing"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "Entrance threshold",
            "number": 7,
            "position_hint": "west face of the rooftop room directly opposite the arrival landing"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "Iron entrance door",
            "number": 8,
            "position_hint": "set into the west wall of the rooftop room at the entrance threshold"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "Stair guardrail",
            "number": 9,
            "position_hint": "continuous along the exposed outer edge of the stair flights and landings"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "Rooftop parapet",
            "number": 10,
            "position_hint": "around the exposed perimeter of the rooftop utility terrace"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "Rooftop water tank",
            "number": 11,
            "position_hint": "far side of the rooftop utility terrace, separated from the entrance path"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "opening",
            "label": "Half-open door state",
            "number": 12,
            "position_hint": "at the iron entrance door after the apparent intrusion; overlay only"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L12B01",
            "camera_height": "eye-level standing, approximately 1.6 m",
            "camera_position": "near number 3 on the upper stair flight, facing upward across number 4 toward number 8 in number 7, with number 6 beyond the threshold",
            "framing_notes": "Emphasize the steep final approach, number 9 along the stair edge, and the half-open state identified by number 12. Allow number 10 and number 11 to establish the exposed rooftop setting without obscuring the doorway.",
            "ignore_numbered_elements": [],
            "lens_hint": "28mm wide angle",
            "sub_location": "exterior_cement_stairs",
            "use_numbered_elements": [
              1,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12
            ]
          }
        ],
        "scale_guideline": "The low-rise multifamily building is typically three to five storeys for this mid-2020s regional building type, but the exact storey count is not specified in the text; the exterior stair route should read as extending from the rear yard to the full rooftop level. A typical storey height is roughly 2.6 to 3.0 m, while the rooftop room is a single compact occupied level above the main roof. The depicted rooftop access zone is compact, with a narrow stair spine, small landings, and an open terrace surrounding the rooftop room rather than a broad commercial roof deck. One iron entrance door is explicitly present at rooftop level; facade window counts are not established, and the fixed water tank, perimeter parapet, and multi-storey stair ascent should retain their full vertical extent in downstream views.",
        "applied_shots": [
          "S11_Shot4",
          "S11_Shot5"
        ],
        "group_id": "bg_rooftop_villa",
        "depends_on_fp": []
      },
      "fp_l15_security_office": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024 by 1024 flat top-down schematic architectural floor plan diagram of a compact contemporary South Korean supermarket security office. Use a clean CAD-like plan with single-weight black outlines on a white or off-white background, geometric shapes only. The office follows a practical modern commercial back-of-house layout: a monitoring workstation runs along the north wall, a compact shared viewing area occupies the center, and a small entrance threshold sits at an inward-swinging door on the south wall near the southwest corner. Fill each sub-area with one solid flat pastel color used consistently: number 1 Monitoring Service Zone in pale cyan, number 2 Shared Viewing Zone in pale yellow, and number 3 Threshold Zone in pale beige. These short generic zone names may appear as the only large text inside the plan. Draw number 4 as a standard plan-view door glyph with leaf and swing arc. Draw number 5 as a long simple rectangular CCTV desk against the north wall. Draw number 6 as a bank of several thin rectangular flat-monitor glyphs aligned on or immediately above the desk, with blank display faces and no screen imagery. Draw number 7 as one simple top-down operator-chair glyph centered at the desk. Draw number 8 as two simple top-down visitor-chair glyphs behind and slightly beside the operator chair, oriented toward the monitors. Place a small circle containing its unique black number once beside each base element numbered 1 through 8. Do not draw number 9 or any obscured footage, darkness, people, playback imagery, event cue, camera icon, field-of-view cone, or directional camera arrow; number 9 is a transient display overlay handled separately. Apart from the optional generic zone names, marker numerals, and an optional small north arrow, include no labels, captions, legends, annotations, or other text. No 3D, isometric, perspective, axonometric, depth, shadow, shading, gradient, ambient occlusion, photorealism, rendered appearance, lighting effects, textured surfaces, material rendering, color blending, or drop shadows.",
        "key_elements": [
          "Compact contemporary commercial security office",
          "Monitoring service zone along the far wall",
          "Shared CCTV viewing zone behind the operator station",
          "Small threshold zone at the sole access door",
          "Long CCTV desk with flat monitor bank",
          "Operator chair and two visitor chairs",
          "Obscured playback confined to monitor displays as a transient overlay"
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "monitoring service zone",
            "number": 1,
            "position_hint": "north side of the office around the CCTV workstation"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "shared viewing zone",
            "number": 2,
            "position_hint": "center and south-center of the office behind the operator chair"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "threshold zone",
            "number": 3,
            "position_hint": "small strip inside the south-wall access door"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "access door",
            "number": 4,
            "position_hint": "south wall near the southwest corner, swinging inward"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "CCTV desk",
            "number": 5,
            "position_hint": "against the north wall, facing the monitor bank"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "flat monitor bank",
            "number": 6,
            "position_hint": "on or immediately above the north-wall CCTV desk"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "operator chair",
            "number": 7,
            "position_hint": "centered directly south of the CCTV desk"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "visitor chairs",
            "number": 8,
            "position_hint": "in the shared viewing zone behind and slightly beside the operator chair"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "obscured CCTV playback",
            "number": 9,
            "position_hint": "confined to the display surfaces of the flat monitor bank"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L15B01",
            "camera_height": "eye-level standing, approximately 1.6 m",
            "camera_position": "near number 4 (access door), facing diagonally across number 2 (shared viewing zone) toward number 5 (CCTV desk) and number 6 (monitor bank)",
            "framing_notes": "Show number 7 at the workstation and number 8 behind or beside it, all oriented toward number 6. Depict number 9 only within the monitor displays as unusually dark, obscured playback with no identifiable added details.",
            "ignore_numbered_elements": [],
            "lens_hint": "35mm moderate wide angle",
            "sub_location": "security_office",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9
            ]
          }
        ],
        "scale_guideline": "This is one compact interior office within a larger modern commercial building; the building storey count is not specified, and a typical commercial back-office clear height is approximately 2.4–3.0 m. A conservative typical footprint for this room is roughly 12–25 square metres, sufficient for one monitoring desk and seating for three people. One access door is specified; exterior windows and other openings are not established. No stairs, level changes, or other vertical circulation elements occur within this floor-plan scope.",
        "applied_shots": [
          "S20_Shot3",
          "S20_Shot5"
        ],
        "group_id": "bg_large_market",
        "depends_on_fp": []
      },
      "fp_l14_detective_office": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024 by 1024 flat top-down schematic architectural floor plan diagram of a compact mid-2020s regional Korean police detective office. This must be a simple 2D CAD-like plan or room-layout sketch using uniform single-weight black outlines on a white or off-white background, geometric shapes only. Strictly no 3D, no isometric, no perspective, no axonometric, no depth, no shadows, no shading, no gradients, no ambient occlusion, no photorealism, no rendered appearance, no lighting effects, no textured surfaces, and no material rendering.\n\nShow a single open-plan office with a practical contemporary layout: a southwest corridor entrance opening inward into a compact threshold, a clear central circulation aisle, two principal investigator desks beneath a continuous north-wall exterior window band, a paired shared-workstation cluster in the east-central area, built-in records cabinets along the west wall, and a small coffee counter in the southeast corner. Use modern but ordinary office geometry appropriate to a contemporary regional police workplace, with efficient desk spacing, direct access to the exit, flat computer monitors, task chairs, filing storage, and no futuristic technology. Draw desks as simple rectangles, chairs as basic top-down symbols, monitors as narrow rectangles on desks, the entrance door with a line and swing arc, and the window as double parallel lines within the wall.\n\nApply single solid flat pastel fills with no blending: Shared Zone in pale yellow, Threshold Zone in pale beige, Service Zone in pale cyan, and Circulation Zone in pale gray. Use each zone color consistently. The only permitted text inside the drawing is these short generic zone labels, the black numbers inside numbered circles, and optionally a small north arrow marked N in one corner.\n\nPlace exactly one small circular black-number marker for each base-layer element: 1 shared office zone, 2 entry threshold zone, 3 coffee service zone, 4 corridor entrance door, 5 exterior window band, 6 primary investigator desk, 7 duty investigator desk and monitor, 8 shared workstation cluster, 9 central circulation aisle, 10 coffee counter and machine, and 11 built-in records cabinets. Each number must appear exactly once. Do not draw markers 12, 13, 14, or 15 and do not depict their report forms, enlarged photographs, tracking-result screen content, or smartphone, because they are transient state-overlay elements. Do not add camera icons, field-of-view cones, arrows, captions, names, coordinates, case information, or any other annotations.",
        "key_elements": [
          "Single open-plan shared detective workspace",
          "Controlled corridor entrance and compact threshold",
          "Primary investigator desk with persistent computer equipment",
          "Duty investigator desk with persistent monitor",
          "Shared bank of detective workstations and monitors",
          "Clear central circulation route for rapid movement",
          "Compact coffee service alcove",
          "Built-in records and supply cabinets",
          "Continuous exterior window band",
          "Overlay-only report forms, enlarged crime photographs, location-result display, and smartphone"
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "shared office zone",
            "number": 1,
            "position_hint": "main central and northern portion of the office"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "entry threshold zone",
            "number": 2,
            "position_hint": "southwest corner immediately inside the corridor entrance"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "coffee service zone",
            "number": 3,
            "position_hint": "southeast corner beside the circulation aisle"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "corridor entrance door",
            "number": 4,
            "position_hint": "southwest wall, opening inward into the threshold zone"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "exterior window band",
            "number": 5,
            "position_hint": "continuous opening centered along the north wall"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "primary investigator desk",
            "number": 6,
            "position_hint": "northwest workstation position below the exterior window band"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "duty investigator desk and monitor",
            "number": 7,
            "position_hint": "north-central workstation position adjacent to the primary desk"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "shared workstation cluster",
            "number": 8,
            "position_hint": "east-central office area, arranged as paired rectangular desks with monitors"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "central circulation aisle",
            "number": 9,
            "position_hint": "clear route running from the southwest entrance between the desks"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "coffee counter and machine",
            "number": 10,
            "position_hint": "against the southeast wall within the service zone"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "built-in records cabinets",
            "number": 11,
            "position_hint": "along the west wall north of the entrance threshold"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "report and request forms",
            "number": 12,
            "position_hint": "temporarily placed on or held beside the duty investigator desk"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "enlarged crime photographs",
            "number": 13,
            "position_hint": "scattered across the primary investigator desk during the deserted-office state"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "phone location result display",
            "number": 14,
            "position_hint": "visible only within the duty investigator monitor during the tracking-result state"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "smartphone with contact number",
            "number": 15,
            "position_hint": "temporarily presented near the duty investigator desk during night duty"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L14B04",
            "camera_height": "eye-level standing, approximately 1.6 m",
            "camera_position": "near number 4 (entrance door), facing diagonally across number 2 (entry threshold) toward number 7 (duty investigator desk and monitor), with number 6 (primary investigator desk) beyond it",
            "framing_notes": "Keep number 7 prominent for the location-data request, retain open circulation around number 9, and leave foreground space near number 4 for the interaction involving number 15.",
            "ignore_numbered_elements": [
              12,
              13,
              14
            ],
            "lens_hint": "35mm moderate wide angle",
            "sub_location": "detective_office",
            "use_numbered_elements": [
              1,
              2,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              15
            ]
          },
          {
            "bg_id": "L14B01",
            "camera_height": "eye-level standing, approximately 1.6 m",
            "camera_position": "just inside number 4 (entrance door), facing through number 2 (entry threshold) toward number 8 (shared workstation cluster), number 6 (primary investigator desk), and number 7 (duty investigator desk and monitor)",
            "framing_notes": "Use a broad office view with clear circulation toward the exit; show number 12 on or beside number 7 while keeping the workstation cluster readable.",
            "ignore_numbered_elements": [
              13,
              14,
              15
            ],
            "lens_hint": "28mm wide angle",
            "sub_location": "detective_office",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12
            ]
          },
          {
            "bg_id": "L14B03",
            "camera_height": "eye-level seated-to-standing transition, approximately 1.4 m",
            "camera_position": "near number 9 (central circulation aisle), facing diagonally toward number 6 (primary investigator desk) and number 7 (duty investigator desk and monitor), with number 5 (exterior window band) behind the desks",
            "framing_notes": "Compose both desks in the same view so number 13 is clearly associated with number 6 and number 14 is confined to the physical monitor at number 7; preserve visible empty circulation to communicate that the office is deserted.",
            "ignore_numbered_elements": [
              12,
              15
            ],
            "lens_hint": "35mm moderate wide angle",
            "sub_location": "detective_office",
            "use_numbered_elements": [
              1,
              5,
              6,
              7,
              8,
              9,
              13,
              14
            ]
          }
        ],
        "scale_guideline": "This plan covers one office suite on a single floor within a larger civic building; the parent building height is not specified, while two to four storeys with roughly 3–4 m floor-to-floor spacing is typical for this regional building type. The office footprint is not given, but approximately 80–130 square metres, or roughly 9–14 m by 7–10 m, is a conservative typical range for the depicted open-plan team office. Opening counts are not stated; the diagram adopts one controlled corridor entrance and one broad exterior window band as a typical modern office arrangement. No internal stair, split level, atrium, or other multi-storey vertical element belongs within this floor-plan scope.",
        "applied_shots": [
          "S16_Shot3",
          "S16_Shot5",
          "S21_Shot2",
          "S21_Shot9",
          "S21_Shot17"
        ],
        "group_id": "bg_police_station",
        "depends_on_fp": []
      },
      "fp_l20_deck": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024 by 1024 flat top-down schematic architectural plan of a compact modern coastal fishing-vessel deck. Use a clean CAD-like diagram with single-weight black outlines on a white or off-white background, geometric plan symbols only, and a small north arrow in one corner with the bow pointing north. Show a tapered hull outline containing a broad forward working deck, narrow port and starboard passages around a compact enclosed wheelhouse, and a smaller aft working deck. Use regional and period-appropriate practical geometry for a mid-2020s small coastal work boat: an enclosed wheelhouse in the center-south portion, a direct aft helm-access threshold, a conventional swinging door symbol, a forward three-panel window bank shown as double parallel wall lines, one side window on each side, an interior helm console represented by a simple top-down fixed-fixture glyph, continuous perimeter safety rails, a fixed bow mooring fitting, and paired stern mooring fittings. Preserve clear walking routes from the aft deck through the threshold into the wheelhouse and along both side passages toward the forward deck. Fill all exposed deck and passage areas with one consistent flat pale gray utility-zone color, fill the wheelhouse with flat pale cyan as the service zone, and fill the cabin threshold with flat pale beige as the threshold zone. Optional large generic area labels may read Utility Zone, Service Zone, and Threshold Zone only. Place one small white circle with a black number at each base element: 1 forward working deck, 2 port side passage, 3 starboard side passage, 4 aft working deck, 5 wheelhouse, 6 cabin threshold, 7 helm access door, 8 forward window bank, 9 port wheelhouse window, 10 starboard wheelhouse window, 11 perimeter safety rail, 12 helm console, 13 bow mooring fitting, and 14 stern mooring fittings. Each number must appear exactly once. Do not draw markers 15 or 16, and do not draw any photograph, map, people, event action, clue text, camera icon, field-of-view cone, or transient plot cue. Use minimal text inside the diagram other than the optional generic zone labels, marker numbers, and north arrow. Strictly no 3D, isometric, perspective, axonometric, depth, shadow, shading, gradient, ambient occlusion, photorealism, rendered appearance, lighting effects, textured surfaces, material rendering, color blending, or drop shadows.",
        "key_elements": [
          "Compact modern coastal fishing-vessel deck layout",
          "Large exposed forward working deck",
          "Narrow port and starboard passage clearances",
          "Small aft working deck connected directly to helm access",
          "Enclosed wheelhouse footprint with aft threshold and swinging access door",
          "Forward and side wheelhouse windows",
          "Fixed helm console visible through the access route",
          "Continuous perimeter safety rails",
          "Fixed bow and stern mooring fittings",
          "Transient printed photograph and paper map excluded from the base diagram"
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "forward working deck",
            "number": 1,
            "position_hint": "north half of vessel ahead of the wheelhouse"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "port side passage",
            "number": 2,
            "position_hint": "west side of wheelhouse connecting forward and aft decks"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "starboard side passage",
            "number": 3,
            "position_hint": "east side of wheelhouse connecting forward and aft decks"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "aft working deck",
            "number": 4,
            "position_hint": "south end of vessel behind the wheelhouse"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "wheelhouse",
            "number": 5,
            "position_hint": "center-south portion of vessel between forward and aft decks"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "cabin threshold",
            "number": 6,
            "position_hint": "south edge of wheelhouse adjoining the aft working deck"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "helm access door",
            "number": 7,
            "position_hint": "south wall of wheelhouse opening onto the cabin threshold"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "forward window bank",
            "number": 8,
            "position_hint": "north wall of wheelhouse facing the forward working deck"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "port wheelhouse window",
            "number": 9,
            "position_hint": "west wall of wheelhouse above the port passage"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "starboard wheelhouse window",
            "number": 10,
            "position_hint": "east wall of wheelhouse above the starboard passage"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "perimeter safety rail",
            "number": 11,
            "position_hint": "continuous along exposed port, starboard, bow, and stern deck edges"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "furniture",
            "label": "helm console",
            "number": 12,
            "position_hint": "inside the wheelhouse near the forward window bank"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "bow mooring fitting",
            "number": 13,
            "position_hint": "centerline near the north tip of the forward working deck"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "stern mooring fittings",
            "number": 14,
            "position_hint": "south corners of the aft working deck"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "old printed photograph",
            "number": 15,
            "position_hint": "temporarily held or examined on the aft working deck"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "paper route map",
            "number": 16,
            "position_hint": "temporarily handed across the aft working deck"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L20B01",
            "camera_height": "eye-level seated-to-standing transition, approximately 1.4m",
            "camera_position": "near number 4 (aft working deck), facing diagonally toward number 6 (cabin threshold), number 7 (helm access door), and number 12 (helm console)",
            "framing_notes": "Keep the route from number 4 to number 7 visibly clear for the sudden movement into the wheelhouse. Frame numbers 15 and 16 prominently in the foreground interaction while retaining the threshold and helm access in the background.",
            "ignore_numbered_elements": [],
            "lens_hint": "35mm moderate wide angle",
            "sub_location": "fishing_boat_deck",
            "use_numbered_elements": [
              4,
              5,
              6,
              7,
              9,
              10,
              11,
              12,
              14,
              15,
              16
            ]
          }
        ],
        "scale_guideline": "This is a single-main-deck small coastal fishing vessel with a one-storey enclosed wheelhouse; the exact dimensions are not specified. A typical vessel of this type is approximately 8–15 m long and 3–5 m in beam, with a typical wheelhouse clear height of about 2–2.4 m. The schematic opening set uses one aft access door, a three-panel forward window bank, and one side window per side, all typical rather than text-specified counts. Perimeter safety rails should extend roughly 0.9–1.1 m above the exposed deck, with no additional storey or multi-level stair run.",
        "applied_shots": [
          "S28_Shot5",
          "S28_Shot6"
        ],
        "group_id": "bg_small_fishing_boat",
        "depends_on_fp": []
      },
      "fp_l21_wheelhouse": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024 by 1024 flat top-down schematic floor plan diagram of a compact modern fishing-boat wheelhouse. Use a clean architectural CAD-plan appearance with single-weight black outlines on a white or off-white background, geometric shapes only, and minimal text. Absolutely no 3D, isometric, perspective, axonometric, depth, shadow, shading, gradient, ambient occlusion, photorealism, rendering, lighting effects, textured surfaces, or material rendering. Show a compact rectangular wheelhouse with a forward helm service zone, a central standing zone, an aft entrance threshold, and a narrow exterior deck strip beyond the aft wall. Use consistent flat pastel solid fills: pale yellow for the central shared standing zone, pale cyan for the forward helm service zone, pale beige for the aft threshold zone, and pale gray for the exterior deck strip. No gradients, blending, or drop shadows. The layout should follow a practical contemporary small coastal fishing vessel convention: helm wheel centered toward the bow, a shallow built-in control console beneath a three-part forward windshield, one side window on each side wall, and a single centered aft doorway leading to the working deck. Preserve a narrow continuous standing aisle from the aft doorway to the helm. Draw the helm wheel as a simple top-down circle with spokes, the control console as a shallow rectangle with a few plain circular gauge glyphs, windows as double parallel wall lines, and the doorway as a conventional plan opening with a simple swing line and arc. Place a small circle containing a unique black number exactly once for every base element numbered 1 through 12. Number 1 marks the central standing zone, number 2 the forward helm service zone, number 3 the aft threshold zone, number 4 the exterior deck strip, number 5 the helm wheel, number 6 the control console, numbers 7 through 9 the center, port, and starboard forward windshields, numbers 10 and 11 the port and starboard side windows, and number 12 the aft doorway. Do not draw markers 13, 14, 15, or 16 because they are transient overlay cues. Generic area labels such as Shared Zone, Service Zone, Threshold Zone, and Exterior Zone may appear in larger text inside their colored areas. Add no other labels, captions, legends, camera icons, field-of-view cones, arrows, people, photographs, blocked objects, red circles, perceptual distortion, or event-state marks. A small north arrow may appear in one corner.",
        "key_elements": [
          "Compact rectangular wheelhouse enclosure",
          "Forward-facing helm and integrated control console",
          "Three-part forward windshield arrangement",
          "One side window on each side wall",
          "Single aft access doorway and threshold",
          "Narrow but continuous standing clearance between doorway and helm",
          "Small exterior deck strip beyond the aft doorway",
          "Transient blocked-helm action reserved for an overlay",
          "Transient old photograph reserved for an overlay",
          "Subjective circular imagery and dizziness distortion reserved for overlays"
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "wheelhouse standing zone",
            "number": 1,
            "position_hint": "central interior between the aft entrance and forward helm"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "helm service zone",
            "number": 2,
            "position_hint": "forward interior spanning the helm and control console"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "aft threshold zone",
            "number": 3,
            "position_hint": "inside the aft wall directly at the entrance"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "exterior deck strip",
            "number": 4,
            "position_hint": "immediately outside the aft doorway"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "helm wheel",
            "number": 5,
            "position_hint": "forward center, mounted to the control console"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "control console",
            "number": 6,
            "position_hint": "against the forward wall below the windshields"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "center forward windshield",
            "number": 7,
            "position_hint": "center of the forward wall above the helm"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "port forward windshield",
            "number": 8,
            "position_hint": "forward wall to the left of the center windshield"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "starboard forward windshield",
            "number": 9,
            "position_hint": "forward wall to the right of the center windshield"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "port side window",
            "number": 10,
            "position_hint": "forward half of the port side wall"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "starboard side window",
            "number": 11,
            "position_hint": "forward half of the starboard side wall"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "aft doorway",
            "number": 12,
            "position_hint": "center of the aft wall connecting the wheelhouse to the deck"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "blocked helm access",
            "number": 13,
            "position_hint": "temporary obstruction in the narrow space immediately behind the helm wheel"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "old printed photograph",
            "number": 14,
            "position_hint": "temporarily held or presented within the central standing zone"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "repeating circles and red circle",
            "number": 15,
            "position_hint": "subjective overlay around circular helm instruments and the space beyond the standing figures"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "dizziness distortion",
            "number": 16,
            "position_hint": "subjective localized distortion across the wheelhouse field of view"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L21B01",
            "camera_height": "eye-level standing, approximately 1.6 m",
            "camera_position": "near number 12 (aft doorway), facing forward through number 1 (standing zone) toward number 5 (helm wheel) and number 6 (control console)",
            "framing_notes": "Keep number 3 at the near edge, show the narrow approach to the helm, and stage number 13 as a transient physical obstruction at the helm without adding it to the base plan.",
            "ignore_numbered_elements": [
              14,
              15,
              16
            ],
            "lens_hint": "28mm wide angle",
            "sub_location": "fishing_boat_wheelhouse",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13
            ]
          },
          {
            "bg_id": "L21B03",
            "camera_height": "eye-level standing, approximately 1.6 m",
            "camera_position": "near number 10 (port side window), facing diagonally across number 1 (standing zone) toward number 5 (helm wheel), number 6 (control console), and number 11 (starboard side window)",
            "framing_notes": "Provide a clear mid-ground surface or hand-held position for number 14 while retaining the compact helm and forward-window context.",
            "ignore_numbered_elements": [
              13,
              15,
              16
            ],
            "lens_hint": "35mm moderate wide angle",
            "sub_location": "fishing_boat_wheelhouse",
            "use_numbered_elements": [
              1,
              2,
              3,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              14
            ]
          },
          {
            "bg_id": "L21B02",
            "camera_height": "subjective eye-level standing, approximately 1.6 m",
            "camera_position": "within number 1 (standing zone), facing forward toward number 5 (helm wheel), number 6 (control console), and the three forward windows numbered 7, 8, and 9",
            "framing_notes": "Use the helm wheel, round gauges within number 6, and other existing circular forms as anchors for number 15; apply number 16 only as a subjective perceptual overlay, not as a permanent alteration of the wheelhouse.",
            "ignore_numbered_elements": [
              13,
              14
            ],
            "lens_hint": "28mm wide angle with subjective edge distortion applied only in the background state",
            "sub_location": "fishing_boat_wheelhouse",
            "use_numbered_elements": [
              1,
              2,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              15,
              16
            ]
          }
        ],
        "scale_guideline": "This is a single enclosed wheelhouse level on a small fishing boat; a clear interior height of roughly 2.0 to 2.3 m is typical for this vessel type, since no exact height is stated. A compact wheelhouse footprint of approximately 2.5 to 4 m wide by 2.5 to 4.5 m long is typical, with only narrow standing clearance around the helm. The schematic uses three forward windshield panels, one side window per side, and one aft doorway; there are no multi-storey stairs or other full-height vertical circulation elements within this scope.",
        "applied_shots": [
          "S29_Shot1",
          "S29_Shot4",
          "S29_Shot10"
        ],
        "group_id": "bg_small_fishing_boat",
        "depends_on_fp": []
      }
    },
    "consumed_bg_catalog_hash": "ada9d5e0682c1b92",
    "consumed_shot_binding_hash": "215e8c8dcdc90a38"
  },
  "step_id": "floor_plan_prompt",
  "run_id": "5fc403db-412f-4f1e-b974-ca32f3d9d3df",
  "resolved_model": "gpt",
  "updated_at": "2026-07-16T17:07:31.933497+00:00",
  "project_config_snapshot": {}
}