{
  "status": "completed",
  "applicable_count": 1,
  "completed_count": 1,
  "failed_count": 0,
  "schema_version": 2,
  "config_hash": "e6e33947729739e1",
  "data": {
    "floor_plans": {
      "fp_l03_rooftop_layout": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024 by 1024 flat top-down schematic architectural floor plan diagram of an older mid-2020s coastal South Korean multi-family villa rooftop. Show only a clean 2D plan view with single-weight black outlines on a white or off-white background, geometric CAD-like symbols, and no artistic rendering. Strictly no 3D, isometric, perspective, axonometric view, depth, shadows, shading, gradients, ambient occlusion, photorealism, rendered lighting, lighting effects, textured surfaces, or material rendering. Use single flat pastel solid fills with no blending: pale gray for the open utility and exterior rooftop deck, pale blue for the compact private rooftop-room footprint, pale beige for the stair threshold zone, and pale cyan for the water-tank utility corner. Place the compact rectangular rooftop room toward the northeast side, leaving a broad exposed deck to its south and west, consistent with a modest contemporary rooftop dwelling. Place a cylindrical water tank symbol in the northwest utility corner, a single fixed north-to-south clothesline on the western deck, and a low rectangular drying platform beside it. Put a metal entrance door with a standard door-swing arc on the south wall of the rooftop room, a small front living window shown as double parallel wall lines east of the door, and a separate small side window shown as double parallel wall lines on the west wall. Add a rectangular rooftop stair access at the southwest corner. Draw four separate contiguous low parapet runs along the north, east, south, and west roof edges. Furniture and fixtures must use simple top-down symbolic glyphs only. Draw small white circles with black numbers 1 through 12 only, each number appearing exactly once at one unambiguous contiguous location: 1 rooftop deck, 2 rooftop room footprint, 3 water tank, 4 clothesline, 5 drying platform, 6 stair access, 7 metal entrance door, 8 front living window, 9 north parapet run, 10 east parapet run, 11 south parapet run, and 12 west parapet run. The separate west-wall side window must be visible as an unnumbered opening glyph. Do not draw markers 13 through 19 and do not depict dried leaves, a flyer, an attacker, reflected shadows, an open-door state, window glow, or a cat; these are transient overlay content. Minimal text only: optional generic area labels such as Utility Exterior Zone, Private Zone, and Threshold Zone, plus a small north arrow marked N. Do not place camera icons, field-of-view cones, arrows, dimensions, object labels, legends, people, event annotations, or any other text inside the diagram.",
        "key_elements": [
          "Open rooftop deck surrounding a compact rooftop dwelling",
          "Compact rooftop room positioned toward the northeast side of the roof",
          "Cylindrical rooftop water tank in a utility corner",
          "Fixed clothesline across the exposed deck",
          "Low rectangular drying platform beside the clothesline",
          "Metal entrance door facing the open deck",
          "Separate front and side windows",
          "Rooftop stair arrival at the southwest threshold",
          "Four individually marked perimeter parapet runs",
          "Transient night intrusion cues reserved for overlay use",
          "Transient dawn window glow and black cat reserved for overlay use"
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "rooftop deck",
            "number": 1,
            "position_hint": "open central, southern, and western portion of the roof"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "rooftop room footprint",
            "number": 2,
            "position_hint": "northeast portion of the rooftop deck"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "cylindrical water tank",
            "number": 3,
            "position_hint": "northwest utility corner of the rooftop deck"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "fixed clothesline",
            "number": 4,
            "position_hint": "western side of the rooftop deck, running north to south as one contiguous line"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "low drying platform",
            "number": 5,
            "position_hint": "west-central deck beneath and beside the clothesline"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "rooftop stair access",
            "number": 6,
            "position_hint": "southwest corner of the rooftop deck"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "metal entrance door",
            "number": 7,
            "position_hint": "south wall of the rooftop room, opening onto the deck"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "front living window",
            "number": 8,
            "position_hint": "south wall of the rooftop room, east of the entrance door"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "north parapet run",
            "number": 9,
            "position_hint": "single contiguous parapet along the north roof edge"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "east parapet run",
            "number": 10,
            "position_hint": "single contiguous parapet along the east roof edge"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "south parapet run",
            "number": 11,
            "position_hint": "single contiguous parapet along the south roof edge"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "west parapet run",
            "number": 12,
            "position_hint": "single contiguous parapet along the west roof edge"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "windblown dried herb leaves",
            "number": 13,
            "position_hint": "on and around the low drying platform during the night intrusion"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "advertising flyer in door seam",
            "number": 14,
            "position_hint": "wedged into the seam of the metal entrance door during the intrusion"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "unidentified attacker silhouette",
            "number": 15,
            "position_hint": "immediately outside the metal entrance door during the night intrusion"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "assault shadow reflected in window",
            "number": 16,
            "position_hint": "confined to the surface of the rooftop room window during the night intrusion"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "opening",
            "label": "partly opened door state",
            "number": 17,
            "position_hint": "metal entrance door left slightly or partly open after entry"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "warm dawn window glow",
            "number": 18,
            "position_hint": "confined to the front living window at blue dawn"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "black cat on parapet",
            "number": 19,
            "position_hint": "near the south or east parapet edge at blue dawn"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L03B02",
            "camera_height": "high aerial oblique reference height, approximately 12–18 m above the roof",
            "camera_position": "above the southwest side of number 1 (rooftop deck), facing diagonally toward number 2 (rooftop room), number 3 (water tank), and the surrounding parapet runs numbered 9 through 12",
            "framing_notes": "Show the complete aged rooftop arrangement, including the open deck, compact rooftop room, water tank, clothesline, drying platform, stair access, and all four parapet runs. This camera metadata must not be drawn on the plan.",
            "ignore_numbered_elements": [
              13,
              14,
              15,
              16,
              17,
              18,
              19
            ],
            "lens_hint": "24mm wide establishing lens",
            "sub_location": "rooftop_aerial_establishing",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12
            ]
          },
          {
            "bg_id": "L03B03",
            "camera_height": "eye-level standing approximately 1.6 m",
            "camera_position": "near number 6 (rooftop stair access), facing diagonally across number 1 (rooftop deck) toward number 7 (metal entrance door), number 8 (front window), and number 5 (side window)",
            "framing_notes": "Keep the attacker unidentified and partly silhouetted near the entrance. Emphasize the door seam, the front and side windows, the wind-exposed clothesline and drying platform, and the reflected assault shadow without revealing facial details. This camera metadata must not be drawn on the plan.",
            "ignore_numbered_elements": [
              18,
              19
            ],
            "lens_hint": "35mm moderate wide angle",
            "sub_location": "rooftop_room_entrance",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17
            ]
          },
          {
            "bg_id": "L03B01",
            "camera_height": "low exterior eye level approximately 1.4 m",
            "camera_position": "near number 11 (south parapet run), facing across number 1 (rooftop deck) toward number 2 (rooftop room), number 7 (metal entrance door), and number 8 (front window)",
            "framing_notes": "Frame the warm window glow against the cool dawn rooftop and keep the black cat near the parapet edge. Preserve a quiet, empty exterior with no intrusion evidence. This camera metadata must not be drawn on the plan.",
            "ignore_numbered_elements": [
              13,
              14,
              15,
              16,
              17
            ],
            "lens_hint": "40mm natural perspective lens",
            "sub_location": "rooftop_dawn_exterior",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              18,
              19
            ]
          }
        ],
        "scale_guideline": "The main structure is an older urban multi-family villa, typically three to five storeys for this regional building type; the exact storey count is not specified, with a compact single-storey rooftop room rising above the main roof. Treat the rooftop room as a small dwelling unit, typically about 20–35 square metres, surrounded by a substantially larger open roof deck. The rooftop room has one metal entrance door and at least two small exterior windows in this plan, while the roof edge is enclosed by a low parapet typical of an accessible residential rooftop. The stair access rises through the full main building to the rooftop threshold, and the water tank stands above deck level as a prominent utility element.",
        "applied_shots": [
          "S4_Shot1",
          "S10_Shot5",
          "S10_Shot7",
          "S17_Shot1"
        ],
        "group_id": "bg_rooftop_villa",
        "depends_on_fp": []
      },
      "fp_l04_rooftop_room_interior": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024 by 1024 flat top-down schematic architectural floor plan of a compact contemporary rooftop dwelling. Use a clean white or off-white background, single-weight black CAD-style outlines, simple geometric plan symbols, and crisp solid pastel area fills only. Strictly no 3D, isometric, perspective, axonometric, depth, shadows, shading, gradients, ambient occlusion, photorealism, rendering, lighting effects, surface textures, or material depiction. Organize the plan as a compact single-level dwelling entered through a south-side iron door into a pale beige entrance threshold and short circulation zone. The central and western portion is a pale yellow shared living and dining area, with a small exterior window centered on the west wall. Place a pale cyan open kitchenette along the northwest wall with a compact sink and adjacent stovetop. Place a separate pale cyan compact bathroom near the north-central circulation edge. Arrange two pale blue private bedrooms on the east side: a main bedroom at northeast and a second bedroom at southeast. Give each bedroom its own inward-swinging door from the shared circulation. Place one exterior window on the east wall of the second bedroom and a curtain directly inside that window. Use contemporary compact urban Korean rooftop-dwelling geometry: efficient room sizes, minimal corridor space, direct rooftop entry, and practical wall-aligned furniture. Draw furniture only as conventional top-down glyphs: dining table as a plain rectangle, television as a thin wall-aligned rectangle, floor lamp as a small circular plan symbol, each bed as a rectangle with a pillow shape, sink as a standard basin symbol, stovetop as a small counter appliance symbol, doors as swing arcs, and windows as double parallel wall lines. Add exactly one small numbered circle for every base-layer element numbered 1 through 20, with each number appearing once at its single corresponding location. Do not draw markers 21 through 38 and do not depict blood, bodies, cups, photographs, red circles, footprints, overturned furniture, searched belongings, shifted objects, open-window state cues, or any other transient event state. Permit only the black numbers inside marker circles and a small north arrow marked N; include no room names, object labels, legends, camera icons, field-of-view cones, or other annotations inside the diagram.",
        "key_elements": [
          "Compact single-level rooftop dwelling organized around a shared living and dining room",
          "Open kitchenette along one side of the shared room",
          "Two small private bedrooms reached from short internal circulation",
          "Compact bathroom near the kitchenette and entrance",
          "Exterior iron entrance door opening directly from the rooftop",
          "Small living-room window and curtained second-bedroom window",
          "Persistent dining table, television, beds, sink, stovetop, and floor lamp",
          "Transient violence, supernatural markings, ransacking, and displaced objects excluded from the base diagram"
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "living and dining area",
            "number": 1,
            "position_hint": "central and west-central shared zone"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "kitchenette service area",
            "number": 2,
            "position_hint": "northwest side of living and dining area"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "main bedroom",
            "number": 3,
            "position_hint": "northeast private room"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "second bedroom",
            "number": 4,
            "position_hint": "southeast private room"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "bathroom",
            "number": 5,
            "position_hint": "north-central compact service room"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "entrance threshold",
            "number": 6,
            "position_hint": "southwest threshold between rooftop and living area"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "iron entrance door",
            "number": 7,
            "position_hint": "south exterior wall at entrance threshold"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "small living window",
            "number": 8,
            "position_hint": "west exterior wall of living and dining area"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "main bedroom door",
            "number": 9,
            "position_hint": "north side of internal circulation, opening into main bedroom"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "second bedroom door",
            "number": 10,
            "position_hint": "east side of shared circulation, opening into second bedroom"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "bathroom door",
            "number": 11,
            "position_hint": "north-central internal wall beside kitchenette"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "second bedroom window",
            "number": 12,
            "position_hint": "east exterior wall of second bedroom"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "second bedroom curtain",
            "number": 13,
            "position_hint": "inside second bedroom along the window wall"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "furniture",
            "label": "kitchen sink",
            "number": 14,
            "position_hint": "north wall of kitchenette"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "furniture",
            "label": "compact stovetop",
            "number": 15,
            "position_hint": "north wall of kitchenette beside sink"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "dining table",
            "number": 16,
            "position_hint": "center of living and dining area"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "furniture",
            "label": "television",
            "number": 17,
            "position_hint": "west-central wall of living area"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "main bed",
            "number": 18,
            "position_hint": "north wall of main bedroom"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "second bed",
            "number": 19,
            "position_hint": "south wall of second bedroom"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "living floor lamp",
            "number": 20,
            "position_hint": "corner of living area near second bedroom door"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "upright teacup",
            "number": 21,
            "position_hint": "one side of dining table"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "overturned teacup",
            "number": 22,
            "position_hint": "opposite side of dining table"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "corpse behind curtain",
            "number": 23,
            "position_hint": "east side of second bedroom behind curtain"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "blood pool beside corpse",
            "number": 24,
            "position_hint": "floor at east side of second bedroom"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "bloody footprint cluster near curtain",
            "number": 25,
            "position_hint": "floor immediately west of second bedroom curtain"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "red circle above second bed",
            "number": 26,
            "position_hint": "south wall of second bedroom above bed"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "crumpled bloodstained photograph",
            "number": 27,
            "position_hint": "at corpse location behind second bedroom curtain"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "blood spatter cluster near bed",
            "number": 28,
            "position_hint": "floor beside second bed"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "vanishing bathroom wall circle",
            "number": 29,
            "position_hint": "interior wall of bathroom opposite sink side"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "distorted family photograph",
            "number": 30,
            "position_hint": "single photograph position on dining table"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "opening",
            "label": "open living window state",
            "number": 31,
            "position_hint": "at small living window on west wall"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "footprint cluster below living window",
            "number": 32,
            "position_hint": "living-room floor directly beneath west window"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "furniture",
            "label": "overturned north dining chair",
            "number": 33,
            "position_hint": "north side of dining table"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "furniture",
            "label": "overturned south dining chair",
            "number": 34,
            "position_hint": "south side of dining table"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "searched belongings pile",
            "number": 35,
            "position_hint": "single concentrated pile in west side of living area"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "red circle with centered bloodstained photograph",
            "number": 36,
            "position_hint": "south wall of second bedroom above bed"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "shifted backpack",
            "number": 37,
            "position_hint": "single floor position beside second bed"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "shifted doll",
            "number": 38,
            "position_hint": "single floor position near foot of second bed"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L04B04",
            "camera_height": "eye-level standing, approximately 1.6 m",
            "camera_position": "near number 6 (entrance threshold), facing diagonally across number 1 (living and dining area) toward number 16 (dining table), number 14 (sink), and number 8 (small living window)",
            "framing_notes": "Keep the compact sink area, dining table, entrance door, and small sunlit window within one grounded domestic composition.",
            "ignore_numbered_elements": [
              21,
              22,
              23,
              24,
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38
            ],
            "lens_hint": "28mm wide angle",
            "sub_location": "living_dining_kitchen",
            "use_numbered_elements": [
              1,
              2,
              6,
              7,
              8,
              9,
              10,
              11,
              14,
              15,
              16,
              17
            ]
          },
          {
            "bg_id": "L04B06",
            "camera_height": "eye-level standing, approximately 1.6 m",
            "camera_position": "just inside number 10 (second bedroom door), facing number 13 (curtain) and number 23 (corpse), with number 19 (bed) and number 26 (red wall circle) in the side field",
            "framing_notes": "Show the blood pool and footprint cluster leading toward the curtain; retain enough of the bed wall to establish the red circle. Living-area inserts may reference the two separate teacups on number 16.",
            "ignore_numbered_elements": [
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38
            ],
            "lens_hint": "32mm moderate wide angle",
            "sub_location": "second_bedroom_blood_scene",
            "use_numbered_elements": [
              1,
              4,
              10,
              12,
              13,
              16,
              19,
              20,
              21,
              22,
              23,
              24,
              25,
              26,
              27,
              28
            ]
          },
          {
            "bg_id": "L04B07",
            "camera_height": "eye-level standing, approximately 1.6 m",
            "camera_position": "near number 10 (second bedroom door), facing through the spotless number 4 (second bedroom) toward number 19 (bed), number 13 (curtain), and number 12 (window)",
            "framing_notes": "Present an unnaturally immaculate room with no corpse, blood, cups, photographs, or red markings; include the subtly shifted backpack and doll as the only state cues.",
            "ignore_numbered_elements": [
              21,
              22,
              23,
              24,
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              36
            ],
            "lens_hint": "28mm wide angle",
            "sub_location": "spotless_second_bedroom",
            "use_numbered_elements": [
              1,
              3,
              4,
              6,
              7,
              9,
              10,
              12,
              13,
              16,
              17,
              18,
              19,
              20,
              37,
              38
            ]
          },
          {
            "bg_id": "L04B05",
            "camera_height": "seated eye level, approximately 1.2 m",
            "camera_position": "near number 18 (main bed), facing through number 9 (main bedroom door) toward the quiet circulation edge of number 1 (living and dining area)",
            "framing_notes": "Emphasize a subdued morning vigil and soft indirect daylight; exclude every supernatural, violent, or ransacking cue.",
            "ignore_numbered_elements": [
              21,
              22,
              23,
              24,
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38
            ],
            "lens_hint": "35mm natural wide angle",
            "sub_location": "main_bedroom_morning",
            "use_numbered_elements": [
              1,
              3,
              9,
              18
            ]
          },
          {
            "bg_id": "L04B03",
            "camera_height": "eye-level standing, approximately 1.6 m",
            "camera_position": "near number 11 (bathroom door), first facing number 5 (bathroom) and number 29 (vanishing wall circle), then oriented toward number 16 (dining table) and number 30 (distorted photograph)",
            "framing_notes": "Treat the bathroom mark and photograph distortion as separate subjective perception cues that leave the underlying surfaces unchanged.",
            "ignore_numbered_elements": [
              21,
              22,
              23,
              24,
              25,
              26,
              27,
              28,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38
            ],
            "lens_hint": "35mm natural wide angle",
            "sub_location": "bathroom_and_dining_vision",
            "use_numbered_elements": [
              1,
              2,
              5,
              11,
              14,
              16,
              29,
              30
            ]
          },
          {
            "bg_id": "L04B02",
            "camera_height": "eye-level standing, approximately 1.6 m",
            "camera_position": "near number 7 (iron entrance door), facing across number 1 (living and dining area) toward number 8 (living window), number 16 (dining table), and number 35 (searched belongings pile)",
            "framing_notes": "Show the living window open, one overturned chair on each side of the table, a localized footprint cluster, and a concentrated pile of searched belongings; retain the empty, wind-disturbed entrance in dusk variants.",
            "ignore_numbered_elements": [
              21,
              22,
              23,
              24,
              25,
              26,
              27,
              28,
              29,
              30,
              36,
              37,
              38
            ],
            "lens_hint": "24mm wide angle",
            "sub_location": "ransacked_living_dining",
            "use_numbered_elements": [
              1,
              2,
              4,
              6,
              7,
              8,
              10,
              12,
              13,
              14,
              15,
              16,
              17,
              19,
              20,
              31,
              32,
              33,
              34,
              35
            ]
          },
          {
            "bg_id": "L04B01",
            "camera_height": "eye-level standing, approximately 1.6 m",
            "camera_position": "near number 10 (second bedroom door), facing the wall above number 19 (second bed) where number 36 (red circle with centered photograph) is displayed",
            "framing_notes": "Frame the rough red circle and its centered bloodstained photograph prominently while retaining part of the bed and curtain for spatial orientation.",
            "ignore_numbered_elements": [
              21,
              22,
              23,
              24,
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              37,
              38
            ],
            "lens_hint": "40mm normal lens",
            "sub_location": "second_bedroom_wall",
            "use_numbered_elements": [
              4,
              10,
              12,
              13,
              19,
              36
            ]
          }
        ],
        "scale_guideline": "Treat the rooftop dwelling itself as a single-storey annex with a typical clear interior height of roughly 2.3 to 2.7 m; the exact height is not specified. A compact footprint of approximately 40 to 60 square metres is typical for this kind of two-bedroom rooftop unit, but no exact dimensions are given. The scene evidence supports one exterior iron entrance door, one small living-room window, one second-bedroom window, and three internal room doors. The older multi-family building below is likely three to five storeys in total for this building type, though its count is unspecified; rooftop access is external to this plan, and an adjacent rooftop water tank remains outside the dwelling footprint.",
        "applied_shots": [
          "S5_Shot7",
          "S5_Shot9",
          "S5_Shot10",
          "S12_Shot7",
          "S12_Shot12",
          "S12_Shot15",
          "S14_Shot4",
          "S14_Shot5",
          "S18_Shot1",
          "S18_Shot11",
          "S18_Shot15",
          "S25_Shot1",
          "S25_Shot8",
          "S27_Shot1",
          "S25_Shot4"
        ],
        "group_id": "bg_rooftop_villa",
        "depends_on_fp": []
      },
      "fp_l10_alley_yard_layout": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024 x 1024 flat top-down schematic architectural floor plan diagram of a compact 2020s residential villa-side street, alley, gate, shared yard, rear bicycle nook, and exterior rooftop stair in a dense Korean coastal-city neighborhood. Show a narrow street strip along the south edge, a single-lane side alley running north along the west side of the villa, a gate at the southwest yard boundary, a compact front yard south of the building, a secluded bicycle parking nook in the northwest rear corner, the villa footprint occupying the east and north portions, a south-facing ground-level entrance door, and an exterior stair with simple parallel tread lines running along the west villa wall toward the rooftop level. Add one fixed streetlight glyph at the curb near the gate. Use culturally appropriate compact-lot geometry, limited setbacks, direct gate-to-yard circulation, and an exposed exterior stair typical of an older urban multi-family residence. Use single-weight black outlines on a white or off-white background and geometric CAD-style symbols only. Apply single flat pastel solid fills consistently by area: street edge pale gray as Exterior Zone, side alley pale lavender as Access Zone, gate threshold pale beige as Threshold Zone, front yard pale yellow as Shared Zone, bicycle nook and stair strip pale cyan as Utility Zone, and villa footprint pale blue as Private Zone. Short generic zone names may appear in the colored areas. Draw small circles containing unique black numbers exactly once for base-layer elements only: 1 street edge, 2 side alley, 3 yard gate, 4 front yard, 5 bicycle parking nook, 6 villa footprint, 7 villa entrance door, 8 exterior rooftop stair, and 9 streetlight. Use a conventional door swing arc for number 7 and a clear gate opening symbol for number 3. Do not draw numbers 10 or 11, the police vehicle, the parked bicycle, people, sirens, moving vehicles, event cues, camera icons, field-of-view cones, or action arrows; those are transient overlay content. Minimal text inside the diagram: numbered circles, optional generic zone names, and one small north arrow only. Strictly no 3D, isometric, perspective, axonometric, depth, shadow, shading, gradients, ambient occlusion, photorealism, rendering, lighting effects, textured surfaces, material rendering, color blending, or drop shadows.",
        "key_elements": [
          "Narrow residential street edge beside an older multi-family villa",
          "Single-lane side alley connecting the street to the yard",
          "Vehicle and pedestrian gate at the street boundary",
          "Compact shared front yard",
          "Secluded rear bicycle parking nook",
          "Villa ground-level footprint and entrance door",
          "Exterior stair rising toward the rooftop room",
          "Fixed streetlight near the gate",
          "Transient police vehicle arrival position at the curb",
          "Transient bicycle parked in the rear nook"
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "street edge",
            "number": 1,
            "position_hint": "south edge of the plan, outside the villa boundary"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "side alley",
            "number": 2,
            "position_hint": "west side of the villa footprint, running north from the street"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "yard gate",
            "number": 3,
            "position_hint": "southwest boundary between the street edge and front yard"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "front yard",
            "number": 4,
            "position_hint": "south of the villa footprint, immediately inside the gate"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "bicycle parking nook",
            "number": 5,
            "position_hint": "northwest rear corner of the yard beside the villa"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "villa footprint",
            "number": 6,
            "position_hint": "east and north side of the plan, enclosing the main residential structure"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "villa entrance door",
            "number": 7,
            "position_hint": "south-facing villa wall, opening directly onto the front yard"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "exterior rooftop stair",
            "number": 8,
            "position_hint": "along the west villa wall, beginning near the rear yard and rising toward the roof"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "streetlight",
            "number": 9,
            "position_hint": "southwest curb near the yard gate"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "arriving police vehicle",
            "number": 10,
            "position_hint": "street edge directly south of the yard gate, oriented along the curb"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "parked bicycle",
            "number": 11,
            "position_hint": "inside the secluded bicycle parking nook at the rear of the yard"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L10B01",
            "camera_height": "eye-level standing, approximately 1.6 m",
            "camera_position": "near number 1 (street edge), just outside number 3 (vehicle gate), facing diagonally across number 4 (front yard) toward number 8 (exterior stair), with number 10 (arriving police vehicle) at the curb and number 11 (parked bicycle) visible deeper in the yard",
            "framing_notes": "Use a moderately wide composition that includes the gate, yard, lower villa facade, and the first stair run; preserve a clear route for officers moving from the police vehicle through the yard toward the rooftop stair.",
            "ignore_numbered_elements": [],
            "lens_hint": "28mm wide angle",
            "sub_location": "alley_and_yard",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11
            ]
          }
        ],
        "scale_guideline": "The older urban multi-family villa is typically three to four storeys for this regional building type, with an additional small rooftop room; the exact storey count and height are not specified in the text. Use a compact residential footprint on a narrow lot, with a single-lane side alley and a small shared yard rather than a broad setback. The exterior stair should read volumetrically as a continuous route from yard level to the rooftop room, although intermediate landings are not specified. The plan establishes one yard gate and one ground-level entrance door; facade window counts are not given.",
        "applied_shots": [
          "S13_Shot3",
          "S13_Shot4"
        ],
        "group_id": "bg_rooftop_villa",
        "depends_on_fp": []
      },
      "fp_l11_exterior_stairs": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024 by 1024 flat top-down schematic architectural floor plan diagram of the final exterior iron stair approach to a compact rooftop room on an older low-rise multifamily building. Show a narrow lower access threshold at the south edge, a straight lower iron stair flight running north, one intermediate turning landing, a perpendicular upper iron stair flight running east, and a guarded rooftop landing directly beside the rooftop room. Place a compact rooftop terrace around the landing, the rectangular rooftop room footprint on the east side, one iron entrance door in the room's west wall, a cylindrical water tank represented by a simple top-down circular plan symbol in the far northeast terrace corner, and one representative parapet run along the west terrace edge. Draw separate simple railing lines along the outer west edge of the lower flight, the outer north edge of the upper flight, and the outer south edge of the rooftop landing. Use conventional top-down stair tread lines and a standard door leaf with swing arc; show the persistent door symbol in a neutral base position rather than depicting its transient half-open state. Use single-weight black outlines on a white or off-white background and geometric CAD-like symbols only. Apply flat solid pastel area fills consistently: threshold zone pale beige, stair circulation zone pale muted yellow, rooftop terrace and exterior utility zone pale gray, rooftop room zone pale blue, and water-tank utility footprint pale cyan. No gradients, no blending, and no drop shadows. Add small circular markers with black numbers exactly once for base elements 1 through 13 at their single specified locations. Do not draw marker 14 because it is a transient overlay cue. Permit only short generic area labels such as Threshold Zone, Circulation Zone, Rooftop Zone, and Private Zone, plus a small north arrow; include no other words or annotations. Do not include people, bicycles, motion cues, smell cues, blood, supernatural symbols, camera icons, view cones, or event-state graphics. Strictly no 3D, isometric, perspective, axonometric, depth, shadow, shading, gradient, ambient occlusion, photorealistic imagery, rendered lighting, lighting effects, textured surfaces, or material rendering.",
        "key_elements": [
          "Narrow exterior iron stair approach",
          "Two perpendicular final stair flights",
          "Intermediate turning landing",
          "Guarded rooftop landing",
          "Compact rooftop terrace",
          "Rooftop room exterior footprint",
          "Single iron rooftop entrance door",
          "Rooftop water tank",
          "Representative rooftop parapet run",
          "Half-open entrance-door state reserved for overlay"
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "lower access threshold",
            "number": 1,
            "position_hint": "south edge of the stair assembly"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "lower iron stair flight",
            "number": 2,
            "position_hint": "west side of the assembly, running north from the lower threshold"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "intermediate stair landing",
            "number": 3,
            "position_hint": "north end of the lower stair flight"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "upper iron stair flight",
            "number": 4,
            "position_hint": "north side of the assembly, turning east from the intermediate landing"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "rooftop landing",
            "number": 5,
            "position_hint": "east end of the upper stair flight beside the rooftop entrance"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "lower flight outer railing",
            "number": 6,
            "position_hint": "west outer edge of the lower stair flight"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "upper flight outer railing",
            "number": 7,
            "position_hint": "north outer edge of the upper stair flight"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "rooftop landing guardrail",
            "number": 8,
            "position_hint": "south outer edge of the rooftop landing"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "rooftop terrace",
            "number": 9,
            "position_hint": "open exterior area east and north of the stair landing"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "rooftop room footprint",
            "number": 10,
            "position_hint": "east side of the rooftop terrace adjoining the landing"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "iron rooftop entrance door",
            "number": 11,
            "position_hint": "west wall of the rooftop room, directly facing the rooftop landing"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "rooftop water tank",
            "number": 12,
            "position_hint": "far northeast corner of the rooftop terrace"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "west parapet run",
            "number": 13,
            "position_hint": "west edge of the rooftop terrace beyond the stair assembly"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "opening",
            "label": "half-open rooftop door state",
            "number": 14,
            "position_hint": "at the rooftop entrance door on the west wall of the rooftop room"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L11B01",
            "camera_height": "eye-level standing approximately 1.6 m",
            "camera_position": "on number 2 (lower stair flight), facing along number 4 (upper stair flight) toward number 5 (rooftop landing) and number 11 (rooftop entrance door)",
            "framing_notes": "Emphasize the narrow rail-lined ascent and keep number 11 clearly visible ahead in its half-open state represented by number 14; include part of number 9 and number 12 beyond the landing to establish the rooftop.",
            "ignore_numbered_elements": [],
            "lens_hint": "28mm wide angle",
            "sub_location": "exterior_iron_stairway",
            "use_numbered_elements": [
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14
            ]
          }
        ],
        "scale_guideline": "The exterior stair route belongs to an older low-rise multifamily building; three to five storeys with typical storey heights of roughly 2.6 to 3.0 metres is a conservative regional range because the screenplay does not specify the count. The plan abstracts the final two-flight approach to the roof, while the full stair connection extends vertically from the rear access area to the rooftop. The rooftop annex is a compact single-storey unit with one directly evidenced entrance door; facade window counts and exact footprint dimensions are not specified.",
        "applied_shots": [
          "S11_Shot4",
          "S11_Shot6"
        ],
        "group_id": "bg_rooftop_villa",
        "depends_on_fp": []
      },
      "fp_shelter_interior": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024 by 1024 flat top-down schematic architectural floor plan of a mid-2020s Korean coastal animal shelter interior. Use clean single-weight black outlines on a white or off-white background, simple geometric CAD-plan symbols, and minimal text. The plan is a practical rectangular institutional unit: a pale beige Threshold Zone at the west entrance; a broad pale yellow Shared Zone through the center for animal handling and circulation; a pale blue Animal Housing zone across the north and northeast; a pale cyan Treatment Zone at the southwest; a pale mint Grooming Zone at the southeast; and a pale gray Utility Zone between the two service areas. Use one solid pastel fill per area with crisp boundaries, no blending. Place an inward-swinging main entrance door on the west wall. In the animal-housing zone, show two separate contiguous fixed kennel banks as repeated rectangular cage glyphs, one against the north wall and one along the south edge of the kennel ward, with a controlled gate at the west end of the kennel aisle. Add one contiguous run of high-level ventilation windows in the north wall using double parallel plan lines. Keep the center open as a robust circulation and animal-handling area. Show the treatment area opening broadly toward the center, with a simple rectangular examination table and a fixed sink-counter against its south wall. Show the grooming area opening broadly toward the center, with a rectangular grooming table, a fixed animal wash tub against the east wall, a circular floor-drain symbol beside the tub, one east-wall window, and an east service exit with a door-swing arc. Include a compact utility closet between treatment and grooming, with one door and one contiguous built-in shelving run. Use conventional top-down glyphs only: doors as wall gaps with swing arcs, windows as double parallel wall lines, tables as rectangles, sinks and tubs as standard plan symbols, and kennel units as simple repeated rectangles. Place one small white circle with a black number exactly once for each base element numbered 1 through 22, positioned unambiguously at its single contiguous location. Do not draw markers 23, 24, 25, or 26 because they are transient overlay elements. Area text may be limited to the generic labels Threshold Zone, Shared Zone, Animal Housing, Treatment Zone, Grooming Zone, and Utility Zone. Add only a small north arrow in one corner; include no other words, legends, annotations, people, animals, equipment activity, camera icons, view cones, or event cues. Strictly no 3D, isometric, perspective, axonometric, depth, shadow, shading, gradient, ambient occlusion, photorealistic appearance, rendered appearance, lighting effects, textured surfaces, material rendering, drop shadows, or decorative illustration.",
        "key_elements": [
          "West threshold vestibule and entrance",
          "Open shared animal-handling circulation zone",
          "Separate kennel ward with two fixed kennel banks",
          "Vaccination and treatment bay with examination table and sink",
          "Grooming and bathing zone with grooming table, wash tub, and floor drain",
          "Compact utility closet with built-in shelving",
          "High-level ventilation windows and an east service exit",
          "Transient active-shelter cues reserved for the overlay layer"
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "Threshold vestibule",
            "number": 1,
            "position_hint": "west center, immediately inside the exterior entrance"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "Main entrance door",
            "number": 2,
            "position_hint": "west exterior wall of the threshold vestibule"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "Shared handling and circulation zone",
            "number": 3,
            "position_hint": "broad central area linking the entrance, kennels, treatment bay, and grooming zone"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "Kennel ward",
            "number": 4,
            "position_hint": "north and northeast portion of the shelter interior"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "furniture",
            "label": "North kennel bank",
            "number": 5,
            "position_hint": "single contiguous run against the north wall of the kennel ward"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "furniture",
            "label": "South kennel bank",
            "number": 6,
            "position_hint": "single contiguous run along the south edge of the kennel ward"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "Kennel ward gate",
            "number": 7,
            "position_hint": "west end of the kennel aisle, opening toward the shared handling zone"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "Treatment zone",
            "number": 8,
            "position_hint": "southwest side of the shared handling zone"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "Examination table",
            "number": 9,
            "position_hint": "center of the treatment zone with working clearance on all sides"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "furniture",
            "label": "Treatment sink and counter",
            "number": 10,
            "position_hint": "south wall of the treatment zone"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "Treatment opening",
            "number": 11,
            "position_hint": "wide opening between the treatment zone and shared handling zone"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "Grooming and bathing zone",
            "number": 12,
            "position_hint": "southeast portion of the shelter interior"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "Grooming table",
            "number": 13,
            "position_hint": "central dry-work side of the grooming and bathing zone"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "furniture",
            "label": "Animal wash tub",
            "number": 14,
            "position_hint": "east wall of the grooming and bathing zone"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "Grooming floor drain",
            "number": 15,
            "position_hint": "wet-floor area directly beside the animal wash tub"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "Grooming opening",
            "number": 16,
            "position_hint": "wide opening from the shared circulation zone into the grooming and bathing zone"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "Utility closet",
            "number": 17,
            "position_hint": "south center, between the treatment and grooming zones"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "furniture",
            "label": "Utility shelving",
            "number": 18,
            "position_hint": "south wall inside the utility closet"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "Utility closet door",
            "number": 19,
            "position_hint": "north side of the utility closet facing the shared circulation zone"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "Kennel ventilation window run",
            "number": 20,
            "position_hint": "single contiguous high-level window run in the north wall of the kennel ward"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "Grooming window",
            "number": 21,
            "position_hint": "east wall above the wet-work side of the grooming zone"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "East service exit",
            "number": 22,
            "position_hint": "east exterior wall at the far end of the grooming circulation path"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "Agitated dog at handling station",
            "number": 23,
            "position_hint": "shared handling zone beside the examination table"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "Vaccination tray and syringe",
            "number": 24,
            "position_hint": "single tray location beside the examination table in the treatment zone"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "Dog undergoing grooming",
            "number": 25,
            "position_hint": "on the grooming table in the grooming and bathing zone"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "Barking kenneled dog",
            "number": 26,
            "position_hint": "one east-end compartment of the north kennel bank"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L06B01",
            "camera_height": "eye-level standing, approximately 1.6 m",
            "camera_position": "near number 1 (threshold vestibule), facing diagonally across number 3 (shared handling and circulation zone) toward number 4 (kennel ward) and number 12 (grooming and bathing zone)",
            "framing_notes": "Use a wide composition that keeps the agitated dog at number 23 and the vaccination setup at number 24 prominent, with the kennel banks at numbers 5 and 6 across the background and the grooming activity at number 25 visible deeper to the right.",
            "ignore_numbered_elements": [],
            "lens_hint": "28mm wide angle",
            "sub_location": "shelter_interior",
            "use_numbered_elements": [
              1,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              20,
              21,
              22,
              23,
              24,
              25,
              26
            ]
          }
        ],
        "scale_guideline": "The shelter interior is best treated as a single-storey institutional unit, typical for this building type because the text does not specify a storey count; a clear interior height of roughly 3–4 m is typical for ventilation and animal-control work. The footprint should read as a medium-sized shelter work unit rather than a domestic room, with broad circulation around handling tables and narrow controlled aisles between fixed kennel banks. High-level exterior windows, washable wet areas, and level access through the service exit are typical; no major vertical circulation or multi-storey element is indicated.",
        "applied_shots": [
          "S7_Shot2",
          "S7_Shot3",
          "S7_Shot6"
        ],
        "group_id": "bg_animal_shelter",
        "depends_on_fp": []
      },
      "fp_l08_exterior_site": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024×1024 flat top-down schematic floor plan diagram of a contemporary South Korean coastal-city supermarket frontage, bicycle parking area, sidewalk, curbside street, and commercial-district approach. This must look like a clean architectural CAD plan or simple room-layout sketch: single-weight black outlines on a white or off-white background, geometric shapes only. Strictly no 3D, no isometric, no perspective, no axonometric, no depth, no shadow, no shading, no gradient, no ambient occlusion, no photorealism, no rendered appearance, no lighting effects, no textured surfaces, and no material rendering. Use one consistent flat pastel solid fill per contiguous area: number 1 supermarket sales zone in pale yellow, number 2 recessed entrance threshold zone in pale beige, number 3 bicycle parking zone in pale gray, number 4 pedestrian sidewalk zone in pale peach, and number 5 curbside street zone in pale blue. Arrange the plan with the supermarket along the north edge, a shallow visible sales-floor strip behind a straight frontage wall, the recessed threshold at north-center, bicycle parking immediately west of the threshold, a broad east-west sidewalk across the middle, and the street along the south edge. Show number 6 as a modern broad sliding entrance at the center of the frontage, number 7 as one contiguous west display-window run, and number 8 as one separate contiguous east display-window run; draw each window as double parallel lines in the wall. Show number 9 as one fixed top-down bicycle-rack glyph aligned parallel to the facade within the bicycle parking zone. Show number 10 as one small fixed security-camera plan symbol at the east side of the entrance, directed toward the threshold and sidewalk. Contemporary regional layout cues should include a dense curb-oriented commercial frontage, direct pedestrian access, organized bicycle parking beside the entrance, and a clear sidewalk-to-street boundary. Place a small circle containing a unique black number exactly once at each base element numbered 1 through 10. Do not draw markers 11, 12, 13, or 14 and do not draw their transient bicycle, taxi, food stall, or smartphone objects; those belong only to per-background overlays. Minimal text only: short generic area labels such as Sales Zone, Threshold Zone, Bicycle Parking, Sidewalk Zone, and Street Zone may appear within their colored areas, plus a small north arrow in one corner. Do not include any other labels, annotations, camera icons, field-of-view cones, people, vehicles, vendors, loose objects, neon effects, or event cues.",
        "key_elements": [
          "Contemporary supermarket frontage with a shallow visible sales-floor edge",
          "Recessed entrance threshold facing the sidewalk",
          "Dedicated bicycle parking bay beside the entrance",
          "Pedestrian sidewalk connecting the commercial-district approach to the entrance",
          "Curbside street lane in front of the site",
          "Two separate glazed facade runs",
          "Fixed bicycle rack and facade-mounted security camera",
          "Per-background transient bicycle, taxi, food stall, and smartphone cues excluded from the base diagram"
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "supermarket sales zone",
            "number": 1,
            "position_hint": "north side of plan behind the frontage wall"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "entrance threshold zone",
            "number": 2,
            "position_hint": "north-central recessed strip between the sales zone and sidewalk"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "bicycle parking zone",
            "number": 3,
            "position_hint": "northwest side of the sidewalk beside the entrance threshold"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "pedestrian sidewalk zone",
            "number": 4,
            "position_hint": "continuous east-west band between the frontage and curb"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "curbside street zone",
            "number": 5,
            "position_hint": "south side of plan parallel to the sidewalk"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "main sliding entrance",
            "number": 6,
            "position_hint": "center of the supermarket frontage opening onto the threshold zone"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "west display window",
            "number": 7,
            "position_hint": "frontage wall immediately west of the main entrance"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "east display window",
            "number": 8,
            "position_hint": "frontage wall immediately east of the main entrance"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "furniture",
            "label": "bicycle rack",
            "number": 9,
            "position_hint": "center of the bicycle parking zone, aligned parallel to the frontage"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "facade security camera",
            "number": 10,
            "position_hint": "east side of the entrance, mounted at the facade edge and directed toward the threshold"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "temporarily parked bicycle",
            "number": 11,
            "position_hint": "one contiguous parking position beside the bicycle rack"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "curbside taxi",
            "number": 12,
            "position_hint": "single vehicle position along the south curb opposite the entrance"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "single street food stall",
            "number": 13,
            "position_hint": "one contiguous sidewalk pitch near the southwest approach"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "handheld smartphone during call attempt",
            "number": 14,
            "position_hint": "near the entrance-side edge of the bicycle parking zone"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L08B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "from the commercial street approach near number 5, facing diagonally across number 4 toward number 6, with numbers 3 and 9 beside the frontage",
            "framing_notes": "Establish the busy dusk approach with the supermarket frontage in the background; reference number 12 at the curb and number 13 on one contiguous sidewalk pitch without adding them to the base plan.",
            "ignore_numbered_elements": [
              11,
              14
            ],
            "lens_hint": "28mm wide angle",
            "sub_location": "commercial_street_approach",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              12,
              13
            ]
          },
          {
            "bg_id": "L08B02",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "from number 3 beside number 11, facing diagonally toward number 6 and the facade elements numbered 7, 8, and 10",
            "framing_notes": "Emphasize the entrance and bicycle parking area during the unsuccessful call attempt; keep the broader curbside traffic and food-stall activity outside this tighter state.",
            "ignore_numbered_elements": [
              12,
              13
            ],
            "lens_hint": "35mm moderate wide angle",
            "sub_location": "supermarket_frontage",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              14
            ]
          }
        ],
        "scale_guideline": "The supermarket is likely a one- to two-storey large-footprint retail building, typical for this contemporary commercial setting; the exact storey count is not specified. A typical retail storey is approximately 4–5 m high, while the frontage and building depth should read as tens of metres rather than as a small shop. The facade opening count is not stated, so retain one broad public entrance with flanking glazed frontage runs without implying a precise full-building window count. No multi-storey stair, tower, tank, or major level change is established for this exterior site.",
        "applied_shots": [
          "S8_Shot1",
          "S8_Shot7"
        ],
        "group_id": "bg_supermarket_complex",
        "depends_on_fp": []
      },
      "fp_l08_entrance": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024×1024 flat top-down schematic architectural floor plan of a contemporary large-supermarket entrance in a modern coastal South Korean city. Show a simple pedestrian forecourt along the south facade leading through one centered outer automatic sliding-door bank into an enclosed vestibule, then through one slightly offset inner automatic sliding-door bank into the entrance sales floor. Place a single customer-flow control gate immediately inside the inner doors, one contiguous shopping-cart corral along the west side of the vestibule, and one contiguous bicycle parking rail at the east edge of the exterior forecourt. On the northeast side of the entrance sales floor, define a compact employee interaction and stocking bay beside one straight built-in merchandise shelving run and one perpendicular aisle endcap, leaving a clear customer circulation path from the doors into the store. Use contemporary large-retail entrance geometry appropriate to the mid-2020s, including accessible broad circulation and practical automatic-door placement. Fill the Exterior Zone with solid pale gray, the Threshold Zone with solid pale beige, the Shared Zone with solid pale yellow, and the Service Zone with solid pale cyan; use each color consistently with no blending. Use only single-weight black outlines on a white or off-white background and simple geometric CAD-plan symbols. Sliding doors must be represented by standard top-down parallel-panel opening symbols; shelving, the endcap, cart corral, flow gate, and bicycle rail must use simple symbolic plan glyphs. Draw exactly one small white circle with a black number at each base-layer element numbered 1 through 11, each number appearing exactly once at its single contiguous location. Number 12 is transient overlay metadata: do not draw its marker or the cardboard box on this base diagram. Allow only the generic area labels Exterior Zone, Threshold Zone, Shared Zone, and Service Zone inside their colored areas, plus a small north arrow in one corner; include no other text, annotations, legends, people, vehicles, product graphics, camera icons, field-of-view cones, or arrows. This must be a flat 2D plan diagram only: absolutely no 3D, isometric, perspective, axonometric, depth, shadow, shading, gradient, ambient occlusion, photorealism, rendered appearance, lighting effects, textured surfaces, or material rendering.",
        "key_elements": [
          "Exterior pedestrian forecourt",
          "Enclosed entrance vestibule",
          "Entrance-adjacent sales floor",
          "Employee interaction and stocking bay",
          "Outer automatic sliding-door bank",
          "Inner automatic sliding-door bank",
          "Customer flow control gate",
          "Shopping-cart corral",
          "Exterior bicycle parking rail",
          "Built-in merchandise shelving run",
          "Single aisle endcap",
          "Transient cardboard stock box reserved for the scene overlay"
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "Exterior pedestrian forecourt",
            "number": 1,
            "position_hint": "south side of the supermarket facade, outside the outer doors"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "Entrance vestibule",
            "number": 2,
            "position_hint": "south-central threshold zone between the outer and inner door banks"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "Entrance sales floor",
            "number": 3,
            "position_hint": "central interior area immediately north of the vestibule"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "Employee interaction bay",
            "number": 4,
            "position_hint": "northeast side of the entrance sales floor beside the first merchandise aisle"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "Outer sliding-door bank",
            "number": 5,
            "position_hint": "south facade, centered between the forecourt and vestibule"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "Inner sliding-door bank",
            "number": 6,
            "position_hint": "north wall of the vestibule, aligned slightly west of the outer door bank"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "Customer flow gate",
            "number": 7,
            "position_hint": "just north of the inner sliding doors on the main inbound path"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "Shopping-cart corral",
            "number": 8,
            "position_hint": "west side of the vestibule in one contiguous rail enclosure"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "Bicycle parking rail",
            "number": 9,
            "position_hint": "east edge of the exterior forecourt"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "furniture",
            "label": "Merchandise shelving run",
            "number": 10,
            "position_hint": "east wall of the entrance sales floor, bordering the employee interaction bay"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "furniture",
            "label": "Aisle endcap",
            "number": 11,
            "position_hint": "north edge of the employee interaction bay, perpendicular to the shelving run"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "Cardboard stock box",
            "number": 12,
            "position_hint": "temporarily placed beside the aisle endcap in the employee interaction bay"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L08B03",
            "camera_height": "eye-level standing, approximately 1.6 m",
            "camera_position": "just inside number 6 (inner sliding-door bank), facing diagonally across number 3 (entrance sales floor) toward number 4 (employee interaction bay), number 10 (shelving run), and number 11 (aisle endcap)",
            "framing_notes": "Keep numbers 4, 10, and 11 prominent for the employee conversation and stocking action; include numbers 5, 6, and 7 behind or along one side to preserve the entrance context, with a limited view of the dusk exterior through the doors. Depict transient number 12 beside number 11.",
            "ignore_numbered_elements": [],
            "lens_hint": "35mm moderate wide angle",
            "sub_location": "entrance_zone",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              10,
              11,
              12
            ]
          }
        ],
        "scale_guideline": "The entrance belongs to a large contemporary supermarket, but the building's storey count is not specified; treat the retail level as a typical high-volume commercial floor with roughly 4–6 m clear height. The scoped entrance zone is typically about 8–15 m wide and 6–12 m deep from the exterior threshold to the first merchandise aisle. Use one outer and one inner automatic sliding-door bank within this scope; the number of openings elsewhere on the facade is unspecified. Keep the forecourt, vestibule, and sales floor nearly level, allowing only a minimal accessible threshold transition typical of a modern commercial entrance.",
        "applied_shots": [
          "S8_Shot6"
        ],
        "group_id": "bg_supermarket_complex",
        "depends_on_fp": []
      },
      "fp_l16_admin_office": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024×1024 flat top-down schematic architectural floor plan of a compact mid-2020s Korean supermarket administrative security office. Use a clean CAD-like plan with single-weight black outlines on a white or off-white background, geometric shapes only, and minimal generic text. Absolutely no 3D, isometric, perspective, axonometric, depth, shadow, shading, gradient, ambient occlusion, photorealism, rendering, lighting effects, textured surfaces, or material rendering. Show one compact rectangular office enclosure marked by a small circled black number 1. Divide the interior into contiguous flat solid pastel zones: a pale cyan CCTV Service Zone across the north third marked 2, a pale yellow Visitor Review Zone across the center and south-central area marked 3, and a pale beige Threshold Zone at the southeast entrance marked 4. Use each area color consistently with no blending, gradients, or shadows. Place one inward-swinging corridor door in the east wall near the southeast corner, drawn with a standard door leaf and swing arc and marked 5. Against the north wall, draw a simple rectangular CCTV workstation desk marked 6. Above it, draw one contiguous bank of modern flat CCTV monitor rectangles along the north wall marked 7; keep the screens schematic and neutral, with no depicted footage or glow. Draw one symbolic top-down swivel staff chair centered south of the desk and marked 8. Draw one separate guest review chair beside it on the southwest side and marked 9. Preserve a clear rear observer standing position in the south-central review zone, indicated only as a small bounded floor-position glyph marked 10. Every base marker number 1 through 10 must appear exactly once inside a small circle at one unambiguous contiguous location. Do not draw marker 11 or any dark footage, blue glow, people, evidence imagery, event cue, camera icon, field-of-view cone, or shot arrow. Furniture must use simple top-down plan symbols only. Area labels may read only Service Zone, Visitor Review Zone, and Threshold Zone. Add a small north arrow with N in one corner; include no other text or annotations.",
        "key_elements": [
          "Compact rectangular administrative security office within a modern supermarket back-of-house area",
          "North-wall CCTV workstation with a contiguous bank of digital monitors",
          "Staff chair centered at the workstation",
          "Guest chair beside the staff position for collaborative evidence review",
          "Clear rear standing position for a second visitor watching the screens",
          "Single inward-swinging corridor entrance at the southeast side",
          "Flat pastel zoning for service, shared review, and threshold areas",
          "Transient low-light evidence footage confined to the monitor surface and excluded from the base diagram"
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "administrative security office",
            "number": 1,
            "position_hint": "entire compact rectangular room enclosure"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "CCTV service zone",
            "number": 2,
            "position_hint": "north third of the office, directly in front of the monitor wall"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "visitor review zone",
            "number": 3,
            "position_hint": "central and south-central portion of the office behind the workstation seating"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "entrance threshold zone",
            "number": 4,
            "position_hint": "southeast corner immediately inside the corridor door"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "corridor entrance door",
            "number": 5,
            "position_hint": "east wall near the southeast corner, swinging inward toward the threshold zone"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "CCTV workstation desk",
            "number": 6,
            "position_hint": "centered against the north wall within the CCTV service zone"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "CCTV monitor bank",
            "number": 7,
            "position_hint": "single contiguous monitor bank on the north wall above the workstation desk"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "security staff chair",
            "number": 8,
            "position_hint": "south side of the workstation desk, centered toward the monitor bank"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "guest review chair",
            "number": 9,
            "position_hint": "southwest side of the workstation desk beside the staff chair"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "rear visitor standing position",
            "number": 10,
            "position_hint": "south-central part of the visitor review zone behind the two chairs"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "dim blue evidence footage with obscured section",
            "number": 11,
            "position_hint": "confined to the display surface of the CCTV monitor bank at number 7"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L16B01",
            "camera_height": "eye-level standing, approximately 1.6 m",
            "camera_position": "near number 10 (rear visitor standing position), facing diagonally across number 3 (visitor review zone) toward number 8 (staff chair), number 9 (guest chair), and number 7 (CCTV monitor bank) above number 6 (workstation desk)",
            "framing_notes": "Keep the monitor bank, seated security workstation, adjacent guest position, and anxious rear observer position readable in one frame. Apply number 11 only to the monitor image as dim blue evidence-review footage with an unusually dark, unidentifiable section; do not clarify the recorded figures.",
            "ignore_numbered_elements": [],
            "lens_hint": "35mm moderate wide angle",
            "sub_location": "cctv_admin_office",
            "use_numbered_elements": [
              1,
              2,
              3,
              6,
              7,
              8,
              9,
              10,
              11
            ]
          }
        ],
        "scale_guideline": "This is a single interior office within a larger commercial building whose total storey count is not specified. Treat the office as a compact back-of-house unit of roughly 15–30 square metres with a typical modern commercial clear height of about 2.4–2.8 metres; these are conservative typical ranges rather than text-specified measurements. The plan has one internal corridor door, no evidenced exterior windows, and no stairs, level changes, or other multi-storey vertical elements within its scope.",
        "applied_shots": [
          "S20_Shot2",
          "S20_Shot6"
        ],
        "group_id": "bg_supermarket_complex",
        "depends_on_fp": []
      },
      "fp_police_office": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024 x 1024 flat top-down schematic architectural floor plan diagram of a compact contemporary police investigative office. Use a clean CAD-plan appearance with 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 rendering, no lighting effects, no textured surfaces, and no material rendering. Use single flat pastel solid fills with no blending: pale yellow for the central Shared Zone, pale beige for the recessed Threshold Zone at the southwest entrance, and pale cyan for the small Service Zone in the southeast corner. The office is a practical rectangular 2020s workplace arranged as a compact shared investigative room: a short recessed entry threshold at the southwest, an inward-swinging corridor entrance door, open circulation through the center, a lead detective desk on the west-central side, a night-duty workstation on the east-central side with a simple top-down desktop monitor glyph, an evidence review desk near the north wall, one contiguous built-in records cabinet bank along the northwest wall, and one coffee counter in the southeast service alcove. Show one separate double-line window run centered in the north wall and one separate double-line window run in the upper east wall. Use standard symbolic top-down glyphs only: desks as plain rectangles, chairs as small simple plan symbols, monitor as a narrow rectangle, cabinets as divided rectangles, door as a line with a swing arc, windows as double parallel wall lines, and counter as a plain rectangle. Reflect a functional contemporary East Asian municipal office layout through compact desk spacing, direct entrance supervision from the duty workstation, practical records storage, and modest service facilities, while keeping the drawing culturally neutral in visual style. Draw exactly one small numbered circle for each base-layer element: 1 in the Shared Zone, 2 in the Threshold Zone, 3 in the Service Zone, 4 at the corridor entrance door, 5 at the north window run, 6 at the east window run, 7 on the lead detective desk, 8 on the duty workstation, 9 on the evidence review desk, 10 on the built-in records cabinet bank, and 11 on the coffee counter. Each number must appear exactly once. Do not draw markers 12, 13, or 14 and do not depict their photographs, active screen content, or smartphone because they are transient overlay elements. Minimal text inside the diagram: only the generic area labels Shared Zone, Threshold Zone, and Service Zone may appear in larger text. A small north arrow with N may appear in one corner. No other labels, annotations, people, camera icons, field-of-view cones, arrows, case materials, screen text, coordinates, or event cues.",
        "key_elements": [
          "Compact rectangular shared investigative office",
          "Recessed corridor entry threshold with inward-swinging door",
          "Separate lead detective, night-duty, and evidence review desks",
          "Two distinct exterior window runs for practical daylight",
          "Built-in records storage along the rear wall",
          "Small coffee and service alcove",
          "Transient graphic photograph spread assigned only to relevant daytime backgrounds",
          "Transient active location-result monitor assigned only to the post-lookup background",
          "Transient smartphone call assigned only to the night-arrival background"
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "shared work zone",
            "number": 1,
            "position_hint": "central and western portion of the office"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "entry threshold zone",
            "number": 2,
            "position_hint": "southwest corner between the corridor door and shared work zone"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "service alcove",
            "number": 3,
            "position_hint": "southeast corner of the office"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "corridor entrance door",
            "number": 4,
            "position_hint": "southwest wall opening into the entry threshold zone"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "north window run",
            "number": 5,
            "position_hint": "centered on the north exterior wall"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "east window run",
            "number": 6,
            "position_hint": "upper half of the east exterior wall"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "lead detective desk",
            "number": 7,
            "position_hint": "west-central side of the shared work zone, oriented toward the room center"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "duty workstation",
            "number": 8,
            "position_hint": "east-central side of the shared work zone, facing the entrance sightline"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "evidence review desk",
            "number": 9,
            "position_hint": "north-central portion of the shared work zone beneath the north window run"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "furniture",
            "label": "built-in records cabinets",
            "number": 10,
            "position_hint": "single contiguous cabinet bank along the northwest wall"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "furniture",
            "label": "coffee counter",
            "number": 11,
            "position_hint": "against the south wall inside the service alcove"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "spread of enlarged case photographs",
            "number": 12,
            "position_hint": "one contiguous spread across the top of the lead detective desk"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "active location-result monitor display",
            "number": 13,
            "position_hint": "desktop monitor at the duty workstation"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "smartphone used for unanswered call",
            "number": 14,
            "position_hint": "held by the arriving caller at the entry threshold"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L13B05",
            "camera_height": "eye-level standing, approximately 1.6 m",
            "camera_position": "just outside number 4 (corridor entrance door), facing through number 2 (entry threshold zone) toward number 8 (duty workstation) and number 7 (lead detective desk)",
            "framing_notes": "Keep the doorway and threshold prominent, with a clear view into the night-duty office; depict transient number 14 near the arriving caller but do not include numbers 12 or 13.",
            "ignore_numbered_elements": [
              12,
              13
            ],
            "lens_hint": "35mm wide angle",
            "sub_location": "office_entry_threshold",
            "use_numbered_elements": [
              1,
              2,
              4,
              5,
              6,
              7,
              8,
              14
            ]
          },
          {
            "bg_id": "L13B06",
            "camera_height": "eye-level seated-to-standing, approximately 1.5 m",
            "camera_position": "near number 9 (evidence review desk), facing diagonally toward number 8 (duty workstation), number 7 (lead detective desk), and number 11 (coffee counter)",
            "framing_notes": "Show the sparse, quiet organization of the night-duty office and keep the persistent workstations readable; omit all event-specific objects and displays.",
            "ignore_numbered_elements": [
              12,
              13,
              14
            ],
            "lens_hint": "32mm moderate wide angle",
            "sub_location": "night_duty_workspace",
            "use_numbered_elements": [
              1,
              5,
              6,
              7,
              8,
              9,
              10,
              11
            ]
          },
          {
            "bg_id": "L13B04",
            "camera_height": "eye-level standing, approximately 1.6 m",
            "camera_position": "near number 2 (entry threshold zone), facing across number 1 (shared work zone) toward number 7 (lead detective desk), number 8 (duty workstation), and number 9 (evidence review desk)",
            "framing_notes": "Present a recently vacated daytime office with open circulation between the desks; number 12 remains visible on number 7, while the location-result display and phone-call object are absent.",
            "ignore_numbered_elements": [
              13,
              14
            ],
            "lens_hint": "28mm wide angle",
            "sub_location": "shared_office",
            "use_numbered_elements": [
              1,
              2,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12
            ]
          },
          {
            "bg_id": "L13B02",
            "camera_height": "eye-level seated, approximately 1.3 m",
            "camera_position": "beside number 7 (lead detective desk), facing down toward its work surface with number 8 (duty workstation) in the middle background",
            "framing_notes": "Make transient number 12 the dominant foreground element while preserving enough office context to identify the neighboring duty workstation; do not show an active location result yet.",
            "ignore_numbered_elements": [
              13,
              14
            ],
            "lens_hint": "50mm normal lens",
            "sub_location": "lead_detective_desk",
            "use_numbered_elements": [
              1,
              5,
              7,
              8,
              12
            ]
          },
          {
            "bg_id": "L13B03",
            "camera_height": "eye-level standing, approximately 1.6 m",
            "camera_position": "near number 8 (duty workstation), facing diagonally across number 1 (shared work zone) toward number 2 (entry threshold zone) and number 4 (corridor entrance door)",
            "framing_notes": "Keep the open doorway as the visual destination of the covert exit, with number 13 visible on the duty monitor and number 12 remaining on the other desk; no phone-call object is present.",
            "ignore_numbered_elements": [
              14
            ],
            "lens_hint": "35mm wide angle",
            "sub_location": "duty_station_to_exit",
            "use_numbered_elements": [
              1,
              2,
              4,
              7,
              8,
              12,
              13
            ]
          }
        ],
        "scale_guideline": "This plan covers one office suite within a larger contemporary police building; the building storey count is not specified, but two to four storeys is a typical conservative range for this type of local facility. The office suite is typically about 50–90 square meters, with an ordinary institutional ceiling height of roughly 2.5–3 meters. A single corridor entrance and one to two exterior window runs are typical for a room of this size; no major vertical element or internal level change is indicated.",
        "applied_shots": [
          "S16_Shot1",
          "S16_Shot3",
          "S21_Shot3",
          "S21_Shot5",
          "S21_Shot9"
        ],
        "group_id": "bg_police_station",
        "depends_on_fp": []
      },
      "fp_harbor_rocky_shore": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024 by 1024 flat top-down schematic 2D floor plan diagram of a compact contemporary coastal fishing-harbor edge on the western Korean peninsula. 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. Strictly no 3D, isometric, perspective, axonometric, depth, shadow, shading, gradient, ambient occlusion, photorealism, rendered lighting, lighting effects, textured surfaces, or material rendering. Organize the plan around an irregular rocky shoreline: number 1 is the harbor water zone filling the seaward half in a single flat pale blue-gray; number 2 is the broad irregular rocky shore shelf in a single flat pale gray-beige; number 3 is one distinct prominent sitting rock at the central water edge in a single flat pale lavender-gray; number 4 is a narrow landward pedestrian access strip in a single flat pale yellow; number 5 is one fixed mooring ring or low bollard glyph at the water-facing edge; number 6 is one clear elongated small-boat approach corridor leading from outer water to the mooring point, filled with a single flat pale cyan that does not blend with the surrounding water. Keep every colored area a solid pastel fill with no gradients, blending, shadows, or texture. Represent rocks as simplified irregular top-down polygons, the mooring fixture as a compact plan symbol, and area boundaries as clean black lines. Place one small white circle with a black number at exactly one unambiguous location for each base-layer element numbered 1 through 6; each number must appear exactly once. Do not draw markers 7, 8, or 9 and do not depict wet sheen, fog, or a boat, because these are transient overlay elements. Optional larger generic area labels may read Water Zone, Rocky Shore, Access Zone, and Approach Zone. No other labels, annotations, camera icons, view cones, arrows, people, vehicles, boats, weather effects, or event cues. A small north arrow with N may appear in one corner.",
        "key_elements": [
          "Irregular tidal harbor water zone",
          "Broad rocky shore shelf",
          "Prominent sitting rock near the water",
          "Narrow landward access strip",
          "Single fixed mooring point",
          "Clear small-boat approach corridor",
          "Localized post-rain wet-rock overlay cue",
          "Dense dusk fog overlay cue",
          "Temporarily secured small fishing boat"
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "harbor water zone",
            "number": 1,
            "position_hint": "seaward half of the plan surrounding the approach corridor"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "rocky shore shelf",
            "number": 2,
            "position_hint": "irregular land-water edge across the southern and western side"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "prominent sitting rock",
            "number": 3,
            "position_hint": "central shore edge overlooking the harbor water"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "landward access strip",
            "number": 4,
            "position_hint": "inland side of the rocky shelf leading toward the central shore"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "fixed mooring point",
            "number": 5,
            "position_hint": "water-facing edge of the rocky shelf beside the boat berth"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "boat approach corridor",
            "number": 6,
            "position_hint": "narrow unobstructed water lane extending from the outer harbor to the mooring point"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "area",
            "label": "post-rain wet sheen",
            "number": 7,
            "position_hint": "one localized contiguous patch across the central rocky shelf near the sitting rock"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "area",
            "label": "dense dusk fog bank",
            "number": 8,
            "position_hint": "one contiguous fog bank over the outer end of the boat approach corridor"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "secured small fishing boat",
            "number": 9,
            "position_hint": "single berth immediately seaward of the fixed mooring point"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L17B02",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 4 (landward access strip), facing across number 3 (prominent sitting rock) and number 5 (mooring point) toward number 6 (boat approach corridor)",
            "framing_notes": "Show the empty mooring point and open water clearly; depict number 7 as localized post-rain wetness and number 8 as dense dusk fog, while keeping the harbor free of any boat.",
            "ignore_numbered_elements": [
              9
            ],
            "lens_hint": "35mm wide angle",
            "sub_location": "harbor_rocky_shore",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8
            ]
          },
          {
            "bg_id": "L17B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 3 (prominent sitting rock), facing diagonally toward number 5 (mooring point), number 9 (secured fishing boat), and number 6 (boat approach corridor)",
            "framing_notes": "Keep the secured boat and mooring connection prominent against the foggy water; retain localized wet rock surfaces in the foreground.",
            "ignore_numbered_elements": [],
            "lens_hint": "35mm wide angle",
            "sub_location": "harbor_rocky_shore",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9
            ]
          }
        ],
        "scale_guideline": "No building lies within this floor-plan scope, so storey count and facade opening counts are not applicable. The mapped footprint should read as a compact shore landing typical of a small contemporary west-coast Korean fishing harbor, with enough shoreline frontage for one small fishing boat and a short pedestrian approach; exact dimensions are not specified. Treat the rocky shelf as having a low, irregular tidal level change down to the water, with the mooring fixture positioned above the normal water edge; no major vertical structure is indicated.",
        "applied_shots": [
          "S26_Shot3",
          "S26_Shot9",
          "S26_Shot7"
        ],
        "group_id": "bg_harbor_fishing_boat",
        "depends_on_fp": []
      },
      "fp_fishing_boat_deck": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024×1024 flat top-down schematic floor plan diagram of a modern small coastal fishing boat used in the mid-2020s. Show the complete hull-shaped deck footprint with a compact enclosed wheelhouse in the forward half, a dominant open aft working deck, a small foredeck, narrow side passages, safety rails, fixed deck equipment, and the wheelhouse threshold. Use clean architectural CAD-plan conventions, geometric shapes, single-weight black outlines, and a white or off-white background. Apply only flat solid pastel area fills: number 1 aft working deck in pale yellow, number 2 foredeck in pale green, number 3 port side passage and number 4 starboard side passage in pale gray, number 5 wheelhouse interior in pale cyan, and number 6 threshold zone in pale beige. Optional large generic area text may read only Work Zone, Foredeck, Side Passage, Control Zone, and Threshold Zone. Place one small numbered circle exactly once at each contiguous base-layer location: 1 aft working deck, 2 foredeck, 3 port side passage, 4 starboard side passage, 5 wheelhouse interior, 6 wheelhouse threshold, 7 aft-facing wheelhouse entrance door, 8 forward-facing helm console, 9 port safety rail run, 10 starboard safety rail run, 11 bow safety rail run, 12 stern safety rail run, 13 front wheelhouse window run, 14 port wheelhouse window run, 15 starboard wheelhouse window run, 16 fixed hauling winch, 17 port aft mooring cleat, and 18 starboard aft mooring cleat. Draw the door with a plan-view swing arc, each window as double parallel lines in its wall, the helm as a simple rectangular console with a wheel symbol, the winch as a simple circular mechanical glyph, and the cleats as minimal top-down symbols. Number 19 is a transient handheld photograph and must not be drawn or marked anywhere on this base floor plan. Include no people, loose objects, map, photograph, event action, camera icon, field-of-view cone, or plot-state markings. No text other than generic area names, marker numbers, and an optional small north arrow. Strictly exclude 3D, isometric, perspective, axonometric, depth, shadows, shading, gradients, ambient occlusion, photorealism, rendered lighting, textured surfaces, and material rendering.",
        "key_elements": [
          "Dominant open aft working deck",
          "Compact forward wheelhouse with an aft-facing entrance",
          "Narrow port and starboard side passages",
          "Continuous safety rails divided into separate contiguous runs",
          "Forward-facing helm console inside the wheelhouse",
          "Fixed hauling winch and mooring cleats",
          "Old photograph treated only as a transient overlay object"
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "aft working deck",
            "number": 1,
            "position_hint": "large open deck area aft of the wheelhouse"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "foredeck",
            "number": 2,
            "position_hint": "small forward deck area ahead of the wheelhouse"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "port side passage",
            "number": 3,
            "position_hint": "narrow passage along the port side of the wheelhouse"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "starboard side passage",
            "number": 4,
            "position_hint": "narrow passage along the starboard side of the wheelhouse"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "wheelhouse interior",
            "number": 5,
            "position_hint": "compact enclosed control area in the forward half of the boat"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "wheelhouse threshold",
            "number": 6,
            "position_hint": "small threshold zone directly aft of the wheelhouse entrance"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "wheelhouse entrance door",
            "number": 7,
            "position_hint": "center of the aft wall of the wheelhouse"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "furniture",
            "label": "helm console",
            "number": 8,
            "position_hint": "inside the wheelhouse against the forward wall"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "port safety rail",
            "number": 9,
            "position_hint": "single continuous rail run along the port edge of the open deck"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "starboard safety rail",
            "number": 10,
            "position_hint": "single continuous rail run along the starboard edge of the open deck"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "bow safety rail",
            "number": 11,
            "position_hint": "single curved rail run around the bow edge"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "stern safety rail",
            "number": 12,
            "position_hint": "single rail run across the stern edge"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "front wheelhouse window",
            "number": 13,
            "position_hint": "single window run in the forward wall of the wheelhouse"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "port wheelhouse window",
            "number": 14,
            "position_hint": "single window run in the port wall of the wheelhouse"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "starboard wheelhouse window",
            "number": 15,
            "position_hint": "single window run in the starboard wall of the wheelhouse"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "deck hauling winch",
            "number": 16,
            "position_hint": "forward portion of the aft working deck, offset to starboard"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "port mooring cleat",
            "number": 17,
            "position_hint": "port aft corner of the working deck"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "starboard mooring cleat",
            "number": 18,
            "position_hint": "starboard aft corner of the working deck"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "old photograph",
            "number": 19,
            "position_hint": "one localized handheld position near the center of the aft working deck during the photograph exchange"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L18B02",
            "camera_height": "seated-to-standing eye level, approximately 1.3–1.6 m above the deck",
            "camera_position": "on number 1 (aft working deck), facing diagonally forward toward number 6 (wheelhouse threshold), number 7 (wheelhouse entrance door), and number 5 (wheelhouse interior)",
            "framing_notes": "Keep the weathered open deck dominant, with the wheelhouse entrance behind the characters. Depict number 19 as a loose old photograph held between the characters; it is an overlay object and must not appear as a permanent deck fixture.",
            "ignore_numbered_elements": [],
            "lens_hint": "35mm moderate wide angle",
            "sub_location": "aft_working_deck",
            "use_numbered_elements": [
              1,
              3,
              4,
              5,
              6,
              7,
              9,
              10,
              12,
              13,
              15,
              17,
              18,
              19
            ]
          },
          {
            "bg_id": "L18B01",
            "camera_height": "eye-level standing, approximately 1.6 m above the deck",
            "camera_position": "near number 6 (wheelhouse threshold), facing through number 7 (wheelhouse entrance door) toward number 8 (helm console), with number 1 (aft working deck) behind the action",
            "framing_notes": "Frame the narrow threshold as a physical bottleneck suitable for a rush and restraint. Show the helm immediately reachable through the doorway, while number 19 must be absent in this state.",
            "ignore_numbered_elements": [
              19
            ],
            "lens_hint": "28–35mm wide angle",
            "sub_location": "wheelhouse_entrance",
            "use_numbered_elements": [
              1,
              3,
              4,
              5,
              6,
              7,
              8,
              10,
              11,
              12,
              13,
              15,
              16
            ]
          }
        ],
        "scale_guideline": "The vessel is a single-main-deck small coastal fishing boat with a one-level enclosed wheelhouse; a footprint around 8–12 m long is typical for this boat type, though the text gives no dimensions. The wheelhouse would typically have roughly 2.1–2.4 m of interior height, with the roof and railings forming the principal vertical elements. Use one aft-facing wheelhouse door and three separate window runs as a conservative typical arrangement for the diagram; their exact counts are not specified in the text.",
        "applied_shots": [
          "S28_Shot3",
          "S28_Shot4",
          "S28_Shot7"
        ],
        "group_id": "bg_harbor_fishing_boat",
        "depends_on_fp": []
      },
      "fp_wheelhouse": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024 by 1024 flat top-down schematic floor plan diagram of a cramped contemporary wheelhouse on a small Korean coastal fishing vessel. Use clean architectural CAD-like geometry, single-weight black outlines, and a white or off-white background. Show a compact rectangular enclosed cabin with the bow-facing wall at the top, a forward-centered helm wheel, a shallow control console directly against the forward wall, and one contiguous cluster of small circular instrument-gauge symbols on that console. Place one continuous forward window bank in the forward wall, one window opening in the forward half of the port-side wall, one window opening in the forward half of the starboard-side wall, and one aft doorway with a standard door leaf and swing arc leading toward the deck. Preserve a very narrow central standing aisle between the aft doorway and helm to communicate cramped physical clearance. Use period-appropriate geometry for a practical mid-2020s small coastal workboat wheelhouse, with compact controls and no futuristic equipment. Fill the forward and central control area with one flat pale cyan solid color and label it only with the generic area text Service Zone. Fill the narrow aft standing and doorway circulation area with one flat pale beige solid color and label it only with the generic area text Threshold Zone. Draw small circular markers containing black numbers 1 through 8 exactly once each at their corresponding single locations. Do not draw markers 9 or 10, do not draw the old photograph, and do not draw any red circle, struggle cue, person, collapse, or other transient event. Apart from the two generic zone labels and the numbered marker digits, include no text or annotations. Use only simple top-down symbolic glyphs. Strictly no 3D, no isometric, no perspective, no axonometric, no depth, no shadow, no shading, no gradient, no ambient occlusion, no photorealism, no rendered appearance, no lighting effects, no textured surfaces, and no material rendering.",
        "key_elements": [
          "Cramped contemporary small-vessel wheelhouse",
          "Forward helm wheel",
          "Compact control console with one contiguous circular gauge cluster",
          "Continuous forward window bank",
          "Single port-side window opening",
          "Single starboard-side window opening",
          "Aft doorway to the deck",
          "Narrow standing and circulation aisle",
          "Transient old photograph excluded from the base diagram",
          "Subjective red circular cue excluded from the base diagram"
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "wheelhouse control zone",
            "number": 1,
            "position_hint": "forward and central portion of the enclosed wheelhouse"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "furniture",
            "label": "helm wheel",
            "number": 2,
            "position_hint": "forward center, directly before the control console"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "furniture",
            "label": "control console and gauge cluster",
            "number": 3,
            "position_hint": "forward wall beneath the forward window bank"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "forward window bank",
            "number": 4,
            "position_hint": "single continuous run across the forward wall"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "port-side window",
            "number": 5,
            "position_hint": "forward half of the port-side wall"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "starboard-side window",
            "number": 6,
            "position_hint": "forward half of the starboard-side wall"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "aft doorway",
            "number": 7,
            "position_hint": "aft wall, slightly off center, opening toward the exterior deck"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "standing clearance aisle",
            "number": 8,
            "position_hint": "narrow central strip between the aft doorway and helm position"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "old printed photograph",
            "number": 9,
            "position_hint": "temporarily held above the port side of the control console"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "subjective red circle",
            "number": 10,
            "position_hint": "one localized perceived circle over the control console instrument area"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L19B01",
            "camera_height": "eye-level standing, approximately 1.6 m",
            "camera_position": "near number 7 (aft doorway), facing forward through number 8 (standing aisle) toward number 2 (helm wheel) and number 3 (control console)",
            "framing_notes": "Emphasize the cramped clearance around numbers 2 and 3, with the forward window bank number 4 visible beyond the helm.",
            "ignore_numbered_elements": [
              9,
              10
            ],
            "lens_hint": "28mm wide angle",
            "sub_location": "wheelhouse_helm",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8
            ]
          },
          {
            "bg_id": "L19B02",
            "camera_height": "eye-level standing, approximately 1.6 m",
            "camera_position": "beside number 5 (port-side window), facing diagonally across number 8 (standing aisle) toward number 3 (control console), where number 9 (old photograph) is held in view",
            "framing_notes": "Frame the photograph prominently while retaining the helm and dim forward windows as recognizable wheelhouse context.",
            "ignore_numbered_elements": [
              10
            ],
            "lens_hint": "40mm normal lens",
            "sub_location": "wheelhouse_port_side",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              8,
              9
            ]
          },
          {
            "bg_id": "L19B03",
            "camera_height": "slightly below eye level, approximately 1.4 m",
            "camera_position": "near number 7 (aft doorway), facing diagonally toward number 3 (control console) and its circular instruments, with number 2 (helm wheel) overlapping the forward window bank number 4",
            "framing_notes": "Use the real circular helm and instrument forms as grounded visual anchors; depict number 10 only as a subjective transient red circle, not as a permanent alteration.",
            "ignore_numbered_elements": [
              9
            ],
            "lens_hint": "32mm wide angle",
            "sub_location": "wheelhouse_instrument_view",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              10
            ]
          }
        ],
        "scale_guideline": "Treat this as a single enclosed deck-level wheelhouse on a small coastal fishing vessel; the exact vessel height and deck count are not specified. A compact wheelhouse footprint of roughly 2–4 m in length and 2–3 m in width, with approximately 2.0–2.2 m interior headroom, is typical for this vessel class rather than textually confirmed. The wheelhouse has one aft doorway and multiple forward and side window openings, but the exact pane count is unspecified. No multi-storey stairs or other major vertical circulation elements occur within this floor-plan scope.",
        "applied_shots": [
          "S29_Shot1",
          "S29_Shot3",
          "S29_Shot7"
        ],
        "group_id": "bg_harbor_fishing_boat",
        "depends_on_fp": []
      }
    },
    "consumed_bg_catalog_hash": "cc4930bf329662f5",
    "consumed_shot_binding_hash": "28bc67b10edbd764"
  },
  "step_id": "floor_plan_prompt",
  "run_id": "c617dd3f-fd58-48f6-8f2e-f3da6d2fb83f",
  "resolved_model": "gpt",
  "updated_at": "2026-07-21T17:15:06.150335+00:00",
  "project_config_snapshot": {}
}