{
  "status": "completed",
  "applicable_count": 1,
  "completed_count": 1,
  "failed_count": 0,
  "schema_version": 2,
  "config_hash": "6a1e8f568640e122",
  "data": {
    "floor_plans": {
      "fp_l03_rooftop_exterior": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024×1024 flat top-down schematic floor plan diagram of a modern mid-2020s Korean low-rise rooftop dwelling exterior. The plan must be a clean architectural CAD-like layout with single-weight black outlines on a white or off-white background, simple geometric symbols only. North is at the top. Draw a rectangular roof slab with a continuous perimeter parapet wall; place a compact rectangular rooftop room footprint along the north side, its south facade facing the open roof terrace. Put an exterior stair landing threshold zone in the southwest corner, leading across the terrace to an iron entry door on the south facade of the rooftop room, slightly west of center. Put a small facade window on the same south facade, east of the door. Put a service utility zone in the northeast corner with a top-down water tank symbol near the parapet, a clothesline running east-west across the roof, and a low rectangular drying platform near the clothesline. Use flat pastel solid color fills with no blending: open rooftop shared zone pale gray, private rooftop room footprint pale blue, service utility zone pale cyan, threshold stair landing zone pale beige. The parapet and walls remain simple black outline shapes. Furniture and fixtures use simple top-down symbolic glyphs: door line with swing arc, window as double parallel line in the wall, water tank as a simple circular or rounded tank symbol, clothesline as thin straight line between posts, drying platform as a simple rectangle. Add small circular numbered markers with black numbers exactly once for persistent base elements only: 1 open rooftop terrace zone, 2 rooftop room footprint, 3 threshold stair landing zone, 4 service utility zone, 5 iron entry door, 6 small facade window, 7 rooftop water tank, 8 clothesline, 9 low drying platform, 10 perimeter parapet wall. Do not draw any transient event cues or their markers: no flyer, no shadow silhouette, no half-open door state, no black cat, no lit window glow, no loose blown leaves. Minimal text inside the diagram: optional large generic zone labels such as Shared Zone, Private Zone, Service Zone, Threshold Zone, and a small N arrow in one corner; no other annotations or labels. Strictly no 3D, no isometric, no perspective, no axonometric, no depth, no shadow, no shading, no gradient, no ambient occlusion, no photorealistic style, no rendered look, no lighting effects, no textured surfaces, and no material rendering.",
        "key_elements": [
          "Square 1024×1024 flat top-down schematic floor plan of a compact rooftop dwelling exterior on a low-rise urban villa roof.",
          "Modern mid-2020s Korean coastal-city rooftop layout cues: small rooftop room set against one side of a flat roof slab, exterior stair landing, metal entry door, small facade window, roof parapet, water tank, clothesline, and simple drying platform.",
          "Use flat pastel zone fills consistently: open rooftop shared zone in pale gray, private rooftop room footprint in pale blue, service utility zone in pale cyan, threshold stair landing zone in pale beige.",
          "Draw only persistent base markers 1 through 10 on the plan; transient event cues such as flyer, silhouette, half-open door state, black cat, lit window state, and loose blown leaves are not drawn on the floor plan image.",
          "Minimal diagram text only: optional generic zone labels and a small north arrow; all persistent elements identified by numbered circle markers only."
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "open rooftop terrace zone",
            "number": 1,
            "position_hint": "central and southern majority of the roof slab, surrounding the rooftop room facade"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "rooftop room footprint",
            "number": 2,
            "position_hint": "north side of the roof slab, rectangular private interior mass with facade facing south"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "threshold stair landing zone",
            "number": 3,
            "position_hint": "southwest corner of the rooftop, connected to the exterior stair access and path toward the entry door"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "service utility zone",
            "number": 4,
            "position_hint": "northeast corner of the rooftop terrace, containing water tank and laundry fixtures"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "iron entry door",
            "number": 5,
            "position_hint": "south facade of the rooftop room, slightly west of center, opening from terrace into the room"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "small facade window",
            "number": 6,
            "position_hint": "south facade of the rooftop room, east of the iron entry door"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "rooftop water tank",
            "number": 7,
            "position_hint": "inside the northeast service utility zone near the parapet corner"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "clothesline",
            "number": 8,
            "position_hint": "spanning east-west across the open rooftop terrace between utility posts"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "low drying platform",
            "number": 9,
            "position_hint": "open rooftop terrace near the clothesline, southeast of the water tank and offset from the main walking path"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "perimeter parapet wall",
            "number": 10,
            "position_hint": "continuous low wall around the outer edge of the rooftop slab"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "advertising flyer wedged at door gap",
            "number": 11,
            "position_hint": "at number 5, in the narrow gap of the iron entry door"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "ominous silhouette in window",
            "number": 12,
            "position_hint": "at number 6, visible through the small facade window during the intrusion moment"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "opening",
            "label": "slightly opened door state",
            "number": 13,
            "position_hint": "at number 5, the iron entry door left marginally open after tampering"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "black cat on parapet",
            "number": 14,
            "position_hint": "on number 10, along the outer parapet near the small facade window sightline"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "opening",
            "label": "lit window state",
            "number": 15,
            "position_hint": "at number 6, window illuminated for the blue dawn exterior moment"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "loose dried herb leaves",
            "number": 16,
            "position_hint": "around number 9 and along the walking path toward number 5, blown from the drying platform area"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L03B02",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 3 (threshold stair landing zone), facing diagonally across number 1 (open rooftop terrace) toward number 2 (rooftop room footprint), with number 5 (iron entry door), number 6 (small facade window), and number 7 (water tank) in view",
            "framing_notes": "Wide establishing composition of the old rooftop exterior; include the roof perimeter and utility fixtures, but keep all intrusion and dawn-only transient cues absent.",
            "ignore_numbered_elements": [
              11,
              12,
              13,
              14,
              15,
              16
            ],
            "lens_hint": "28mm wide angle",
            "sub_location": "rooftop_exterior",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10
            ]
          },
          {
            "bg_id": "L03B03",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 5 (iron entry door), facing along the south facade of number 2 (rooftop room footprint) toward number 6 (small facade window), with number 1 (open rooftop terrace) and number 9 (drying platform) partly visible behind",
            "framing_notes": "Emphasize the door gap area and facade window; depict the flyer intrusion cue, the slightly opened door state, loose dried leaves, and the ominous window silhouette for this night moment.",
            "ignore_numbered_elements": [
              14,
              15
            ],
            "lens_hint": "35mm wide angle",
            "sub_location": "rooftop_exterior",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              16
            ]
          },
          {
            "bg_id": "L03B01",
            "camera_height": "low eye-level ~1.2m, slightly below parapet line",
            "camera_position": "near number 1 (open rooftop terrace), facing toward number 6 (small facade window) and number 10 (perimeter parapet wall), with number 2 (rooftop room footprint) as the main mass",
            "framing_notes": "Blue dawn exterior view; include the lit window state and black cat on the parapet, while keeping all intrusion-night cues absent.",
            "ignore_numbered_elements": [
              11,
              12,
              13,
              16
            ],
            "lens_hint": "35mm wide angle",
            "sub_location": "rooftop_exterior",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              14,
              15
            ]
          }
        ],
        "applied_shots": [
          "S4_Shot1",
          "S10_Shot4",
          "S10_Shot6",
          "S17_Shot1"
        ],
        "group_id": "bg_rooftop_villa_unit",
        "depends_on_fp": []
      },
      "fp_l04_interior_main": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic 2D floor plan diagram of a compact modern urban rooftop dwelling interior. The plan should look like a clean architectural CAD plan or simple room-layout sketch: single-weight black outlines on a white or off-white background, geometric symbols only, no decorative art. Strictly forbid 3D, isometric, perspective, axonometric, depth, shadow, shading, gradient, ambient occlusion, photorealistic, rendered, lighting effects, textured surfaces, and material rendering. Use only flat solid pastel area fills with no gradients and no blending: shared living dining zone in pale yellow, private bedrooms in pale blue, kitchenette and bathroom service zones in pale cyan, entrance threshold in pale beige, and any exterior/edge void in pale gray. Show a cramped rooftop-unit layout appropriate to a contemporary Korean coastal city: a metal entrance door from a rooftop landing into a narrow threshold, a combined living dining room, a small kitchenette strip along one wall with sink and compact cooktop, two small private bedrooms opening from the shared room, and a small bathroom near the entry and plumbing wall. Draw plan symbols only: hinged doors with swing arcs, sliding windows as double parallel wall lines, bed rectangles with pillow shapes, wardrobe rectangles, dining table and chairs as simple top-down shapes, television on a low stand as simple rectangles, sink and toilet as standard plan symbols, curtain track as a thin line at the young bedroom window. Add small circular numbered markers with black numbers 1 through 28 exactly once each for the base structural units, openings, fixtures, and persistent furniture. Area labels may be limited to generic zone names such as Shared Zone, Private Zone, Service Zone, and Threshold Zone; no other text or annotations inside the drawing except an optional small north arrow. Do not draw any markers numbered 29 through 44 and do not depict event-state cues such as blood, body, red circles, displaced loose objects, active television glow, wrist marks, forced-open window state, half-open door state, footprints, or ransacked conditions; those are overlay metadata only.",
        "key_elements": [
          "Compact modern rooftop-unit interior with a metal entry door opening from a rooftop landing into a narrow threshold.",
          "Combined living dining area connected directly to a small kitchenette service strip, typical of a cramped urban rooftop dwelling.",
          "Two private rooms accessed from the shared area: one parent bedroom and one young adult bedroom.",
          "Small bathroom placed near the entry and kitchenette plumbing wall.",
          "Small sliding windows in the living area and bedrooms; the young adult bedroom has a fixed curtain track and curtain at the window wall.",
          "Persistent base diagram must show only structural layout, openings, fixed fixtures, and anchor furniture; event states such as blood, body, red circles, displaced objects, television glow, and open-door or open-window conditions are overlay metadata only."
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "entrance threshold zone",
            "number": 1,
            "position_hint": "southwest edge of the unit, immediately inside the metal entrance door"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "shared living dining zone",
            "number": 2,
            "position_hint": "central main room, connecting entry, kitchenette, bedrooms, and bathroom"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "kitchenette service strip",
            "number": 3,
            "position_hint": "west side of the shared zone along the plumbing wall"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "parent bedroom private zone",
            "number": 4,
            "position_hint": "northwest room accessed from the shared living dining zone"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "young adult bedroom private zone",
            "number": 5,
            "position_hint": "northeast room accessed from the shared living dining zone"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "bathroom service zone",
            "number": 6,
            "position_hint": "southwest interior corner near the entry and kitchenette"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "metal entrance door",
            "number": 7,
            "position_hint": "south wall at the threshold, hinged door swinging inward from rooftop landing"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "living area small sliding window",
            "number": 8,
            "position_hint": "north or northwest wall of the shared living dining zone"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "parent bedroom door",
            "number": 9,
            "position_hint": "west side of the shared zone opening into the parent bedroom"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "young bedroom door",
            "number": 10,
            "position_hint": "east side of the shared zone opening into the young adult bedroom"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "bathroom door",
            "number": 11,
            "position_hint": "southwest side of the shared zone opening into the bathroom"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "young bedroom sliding window",
            "number": 12,
            "position_hint": "east wall of the young adult bedroom, behind the curtain line"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "parent bedroom small window",
            "number": 13,
            "position_hint": "north wall of the parent bedroom"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "compact sink counter with faucet",
            "number": 14,
            "position_hint": "west wall of the kitchenette service strip"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "compact cooktop and pot station",
            "number": 15,
            "position_hint": "beside the sink counter along the kitchenette service strip"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "small dining table",
            "number": 16,
            "position_hint": "center-left of the shared living dining zone near the kitchenette"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "dining chair set",
            "number": 17,
            "position_hint": "clustered around the small dining table in the shared zone"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "television on low stand",
            "number": 18,
            "position_hint": "east or southeast wall of the shared living dining zone facing the table"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "floor lamp",
            "number": 19,
            "position_hint": "corner of the shared living dining zone near the television wall"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "parent bed",
            "number": 20,
            "position_hint": "against the north wall inside the parent bedroom"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "parent wardrobe",
            "number": 21,
            "position_hint": "along the west or south wall of the parent bedroom"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "young bed",
            "number": 22,
            "position_hint": "inside the young adult bedroom, headboard against the interior wall near the door side"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "young wardrobe and shelving",
            "number": 23,
            "position_hint": "along the south wall of the young adult bedroom"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "young bedroom curtain and track",
            "number": 24,
            "position_hint": "fixed across the young bedroom window wall at the east side"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "bathroom washbasin",
            "number": 25,
            "position_hint": "inside the bathroom on the plumbing wall shared with the kitchenette"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "toilet",
            "number": 26,
            "position_hint": "inside the bathroom opposite or beside the washbasin"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "bathroom mirror",
            "number": 27,
            "position_hint": "mounted above the bathroom washbasin"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "prop",
            "label": "family photo frame on dining table",
            "number": 28,
            "position_hint": "on top of the small dining table in the shared living dining zone"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "small circular wrist mark",
            "number": 29,
            "position_hint": "on a resident or victim wrist when the person is present near the living table or young bedroom"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "active television news glow",
            "number": 30,
            "position_hint": "emanating from the television at number 18 during the news-viewing state"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "two tea cups with one overturned",
            "number": 31,
            "position_hint": "on or near the dining table at number 16 during the disturbed night state"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "blood pool and footprints in young bedroom",
            "number": 32,
            "position_hint": "on the floor of number 5, leading from the room center toward number 24"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "body hidden behind curtain",
            "number": 33,
            "position_hint": "behind number 24 in the young adult bedroom"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "crumpled clue photo in victim hand",
            "number": 34,
            "position_hint": "with the body behind number 24 during the murder-scene state"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "red circle appearing on wall above young bed",
            "number": 35,
            "position_hint": "on the wall above or beside number 22 in the young adult bedroom"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "over-clean vanished-body state",
            "number": 36,
            "position_hint": "throughout number 5 and around number 16 where prior traces are absent"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "subtly shifted backpack and doll",
            "number": 37,
            "position_hint": "inside number 5 near number 23, slightly displaced from the earlier arrangement"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "hallucinated red circle in bathroom mirror",
            "number": 38,
            "position_hint": "inside number 27 as a reflected or subjective visual cue"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "distorted face in family photo frame",
            "number": 39,
            "position_hint": "within the image surface of number 28 on the dining table"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "red circle with bloodied clue photo pinned at center",
            "number": 40,
            "position_hint": "on the young bedroom wall visible from number 10, near number 22"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "ransacked scattered belongings and overturned chairs",
            "number": 41,
            "position_hint": "across number 2 and around numbers 16 and 17"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "opening",
            "label": "living window forced open state",
            "number": 42,
            "position_hint": "at number 8 during the ransacked-room state"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "opening",
            "label": "half-open entrance door wind-rattle state",
            "number": 43,
            "position_hint": "at number 7 during the bleak abandoned-room state"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "intruder footprints through living area",
            "number": 44,
            "position_hint": "across number 1 and number 2, crossing toward the window and bedroom door"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L04B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 1 (entrance threshold zone), facing diagonally across number 2 (shared living dining zone) toward number 14 (sink counter) and number 18 (television).",
            "framing_notes": "Include numbers 14, 16, 18, and 28 clearly; overlay use includes number 29 on the resident and number 30 as the active television state.",
            "ignore_numbered_elements": [
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38,
              39,
              40,
              41,
              42,
              43,
              44
            ],
            "lens_hint": "35mm wide angle",
            "sub_location": "living_kitchen",
            "use_numbered_elements": [
              1,
              2,
              3,
              7,
              8,
              10,
              14,
              15,
              16,
              17,
              18,
              19,
              28,
              29,
              30
            ]
          },
          {
            "bg_id": "L04B05",
            "camera_height": "eye-level standing ~1.55m",
            "camera_position": "at number 10 (young bedroom door), looking into number 5 (young adult bedroom) toward number 24 (curtain) and number 22 (young bed), with part of number 2 (shared living dining zone) behind the camera side.",
            "framing_notes": "Prioritize the line from number 10 to number 24; include number 22 and the wall area above it for overlay number 35. Keep number 16 and number 18 available in adjacent living-area coverage.",
            "ignore_numbered_elements": [
              36,
              37,
              38,
              39,
              40,
              41,
              42,
              43,
              44
            ],
            "lens_hint": "28mm wide angle for cramped interior",
            "sub_location": "young_bedroom_murder_scene",
            "use_numbered_elements": [
              2,
              5,
              8,
              10,
              12,
              16,
              17,
              18,
              19,
              22,
              23,
              24,
              29,
              30,
              31,
              32,
              33,
              34,
              35
            ]
          },
          {
            "bg_id": "L04B06",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "just inside number 10 (young bedroom door), facing number 5 (young adult bedroom) and number 24 (curtain), then allowing a view back toward number 16 (dining table).",
            "framing_notes": "Show the same room geometry as the prior bedroom event but clean; use number 36 for the spotless vanished-body state and number 37 for subtly shifted loose items.",
            "ignore_numbered_elements": [
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              38,
              39,
              40,
              41,
              42,
              43,
              44
            ],
            "lens_hint": "32mm moderate wide angle",
            "sub_location": "young_bedroom_restored",
            "use_numbered_elements": [
              2,
              5,
              10,
              12,
              16,
              17,
              22,
              23,
              24,
              36,
              37
            ]
          },
          {
            "bg_id": "L04B04",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "inside number 6 (bathroom service zone), near number 25 (washbasin), facing number 27 (bathroom mirror), with a secondary cutaway path back toward number 2 (shared living dining zone) and number 28 (family photo frame).",
            "framing_notes": "For the bathroom view, feature numbers 25 and 27; for the living-area continuation, feature numbers 16 and 28. Overlay use includes numbers 38 and 39 only as subjective visual states.",
            "ignore_numbered_elements": [
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              40,
              41,
              42,
              43,
              44
            ],
            "lens_hint": "35mm wide angle, slightly tight for small bathroom",
            "sub_location": "bathroom_and_living_table",
            "use_numbered_elements": [
              2,
              3,
              5,
              6,
              10,
              11,
              14,
              16,
              17,
              25,
              26,
              27,
              28,
              38,
              39
            ]
          },
          {
            "bg_id": "L04B02",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "in number 2 (shared living dining zone) just outside number 10 (young bedroom door), facing through the doorway into number 5 (young adult bedroom) toward number 22 (young bed) and the wall near number 24 (curtain).",
            "framing_notes": "Frame number 10 as a doorway foreground and number 40 as the key overlay on the bedroom wall; keep numbers 22 and 24 visible for orientation.",
            "ignore_numbered_elements": [
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38,
              39,
              41,
              42,
              43,
              44
            ],
            "lens_hint": "40mm normal lens from doorway",
            "sub_location": "young_bedroom_doorway_clue",
            "use_numbered_elements": [
              2,
              5,
              10,
              12,
              22,
              23,
              24,
              40
            ]
          },
          {
            "bg_id": "L04B03",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 7 (metal entrance door), facing inward across number 1 (entrance threshold zone) and number 2 (shared living dining zone) toward number 8 (living window) and number 10 (young bedroom door).",
            "framing_notes": "Include number 7 in the foreground and number 8 across the room; overlay use includes numbers 41, 42, 43, and 44 for the ransacked and breached-room state.",
            "ignore_numbered_elements": [
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38,
              39,
              40
            ],
            "lens_hint": "28mm wide angle for full cramped-room coverage",
            "sub_location": "ransacked_living_room_entry",
            "use_numbered_elements": [
              1,
              2,
              3,
              5,
              7,
              8,
              10,
              12,
              14,
              16,
              17,
              18,
              19,
              22,
              23,
              24,
              41,
              42,
              43,
              44
            ]
          }
        ],
        "applied_shots": [
          "S5_Shot3",
          "S5_Shot11",
          "S5_Shot12",
          "S12_Shot8",
          "S12_Shot13",
          "S12_Shot16",
          "S14_Shot4",
          "S14_Shot5",
          "S14_Shot12",
          "S18_Shot10",
          "S18_Shot14",
          "S25_Shot4",
          "S25_Shot8",
          "S27_Shot1",
          "S27_Shot5"
        ],
        "group_id": "bg_rooftop_villa_unit",
        "depends_on_fp": []
      },
      "fp_l10_yard": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram of a compact modern low-rise villa yard. The image must look like a clean architectural CAD plan or simple room-layout sketch: single-weight black outlines on a white or off-white background, geometric symbols only. Strictly no 3D, no isometric view, no perspective, no axonometric view, no depth, no shadow, no shading, no gradient, no ambient occlusion, no photorealistic rendering, no rendered lighting effects, no textured surfaces, and no material rendering. Use only flat pastel solid fills with no blending: shared paved yard in pale yellow, vehicle/exterior access lane in pale gray, stair threshold zone in pale beige, building/stair structural zone in pale blue-gray, and utility/service fixture zone in pale cyan. Show a small urban Korean-style 2020s multi-family villa courtyard layout off a narrow alley: a tight paved shared yard, perimeter wall, pedestrian gate, wider vehicle gate for a small car access lane, building facade edge, exterior stair base leading upward to rooftop rooms, a stairwell threshold door, a bicycle parking spot near or under the stair base, and a small drain or manhole. Draw doors and gates as simple plan openings with swing or sliding indicators, stairs as flat parallel stair lines with a landing, wall boundaries as black outlines, windows or facade breaks only if needed as double-line wall symbols. Add small numbered circular markers with black numbers for base-layer elements only: 1 shared paved yard, 2 vehicle access lane, 3 pedestrian gate, 4 vehicle gate opening, 5 building wall and ground-floor edge, 6 exterior stair base, 7 stairwell threshold door, 8 bicycle parking spot, 9 threshold apron, 10 yard drain or manhole, 11 perimeter boundary wall. Do not draw markers 12, 13, or 14 on the floor plan; they are transient overlay cues handled separately. Do not draw people, a police car, a bicycle object, siren flashes, emotional confrontation cues, blood, occult symbols, red circles, fog, weather, lighting mood, camera icons, field-of-view cones, or arrows except for a small north arrow. Minimal text inside the diagram only: optional generic zone labels such as Shared Zone, Access Zone, Threshold Zone, Building Zone, Utility Zone, plus a small N arrow; no other labels or annotations.",
        "key_elements": [
          "Compact paved yard of a modern low-rise multi-family villa, arranged like a tight 2020s urban Korean residential courtyard off a narrow alley.",
          "Clear separation of shared yard, vehicle access lane, stair threshold, building footprint edge, and utility corner using flat pastel zone fills.",
          "Pedestrian gate and wider vehicle gate from the alley, sized for a small police car to stop at the yard entrance.",
          "Exterior stair base leading upward toward rooftop-level rooms, placed against the building wall.",
          "Persistent bicycle parking spot near or under the stair base, with the actual bicycle treated as a transient overlay object for the arrival scene.",
          "Drain/manhole and small utility service corner included as fixed yard fixtures.",
          "No permanent occult marks, siren flashes, vehicles, people, or emotional event cues drawn on the base floor plan."
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "shared paved yard",
            "number": 1,
            "position_hint": "central open courtyard between gate and building stair base"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "vehicle access lane",
            "number": 2,
            "position_hint": "west side strip from alley gate into the yard, wide enough for a small police car nose-in stop"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "pedestrian gate",
            "number": 3,
            "position_hint": "southwest perimeter wall, narrow entrance from alley into yard"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "vehicle gate opening",
            "number": 4,
            "position_hint": "west perimeter wall beside the pedestrian gate, opening onto the narrow alley access lane"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "building wall and ground-floor edge",
            "number": 5,
            "position_hint": "north and east edge of yard, forming the villa facade boundary"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "exterior stair base",
            "number": 6,
            "position_hint": "northeast corner of yard, at the start of stairs leading upward to rooftop rooms"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "stairwell threshold door",
            "number": 7,
            "position_hint": "at the bottom of the exterior stair route, adjoining the building wall"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "bicycle parking spot",
            "number": 8,
            "position_hint": "recessed rear part of the yard near the stair base, partly tucked under or beside the stairs"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "threshold apron",
            "number": 9,
            "position_hint": "small paved apron between shared yard and stair base"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "yard drain or manhole",
            "number": 10,
            "position_hint": "low central-to-south portion of paved yard surface"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "perimeter boundary wall",
            "number": 11,
            "position_hint": "outer edge enclosing the small yard on south and west sides"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "bicycle left at stair base",
            "number": 12,
            "position_hint": "leaning or parked near number 8 and number 6 during the late-night arrival scene"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "police car stopped at access",
            "number": 13,
            "position_hint": "at number 2 and partly outside number 4, occupying the alley-side vehicle access point"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "police siren light cue",
            "number": 14,
            "position_hint": "around number 13 and spilling toward the gate and yard during the confrontation moment"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L10B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 3 (pedestrian gate), facing diagonally across number 1 (shared yard) toward number 6 (stair base) and number 8 (bicycle parking spot), with number 2 (vehicle access lane) on the left side of frame",
            "framing_notes": "Include the stair base and bicycle-at-stair-base overlay cue prominently; allow the police car arrival and siren overlay cue to occupy the access lane edge.",
            "ignore_numbered_elements": [],
            "lens_hint": "28mm to 35mm wide angle",
            "sub_location": "villa_yard",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14
            ]
          }
        ],
        "applied_shots": [
          "S11_Shot2",
          "S13_Shot2",
          "S13_Shot5"
        ],
        "group_id": "bg_rooftop_villa_unit",
        "depends_on_fp": []
      },
      "fp_l10_rooftop_entry": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram, like a clean architectural CAD plan or simple room-layout sketch. Show a compact 2020s coastal urban rooftop-room exterior approach: an older multi-family building roof deck with a small rooftop room on the east side, a narrow landing in front of its west-facing iron entrance door, a stair access bulkhead at the southwest, a low parapet around the roof edge, a rooftop water tank, fixed clothesline posts, and a low drying platform. Use single-weight black outlines on a white or off-white background, simple geometric symbols only. Fill each area with one solid flat pastel color used consistently: open exterior roof deck in pale gray, threshold landing in pale beige, rooftop room footprint/private zone in pale blue, utility service zone around the water tank/clothesline/platform in pale cyan, stair access zone in pale peach. Door must use a standard top-down door line and swing arc; window must be a double parallel line in the wall; water tank, clothesline, and platform must be simple plan glyphs. Add small circled black number markers for base elements only: 1 landing threshold, 2 open roof deck, 3 rooftop room footprint, 4 stair access bulkhead, 5 iron entrance door, 6 small facade window, 7 low parapet perimeter, 8 water tank, 9 clothesline posts, 10 low drying platform. Do not draw marker 11 and do not draw any break-in cue, half-open state, person, shoe, shadow, flyer, smell, blood, red circle, camera icon, field-of-view cone, or shot arrow. Minimal text inside the diagram: optional large generic zone labels only, plus a small N arrow in one corner. No other labels or annotations. Strictly avoid 3D, isometric, perspective, axonometric, depth, shadow, shading, gradient, ambient occlusion, photorealistic, rendered, lighting effects, textured surfaces, and material rendering.",
        "key_elements": [
          "Flat top-down schematic plan of a compact rooftop-room exterior approach on an older multi-family building roof.",
          "Large open roof deck with low perimeter parapet, narrow landing before the entrance, and stair access from below.",
          "Rooftop room footprint shown as a simple private interior block behind the entrance facade.",
          "West-facing iron entrance door and small adjacent facade window positioned for an exterior approach shot.",
          "Utility rooftop anchors: water tank, fixed clothesline, and low drying platform.",
          "Base diagram excludes transient break-in state; the half-open unlatched door is listed only as an overlay cue for the referenced background."
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "rooftop landing threshold",
            "number": 1,
            "position_hint": "center-right roof deck directly outside the entrance door"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "open exterior roof deck",
            "number": 2,
            "position_hint": "main surrounding rooftop area around the landing and utilities"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "rooftop room footprint",
            "number": 3,
            "position_hint": "east side of plan, behind the entrance facade"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "stair access bulkhead",
            "number": 4,
            "position_hint": "southwest corner of roof deck, with stairs arriving onto the roof"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "iron entrance door",
            "number": 5,
            "position_hint": "west wall of rooftop room, opening onto the landing"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "small facade window",
            "number": 6,
            "position_hint": "west wall of rooftop room, slightly north of the entrance door"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "low roof parapet perimeter",
            "number": 7,
            "position_hint": "continuous boundary around the outer roof deck edge"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "rooftop water tank",
            "number": 8,
            "position_hint": "northwest utility corner of the roof deck"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "fixed clothesline posts",
            "number": 9,
            "position_hint": "north and central roof deck, spanning near the water tank and open roof area"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "low drying platform",
            "number": 10,
            "position_hint": "north-center of roof deck near the clothesline zone"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "opening",
            "label": "half-open unlatched door state",
            "number": 11,
            "position_hint": "at the iron entrance door, visible only in the night approach background overlay"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L10B02",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 4 (stair access zone), facing diagonally across number 1 (rooftop landing) toward number 5 (iron entrance door) and number 6 (small facade window)",
            "framing_notes": "Emphasize the approach path from the stairs to the entrance. Include number 11 as the per-background state cue for the half-open unlatched door, but do not treat it as a base floor-plan marker.",
            "ignore_numbered_elements": [],
            "lens_hint": "35mm wide angle",
            "sub_location": "rooftop_entry",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11
            ]
          }
        ],
        "applied_shots": [
          "S11_Shot4"
        ],
        "group_id": "bg_rooftop_villa_unit",
        "depends_on_fp": []
      },
      "fp_mart_sales_floor": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic architectural floor plan diagram for fp_mart_sales_floor. Use a clean CAD-like room-layout sketch style with single-weight black outlines on a white or off-white background, geometric symbolic glyphs only. Show a modern 2020s Korean urban large supermarket sales floor layout: a south/front exterior entry strip, automatic sliding glass entrance, entrance threshold, checkout counters near the front-left, long parallel gondola shelf banks running north-south through the shared shopping zone, perimeter refrigerated cases along the right and rear walls, a rear staff/service zone with staff storage door and rear service exit, front display windows, and a fixed overhead CCTV camera at the front-right corner with a thin dashed coverage axis across the entrance and central aisle. Fill each zone with one solid flat pastel color used consistently: exterior/utility entry strip pale gray, entrance threshold pale beige, main shared shopping zone pale yellow, checkout zone pale peach, staff/service zone pale cyan. Draw furniture and fixtures as simple top-down plan symbols: checkout counters as rectangles, shelf banks as long rectangles with aisle gaps, refrigerated cases as narrow perimeter rectangles, doors with swing arcs, windows as double parallel wall lines, CCTV as a tiny fixed camera symbol. Place small white circular markers with black numbers 1 through 17 exactly once at their corresponding base elements; do not draw marker 18 because it is overlay-only. Area labels may appear only as short generic labels such as Exterior, Threshold, Shared Zone, Checkout Zone, and Service Zone. Add a small north arrow with the letter N in one corner. Do not include character names, staff figures, boxes, event notes, camera icons, field-of-view cones, decorative signage, extra annotations, or any text other than the allowed generic zone labels, N, and numbered circles. Keep the image purely flat, orthographic, symbolic, and simple, with solid color fills only and no tonal variation, no angled viewpoint, no volumetric illusion, no surface texture, and no light or material effects.",
        "key_elements": [
          "Square 1024x1024 flat top-down schematic plan of a modern 2020s urban large supermarket sales floor.",
          "Consistent flat pastel zone fills: exterior/utility entry strip pale gray, threshold zone pale beige, shared shopping zone pale yellow, checkout zone pale peach, staff/service zone pale cyan.",
          "Modern regional layout cues: wide automatic glass entrance at the street-facing front, checkout counters near the entrance, long parallel gondola shelves through the open sales floor, perimeter refrigerated cases, and a staff/service access door toward the rear.",
          "Persistent CCTV fixture at the front corner with a fixed coverage axis across the entrance and central aisle.",
          "Small circled black number markers identify all base structural units, openings, fixed fixtures, and anchor furniture. Marker 18 is overlay-only and must not be drawn on the base floor plan.",
          "Minimal diagram text only: generic zone labels and a small north arrow are allowed; no character names, scene notes, camera icons, or event annotations inside the drawing."
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "Exterior entry strip",
            "number": 1,
            "position_hint": "outside the south/front wall, aligned with the main entrance and bicycle parking edge"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "Entrance threshold zone",
            "number": 2,
            "position_hint": "inside the south/front entrance, between the automatic doors and checkout area"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "Main sales floor shared zone",
            "number": 3,
            "position_hint": "central open shopping area containing the main aisles"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "Checkout zone",
            "number": 4,
            "position_hint": "front-left portion of the sales floor near the entrance"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "Staff and service zone",
            "number": 5,
            "position_hint": "north/rear edge of the sales floor behind the aisles"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "Automatic sliding glass entrance",
            "number": 6,
            "position_hint": "center of the south/front wall connecting exterior strip to threshold zone"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "Front display windows",
            "number": 7,
            "position_hint": "south/front wall on both sides of the entrance, drawn as double parallel window lines"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "Staff storage swing door",
            "number": 8,
            "position_hint": "north/rear wall, slightly right of center, opening into the staff/service zone"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "Rear service exit",
            "number": 9,
            "position_hint": "northwest corner of the staff/service zone, small outward-opening service door"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "furniture",
            "label": "Checkout counter row",
            "number": 10,
            "position_hint": "front-left checkout zone, parallel counters facing the entrance threshold"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "Left gondola shelf bank",
            "number": 11,
            "position_hint": "west/left side of the main sales floor, long north-south shelf row"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "Central gondola shelf bank",
            "number": 12,
            "position_hint": "center of the main sales floor, long north-south shelf row"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "Right gondola shelf bank",
            "number": 13,
            "position_hint": "east/right side of the main sales floor, long north-south shelf row"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "Perimeter refrigerated cases",
            "number": 14,
            "position_hint": "east/right wall and part of the rear wall, continuous fixed cooler cases"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "Aisle end display island",
            "number": 15,
            "position_hint": "central-front aisle intersection between checkout zone and shelf banks"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "Overhead CCTV camera",
            "number": 16,
            "position_hint": "high at the southeast/front-right corner, aimed diagonally across the entrance and central aisle"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "Fixed CCTV coverage axis",
            "number": 17,
            "position_hint": "thin dashed plan line from the front-right CCTV position across the entrance threshold toward the central aisle"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "Temporary stocking boxes",
            "number": 18,
            "position_hint": "central aisle beside the central shelf bank, present only during the dusk stocking moment"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L08B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 6 (front automatic entrance), facing diagonally across number 2 (entrance threshold) toward number 12 (central gondola shelf bank), number 15 (aisle end display island), and number 10 (checkout counter row)",
            "framing_notes": "Show the busy front-to-central aisle relationship; include number 18 as the temporary stocking boxes overlay beside the shelves while keeping the fixed CCTV position at number 16 readable if possible.",
            "ignore_numbered_elements": [],
            "lens_hint": "35mm wide angle",
            "sub_location": "mart_sales_floor",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              6,
              7,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18
            ]
          },
          {
            "bg_id": "L08B02",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 3 (main sales floor shared zone), facing back toward number 16 (overhead CCTV camera) and along number 17 (fixed CCTV coverage axis) toward number 6 (front automatic entrance)",
            "framing_notes": "Keep the interior sparse and clear; emphasize the line from the front CCTV camera across the sales floor and do not include the temporary stocking boxes.",
            "ignore_numbered_elements": [
              18
            ],
            "lens_hint": "35mm wide angle",
            "sub_location": "mart_sales_floor",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17
            ]
          }
        ],
        "applied_shots": [
          "S8_Shot3",
          "S8_Shot5",
          "S19_Shot7",
          "S19_Shot8"
        ],
        "group_id": "bg_large_mart",
        "depends_on_fp": []
      },
      "fp_security_office": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram of a compact mid-2020s coastal city retail security office. Use a clean architectural CAD-plan look: single-weight black outlines on a white or off-white background, simple geometric top-down symbols only. Fill each zone with one solid flat pastel color used consistently: overall security office boundary in very pale gray, staff work zone in pale blue, visitor viewing zone in pale yellow, entry threshold zone in pale beige, equipment and storage strip in pale cyan. Show a small rectangular back-office room with north at the top, a hinged corridor entry door on the south wall near the southwest corner, a narrow frosted interior window on the south wall east of the door, a security desk in the northwest quadrant facing inward, a CCTV monitor bank along the north wall behind or above the desk, a staff chair behind the desk, visitor chairs in the center-south viewing zone facing the monitors, a recording equipment cabinet on the east wall near the northeast corner, and a wall storage cabinet on the east wall near the southeast corner. Use standard top-down plan symbols: door swing arc, double-line window, rectangular desk, segmented monitor rectangles, simple chair blocks, cabinet rectangles. Put small white circular markers with black numbers for base elements 1 through 12 only, each number appearing once at its corresponding object or zone. Area labels may appear only as short generic zone names: Staff Work Zone, Visitor Viewing Zone, Threshold Zone, Equipment Zone. Add a small north arrow with N in one corner. Do not place any marker or drawing for number 13, because it is a separate playback-state overlay cue. No other text or annotations inside the diagram.",
        "key_elements": [
          "Compact mid-2020s retail security back office layout",
          "Single corridor entry with small threshold zone",
          "Staff work zone organized around a security desk and CCTV monitor bank",
          "Visitor viewing zone behind the staff position for people watching playback",
          "Persistent recording equipment cabinet and wall storage along the side wall",
          "State overlay cue for an obscured part of CCTV playback, not drawn on the base floor plan"
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "security office room",
            "number": 1,
            "position_hint": "overall rectangular office boundary"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "staff work zone",
            "number": 2,
            "position_hint": "north and west side of room around the desk and monitors"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "visitor viewing zone",
            "number": 3,
            "position_hint": "center and south side of room behind staff chair"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "entry threshold zone",
            "number": 4,
            "position_hint": "southwest corner inside corridor entry"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "corridor entry door",
            "number": 5,
            "position_hint": "south wall near southwest corner, hinged inward"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "interior frosted window",
            "number": 6,
            "position_hint": "south wall east of entry door, narrow interior office window"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "security desk",
            "number": 7,
            "position_hint": "northwest quadrant, facing visitor viewing zone"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "CCTV monitor bank",
            "number": 8,
            "position_hint": "north wall above or directly behind security desk"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "staff chair",
            "number": 9,
            "position_hint": "behind security desk, between desk and north wall"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "visitor chairs",
            "number": 10,
            "position_hint": "center-south visitor viewing zone facing the monitor bank"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "recording equipment cabinet",
            "number": 11,
            "position_hint": "east wall near northeast corner"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "wall storage cabinet",
            "number": 12,
            "position_hint": "east wall near southeast corner"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "obscured playback area",
            "number": 13,
            "position_hint": "within the CCTV monitor image, not a physical mark in the room"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L14B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 4 (threshold zone), facing diagonally toward number 7 (security desk), number 8 (CCTV monitor bank), and number 9 (staff chair), with number 3 (visitor viewing zone) in the foreground",
            "framing_notes": "include the monitor bank prominently for the playback cue number 13; keep the visitor viewing area and staff workstation relationship clear",
            "ignore_numbered_elements": [],
            "lens_hint": "35mm wide angle",
            "sub_location": "security_office",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13
            ]
          }
        ],
        "applied_shots": [
          "S20_Shot1",
          "S20_Shot3"
        ],
        "group_id": "bg_large_mart",
        "depends_on_fp": []
      },
      "fp_police_office": {
        "status": "ok",
        "t2i_prompt": "Create a 1024x1024 flat top-down schematic floor plan diagram of one compact contemporary Korean police office room. Use a clean CAD-like plan style with single-weight black outlines on a white or off-white background, geometric symbols only. Fill each zone with one flat pastel solid color: central Shared Zone in pale yellow, southwest Threshold Zone in pale beige, west Records Zone in pale cyan, and northeast Utility Zone in pale gray. Show a rectangular room with a corridor-facing main entrance at the southwest, a long north exterior window band, and a secondary staff corridor door on the east wall near the north side. Place modern police administrative office furniture as simple plan glyphs: an investigator desk in the southeast with a thin rectangle monitor and keyboard, a duty desk in the north-central area, paired work desks in the center, a visitor chair beside the investigator desk, filing cabinets and printer/copier along the west service strip, a coffee and water counter in the northeast utility nook, and a wall notice board on the south wall. Doors must be drawn with swing arcs, windows as double parallel lines in the wall, desks and counters as simple rectangles, chairs as small rectangles, and the monitor as a small thin rectangle on the desk. Add small white circular markers with black numbers 1 through 16 only, each number appearing once, positioned beside the matching base room area, opening, fixture, or anchor furniture. Do not draw markers 17 through 21. Inside the drawing, allow only the generic zone labels Shared Zone, Threshold Zone, Records Zone, Utility Zone, plus a small north arrow with N in one corner; do not add any other words, annotations, screen text, paperwork text, people, camera icons, arrows other than the north arrow, or event-specific objects.",
        "key_elements": [
          "Square 1024x1024 flat top-down schematic plan of one compact contemporary Korean police office room.",
          "Shared duty work zone uses pale yellow fill, entrance threshold uses pale beige fill, records service zone uses pale cyan fill, refreshment utility nook uses pale gray fill.",
          "Base plan includes grouped work desks, a duty desk near the entrance, an investigator desk with a desktop monitor, filing cabinets, printer/copier, refreshment counter, windows, and two doors.",
          "Only base markers 1 through 16 are drawn on the floor plan image; overlay markers 17 through 21 are emitted in JSON but must not appear on the base diagram.",
          "Furniture and openings are simple top-down plan glyphs with small unique numbered circles and minimal generic zone labels only."
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "shared duty work zone",
            "number": 1,
            "position_hint": "central majority of the police office room, pale yellow area"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "entrance threshold zone",
            "number": 2,
            "position_hint": "southwest inside the room by the corridor entrance, pale beige area"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "records and filing service zone",
            "number": 3,
            "position_hint": "west wall strip with storage and office equipment, pale cyan area"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "refreshment utility nook",
            "number": 4,
            "position_hint": "northeast corner of the room, pale gray area"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "main entrance door",
            "number": 5,
            "position_hint": "southwest wall opening from corridor into entrance threshold zone"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "north exterior window band",
            "number": 6,
            "position_hint": "long window group centered along the north wall"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "staff corridor door",
            "number": 7,
            "position_hint": "east wall near the north side, opening toward meeting or staff corridor"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "investigator desk",
            "number": 8,
            "position_hint": "southeast quadrant, desk oriented toward the room interior"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "desktop monitor and keyboard",
            "number": 9,
            "position_hint": "on top of investigator desk, facing the seated position"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "duty desk",
            "number": 10,
            "position_hint": "north-central work area, visible from the entrance"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "central paired work desks",
            "number": 11,
            "position_hint": "middle of shared duty zone, two rectangular desks grouped back-to-back"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "visitor chair",
            "number": 12,
            "position_hint": "beside investigator desk, facing toward the desktop monitor side"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "filing cabinets",
            "number": 13,
            "position_hint": "against the west wall inside records and filing service zone"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "printer copier station",
            "number": 14,
            "position_hint": "west wall near filing cabinets in the records service zone"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "coffee and water counter",
            "number": 15,
            "position_hint": "northeast refreshment utility nook, against the north or east wall"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "wall notice board",
            "number": 16,
            "position_hint": "south wall near the central work area, above desk height in background views"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "case photo spread on desk",
            "number": 17,
            "position_hint": "temporarily spread across investigator desk surface in the day office state; not drawn on base floor plan"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "missing report and call request papers",
            "number": 18,
            "position_hint": "temporarily placed on investigator desk in the day office state; not drawn on base floor plan"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "GPS last-location result on monitor",
            "number": 19,
            "position_hint": "temporary screen content on desktop monitor in the day office state; not drawn on base floor plan"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "visitor smartphone showing saved number",
            "number": 20,
            "position_hint": "temporary handheld phone cue near the duty desk or investigator desk in the night office state; not drawn on base floor plan"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "coordinate note and pencil",
            "number": 21,
            "position_hint": "temporary note-taking cue near investigator desk after the monitor result appears in the day office state; not drawn on base floor plan"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L12B02",
            "camera_height": "eye-level seated-to-standing ~1.4m to 1.6m",
            "camera_position": "near number 2 (entrance threshold), just inside number 5 (main entrance door), facing diagonally toward number 10 (duty desk), number 8 (investigator desk), and number 9 (desktop monitor)",
            "framing_notes": "Emphasize the lonely night-duty feel around the duty desk and investigator monitor; include number 20 as the active transient phone cue. Do not show the day case-photo, paperwork, GPS-result, or coordinate-note cues.",
            "ignore_numbered_elements": [
              17,
              18,
              19,
              21
            ],
            "lens_hint": "35mm wide angle",
            "sub_location": "police_office",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              20
            ]
          },
          {
            "bg_id": "L12B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 12 (visitor chair) beside number 8 (investigator desk), facing across the desk toward number 9 (desktop monitor), with number 10 (duty desk) and number 11 (central paired work desks) still readable in the room",
            "framing_notes": "Use the investigator desk as the main foreground anchor; include the case photo spread, missing report papers, GPS result on the monitor, and coordinate note as active transient cues. Do not show the night phone-number cue.",
            "ignore_numbered_elements": [
              20
            ],
            "lens_hint": "35mm wide angle",
            "sub_location": "police_office",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              21
            ]
          }
        ],
        "applied_shots": [
          "S16_Shot3",
          "S16_Shot4",
          "S21_Shot5",
          "S21_Shot8",
          "S21_Shot10"
        ],
        "group_id": "bg_police_station",
        "depends_on_fp": []
      },
      "fp_police_station_front": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram of a modern urban police station front apron in a 2020s Korean coastal city setting. The diagram must look like a clean architectural CAD plan or simple room-layout sketch: single-weight black outlines on a white or off-white background, geometric symbols only. Strictly do not use 3D, isometric, perspective, axonometric, depth, shadow, shading, gradient, ambient occlusion, photorealistic, rendered, lighting effects, textured surfaces, or material rendering. Use solid flat pastel area fills with no gradients or blending: pale yellow for the central public front apron, pale beige for the entrance threshold zone at the building side, pale blue for the bicycle parking strip, pale gray for the sidewalk and street-side exit zone, and pale green only for any tiny curb planting strip if needed. Show the building facade as a straight north-side wall line, with a centered modern glass entrance symbol using simple double door lines and swing or sliding-door convention, flanked by simple window symbols drawn as double parallel lines in the wall. Show a compact paved apron leading from the entrance to a curb and sidewalk at the south edge, with a clear street-side exit opening. Show a fixed bicycle parking rack on the east side of the apron as simple repeated U-shaped plan symbols. Show a small fixed exterior sign or notice panel near the entrance as a blank rectangle. Show short curb bollards along the apron edge as small filled circles or rectangles. Draw only base-layer numbered markers as small white circles with black outlines and black numbers, each number appearing exactly once: 1 on the front apron shared zone, 2 on the entrance threshold zone, 3 on the street-side exit and curb zone, 4 on the main entrance doors, 5 on the front facade windows, 6 on the fixed bicycle parking rack, 7 on the exterior sign or notice panel, and 9 on the curb bollards. Do not draw marker 8 and do not draw any bicycle on the base floor plan, because the parked bicycle is a transient overlay object. Minimal text inside the diagram: only optional generic zone labels such as Shared Zone, Threshold Zone, Bicycle Parking Zone, and Street Exit Zone, plus a small north arrow with N in one corner. Do not add object-name labels, annotations, camera icons, field-of-view cones, people, vehicles, or event cues.",
        "key_elements": [
          "Flat schematic top-down plan of a modern urban police station frontage in a 2020s Korean coastal city context",
          "Color-coded exterior zones: public front apron, entrance threshold, bicycle parking strip, sidewalk and street-side exit zone",
          "Persistent fixed features: glass entrance doors, front facade windows, fixed bicycle rack, exterior sign or notice panel, curb bollards",
          "State overlay object for this background: one parked bicycle near the rack, not drawn on the base floor plan image"
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "front apron shared zone",
            "number": 1,
            "position_hint": "central paved apron between building facade and sidewalk"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "entrance threshold zone",
            "number": 2,
            "position_hint": "north side directly outside the main entrance"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "street-side exit and curb zone",
            "number": 3,
            "position_hint": "south edge of plan along the sidewalk and street exit path"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "main glass entrance doors",
            "number": 4,
            "position_hint": "north wall center of the station facade, opening onto the threshold zone"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "front facade windows",
            "number": 5,
            "position_hint": "north wall, flanking the main entrance doors"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "fixed bicycle parking rack",
            "number": 6,
            "position_hint": "east side of front apron beside the threshold path"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "exterior sign or notice panel",
            "number": 7,
            "position_hint": "north facade near the entrance doors"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "parked bicycle ready to ride",
            "number": 8,
            "position_hint": "beside number 6, angled toward the street-side exit path"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "curb bollards",
            "number": 9,
            "position_hint": "south edge between the apron and the sidewalk street exit"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L13B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 3 (street-side exit and curb zone), facing diagonally back across number 1 (front apron) toward number 6 (bicycle parking rack), number 8 (parked bicycle), and number 4 (main entrance doors)",
            "framing_notes": "include the bicycle parking area and street-side exit path prominently; keep the station entrance readable in the background as a fixed location anchor",
            "ignore_numbered_elements": [],
            "lens_hint": "35mm wide angle",
            "sub_location": "police_station_front",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9
            ]
          }
        ],
        "applied_shots": [
          "S22_Shot1"
        ],
        "group_id": "bg_police_station",
        "depends_on_fp": []
      },
      "fp_foggy_port_rocks": {
        "status": "ok",
        "t2i_prompt": "Create a 1024x1024 square flat top-down schematic floor plan diagram of a modern small tidal fishing harbor edge as a base layout reference. Use clean CAD-like single-weight black outlines on a white or off-white background, with simple geometric plan symbols only. Show an irregular tidal rock outcrop on the southwest side, a narrow concrete quay walkway along the north and west sides, a straight seawall mooring threshold strip at the water edge, a harbor water basin occupying the east and south, a landward approach path at the northwest, and a clear open-water approach channel entering from the east. Add simple top-down symbols for fixed mooring bollard, fixed mooring ring, quay ladder, and low curb guard. Use flat solid pastel color fills consistently: tidal rocks pale gray, quay and path pale beige, mooring service strip pale cyan, water and approach channel pale blue, landward approach zone pale yellow. Place small white circular markers with black numbers 1 through 10 only, each number once, at the listed base positions. Do not place any other labels except optional large generic zone names and a small north arrow. Do not draw boats, ropes, people, weather, phones, or event cues in this base diagram. Keep all fixture and opening shapes as simple top-down plan glyphs.",
        "key_elements": [
          "Modern small tidal fishing harbor edge arranged as a flat exterior plan",
          "Irregular tidal rock outcrop used as a sitting and lookout area",
          "Narrow concrete quay walkway and landward approach zone",
          "Straight mooring edge between quay and harbor water",
          "Open water basin and approach channel for a small fishing boat",
          "Fixed bollard, mooring ring, ladder, and low curb as persistent harbor fixtures",
          "Arrived boat and loose mooring line treated only as state overlay items, not base diagram items",
          "Fog and rain-wet surfaces treated only as state overlay cues, not base diagram markings"
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "tidal rock outcrop",
            "number": 1,
            "position_hint": "southwest side, irregular rock area facing the water"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "concrete quay walkway",
            "number": 2,
            "position_hint": "northwest and north edge, narrow hard walking strip above the water"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "harbor water basin",
            "number": 3,
            "position_hint": "east and south half of plan, open water beside rocks and quay"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "mooring edge strip",
            "number": 4,
            "position_hint": "straight threshold strip between number 2 and number 3"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "landward approach path",
            "number": 5,
            "position_hint": "northwest entry path leading onto the quay and rocks"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "open water approach channel",
            "number": 6,
            "position_hint": "east edge of the water basin, clear boat entry route from offshore"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "fixed mooring bollard",
            "number": 7,
            "position_hint": "on the mooring edge near the central quay corner"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "fixed mooring ring",
            "number": 8,
            "position_hint": "low on the seawall near the rocky outcrop side of the mooring edge"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "quay ladder",
            "number": 9,
            "position_hint": "set into the quay wall at the water edge, south of the bollard"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "low curb guard",
            "number": 10,
            "position_hint": "along the landward side of the concrete quay walkway"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "arrived small fishing boat",
            "number": 11,
            "position_hint": "in the harbor water basin beside the mooring edge, bow angled toward the quay"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "loose mooring line being secured",
            "number": 12,
            "position_hint": "between the arrived boat and the fixed mooring bollard"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "dense fog over offshore view",
            "number": 13,
            "position_hint": "over the open water approach channel and far water basin"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "rain-wet rocks and quay surface",
            "number": 14,
            "position_hint": "across the tidal rock outcrop and concrete quay walkway"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L16B02",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 1 (tidal rock outcrop), facing east across number 3 (harbor water basin) toward number 6 (open water approach channel), with number 2 (concrete quay walkway) and number 4 (mooring edge) along the side of frame",
            "framing_notes": "empty harbor state; include the open water and rocks prominently, with no boat or mooring line depicted",
            "ignore_numbered_elements": [
              11,
              12
            ],
            "lens_hint": "35mm wide angle",
            "sub_location": "foggy_port_rocks",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              13,
              14
            ]
          },
          {
            "bg_id": "L16B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 2 (concrete quay walkway) beside number 7 (fixed mooring bollard), facing diagonally toward number 11 (arrived small fishing boat) and number 12 (loose mooring line) over number 3 (harbor water basin)",
            "framing_notes": "show the mooring action area clearly; keep number 4 and number 7 readable as the fixed landing points for the boat",
            "ignore_numbered_elements": [],
            "lens_hint": "28mm wide angle",
            "sub_location": "foggy_port_rocks",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14
            ]
          }
        ],
        "applied_shots": [
          "S26_Shot2",
          "S26_Shot8",
          "S26_Shot12"
        ],
        "group_id": "bg_small_fishing_boat",
        "depends_on_fp": []
      },
      "fp_small_fishing_boat_deck": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram of a modern small coastal fishing boat deck at sea, bow pointing north. The image must look like a clean architectural CAD plan or simple room-layout sketch: single-weight black outlines on a white/off-white background, geometric symbols only. Use flat pastel solid color fills with no gradients or blending: surrounding sea sightline exterior zone pale gray; open working deck pale yellow; bow foredeck and narrow threshold passages pale beige; wheelhouse/cabin exterior pale blue; service fixtures such as hatch and cleats pale cyan. Show an elongated small boat hull with pointed bow, stern transom, continuous port and starboard rails, curved bow rail, open central working deck, forward bow foredeck, aft-of-center wheelhouse/cabin exterior block, wheelhouse doorway opening onto the deck, front and side wheelhouse windows as double-line plan symbols, narrow side passage around the wheelhouse, low rectangular deck hatch, two mooring cleats, and a low storage bench or fish box along the deck edge. Draw small circular black numbered markers only for base-layer items 1 through 16, each number unique and appearing exactly once. Do not draw transient overlay items 17 through 19 on this base diagram. Minimal text only: optional large generic zone labels such as Shared Deck Zone, Bow Zone, Cabin Zone, Threshold Zone, Exterior Sea Zone, plus a small N arrow in one corner. No other labels or annotations. Doorway must use a simple plan opening/swing convention; windows must be double parallel lines in the wall; furniture and fixtures must be simple top-down glyphs. Strictly avoid 3D, isometric, perspective, axonometric, depth, shadow, shading, gradient, ambient occlusion, photorealistic, rendered, lighting effects, textured surfaces, or material rendering.",
        "key_elements": [
          "Square 1024x1024 flat top-down schematic floor plan of a modern small west-coast fishing boat deck at sea.",
          "Bow oriented north, stern south, elongated hull outline, open working deck, foredeck, wheelhouse/cabin exterior, narrow side passages, rails, doorway, windows, cleats, hatch, and low storage seat.",
          "Use flat pastel solid fills by zone: pale yellow for open working deck, pale beige for bow/foredeck and threshold passages, pale blue for wheelhouse/cabin exterior, pale cyan for service fixtures, pale gray for surrounding sea sightline zone.",
          "Only base-layer markers numbers 1 through 16 are drawn as small black numbered circles; transient state elements numbers 17 through 19 are metadata for overlays and must not appear on the base floor plan image."
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "open working deck",
            "number": 1,
            "position_hint": "central and aft open deck area, south of bow and in front of wheelhouse access path"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "bow foredeck",
            "number": 2,
            "position_hint": "north pointed bow area inside forward rail"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "wheelhouse exterior block",
            "number": 3,
            "position_hint": "aft-of-center cabin structure on deck, slightly toward stern"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "starboard rail",
            "number": 4,
            "position_hint": "east side continuous rail along hull edge"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "port rail",
            "number": 5,
            "position_hint": "west side continuous rail along hull edge"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "bow rail",
            "number": 6,
            "position_hint": "curved north bow rail around foredeck"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "stern transom rail",
            "number": 7,
            "position_hint": "south stern edge of boat hull"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "wheelhouse doorway",
            "number": 8,
            "position_hint": "aft-facing or deck-facing doorway on wheelhouse exterior, opening onto working deck"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "front wheelhouse windows",
            "number": 9,
            "position_hint": "north face of wheelhouse looking toward bow"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "side wheelhouse windows",
            "number": 10,
            "position_hint": "east and west sides of wheelhouse exterior"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "low deck hatch",
            "number": 11,
            "position_hint": "center of open working deck, flush rectangular hatch"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "port mooring cleat",
            "number": 12,
            "position_hint": "west rail edge near stern quarter"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "starboard mooring cleat",
            "number": 13,
            "position_hint": "east rail edge near bow quarter"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "low storage bench or fish box",
            "number": 14,
            "position_hint": "against port side of open deck, usable as a seated spot"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "narrow side passage threshold",
            "number": 15,
            "position_hint": "thin walkway wrapping beside the wheelhouse toward bow"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "surrounding sea sightline zone",
            "number": 16,
            "position_hint": "flat exterior band outside the boat hull on all sides"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "folded paper map being shown",
            "number": 17,
            "position_hint": "temporary loose object held or placed over the open working deck near number 1"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "old photo being shown",
            "number": 18,
            "position_hint": "temporary loose object near the confrontation position on the open working deck near number 1"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "sudden movement path toward wheelhouse",
            "number": 19,
            "position_hint": "overlay cue from open working deck number 1 toward wheelhouse doorway number 8"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L17B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "on the open working deck near number 1, facing diagonally forward toward number 3 (wheelhouse exterior) and number 8 (wheelhouse doorway), with the rails numbers 4 and 5 framing the sea sightline number 16",
            "framing_notes": "include the tense deck confrontation elements numbers 17 and 18 when needed, and show the sudden movement cue number 19 leading toward the wheelhouse doorway number 8; camera metadata only, no camera icon on the plan",
            "ignore_numbered_elements": [],
            "lens_hint": "35mm wide angle",
            "sub_location": "small_fishing_boat_deck",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19
            ]
          }
        ],
        "applied_shots": [
          "S28_Shot5",
          "S28_Shot9"
        ],
        "group_id": "bg_small_fishing_boat",
        "depends_on_fp": []
      },
      "fp_boat_wheelhouse_interior": {
        "status": "ok",
        "t2i_prompt": "Create a simple flat top-down schematic 2D floor plan diagram of a cramped modern small fishing boat wheelhouse interior, square 1024x1024. Use clean architectural CAD-like black single-weight outlines on a white or off-white background, geometric plan symbols only. Fill each zone with one uniform flat pastel solid color: central shared standing and helm zone in pale yellow, aft threshold entry zone in pale beige, forward control/service zone in pale cyan, side storage/utility strips in pale gray. Show a compact rectangular wheelhouse with an aft entrance door using a line and swing arc, a wide forward windshield as double parallel lines in the north wall, narrow side windows as double parallel wall lines, a fixed helm console with steering wheel and throttle symbol under the windshield, a compact instrument/navigation panel, a small chart shelf, a narrow storage bench along one side, and a central engine access floor hatch. Reflect a 2020s coastal small fishing boat layout: tight aisle, practical control placement facing the bow, minimal standing room, no decorative style. Place small circular black-number markers only for base elements 1 through 10, each number unique and appearing once, positioned beside its matching room unit, opening, fixture, or persistent furniture item. Do not draw markers 11, 12, or 13 on the floor plan because they are transient overlay cues. Area labels may be limited to short generic zone names such as Shared Zone, Control Zone, Threshold Zone, and Utility Zone; otherwise use no text labels inside the drawing. Add a small north arrow with N in one corner. Use only flat colors and simple symbolic top-down furniture and opening glyphs.",
        "key_elements": [
          "Cramped modern small fishing boat wheelhouse interior",
          "Flat top-down schematic plan, square 1024x1024",
          "Single-weight black outlines on white or off-white background",
          "Flat pastel zone fills: shared standing/helm zone pale yellow, threshold zone pale beige, service/control zone pale cyan, storage/utility zone pale gray",
          "Modern 2020s coastal small-boat layout cues: aft entry, forward windshield, side windows, compact helm console, instrument panel, chart shelf, storage bench, floor hatch",
          "Numbered base markers only inside the diagram for structural units, openings, fixed fixtures, and persistent anchor furniture",
          "Transient photo clue and occult circular markings are listed for overlay use but must not be drawn on the base floor plan"
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "cramped wheelhouse standing area",
            "number": 1,
            "position_hint": "central interior of the wheelhouse, narrow shared zone between aft entrance and forward console"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "aft wheelhouse entrance door",
            "number": 2,
            "position_hint": "south wall, slightly starboard of center, opening inward from deck into wheelhouse"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "front windshield opening",
            "number": 3,
            "position_hint": "north wall, wide window band above the helm console"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "port side window",
            "number": 4,
            "position_hint": "west wall, long narrow side window beside the standing area"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "starboard side window",
            "number": 5,
            "position_hint": "east wall, long narrow side window beside the helm and storage side"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "helm console with wheel and throttle",
            "number": 6,
            "position_hint": "north interior, centered below the front windshield"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "instrument and navigation panel",
            "number": 7,
            "position_hint": "north wall and upper face of the helm console, adjacent to the steering wheel"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "small chart shelf",
            "number": 8,
            "position_hint": "west side of the helm console, narrow fixed shelf or ledge for maps and papers"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "narrow storage bench",
            "number": 9,
            "position_hint": "east wall, aft half of the wheelhouse, leaving only a tight standing aisle"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "engine access floor hatch",
            "number": 10,
            "position_hint": "floor center of the standing area, just aft of the helm console"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "handheld photo clue",
            "number": 11,
            "position_hint": "not on base diagram; transient object held or presented near the central standing area during the confrontation"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "many circular wall markings",
            "number": 12,
            "position_hint": "not on base diagram; overlay cue distributed across visible wheelhouse walls and surfaces behind the helm figure"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "newly noticed red circle",
            "number": 13,
            "position_hint": "not on base diagram; overlay cue on or near a visible wall or control-side surface, distinct from the other circular marks"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L18B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 2 (aft wheelhouse entrance), facing forward toward number 6 (helm console), number 7 (instrument panel), and number 3 (front windshield), with the side walls in peripheral view for overlay cues number 12 and number 13",
            "framing_notes": "Cramped confrontation framing; include the helm area and forward windows prominently, keep the handheld photo cue number 11 available in the foreground or hand zone, and allow wall surfaces where number 12 and number 13 can be depicted by the background overlay.",
            "ignore_numbered_elements": [],
            "lens_hint": "28mm wide angle for tight interior",
            "sub_location": "boat_wheelhouse_interior",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13
            ]
          }
        ],
        "applied_shots": [
          "S29_Shot4",
          "S29_Shot9"
        ],
        "group_id": "bg_small_fishing_boat",
        "depends_on_fp": []
      }
    },
    "consumed_bg_catalog_hash": "4d63094cd4bf1bb5",
    "consumed_shot_binding_hash": "c0627d8357285f2f"
  },
  "step_id": "floor_plan_prompt",
  "run_id": "3c994725-89fe-4ebd-8d29-e4df0663b876",
  "resolved_model": "gpt",
  "updated_at": "2026-06-19T02:57:41.844937+00:00",
  "project_config_snapshot": {}
}