{
  "status": "completed",
  "applicable_count": 1,
  "completed_count": 1,
  "failed_count": 0,
  "schema_version": 2,
  "config_hash": "9efc4be1abf9948b",
  "data": {
    "floor_plans": {
      "fp_l04_exterior_facade": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram of an old low-rise multi-family villa exterior, rooftop area, and attached outside stair approach. This must look like a clean architectural CAD plan or simple room-layout sketch: single-weight black outlines on a white or off-white background, geometric symbols only. Strictly no 3D, no isometric, no perspective, no axonometric, no depth, no shadows, no shading, no gradients, no ambient occlusion, no photorealism, no rendering, no lighting effects, no textured surfaces, and no material rendering. North is at the top. Show the plan as a compact urban coastal residential lot: a large rectangular main villa footprint, a flat rooftop terrace on the upper portion, a small enclosed rooftop private unit near the north or northeast side, an exterior metal stair attached along the east facade rising from a small ground courtyard to a rooftop landing, and a narrow alley frontage along the south edge. Include a low parapet wall around the roof, a rooftop water tank in the northwest rooftop utility area, a clothesline and low drying platform in the open roof area, a small window in the rooftop unit, a metal entrance door at the rooftop unit next to the stair landing, a ground entrance gate from the alley, lower facade windows along the south wall, and an exterior utility pipe riser near the stair side. Use flat pastel solid fills with one consistent color per area: shared ground courtyard pale yellow, private rooftop unit pale blue, stair circulation pale green, rooftop utility/service zone pale cyan, threshold and landing zone pale beige, alley/exterior strip pale gray, main building footprint very light neutral gray. No gradients, no blending, no drop shadows. Furniture and fixture symbols must be simple top-down glyphs only: stair treads as parallel lines, doors with a simple swing arc, windows as double parallel lines in the wall, water tank as a simple circle or rounded rectangle, clothesline as thin parallel lines between posts, drying platform as a simple rectangle. Place small white circles with black outlines and black numbers for persistent base markers only: 1 main villa building footprint, 2 rooftop exterior terrace zone, 3 rooftop private unit, 4 stair circulation zone, 5 ground courtyard approach, 6 narrow alley frontage, 7 rooftop metal entrance door, 8 small rooftop unit window, 9 ground entrance gate, 10 exterior metal stair flight, 11 rooftop stair landing, 12 low rooftop parapet wall, 13 rooftop water tank, 14 rooftop clothesline, 15 low drying platform, 16 lower facade windows, 17 exterior utility pipe riser. Each number appears exactly once. Do not draw markers 18, 19, 20, or 21; they are event overlay references only. Do not draw any people, vehicles, bicycles, siren effects, screams, motion trails, blood, occult marks, open-door state cues, or temporary event objects. Minimal text only: optional generic area labels inside filled zones such as Private Unit, Rooftop Utility Zone, Stair Zone, Courtyard, and Alley, plus a small north arrow marked N. No other text or annotations.",
        "key_elements": [
          "Flat top-down schematic site-and-rooftop plan of an old low-rise multi-family villa exterior, not a render.",
          "Square 1024x1024 diagram with north at the top, white or off-white background, single-weight black CAD-like outlines, simple geometric symbols only.",
          "Contemporary coastal urban layout cues: narrow alley frontage, small ground courtyard approach, attached exterior metal stair rising along the side facade to a rooftop one-room unit, flat roof with parapet, rooftop water tank, clothesline, and small rooftop window.",
          "Flat pastel zone fills only: shared courtyard pale yellow, private rooftop unit pale blue, stair circulation pale green, rooftop utility/service area pale cyan, threshold/landing pale beige, alley/exterior strip pale gray. No gradients or shading.",
          "Use numbered circular markers only for persistent base markers 1 through 17. Do not draw markers 18 through 21 on the floor plan because they are state-overlay event cues for the background step.",
          "Minimal text inside the diagram: optional generic area labels only, such as Private Unit, Rooftop Utility Zone, Stair Zone, Courtyard, Alley, plus a small north arrow. No object labels, no character names, no scene text."
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "main villa building footprint",
            "number": 1,
            "position_hint": "large central rectangular building footprint beneath the rooftop plan"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "rooftop exterior terrace zone",
            "number": 2,
            "position_hint": "upper two-thirds of plan, open flat roof surrounding the rooftop unit"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "rooftop private unit",
            "number": 3,
            "position_hint": "north to northeast portion of the roof, small enclosed rectangular rooftop room"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "stair circulation zone",
            "number": 4,
            "position_hint": "east side of the building footprint, vertical circulation strip connecting courtyard to rooftop"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "ground courtyard approach",
            "number": 5,
            "position_hint": "south to southeast ground-level approach area at the base of the outside stair"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "narrow alley frontage",
            "number": 6,
            "position_hint": "south edge of the plan outside the villa entrance gate"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "rooftop metal entrance door",
            "number": 7,
            "position_hint": "east or southeast wall of the rooftop private unit, aligned with the rooftop stair landing"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "small rooftop unit window",
            "number": 8,
            "position_hint": "south or west wall of the rooftop private unit facing the open roof"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "ground entrance gate",
            "number": 9,
            "position_hint": "south edge between the narrow alley and the ground courtyard approach"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "exterior metal stair flight",
            "number": 10,
            "position_hint": "attached to the east facade, running from the courtyard upward toward the rooftop landing"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "rooftop stair landing",
            "number": 11,
            "position_hint": "east side of rooftop next to the rooftop metal entrance door"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "low rooftop parapet wall",
            "number": 12,
            "position_hint": "continuous low boundary around the perimeter of the flat roof"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "rooftop water tank",
            "number": 13,
            "position_hint": "northwest corner of the rooftop utility area"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "rooftop clothesline",
            "number": 14,
            "position_hint": "west to central rooftop utility area, shown as parallel thin lines between two posts"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "low drying platform",
            "number": 15,
            "position_hint": "near the clothesline in the central-west rooftop utility area"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "lower facade windows",
            "number": 16,
            "position_hint": "south facade of the main villa footprint facing the alley or courtyard"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "exterior utility pipe riser",
            "number": 17,
            "position_hint": "side facade near the exterior stair circulation strip"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "fleeing resident on exterior stair",
            "number": 18,
            "position_hint": "on or near the exterior metal stair flight between rooftop landing and courtyard"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "police vehicle with siren light",
            "number": 19,
            "position_hint": "south alley frontage near the ground entrance gate"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "hastily parked bicycle",
            "number": 20,
            "position_hint": "rear corner of the ground courtyard approach near the base of the stair"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "opening",
            "label": "rooftop door left open state",
            "number": 21,
            "position_hint": "same physical opening as the rooftop metal entrance door, used only as an event-state overlay"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L04B03",
            "camera_height": "eye-level standing ~1.6m from the lower courtyard or alley approach",
            "camera_position": "near number 5 (ground courtyard approach), facing upward and diagonally toward number 10 (exterior metal stair flight), number 11 (rooftop stair landing), and number 7 (rooftop metal entrance door)",
            "framing_notes": "include the attached exterior stair and rooftop threshold prominently; allow number 19 at the alley edge and number 20 in the courtyard area for the event overlay; do not draw camera icons or view cones on the floor plan",
            "ignore_numbered_elements": [],
            "lens_hint": "35mm wide angle",
            "sub_location": "exterior_metal_stair_area",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21
            ]
          }
        ],
        "applied_shots": [
          "S13_Shot1"
        ],
        "group_id": "bg_rooftop_villa_unit",
        "depends_on_fp": []
      },
      "fp_l04_front_yard": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram of a compact contemporary Korean multi-family villa front yard and narrow alley approach. 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, simple geometric shapes only. Use flat pastel solid fills with one consistent color per zone: shared front yard courtyard in pale yellow, street curb arrival zone in pale gray, gate-to-stair threshold walkway in pale beige, exterior stair zone in pale blue-gray, bicycle parking corner in pale green, building or utility edge in pale cyan. Show a small paved courtyard enclosed by a low perimeter wall, a metal swing gate from the narrow alley on the south side, a curb area outside the gate large enough to indicate where an arriving vehicle could stop, an exterior stair run along the east side climbing toward a rooftop dwelling, a ground-floor building entry door near the stair base, a tucked bicycle parking corner at the rear or northwest side, a courtyard security light fixture on the facade, and a mailbox plus utility meter cluster near the gate. Use standard top-down symbols: door or gate as a line with swing arc, stair as parallel tread lines with an upward direction convention but no explanatory text, wall as simple thick outline, utility fixtures as small rectangles, bicycle parking corner as an empty marked corner area on the base plan. Place small white circular markers with black numbers for base-layer items only: 1 front yard shared courtyard, 2 street curb arrival zone, 3 main metal gate, 4 gate to stair walkway, 5 exterior stair to rooftop dwelling, 6 bicycle parking corner, 7 ground floor building entry door, 8 low perimeter wall and fence line, 9 courtyard security light fixture, 10 mailbox and utility meter cluster. Do not draw markers 11, 12, or 13 because they are transient overlay items. Minimal text inside the diagram: optional large generic zone labels only such as Shared Yard, Street Zone, Threshold Zone, Stair Zone, Utility Edge, plus a small N north arrow in one corner. No other text labels, no character names, no scene annotations, no camera icons, no arrows except the north arrow. Strictly avoid 3D, isometric, perspective, axonometric, depth, shadow, shading, gradient, ambient occlusion, photorealistic, rendered, lighting effects, textured surfaces, material rendering, decorative illustration, or any non-flat visual treatment.",
        "key_elements": [
          "Compact contemporary Korean multi-family villa front yard layout",
          "Narrow alley-side metal gate leading into a small paved courtyard",
          "Exterior stair run along one side leading upward to a rooftop dwelling",
          "Tucked-away bicycle parking corner near the side wall",
          "Street curb zone sized for a police vehicle stopping at the gate",
          "Persistent utility details such as mailbox or meter cluster near the entry",
          "Flat pastel zone fills with black outline CAD-style symbols only",
          "Transient event items are listed for overlay use but not drawn on the base floor plan"
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "front yard shared courtyard",
            "number": 1,
            "position_hint": "central paved yard inside the perimeter wall, between gate and stair base"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "street curb arrival zone",
            "number": 2,
            "position_hint": "outside the main gate along the south edge, narrow alley curb area"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "main metal gate",
            "number": 3,
            "position_hint": "south perimeter wall, slightly west of center, opening from alley into yard"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "gate to stair walkway",
            "number": 4,
            "position_hint": "diagonal or straight threshold path from main gate through courtyard toward stair base"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "exterior stair to rooftop dwelling",
            "number": 5,
            "position_hint": "east side of yard, stair run climbing northward along building wall"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "bicycle parking corner",
            "number": 6,
            "position_hint": "shaded rear or northwest corner of yard, tucked beside side wall"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "ground floor building entry door",
            "number": 7,
            "position_hint": "north wall of courtyard, near stair base and building facade"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "low perimeter wall and fence line",
            "number": 8,
            "position_hint": "around south, west, and north edges enclosing the yard"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "courtyard security light fixture",
            "number": 9,
            "position_hint": "mounted on building facade above yard, near stair base"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "mailbox and utility meter cluster",
            "number": 10,
            "position_hint": "inside yard near main gate on the west or south wall"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "hastily parked bicycle",
            "number": 11,
            "position_hint": "leaning or angled within bicycle parking corner near number 6; overlay only, not drawn on base plan"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "police vehicle stopping position",
            "number": 12,
            "position_hint": "street curb arrival zone outside number 3 main gate; overlay only, not drawn on base plan"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "emergency siren light spill",
            "number": 13,
            "position_hint": "overlapping gate, curb, and front yard threshold after vehicle arrival; overlay only, not drawn on base plan"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L04B02",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 3 (main gate), facing diagonally across number 1 (front yard) toward number 5 (exterior stair run) and number 2 (street curb police arrival area)",
            "framing_notes": "include the gate-to-stair path clearly; allow number 6 bicycle corner and number 12 police vehicle stop position to read in the same background if possible; numbers are metadata only and must not appear in the rendered background",
            "ignore_numbered_elements": [],
            "lens_hint": "35mm wide angle",
            "sub_location": "front_yard",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13
            ]
          }
        ],
        "applied_shots": [
          "S13_Shot5"
        ],
        "group_id": "bg_rooftop_villa_unit",
        "depends_on_fp": []
      },
      "fp_l05_main_interior": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024 by 1024 flat top-down schematic architectural floor plan diagram of a compact contemporary rooftop dwelling interior. Use a clean CAD-like room-layout sketch on a white or off-white background, single-weight black outlines, simple geometric symbols only, and crisp straight walls. Show a small rooftop metal entry at the southwest side leading into a compact threshold, a short circulation strip, a central shared living-dining-kitchen zone, a bathroom wet-room near the entry, one main bedroom, and one young adult bedroom with a curtained window. Use layout cues typical of a modest contemporary South Korean rooftop unit: compact rooms, practical wall-hugging kitchen counter, small sliding windows, tight interior door swings or sliding door symbols, and minimal built-in storage. Fill each area with one flat pastel solid color only: Threshold Zone pale beige, Shared Zone pale yellow, Service Zone pale cyan, Private Zone pale blue, Circulation pale light gray. Area labels may appear only as these generic zone names. Place small white circles with black numbers exactly once for persistent base elements only: 1 entry threshold area, 2 rooftop metal entrance door, 3 shared living dining kitchen zone, 4 kitchen counter with sink and stovetop, 5 dining table with chairs, 6 TV on low stand, 7 small sliding living window, 8 bathroom service zone, 9 bathroom door, 10 bathroom sink and mirror, 11 toilet and wet shower fixture, 12 main bedroom private zone, 13 main bedroom door, 14 main bedroom bed, 15 young adult bedroom private zone, 16 young adult bedroom door, 17 young adult bedroom bed, 18 curtained bedroom window, 19 bedroom wardrobe or shelf, 20 backpack with small doll normal position, 21 family photo frame on sideboard, 22 short circulation strip, 23 small main bedroom window. Use standard symbolic top-down plan glyphs: bed rectangles with pillow shapes, sofa or TV stand as simple rectangles, dining table and chairs as simple rectangles, door line plus swing arc, window as paired wall lines, sink and toilet as simple plan symbols. Do not draw any transient event cues: no body, no stains, no footprints, no red circular marks, no distorted photo, no overturned chairs, no ransack disorder, no open-state cue, and no camera icons or view arrows. Keep text inside the drawing minimal: only generic zone labels, the numbered circles, and an optional small north arrow with N. Exclude pictorial realism, surface patterns, tonal modeling, blended color, camera-like view effects, and decorative illustration.",
        "key_elements": [
          "Square 1024 by 1024 flat top-down schematic plan for a compact contemporary rooftop dwelling interior.",
          "Contemporary coastal South Korean rooftop-unit layout cues: small steel rooftop entry, compact threshold, combined living-dining-kitchen zone, wet-room bathroom near entry, two small private bedrooms off a short circulation strip, sliding or simple hinged interior doors, and small practical windows.",
          "Persistent base plan only: structural areas, doors, windows, kitchen plumbing, bathroom fixtures, beds, dining table, TV stand, wardrobe or shelf, backpack position, and family photo frame position.",
          "Use flat pastel solid color zones: shared zone pale yellow, private bedrooms pale blue, service bathroom and kitchen pale cyan, entry threshold pale beige, circulation pale light gray.",
          "All persistent elements are marked by unique black-numbered circles; transient murder, red-circle, vision, ransack, open-window, and shifted-object cues are listed in numbered_elements for overlays but must not be drawn on the floor plan image."
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "entry threshold area",
            "number": 1,
            "position_hint": "southwest edge of the rooftop unit, just inside the exterior entrance"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "rooftop metal entrance door",
            "number": 2,
            "position_hint": "southwest exterior wall, opening into the entry threshold"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "shared living dining kitchen zone",
            "number": 3,
            "position_hint": "central and west portion of the unit, connected to entry and bedrooms"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "kitchen counter with sink and stovetop",
            "number": 4,
            "position_hint": "west wall of the shared zone, near the dining table"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "dining table with chairs",
            "number": 5,
            "position_hint": "center of shared zone, between kitchen counter and living window"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "TV on low stand",
            "number": 6,
            "position_hint": "shared zone wall opposite the dining seating area"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "small sliding living window",
            "number": 7,
            "position_hint": "outer wall of shared zone, near dining and TV area"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "bathroom service zone",
            "number": 8,
            "position_hint": "near entry threshold, along the south side of the unit"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "bathroom door",
            "number": 9,
            "position_hint": "between circulation strip and bathroom service zone"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "bathroom sink and mirror",
            "number": 10,
            "position_hint": "inside bathroom, on wall facing the door"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "toilet and wet shower fixture",
            "number": 11,
            "position_hint": "inside bathroom, far corner from the door"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "main bedroom private zone",
            "number": 12,
            "position_hint": "northwest or north side private room off the circulation strip"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "main bedroom door",
            "number": 13,
            "position_hint": "between circulation strip and main bedroom"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "main bedroom bed",
            "number": 14,
            "position_hint": "against the far wall of the main bedroom"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "young adult bedroom private zone",
            "number": 15,
            "position_hint": "east side private room off the circulation strip"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "young adult bedroom door",
            "number": 16,
            "position_hint": "between shared circulation and young adult bedroom"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "young adult bedroom bed",
            "number": 17,
            "position_hint": "inside young adult bedroom, bed head against interior wall visible from doorway"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "curtained bedroom window",
            "number": 18,
            "position_hint": "outer wall of young adult bedroom, behind the curtain location"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "bedroom wardrobe or shelf",
            "number": 19,
            "position_hint": "side wall of young adult bedroom, near bed but clear of window"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "prop",
            "label": "backpack with small doll normal position",
            "number": 20,
            "position_hint": "young adult bedroom floor or chair-side storage spot near wardrobe"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "prop",
            "label": "family photo frame on sideboard",
            "number": 21,
            "position_hint": "shared zone near dining table, on a small sideboard or tabletop"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "short circulation strip",
            "number": 22,
            "position_hint": "narrow connector from entry and shared zone to bathroom and bedroom doors"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "small main bedroom window",
            "number": 23,
            "position_hint": "outer wall of main bedroom above or beside the bed"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "wrist circular mark at dining table",
            "number": 24,
            "position_hint": "near dining table seating position in shared zone"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "two tea cups with one overturned",
            "number": 25,
            "position_hint": "on dining table in shared zone during the discovery state"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "bedroom floor stains and footprints to curtain",
            "number": 26,
            "position_hint": "young adult bedroom floor, leading from doorway area toward curtained window"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "covered body silhouette behind curtain",
            "number": 27,
            "position_hint": "behind curtained window in young adult bedroom"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "red circular mark above bed",
            "number": 28,
            "position_hint": "wall above young adult bedroom bed"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "subtly shifted backpack and doll",
            "number": 29,
            "position_hint": "young adult bedroom, slightly offset from normal backpack position"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "red circle in bathroom mirror reflection",
            "number": 30,
            "position_hint": "inside bathroom mirror surface above sink"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "distorted face in family photo",
            "number": 31,
            "position_hint": "family photo frame on dining-side surface in shared zone"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "red circle with pinned old photo",
            "number": 32,
            "position_hint": "wall above young adult bedroom bed, centered within the circular mark"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "furniture",
            "label": "ransacked shared room with overturned chairs",
            "number": 33,
            "position_hint": "shared living dining kitchen zone around dining table and storage areas"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "opening",
            "label": "living window open state",
            "number": 34,
            "position_hint": "small sliding living window in shared zone"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "opening",
            "label": "entrance door ajar rattling state",
            "number": 35,
            "position_hint": "rooftop metal entrance door at entry threshold"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L05B01",
            "camera_height": "eye-level seated to standing ~1.3m-1.6m",
            "camera_position": "near number 5 (dining table), facing diagonally toward number 4 (kitchen counter) and number 7 (small living window), with number 6 (TV stand) off to one side",
            "framing_notes": "include the dining tabletop and nearby seated position clearly; transient number 24 is the only state cue for this background",
            "ignore_numbered_elements": [
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34,
              35
            ],
            "lens_hint": "35mm natural wide angle",
            "sub_location": "shared_living_dining_kitchen",
            "use_numbered_elements": [
              3,
              4,
              5,
              6,
              7,
              21,
              24
            ]
          },
          {
            "bg_id": "L05B06",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 16 (young adult bedroom door), facing into number 15 toward number 17 (bed) and number 18 (curtained window)",
            "framing_notes": "show the route from the bedroom floor toward the curtain; include the curtain area prominently while keeping the scene readable and non-graphic",
            "ignore_numbered_elements": [
              24,
              28,
              29,
              30,
              31,
              32,
              33,
              34,
              35
            ],
            "lens_hint": "28mm wide angle for a cramped small room",
            "sub_location": "young_adult_bedroom_discovery",
            "use_numbered_elements": [
              15,
              16,
              17,
              18,
              19,
              20,
              25,
              26,
              27
            ]
          },
          {
            "bg_id": "L05B08",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 16 (young adult bedroom door), facing number 17 (bed) and the wall above it, with number 18 (curtained window) at the edge of frame",
            "framing_notes": "center the bed wall; transient number 28 is the only supernatural wall cue for this background",
            "ignore_numbered_elements": [
              24,
              25,
              26,
              27,
              29,
              30,
              31,
              32,
              33,
              34,
              35
            ],
            "lens_hint": "35mm moderate wide angle",
            "sub_location": "young_adult_bedroom_bed_wall",
            "use_numbered_elements": [
              15,
              16,
              17,
              18,
              19,
              28
            ]
          },
          {
            "bg_id": "L05B07",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 16 (young adult bedroom door), facing across number 15 toward number 17 (bed), number 18 (curtained window), and number 20 (backpack with small doll)",
            "framing_notes": "the room should read as unnaturally clean and orderly; include transient number 29 as subtle shifted-object continuity only",
            "ignore_numbered_elements": [
              24,
              25,
              26,
              27,
              28,
              30,
              31,
              32,
              33,
              34,
              35
            ],
            "lens_hint": "35mm moderate wide angle",
            "sub_location": "young_adult_bedroom_cleaned_state",
            "use_numbered_elements": [
              15,
              16,
              17,
              18,
              19,
              20,
              29
            ]
          },
          {
            "bg_id": "L05B05",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 13 (main bedroom door), facing number 14 (main bedroom bed), with a partial sightline back toward number 22 (circulation strip)",
            "framing_notes": "keep this as a clean morning bedroom state with no transient horror marks",
            "ignore_numbered_elements": [
              24,
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34,
              35
            ],
            "lens_hint": "35mm moderate wide angle",
            "sub_location": "main_bedroom_morning",
            "use_numbered_elements": [
              12,
              13,
              14,
              22,
              23
            ]
          },
          {
            "bg_id": "L05B04",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 9 (bathroom door), facing number 10 (bathroom sink and mirror), with a secondary cutaway angle implied back toward number 21 (family photo frame) in the shared zone",
            "framing_notes": "include bathroom mirror surface for transient number 30 and the dining-side photo surface for transient number 31; do not include other transient marks",
            "ignore_numbered_elements": [
              24,
              25,
              26,
              27,
              28,
              29,
              32,
              33,
              34,
              35
            ],
            "lens_hint": "35mm moderate wide angle",
            "sub_location": "bathroom_and_dining_photo_surface",
            "use_numbered_elements": [
              3,
              5,
              8,
              9,
              10,
              11,
              21,
              30,
              31
            ]
          },
          {
            "bg_id": "L05B02",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 16 (young adult bedroom door), facing number 17 (bed) and the wall above it, with number 19 (wardrobe or shelf) to one side",
            "framing_notes": "center the bed wall; transient number 32 replaces other red-circle states for this background",
            "ignore_numbered_elements": [
              24,
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              33,
              34,
              35
            ],
            "lens_hint": "35mm moderate wide angle",
            "sub_location": "young_adult_bedroom_photo_mark",
            "use_numbered_elements": [
              15,
              16,
              17,
              18,
              19,
              20,
              32
            ]
          },
          {
            "bg_id": "L05B03",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 2 (rooftop entrance door), facing diagonally through number 1 (entry threshold) into number 3 (shared zone), toward number 5 (dining table) and number 7 (living window)",
            "framing_notes": "show the shared room as searched through and wind-exposed; use transient numbers 33, 34, and 35 only for this ransacked state",
            "ignore_numbered_elements": [
              24,
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              32
            ],
            "lens_hint": "28mm wide angle for the compact rooftop unit interior",
            "sub_location": "ransacked_shared_living_dining_kitchen",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              16,
              21,
              33,
              34,
              35
            ]
          }
        ],
        "applied_shots": [
          "S5_Shot4",
          "S5_Shot5",
          "S12_Shot7",
          "S12_Shot12",
          "S12_Shot14",
          "S14_Shot4",
          "S14_Shot5",
          "S14_Shot12",
          "S18_Shot1",
          "S18_Shot12",
          "S18_Shot15",
          "S25_Shot3",
          "S25_Shot7",
          "S27_Shot1"
        ],
        "group_id": "bg_rooftop_villa_unit",
        "depends_on_fp": []
      },
      "fp_l11_rooftop_entry": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic architectural plan diagram of a contemporary coastal urban rooftop entry for a low-rise residential building. Use a clean CAD-like plan style with single-weight black outlines on a white or off-white background, geometric shapes only. Apply flat pastel solid fills consistently: shared rooftop walking surface = pale yellow; private rooftop-room footprint = pale blue; service water-tank pad = pale gray; laundry and drying zone = pale cyan; door threshold zone = pale beige. Show a rectangular rooftop slab enclosed by a low cement parapet; a compact rooftop-room mass along the east side with an exterior wall face; an outward-swinging iron entrance door on that wall; a small window beside the door drawn as a double parallel opening symbol; a water tank on a small utility pad in the northwest corner; two laundry-line posts with straight line symbols across the north and central roof; a low rectangular drying platform in the south-central roof; and a clear walking path between platform and door. Furniture and fixture glyphs must be simple plan symbols. No people, animals, flyers, loose leaves, silhouettes, event marks, camera icons, field-of-view cones, or arrows other than a small north arrow. No text inside the drawing except short generic zone names, small black-numbered circles, and a small N north arrow. Place numbered base markers as small white circles with black numerals 1 to 8, each number once. Do not draw markers 9 to 12 because they are overlay cues handled separately.",
        "key_elements": [
          "Square flat plan of a contemporary coastal urban rooftop entry on a low-rise residential building",
          "Color-coded zones: shared rooftop surface, private rooftop-room footprint, service water-tank pad, laundry/drying zone, and entry threshold zone",
          "Persistent base layout includes cement parapet, iron door, small window, water tank, laundry line, and low drying platform",
          "Transient overlay cues are emitted in JSON but must not be drawn on the base floor plan: flyer lock trick, attacker shadow on window, windblown dried leaves, and black cat at parapet"
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "shared rooftop surface",
            "number": 1,
            "position_hint": "central open rooftop slab between parapet, water tank, drying platform, and entry door"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "rooftop-room footprint",
            "number": 2,
            "position_hint": "east side of roof, compact private room mass with wall facing the rooftop"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "iron entrance door",
            "number": 3,
            "position_hint": "west-facing wall of rooftop-room footprint, opening onto the rooftop threshold"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "small exterior window",
            "number": 4,
            "position_hint": "west-facing wall of rooftop-room footprint, beside the iron entrance door"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "cement parapet wall",
            "number": 5,
            "position_hint": "continuous low perimeter boundary around the rooftop slab, most prominent along the south and west edges"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "rooftop water tank",
            "number": 6,
            "position_hint": "northwest corner on a small service pad"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "laundry line and posts",
            "number": 7,
            "position_hint": "north and central rooftop area, stretched between two fixed posts"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "low drying platform",
            "number": 8,
            "position_hint": "south-central rooftop surface, between parapet and door approach"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "flyer inserted in door gap",
            "number": 9,
            "position_hint": "at number 3, wedged into the iron door seam during the lock trick"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "attacker shadow on window",
            "number": 10,
            "position_hint": "on number 4, visible as a threatening reflected silhouette during the night entry moment"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "windblown dried leaves",
            "number": 11,
            "position_hint": "loose leaves moving from number 8 across the rooftop surface toward the door approach"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "black cat crossing parapet",
            "number": 12,
            "position_hint": "at number 5, leaping over the rooftop perimeter wall near the dawn exterior view"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L11B02",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 8 (low drying platform), facing diagonally toward number 3 (iron door) and number 4 (small window), with number 6 (water tank) and number 7 (laundry line) readable in the rooftop background",
            "framing_notes": "include number 9 at the door gap, number 10 on the window surface, and number 11 crossing from the drying platform toward the entry; exclude number 12",
            "ignore_numbered_elements": [
              12
            ],
            "lens_hint": "35mm wide angle",
            "sub_location": "rooftop_entry",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11
            ]
          },
          {
            "bg_id": "L11B01",
            "camera_height": "low standing angle ~1.3m",
            "camera_position": "near number 6 (water tank), facing across number 1 (rooftop surface) toward number 5 (cement parapet wall) and number 4 (small window)",
            "framing_notes": "feature number 12 at the parapet; keep the door area free of the flyer cue and keep the window free of the attacker cue",
            "ignore_numbered_elements": [
              9,
              10,
              11
            ],
            "lens_hint": "35mm wide angle",
            "sub_location": "rooftop_entry",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              12
            ]
          }
        ],
        "applied_shots": [
          "S10_Shot3",
          "S10_Shot4",
          "S17_Shot1"
        ],
        "group_id": "bg_rooftop_villa_unit",
        "depends_on_fp": []
      },
      "fp_l12_external_stairs": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram of an external stair route and rooftop landing leading to a small rooftop unit entrance. The layout should reflect a compact contemporary Korean urban multi-family rooftop arrangement: a narrow exterior stair flight rising from the south edge to a tight rectangular rooftop landing, a small recessed threshold on the east side, a metal entrance door in the east building wall, a small adjacent window, parapet or guardrail edges around the exposed rooftop, and a modest rooftop utility strip with a water tank and clothesline fixture. Use clean architectural CAD-style black single-weight outlines on a white or off-white background, with simple geometric symbols only. Use flat solid pastel area fills with no blending: exterior circulation stairs and landing in pale beige, threshold zone in pale yellow, rooftop utility/exterior zone in pale gray, building interior edge beyond the door in pale blue, and service fixtures in pale cyan accents. Add short generic area labels only, such as Exterior Circulation, Threshold Zone, Utility Roof, and Unit Edge. Place small white circular markers with black numbers exactly once for the persistent base elements only: 1 upper exterior stair run, 2 top rooftop landing, 3 rooftop utility strip, 4 entry threshold zone, 5 rooftop unit iron door, 6 parapet and guardrail edges, 7 rooftop water tank, 8 clothesline fixture, 9 exterior wall light, 10 small unit window, 11 landing drain, 12 stair handrail. Do not draw marker 13 because it is a transient overlay cue for the half-open door state. Draw the door with a simple plan symbol and swing arc, the window as double parallel lines in the wall, the stair as repeated narrow tread lines, the rail as a thin continuous line, the water tank as a simple circle or rounded rectangle, and the clothesline as two small posts with a straight line. Include a small north arrow in one corner if space allows. Do not include any character, bicycle, flyer, smell cue, blood, supernatural mark, camera icon, field-of-view cone, extra annotation, or plot-state marker. Absolutely no 3D, no isometric, no perspective, no axonometric, no depth, no shadow, no shading, no gradient, no ambient occlusion, no photorealistic rendering, no rendered lighting effects, no textured surfaces, and no material rendering.",
        "key_elements": [
          "Flat top-down schematic plan of a narrow exterior stair route attached to a contemporary western coastal Korean multi-family rooftop unit",
          "Compact rooftop landing directly in front of a metal entrance door to the rooftop unit",
          "Simple exterior utility context with parapet or guardrail edges, rooftop water tank, clothesline fixture, and wall light",
          "Clear separation of exterior circulation, threshold, rooftop utility, and building interior edge by flat pastel area fills",
          "Base-layer numbered circles only for persistent layout elements; half-open door condition is an overlay cue and must not be drawn on the floor plan image"
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "upper exterior stair run",
            "number": 1,
            "position_hint": "south edge of plan, narrow stair flight rising toward rooftop landing"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "top rooftop landing",
            "number": 2,
            "position_hint": "center of plan, rectangular landing at the top of the exterior stairs"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "rooftop utility strip",
            "number": 3,
            "position_hint": "west and northwest side of landing, open rooftop area beyond circulation path"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "entry threshold zone",
            "number": 4,
            "position_hint": "east side of landing, small recessed zone immediately outside rooftop unit door"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "rooftop unit iron door",
            "number": 5,
            "position_hint": "east wall of rooftop unit, centered on entry threshold zone"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "parapet and guardrail edges",
            "number": 6,
            "position_hint": "north and west perimeter edges around rooftop landing and utility strip"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "rooftop water tank",
            "number": 7,
            "position_hint": "northwest corner of rooftop utility strip"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "clothesline fixture",
            "number": 8,
            "position_hint": "west side of rooftop utility strip, parallel to parapet edge"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "exterior wall light",
            "number": 9,
            "position_hint": "above or beside the iron door on the rooftop unit exterior wall"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "small unit window",
            "number": 10,
            "position_hint": "east building wall, offset north of the iron door"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "landing drain",
            "number": 11,
            "position_hint": "low point near the center-left of top rooftop landing"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "stair handrail",
            "number": 12,
            "position_hint": "along the inner edge of the upper exterior stair run leading to the landing"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "opening",
            "label": "half-open door state",
            "number": 13,
            "position_hint": "at the iron door opening on the east side threshold; overlay only, not drawn on the base floor plan"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L12B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 1 (upper exterior stair run), facing diagonally across number 2 (top rooftop landing) toward number 5 (rooftop unit iron door) and number 4 (entry threshold zone), with number 12 (stair handrail) close to the foreground edge",
            "framing_notes": "include number 5 prominently as the main target, show the half-open door state from number 13 in the background rendering, and keep number 2 readable as the landing area; allow numbers 7 and 8 to sit peripherally as rooftop utility context if the angle is wide enough",
            "ignore_numbered_elements": [],
            "lens_hint": "35mm wide angle",
            "sub_location": "external_stairs",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13
            ]
          }
        ],
        "applied_shots": [
          "S11_Shot4",
          "S11_Shot5"
        ],
        "group_id": "bg_rooftop_villa_unit",
        "depends_on_fp": []
      },
      "fp_l09_store_main": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic 2D floor plan diagram of a contemporary large retail mart sales floor in a South Korean coastal urban setting, using only clean architectural plan conventions and geometric symbols. White or off-white background, single-weight black outlines, crisp CAD-like lines. Use flat pastel solid fills with one consistent color per zone: main shared sales floor zone pale yellow, front threshold vestibule zone pale beige, rear service access zone pale gray, staff approach cross aisle pale green, service fixtures pale cyan accents. Show a large rectangular sales floor with the public entrance on the south side, a wide automatic sliding entrance centered in a glass storefront wall, checkout counters near the front right, a customer service counter near the front left, front promotional island tables, multiple long parallel central gondola shelving aisles running north-south, a refrigerated case line along the west wall, tall display racks along the east wall, and a rear staff service door on the north wall connected to a rear service access area and cross aisle. Use standard simple top-down plan glyphs: shelves as long rectangles, counters as rectangular blocks, island tables as simple rectangles, doors as line/arc or sliding-door symbols, windows as double parallel wall lines. Place small white circular markers with black numbers exactly once for base floor plan elements 1 through 13 only, located near their corresponding area, opening, fixture, or furniture symbol. Include only short generic zone labels such as Shared Zone, Threshold Zone, Service Zone, and Staff Path if needed, plus an optional small north arrow with N in one corner. Do not draw marker 14 and do not draw temporary stock boxes, people, dialogue, crowds, dusk activity, event cues, wall marks, floor trails, loose displaced objects, camera icons, field-of-view cones, arrows other than the north arrow, or any extra annotations. Strictly no 3D, no isometric, no perspective, no axonometric, no depth, no shadow, no shading, no gradient, no ambient occlusion, no photorealistic rendering, no rendered lighting effects, no textured surfaces, and no material rendering.",
        "key_elements": [
          "Flat top-down schematic floor plan of a large contemporary retail mart sales floor.",
          "Wide front threshold and automatic sliding entrance typical of a modern urban large mart.",
          "Parallel central gondola aisles with perimeter display and refrigerated case lines.",
          "Checkout bank and customer service counter near the front entrance for clear retail orientation.",
          "Rear service/storage access and staff approach cross aisle for employee movement.",
          "Temporary stock boxes are a state overlay item for the referenced background and must not be drawn on the base floor plan diagram."
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "main shared sales floor zone",
            "number": 1,
            "position_hint": "large central interior area containing most customer aisles"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "front threshold vestibule zone",
            "number": 2,
            "position_hint": "south edge of plan, directly inside main public entrance"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "rear service access zone",
            "number": 3,
            "position_hint": "north edge of plan behind the sales aisles"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "automatic sliding entrance doors",
            "number": 4,
            "position_hint": "south wall centered, connecting exterior threshold to vestibule"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "front glass storefront windows",
            "number": 5,
            "position_hint": "south wall flanking the main entrance"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "furniture",
            "label": "checkout counter bank",
            "number": 6,
            "position_hint": "front right side of sales floor, near vestibule and exit path"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "furniture",
            "label": "customer service counter",
            "number": 7,
            "position_hint": "front left side near entrance, facing the shared sales floor"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "central gondola aisle block",
            "number": 8,
            "position_hint": "center of sales floor, several long parallel shelving rows running north to south"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "furniture",
            "label": "left wall refrigerated case line",
            "number": 9,
            "position_hint": "west wall of sales floor, continuous fixed case run"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "right wall tall display rack line",
            "number": 10,
            "position_hint": "east wall of sales floor, continuous perimeter display shelving"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "front promotional island tables",
            "number": 11,
            "position_hint": "just beyond vestibule, between entrance and central aisles"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "rear staff service door",
            "number": 12,
            "position_hint": "north wall near rear service access zone, leading toward storage or staff-only area"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "staff approach cross aisle",
            "number": 13,
            "position_hint": "cross aisle between central shelves and rear service access, used for stocking movement"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "temporary stock boxes at aisle end",
            "number": 14,
            "position_hint": "near end of central aisle beside staff approach cross aisle"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L09B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 2 (front threshold zone), just inside number 4 (automatic entrance), facing diagonally inward toward number 8 (central gondola aisle block), number 13 (staff approach cross aisle), and number 14 (temporary stock boxes at aisle end)",
            "framing_notes": "Frame a contemporary large mart sales floor conversation area: keep number 8 as the dominant background structure, include number 14 near the staff approach path, and allow number 6 checkout counters and number 11 promotional island tables to remain readable near the front side.",
            "ignore_numbered_elements": [],
            "lens_hint": "35mm wide angle",
            "sub_location": "store_sales_floor",
            "use_numbered_elements": [
              1,
              2,
              4,
              5,
              6,
              8,
              9,
              10,
              11,
              13,
              14
            ]
          }
        ],
        "applied_shots": [
          "S8_Shot2"
        ],
        "group_id": "bg_large_retail_store",
        "depends_on_fp": []
      },
      "fp_l16_admin_office_main": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic 2D floor plan diagram of a cramped contemporary supermarket administration/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. The room is a small horizontal rectangle. Fill each zone with one solid flat pastel color with no gradient or blending: threshold zone at the south entrance in pale beige, shared standing/review zone in the center in pale yellow, equipment desk zone along the north wall in pale cyan, storage/service zone along the west and east wall fixtures in pale gray. Include short generic area labels only if needed, such as Threshold Zone, Shared Zone, Equipment Zone, Storage Zone. Draw an inward-swinging door on the south wall slightly east of center; draw a narrow CCTV monitor desk against the north wall; draw multiple monitor rectangles on the desk; draw a rolling office chair directly south of the desk; draw a tight central standing area; draw a file cabinet/storage shelf along the west wall; draw a small wall-mounted recorder/network box on the east wall near the north corner. Use modern 2020s back-office layout cues appropriate to a compact Korean urban supermarket administration room: efficient cramped proportions, utilitarian desk-and-monitor placement, minimal circulation space, practical storage along side walls. Place small circular black-number markers exactly once for base elements 1 through 8 only: 1 room area, 2 entrance door, 3 CCTV monitor desk, 4 monitor bank, 5 operator chair, 6 standing review space, 7 file cabinet/storage shelf, 8 wall-mounted recorder/network box. Do not draw marker 9 or any transient footage cue on this base floor plan. Add a small north arrow in one corner if desired. Do not include people, camera icons, field-of-view cones, arrows other than the north arrow, extra annotations, proper names, or non-English text. Strictly no 3D, no isometric, no perspective, no axonometric, no depth, no shadow, no shading, no gradient, no ambient occlusion, no photorealistic render, no lighting effects, no textured surfaces, and no material rendering.",
        "key_elements": [
          "Small rectangular administration/security office inside a contemporary supermarket back area",
          "Flat pastel zone fills: shared working/review zone, equipment desk zone, storage/service zone, threshold zone",
          "South-side entrance door with inward swing into a cramped office",
          "CCTV monitor desk against the north wall, arranged for footage review",
          "Office chair at the desk, tight standing space directly behind it",
          "Side file cabinet/storage shelving and wall-mounted recorder/network fixture",
          "Only base markers are drawn on the floor plan; transient CCTV footage darkness is listed for overlay use but not drawn"
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "admin security office room",
            "number": 1,
            "position_hint": "entire small rectangular office footprint"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "inward swinging entrance door",
            "number": 2,
            "position_hint": "south wall, slightly east of center, opening inward toward the west side of the room"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "CCTV monitor desk",
            "number": 3,
            "position_hint": "north wall, centered, narrow desk facing into the room"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "CCTV monitor bank",
            "number": 4,
            "position_hint": "on top of number 3 along the north wall, shown as multiple flat monitor rectangles"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "operator chair",
            "number": 5,
            "position_hint": "immediately south of number 3, tucked close to the desk"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "standing review space",
            "number": 6,
            "position_hint": "central cramped open floor area between number 2 and number 5"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "file cabinet and storage shelf",
            "number": 7,
            "position_hint": "west wall, running north-south beside the desk zone"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "wall-mounted recorder network box",
            "number": 8,
            "position_hint": "east wall near the north corner, adjacent to the monitor desk equipment zone"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "dark unreadable CCTV playback section",
            "number": 9,
            "position_hint": "on the screen surface of number 4 during footage review only; not drawn on the base floor plan"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L16B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 2 (entrance door), facing diagonally toward number 3 (CCTV monitor desk), number 4 (CCTV monitor bank), and number 5 (operator chair), with number 6 (standing review space) compressed in the foreground/midground",
            "framing_notes": "Emphasize the cramped back-office arrangement: monitor bank and desk dominate the frame, chair close to desk, two or more people forced to stand in number 6. The transient screen-state marker number 9 should be depicted on the monitor surface for this background, but number 9 is not part of the base floor plan diagram.",
            "ignore_numbered_elements": [],
            "lens_hint": "28mm to 35mm wide angle for a cramped interior",
            "sub_location": "admin_security_office",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9
            ]
          }
        ],
        "applied_shots": [
          "S20_Shot1",
          "S20_Shot4"
        ],
        "group_id": "bg_large_retail_store",
        "depends_on_fp": []
      },
      "fp_police_office_main": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic 2D floor plan diagram of a single compact contemporary Korean municipal police office. Use a clean architectural CAD-plan look with single-weight black outlines on a white or off-white background, simple geometric top-down symbols only. The office is a horizontal rectangle with north at the top. Show a south-wall corridor entrance door slightly west of center with a simple swing arc, a shallow threshold zone just inside it, a central staff desk work zone with two paired desks and desktop monitors, an east-side evidence service zone with a rectangular evidence review table, a west/northwest storage utility zone with filing cabinets and a printer shelf station, a small coffee counter near the northeast side, and a long exterior window band on the north wall drawn as double parallel lines. Reflect only layout conventions of a mid-2020s Korean public police office: compact shared detective workspace, practical open desks, desktop PCs, file storage, evidence review surface, and direct entrance sightline to the duty desk. Fill each area with one flat pastel solid color, used consistently: threshold zone pale beige, staff desk work zone pale blue, evidence service zone pale cyan, storage utility zone pale gray, and any shared circulation area pale yellow. Add only small circular black-numbered markers for base-layer elements 1 through 15, each number unique and appearing exactly once, placed near the matching area, opening, fixture, or anchor furniture. Optional large generic area labels may read only Threshold Zone, Staff Zone, Service Zone, Storage Zone, and Shared Zone. Add a small north arrow with N in one corner if desired. Do not draw markers 16, 17, 18, or 19 because they are temporary overlay cues. Do not include characters, scattered photos, phone screen details, location tracking screen content, note paper, camera icons, arrows other than the north arrow, or any other annotations. No 3D, no isometric, no perspective, no axonometric, no depth, no shadow, no shading, no gradient, no ambient occlusion, no photorealistic rendering, no rendered lighting effects, no textured surfaces, and no material rendering.",
        "key_elements": [
          "Square 1024x1024 flat top-down schematic floor plan of one compact contemporary municipal police office.",
          "Modern Korean public-office layout cues only as geometry: corridor entrance on the south side, open shared detective desks in the center, desktop monitors, filing storage, evidence review table, printer shelf, and coffee counter.",
          "Flat pastel solid zone fills: threshold zone pale beige, staff desk work zone pale blue, evidence service zone pale cyan, storage utility zone pale gray, and shared circulation area pale yellow where applicable.",
          "Small black-numbered circle markers identify persistent areas, openings, fixtures, and anchor furniture; temporary scene-state cues are listed in JSON but must not be drawn on the base floor plan.",
          "No characters, no scattered documents, no monitor screen content, no phone cue, and no camera icons on the base diagram."
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "threshold zone",
            "number": 1,
            "position_hint": "inside the south entrance, shallow band between corridor door and central desks"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "staff desk work zone",
            "number": 2,
            "position_hint": "central and north-central portion of the office containing the paired work desks"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "evidence service zone",
            "number": 3,
            "position_hint": "east side of the office around the evidence review table"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "storage utility zone",
            "number": 4,
            "position_hint": "west and northwest wall band containing filing cabinets and printer storage"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "corridor entrance door",
            "number": 5,
            "position_hint": "south wall, slightly west of center, inward swing into the threshold zone"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "exterior window band",
            "number": 6,
            "position_hint": "north wall, long horizontal window strip behind the desk area"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "main duty desk",
            "number": 7,
            "position_hint": "west-central staff desk zone, oriented so the seated worker faces the entrance sightline"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "main desktop monitor",
            "number": 8,
            "position_hint": "on the main duty desk, north side of number 7"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "second investigator desk",
            "number": 9,
            "position_hint": "east-central staff desk zone, paired with the main duty desk across the shared aisle"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "second desktop monitor",
            "number": 10,
            "position_hint": "on the second investigator desk, facing inward toward the central work area"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "evidence review table",
            "number": 11,
            "position_hint": "east wall, rectangular table used for document and photo review"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "filing cabinet row",
            "number": 12,
            "position_hint": "west wall of the storage utility zone"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "printer shelf station",
            "number": 13,
            "position_hint": "northwest corner beside the filing cabinets"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "coffee counter",
            "number": 14,
            "position_hint": "northeast side near the evidence service zone, against the wall"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "main desk chair",
            "number": 15,
            "position_hint": "south side of the main duty desk, tucked into the entrance-facing workstation"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "visitor smartphone with stored contact number",
            "number": 16,
            "position_hint": "temporary night-duty cue near the main duty desk; do not draw on the base floor plan"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "enlarged case photos scattered on desk",
            "number": 17,
            "position_hint": "temporary day-office cue across the evidence review table or nearby desk surface; do not draw on the base floor plan"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "location tracking result on monitor",
            "number": 18,
            "position_hint": "temporary day-office screen content on the main desktop monitor; do not draw on the base floor plan"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "note paper and pen for copied coordinates",
            "number": 19,
            "position_hint": "temporary day-office cue near the main desk writing area; do not draw on the base floor plan"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L14B03",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 5 (entrance door), facing diagonally into number 2 (staff desk work zone) toward number 7 (main duty desk), number 8 (main desktop monitor), and number 15 (main desk chair)",
            "framing_notes": "Emphasize the entrance sightline into the duty desk; keep number 16 as the only transient object for this night-duty moment, and do not depict the day-office photo or tracking-result state cues.",
            "ignore_numbered_elements": [
              17,
              18,
              19
            ],
            "lens_hint": "35mm wide angle",
            "sub_location": "police_office_main",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16
            ]
          },
          {
            "bg_id": "L14B02",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 15 (main desk chair), facing across number 2 (staff desk work zone) toward number 8 (main desktop monitor) and number 11 (evidence review table)",
            "framing_notes": "Frame the empty day office so the desk surface state cues are visible: number 17 on the evidence or desk surface, number 18 on the monitor, and number 19 near the writing area.",
            "ignore_numbered_elements": [
              16
            ],
            "lens_hint": "35mm wide angle",
            "sub_location": "police_office_main",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              17,
              18,
              19
            ]
          }
        ],
        "applied_shots": [
          "S16_Shot3",
          "S16_Shot5",
          "S21_Shot5",
          "S21_Shot9"
        ],
        "group_id": "bg_police_station",
        "depends_on_fp": []
      },
      "fp_l19_deck": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram of a compact modern coastal fishing boat deck, like a clean architectural CAD plan or simple room-layout sketch. Use single-weight black outlines on a white or off-white background, geometric symbolic shapes only. Show the boat hull as a narrow rounded-rectangle plan with the bow at the top/north, a compact wheelhouse at the forward/north end, an open aft working deck behind it, a centered deck-to-wheelhouse threshold, low railings/gunwales around the sides and stern, fixed bench seating along port and starboard sides, a central rectangular deck hatch/fish-hold cover, a centered sliding wheelhouse doorway on the aft wall of the wheelhouse, simple double-line window symbols on the wheelhouse front and side walls, and a small helm console just inside the doorway. Fill each zone with one flat pastel solid color: open working deck pale yellow, partial wheelhouse/service area pale cyan, deck-to-wheelhouse threshold pale beige, exterior water margin around the hull pale gray-blue. Add only small circular black-number markers for persistent base elements 1 through 11, each number appearing exactly once. Optional large generic zone labels are allowed: Open Deck, Wheelhouse, Threshold, Exterior. A small north arrow with N may appear in one corner. Do not draw markers 12 or 13, and do not draw people, map, photo, red circular phenomena, loose papers, camera icons, field-of-view cones, or action arrows. Strictly avoid 3D, isometric, perspective, axonometric, depth, shadow, shading, gradient, ambient occlusion, photorealistic, rendered, lighting effects, textured surfaces, and material rendering.",
        "key_elements": [
          "Square 1024x1024 flat top-down schematic plan of a compact modern coastal fishing boat deck",
          "Open aft working deck with low railings and fixed side benches",
          "Forward compact wheelhouse footprint with a deck-to-cabin threshold and sliding doorway",
          "Central deck hatch or fish-hold cover as a fixed working-deck anchor",
          "Helm console visible just inside the wheelhouse for threshold shots",
          "Flat pastel zone fills: open deck pale yellow, wheelhouse/service area pale cyan, threshold pale beige, exterior water margin pale gray-blue",
          "Base diagram uses only numbered circle markers for persistent elements; transient map and photo are listed for overlay use but are not drawn on the floor plan"
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "open working deck",
            "number": 1,
            "position_hint": "aft and mid portion of the hull, south of the wheelhouse"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "partial wheelhouse interior",
            "number": 2,
            "position_hint": "north end of the plan, compact rectangular control cabin footprint"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "deck-to-wheelhouse threshold",
            "number": 3,
            "position_hint": "narrow strip centered on the south face of the wheelhouse"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "exterior water margin",
            "number": 4,
            "position_hint": "outside the boat hull perimeter on all sides"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "low railings and gunwales",
            "number": 5,
            "position_hint": "continuous along port side, starboard side, and stern edge of the open deck"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "sliding wheelhouse doorway",
            "number": 6,
            "position_hint": "center of the wheelhouse south wall, aligned with the threshold"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "wheelhouse windows",
            "number": 7,
            "position_hint": "front and side walls of the wheelhouse footprint"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "port bench seating",
            "number": 8,
            "position_hint": "west side of the open deck against the railing"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "starboard bench seating",
            "number": 9,
            "position_hint": "east side of the open deck against the railing"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "central deck hatch",
            "number": 10,
            "position_hint": "center of the aft working deck between the benches"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "helm console",
            "number": 11,
            "position_hint": "inside the wheelhouse just beyond the sliding doorway, slightly starboard of center"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "folded navigation map",
            "number": 12,
            "position_hint": "temporarily held or exchanged over the open deck seating area"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "small printed photo",
            "number": 13,
            "position_hint": "temporarily shown near the same deck exchange area as the map"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L19B02",
            "camera_height": "eye-level seated-to-standing transition ~1.4m",
            "camera_position": "near number 8 (port bench seating) on the open aft deck, facing diagonally across number 1 (open working deck) toward number 9 (starboard bench), number 10 (central deck hatch), and number 6 (wheelhouse sliding doorway) in the background",
            "framing_notes": "include the deck exchange area clearly; transient numbers 12 and 13 should be depicted for this background only, while base floor plan markers are metadata and not drawn in the final background",
            "ignore_numbered_elements": [],
            "lens_hint": "35mm wide angle",
            "sub_location": "open_fishing_boat_deck",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              12,
              13
            ]
          },
          {
            "bg_id": "L19B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 1 (open deck) just south of number 3 (deck-to-wheelhouse threshold), facing forward through number 6 (sliding doorway) toward number 11 (helm console) inside number 2 (partial wheelhouse interior)",
            "framing_notes": "emphasize urgent movement at the doorway; keep number 11 visible beyond the threshold and exclude the map and photo transient items",
            "ignore_numbered_elements": [
              12,
              13
            ],
            "lens_hint": "28mm wide angle",
            "sub_location": "deck_to_wheelhouse_threshold",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11
            ]
          }
        ],
        "applied_shots": [
          "S28_Shot1",
          "S28_Shot5",
          "S28_Shot11"
        ],
        "group_id": "bg_fishing_boat",
        "depends_on_fp": []
      },
      "fp_l20_wheelhouse": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram of a cramped contemporary coastal fishing vessel wheelhouse. Use a clean architectural plan look with single-weight black outlines on a white or off-white background, geometric symbols only. Show a small rectangular cabin with a forward control zone filled pale yellow, an aft threshold zone filled pale beige, a narrow shared standing passage filled pale blue, fixed instrument/service surfaces filled pale cyan, and wall or exterior buffer areas filled pale gray; each area uses one solid pastel fill only with no tonal variation. Include generic area labels only: Control Zone, Threshold Zone, Passage Zone, Wall Zone. Draw the forward windshield band across the front wall, narrow port and starboard side windows, and an aft hinged deck door with a simple swing arc. Draw the helm console as a compact top-down rectangular control block with a steering-wheel circle, throttle block, and small navigation/radio shelf, all in simple plan symbols. Add a narrow jump seat or bench along the aft starboard wall. Place small white circles with black number markers exactly once for base elements 1 through 13 only, positioned beside their corresponding area, opening, fixture, or furniture item. Add a small N arrow in one corner. Do not draw people, struggle poses, collapsed bodies, red circular markings, loose event objects, camera icons, field-of-view guides, extra notes, or any text other than the generic zone labels, number markers, and N arrow.",
        "key_elements": [
          "Cramped contemporary coastal fishing vessel wheelhouse interior",
          "Forward helm and instrument control area",
          "Forward windshield band and narrow side windows",
          "Aft deck entry threshold with hinged door",
          "Port and starboard interior wall surfaces for scene-facing backgrounds",
          "Persistent compact bench or jump seat along one side",
          "Transient struggle, red circular wall vision, and collapse cues are listed for overlay use only and must not be drawn on the base floor plan"
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "wheelhouse cabin area",
            "number": 1,
            "position_hint": "overall small rectangular cabin envelope"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "forward control zone",
            "number": 2,
            "position_hint": "front third of wheelhouse around helm"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "aft threshold zone",
            "number": 3,
            "position_hint": "rear entry strip leading from deck into cabin"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "helm console with steering wheel",
            "number": 4,
            "position_hint": "forward center, slightly starboard of cabin centerline"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "throttle and engine controls",
            "number": 5,
            "position_hint": "right side of helm console"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "navigation radio and screen shelf",
            "number": 6,
            "position_hint": "above or just behind helm console along forward control face"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "front windshield band",
            "number": 7,
            "position_hint": "forward wall spanning most of wheelhouse width"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "port side window",
            "number": 8,
            "position_hint": "left wall near forward half of wheelhouse"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "starboard side window",
            "number": 9,
            "position_hint": "right wall near forward half of wheelhouse"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "aft deck door",
            "number": 10,
            "position_hint": "rear wall, slightly port of center, opening toward deck threshold"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "port interior wall surface",
            "number": 11,
            "position_hint": "left wall surface between aft door and port side window"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "starboard interior wall surface",
            "number": 12,
            "position_hint": "right wall surface between bench area and side window"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "narrow jump seat or bench",
            "number": 13,
            "position_hint": "aft starboard side against wall, clear of helm standing space"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "area",
            "label": "two-person struggle position",
            "number": 14,
            "position_hint": "tight standing space directly in front of helm console"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "swirling red circular wall markings",
            "number": 15,
            "position_hint": "interior wall surfaces visible beyond the helm and face line"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "area",
            "label": "collapsed figure position near shoulder",
            "number": 16,
            "position_hint": "standing and slumping space beside the helm, close to the forward control zone"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L20B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 10 (aft deck door), facing forward into the cramped cabin toward number 4 (helm console) and number 7 (front windshield), with number 14 occupying the tight space between the door and helm",
            "framing_notes": "Emphasize the narrow distance from number 10 to number 4; include side walls number 11 and number 12 to show confinement. Do not depict number 15 or number 16.",
            "ignore_numbered_elements": [
              15,
              16
            ],
            "lens_hint": "28mm wide angle",
            "sub_location": "wheelhouse_interior",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14
            ]
          },
          {
            "bg_id": "L20B02",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 4 (helm console), turned toward number 11 (port wall surface) and number 12 (starboard wall surface), with number 7 (front windshield) still partially visible at the edge",
            "framing_notes": "Make number 15 the dominant transient visual cue on the interior wall surfaces, while keeping the fixed wheelhouse layout readable. Do not depict the struggle cue number 14 or collapsed-position cue number 16.",
            "ignore_numbered_elements": [
              14,
              16
            ],
            "lens_hint": "35mm wide angle",
            "sub_location": "wheelhouse_interior",
            "use_numbered_elements": [
              1,
              2,
              4,
              5,
              6,
              7,
              8,
              9,
              11,
              12,
              15
            ]
          },
          {
            "bg_id": "L20B03",
            "camera_height": "eye-level standing ~1.55m",
            "camera_position": "near number 3 (aft threshold zone), facing diagonally toward number 4 (helm console), number 7 (front windshield), and number 16 near the helm-side standing space",
            "framing_notes": "Frame the aftermath in the same cramped wheelhouse geography; number 16 should sit close to the helm and shoulder-height human position. Do not depict number 14 or number 15.",
            "ignore_numbered_elements": [
              14,
              15
            ],
            "lens_hint": "35mm wide angle",
            "sub_location": "wheelhouse_interior",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              10,
              11,
              12,
              13,
              16
            ]
          }
        ],
        "applied_shots": [
          "S29_Shot1",
          "S29_Shot7",
          "S29_Shot11"
        ],
        "group_id": "bg_fishing_boat",
        "depends_on_fp": []
      }
    },
    "consumed_bg_catalog_hash": "8f99b9e24cb71985",
    "consumed_shot_binding_hash": "32552a4df6aa83e1"
  },
  "step_id": "floor_plan_prompt",
  "run_id": "f92ce5de-de8d-4b25-8b9a-f9f8ef3aae13",
  "resolved_model": "gpt",
  "updated_at": "2026-06-29T10:26:31.701248+00:00",
  "project_config_snapshot": {}
}