{
  "status": "completed",
  "applicable_count": 1,
  "completed_count": 1,
  "failed_count": 0,
  "schema_version": 2,
  "config_hash": "9efc4be1abf9948b",
  "data": {
    "floor_plans": {
      "fp_l03_rooftop_main": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic architectural floor plan diagram of a contemporary coastal Korean low-rise residential rooftop exterior. Use clean single-weight black outlines on a white or off-white background, geometric symbols only, like a simple CAD plan or room-layout sketch. Fill distinct zones with single flat pastel solid colors only: open rooftop shared zone pale gray, rooftop room private zone pale blue, stair and door threshold zones pale beige, utility service zone pale cyan, herb drying zone pale green. Show a rectangular rooftop slab with a continuous low parapet around the edge, an exterior stair access opening at the southwest corner, a compact rooftop room block on the southeast side, a west-facing metal door with a standard plan door swing arc, a small window on the rooftop room north wall drawn as double parallel wall lines, a cylindrical water tank symbol in the northwest utility area, a laundry line crossing the northern roof, a low rectangular drying platform in the central-south herb zone with simple flat tray symbols, and potted herb planters along the south parapet. Add only small circular black-number markers for base elements 1 through 15, each number appearing exactly once, placed beside the corresponding area, opening, fixture, or furniture. Optional generic area labels such as Shared Zone, Private Zone, Service Zone, Threshold Zone, and Herb Zone may appear inside the colored areas; no other text annotations. A small north arrow with N in one corner is allowed. Do not draw any transient story markers, people, animals, flyers, scattered leaves, glow effects, camera icons, field-of-view cones, or shot arrows. Strictly no 3D, no isometric, no perspective, no axonometric, no depth, no shadow, no shading, no gradient, no ambient occlusion, no photorealistic render, no rendered lighting effects, no textured surfaces, and no material rendering.",
        "key_elements": [
          "Square 1024x1024 flat top-down schematic rooftop floor plan",
          "Contemporary coastal Korean low-rise residential rooftop layout with a compact rooftop room, exterior stair access, perimeter parapet, water tank, laundry line, and herb-drying area",
          "Flat pastel area fills: open shared roof in pale gray, private rooftop room in pale blue, threshold zones in pale beige, utility service zone in pale cyan, herb drying zone in pale green",
          "Single-weight black CAD-like outlines on white or off-white background, simple geometric symbols only",
          "Small circular black-number markers for base elements only; no object names inside the diagram except optional generic zone labels and a small north arrow",
          "Transient story states such as stranger, flyer, scattered leaves, cat, and dawn room light are listed in JSON but must not be drawn on the base floor plan"
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "Open rooftop shared zone",
            "number": 1,
            "position_hint": "large central roof deck area occupying most of the plan"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "Rooftop room private zone",
            "number": 2,
            "position_hint": "southeast side of the rooftop, small enclosed room block"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "Stair and entry threshold zone",
            "number": 3,
            "position_hint": "southwest corner around the exterior stair arrival"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "Rooftop room door threshold zone",
            "number": 4,
            "position_hint": "directly outside the west-facing rooftop room door"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "Utility service zone",
            "number": 5,
            "position_hint": "northwest portion of the roof around the water tank and laundry line anchor"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "Herb drying zone",
            "number": 6,
            "position_hint": "central-south roof deck around the low drying platform"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "Perimeter parapet wall",
            "number": 7,
            "position_hint": "continuous low wall around the outer edge of the rooftop"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "Exterior stair access opening",
            "number": 8,
            "position_hint": "southwest corner, opening from stairwell onto rooftop"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "Metal rooftop room door",
            "number": 9,
            "position_hint": "west wall of the rooftop room, opening outward toward the roof deck"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "Small rooftop room window",
            "number": 10,
            "position_hint": "north wall of the rooftop room facing the open roof deck"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "Water tank",
            "number": 11,
            "position_hint": "northwest corner inside the parapet, within the utility service zone"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "Laundry line",
            "number": 12,
            "position_hint": "stretched across the northern half of the roof from the utility side toward the rooftop room side"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "Low drying platform",
            "number": 13,
            "position_hint": "central-south roof deck within the herb drying zone"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "Drying herb trays and bundles",
            "number": 14,
            "position_hint": "on top of number 13, arranged as flat trays or bundles"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "Potted herb planters",
            "number": 15,
            "position_hint": "along the south parapet near the herb drying zone"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "Stranger at rooftop room door",
            "number": 16,
            "position_hint": "at number 4 and number 9, directly in front of the metal door"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "Advertising flyer in door gap",
            "number": 17,
            "position_hint": "inserted at number 9, in the gap of the metal rooftop room door"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "Wind-scattered dry herb leaves near shoes",
            "number": 18,
            "position_hint": "between number 13 and number 4, trailing toward the rooftop room door threshold"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "Black cat on parapet",
            "number": 19,
            "position_hint": "on top of number 7, near the east or southeast parapet beside the rooftop room sightline"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "Dawn rooftop room light visible",
            "number": 20,
            "position_hint": "associated with number 2 and number 10, visible from the exterior at dawn"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L03B03",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 8 (stair access opening), facing diagonally across number 1 (open rooftop shared zone) toward number 9 (metal rooftop room door), with number 11 (water tank) to the left and number 12 (laundry line) crossing the upper background",
            "framing_notes": "include numbers 9, 13, and 14 prominently near the rooftop room door; keep number 11 and number 12 visible as rooftop anchors; transient numbers 16, 17, and 18 are for the per-background overlay only and are not drawn on the floor plan",
            "ignore_numbered_elements": [
              19,
              20
            ],
            "lens_hint": "35mm wide angle",
            "sub_location": "rooftop_exterior",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18
            ]
          },
          {
            "bg_id": "L03B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 3 (stair and entry threshold zone), facing east-southeast across number 1 (open rooftop shared zone) toward number 2 (rooftop room private zone) and number 7 (perimeter parapet wall)",
            "framing_notes": "include number 10 as the lit rooftop-room window reference and leave the parapet line readable for transient number 19; transient numbers 19 and 20 are for the per-background overlay only and are not drawn on the floor plan",
            "ignore_numbered_elements": [
              16,
              17,
              18
            ],
            "lens_hint": "35mm wide angle",
            "sub_location": "rooftop_exterior",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              19,
              20
            ]
          }
        ],
        "applied_shots": [
          "S10_Shot2",
          "S10_Shot6",
          "S16_Shot1"
        ],
        "group_id": "bg_rooftop_villa_unit",
        "depends_on_fp": []
      },
      "fp_l04_yard": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024×1024 flat top-down schematic floor plan diagram of a compact contemporary South Korean low-rise multi-family villa yard. The drawing must look like a clean architectural CAD-style room-layout sketch: single-weight black outlines on a white or off-white background, simple geometric shapes only. Strictly no 3D, no isometric, no perspective, no axonometric, no depth, no shadow, no shading, no gradient, no ambient occlusion, no photorealistic rendering, no lighting effects, no textured surfaces, and no material rendering. Show a small shared paved courtyard inside a perimeter wall, with a metal street gate opening from a narrow alley on the south side, a small vehicle stopping zone just outside the gate, a villa facade and stairwell block on the north side, an exterior stair flight leading upward toward a rooftop dwelling, and a recessed back-corner bicycle parking area with a fixed lean rail. Use contemporary urban Korean villa layout conventions only as geometry: tight yard proportions, close alley threshold, compact exterior stair, practical bike corner, and minimal shared ground space. Fill each distinct area with a single flat pastel solid color, with no gradients or blending: shared courtyard zone pale yellow, threshold and gate zone pale beige, stair/service zone pale cyan, bike parking zone pale blue, exterior alley and vehicle stopping zone pale gray, building/perimeter mass very light gray. Short generic area labels may appear inside zones, such as Shared Zone, Threshold Zone, Service Zone, Bike Zone, and Exterior Zone. Place small circle markers with black numbers exactly once for persistent base elements only: 1 shared paved courtyard, 2 narrow alley approach, 3 street-side vehicle stopping zone, 4 metal street gate opening, 5 perimeter wall and fence line, 6 villa facade and stairwell block, 7 exterior stair flight to rooftop, 8 recessed bicycle parking corner, 9 fixed bicycle lean rail, 10 ground-floor villa entrance door, 11 gate intercom and mailbox panel, 12 villa facade windows facing yard. Use symbolic top-down plan conventions: gate as an opening in the wall, door with a swing arc, windows as double parallel lines in the wall, stair as simple parallel tread lines, bicycle rail as a simple fixed bar. Do not draw any markers or objects for numbers 13, 14, 15, or 16; those are state overlay cues only. Do not draw people, police vehicle, siren effects, loose bicycle, camera icons, field-of-view cones, arrows except an optional small north arrow, or any narrative event marks.",
        "key_elements": [
          "Flat top-down schematic plan of a compact contemporary South Korean low-rise multi-family villa yard",
          "Small shared paved courtyard between street gate, villa facade, exterior stair, and bike parking corner",
          "Street-side threshold with narrow alley approach and vehicle stopping area for arrival",
          "Recessed back-corner bicycle parking strip with fixed lean rail",
          "Exterior stair route leading upward toward the rooftop dwelling",
          "Persistent base markers only on the diagram; police vehicle, loose bicycle, siren cue, and confrontation blocking are overlay-only state cues"
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "shared paved courtyard",
            "number": 1,
            "position_hint": "central yard area inside the villa gate"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "narrow alley approach",
            "number": 2,
            "position_hint": "outside the south gate, along the street-facing edge"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "street-side vehicle stopping zone",
            "number": 3,
            "position_hint": "just outside and slightly west of the gate, aligned with the alley curb"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "metal street gate opening",
            "number": 4,
            "position_hint": "south perimeter wall, main entry from alley into yard"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "perimeter wall and fence line",
            "number": 5,
            "position_hint": "enclosing the compact yard on south, east, and west edges"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "villa facade and stairwell block",
            "number": 6,
            "position_hint": "north side of the courtyard, attached to the building mass"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "exterior stair flight to rooftop",
            "number": 7,
            "position_hint": "northeast side of courtyard, rising from yard level along the building wall"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "recessed bicycle parking corner",
            "number": 8,
            "position_hint": "back west corner of the yard, partly hidden from the gate view"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "fixed bicycle lean rail",
            "number": 9,
            "position_hint": "against the west wall within the bicycle parking corner"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "ground-floor villa entrance door",
            "number": 10,
            "position_hint": "north facade facing the shared courtyard, near the base of the stairwell"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "gate intercom and mailbox panel",
            "number": 11,
            "position_hint": "inside face of the south gate wall, beside the metal gate"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "villa facade windows facing yard",
            "number": 12,
            "position_hint": "north building wall overlooking the courtyard"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "arriving police vehicle",
            "number": 13,
            "position_hint": "street-side vehicle stopping zone outside the gate"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "hastily parked loose bicycle",
            "number": 14,
            "position_hint": "recessed bicycle parking corner, leaning roughly near the fixed rail"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "temporary siren arrival cue",
            "number": 15,
            "position_hint": "gate and street-side stopping zone, associated with the arriving vehicle"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "area",
            "label": "temporary confrontation blocking spot",
            "number": 16,
            "position_hint": "inside the courtyard just beyond the gate, between the arrival edge and stair route"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L04B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 4 (street-side gate opening), facing diagonally across number 1 (shared courtyard) toward number 7 (exterior stair flight) and number 8 (recessed bike parking corner)",
            "framing_notes": "Frame the gate and vehicle arrival edge prominently; include the courtyard path to the rooftop stair. For the state overlay, depict numbers 13, 14, 15, and 16 as moment-specific cues, not as base floor-plan markings.",
            "ignore_numbered_elements": [],
            "lens_hint": "35mm wide angle",
            "sub_location": "villa_yard",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16
            ]
          }
        ],
        "applied_shots": [
          "S13_Shot4"
        ],
        "group_id": "bg_rooftop_villa_unit",
        "depends_on_fp": []
      },
      "fp_l04_stairs": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram, like a clean architectural CAD plan or simple room-layout sketch. Use a white or off-white background, single-weight black outlines, and simple geometric symbols only. Show a compact contemporary South Korean low-rise multi-family villa exterior stair layout: at the south edge place a small lower yard, an alley-to-yard gate, and the bottom stair threshold; from there draw a narrow lower exterior stair flight along a side wall to a compact mid-turn landing, then an upper exterior stair flight leading to a north rooftop landing. At the rooftop landing draw a rooftop room facade strip with a standard door opening symbol for an iron door and a small window symbol beside it. Add a continuous stair guardrail or low side wall along the stair edge, a rooftop parapet at the roof edge, and a simple rooftop water tank symbol set back from the landing. Use only flat pastel solid area fills with one color per zone: shared lower yard pale yellow, stair and threshold circulation pale beige, rooftop utility/exterior zone pale gray, rooftop room footprint or facade strip pale blue. Short generic zone names may appear inside colored areas, such as Shared Zone, Stair Zone, Threshold Zone, and Utility Zone; add only a small N arrow in one corner if useful. Place small circular numbered markers with black numerals exactly once for persistent base elements only: 1 lower yard, 2 alley gate, 3 bottom stair threshold, 4 lower stair flight, 5 mid-turn landing, 6 upper stair flight, 7 rooftop landing, 8 rooftop room exterior wall strip, 9 iron door opening, 10 small exterior window, 11 stair guardrail and side wall, 12 rooftop parapet wall, 13 rooftop water tank. Do not draw markers 14, 15, or 16; those are overlay-only state cues. Do not include any other labels, notes, people, vehicles, temporary objects, odor graphics, event marks, camera icons, arrows other than the north arrow, or field-of-view cones. Keep all furniture and opening symbols purely top-down: door as line plus swing arc, window as double parallel line in the wall, water tank as a simple plan symbol.",
        "key_elements": [
          "Square 1024x1024 flat top-down schematic floor plan for exterior stairs linking a small lower yard to a rooftop landing.",
          "Contemporary South Korean low-rise multi-family villa layout cue: compact yard at the bottom, narrow exterior concrete stair runs, tight turn landing, rooftop threshold with metal door.",
          "Flat pastel zone fills: lower shared yard in pale yellow, stair and threshold circulation in pale beige, rooftop utility/exterior area in pale gray, rooftop room footprint or facade strip in pale blue.",
          "Persistent base drawing uses simple black outline plan symbols only: stair flights, landings, gate, door, window, guardrail, parapet, rooftop water tank.",
          "Only numbered circles 1 through 13 are drawn on the diagram; transient markers 14 through 16 are listed for overlay use but are not drawn."
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "lower yard shared zone",
            "number": 1,
            "position_hint": "south edge of plan, small recessed yard at the foot of the stairs"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "alley-to-yard gate",
            "number": 2,
            "position_hint": "south or southwest boundary of the lower yard"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "bottom stair threshold",
            "number": 3,
            "position_hint": "north side of the lower yard where the first step begins"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "lower exterior stair flight",
            "number": 4,
            "position_hint": "runs upward along one side wall from the bottom threshold toward the turn landing"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "compact mid-turn landing",
            "number": 5,
            "position_hint": "middle of the plan where the stair direction turns tightly"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "upper exterior stair flight",
            "number": 6,
            "position_hint": "continues from the mid-turn landing toward the rooftop landing"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "rooftop landing threshold zone",
            "number": 7,
            "position_hint": "north end of the stair route directly outside the rooftop room door"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "rooftop room exterior wall strip",
            "number": 8,
            "position_hint": "north or northeast edge of the rooftop landing, forming the facade beside the door"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "rooftop iron door opening",
            "number": 9,
            "position_hint": "center of the rooftop room facade strip facing the rooftop landing"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "small exterior window",
            "number": 10,
            "position_hint": "on the rooftop room facade strip near the iron door"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "stair guardrail and side wall",
            "number": 11,
            "position_hint": "outer edge of both stair flights and landings"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "rooftop parapet wall",
            "number": 12,
            "position_hint": "outer roof edge beyond or beside the rooftop landing"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "rooftop water tank",
            "number": 13,
            "position_hint": "far side of the rooftop utility area, offset from the door landing"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "hastily parked bicycle",
            "number": 14,
            "position_hint": "lower yard corner near the stair bottom, not part of the permanent plan drawing"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "opening",
            "label": "half-open iron door state",
            "number": 15,
            "position_hint": "at the rooftop iron door threshold, overlay cue only"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "area",
            "label": "foul odor perception zone",
            "number": 16,
            "position_hint": "upper stair and rooftop landing area near the iron door, overlay cue only"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L04B03",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 7 (rooftop landing), facing diagonally toward number 9 (iron door) and number 10 (small exterior window), with number 6 (upper stair flight) behind or to one side",
            "framing_notes": "include number 9 prominently as the main threshold reference; include numbers 15 and 16 as state cues for the per-background overlay, not as floor-plan drawing marks",
            "ignore_numbered_elements": [
              14
            ],
            "lens_hint": "35mm wide angle",
            "sub_location": "rooftop_landing",
            "use_numbered_elements": [
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              15,
              16
            ]
          },
          {
            "bg_id": "L04B02",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 1 (lower yard), close to number 3 (bottom stair threshold), facing upward along number 4 (lower exterior stair flight) toward number 5 (mid-turn landing)",
            "framing_notes": "keep the stair route readable from yard level; include number 14 as a transient object cue for the per-background overlay, not as a floor-plan drawing mark",
            "ignore_numbered_elements": [
              15,
              16
            ],
            "lens_hint": "28mm wide angle",
            "sub_location": "stair_bottom_yard",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              11,
              14
            ]
          }
        ],
        "applied_shots": [
          "S11_Shot3",
          "S11_Shot4",
          "S13_Shot3"
        ],
        "group_id": "bg_rooftop_villa_unit",
        "depends_on_fp": []
      },
      "fp_l05_main": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram of a compact contemporary urban rooftop room interior. 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 symbols only. Use flat solid pastel zone fills with no blending: entry threshold zone in pale beige, living-kitchen shared zone in pale yellow, private bedroom zones in pale blue, bathroom service zone in pale cyan, and exterior/utility void outside the apartment walls in pale gray. Show a small modern rooftop apartment layout with a south steel entrance door opening into a small threshold, a central living-kitchen, a compact kitchenette counter along one wall, a small living window on the exterior wall, two small bedrooms off the living-kitchen, and a compact bathroom near the entry. Use top-down plan symbols: hinged doors with swing arcs, windows as double parallel wall breaks, bed rectangles with pillow blocks, table and chairs as simple rectangles, TV stand as a low rectangle, sink and toilet as standard simple plan glyphs. Draw numbered circular black-on-white markers only for base-layer elements 1 through 23, each number unique and appearing exactly once: 1 entry threshold zone, 2 steel entrance door, 3 living-kitchen shared zone, 4 small living-kitchen exterior window, 5 sink counter with faucet, 6 two-burner stovetop, 7 low TV stand and television, 8 kitchen table, 9 dining chairs, 10 standing floor lamp, 11 mother bedroom private zone, 12 mother bedroom hinged door, 13 mother bedroom bed, 14 mother bedroom wardrobe, 15 daughter bedroom private zone, 16 daughter bedroom hinged door, 17 daughter bedroom bed, 18 daughter bedroom curtained window, 19 daughter bedroom storage shelf, 20 bathroom service zone, 21 bathroom hinged door, 22 bathroom sink and mirror, 23 toilet and compact shower fixture. You may add only short generic zone labels such as Shared Zone, Private Zone, Service Zone, Threshold Zone, plus a small north arrow in one corner. Do not draw or label any transient state cues: no blood, no corpse, no red circles, no pinned photos, no loose ransack debris, no footprints, no hallucination effects, no shifted backpack or doll, no open-window state cue, and no camera icons or field-of-view marks. Strictly avoid 3D, isometric, perspective, axonometric, depth, shadow, shading, gradient, ambient occlusion, photorealistic, rendered, lighting effects, textured surfaces, and material rendering.",
        "key_elements": [
          "Flat top-down schematic plan of a compact contemporary rooftop room interior with a south entry, central living-kitchen, two small private bedrooms, and a small bathroom near the entry.",
          "Use color-coded solid pastel zones: pale yellow for the shared living-kitchen zone, pale blue for private bedrooms, pale cyan for the bathroom service zone, pale beige for the entry threshold, and pale gray for exterior/utility void outside the walls.",
          "Base drawing must show only persistent structure, openings, fixed fixtures, and anchor furniture with numbered circles 1 through 23; state-overlay cues numbered 24 through 38 are listed for downstream backgrounds but must not be drawn on the floor plan image.",
          "Layout cues should reflect a small 2020s Korean urban rooftop apartment: compact rooms, steel exterior entrance door, efficient kitchenette along one wall, small windows, hinged room doors, bathroom grouped near the entry, and practical low-profile furniture.",
          "No camera icons, field-of-view cones, transient blood marks, red circles, bodies, photos, footprints, ransack debris, hallucination effects, or object-shift cues should appear in the base floor plan diagram."
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "entry threshold zone",
            "number": 1,
            "position_hint": "south side of the apartment, immediately inside the exterior door"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "steel entrance door",
            "number": 2,
            "position_hint": "south wall, opening inward into the entry threshold"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "living-kitchen shared zone",
            "number": 3,
            "position_hint": "central and east portion of the plan, connected directly to the entry threshold"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "small living-kitchen exterior window",
            "number": 4,
            "position_hint": "east wall of the living-kitchen, near the table side"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "sink counter with faucet",
            "number": 5,
            "position_hint": "west wall of the living-kitchen kitchenette run"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "two-burner stovetop",
            "number": 6,
            "position_hint": "along the same kitchenette counter run near the sink"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "low TV stand and television",
            "number": 7,
            "position_hint": "north-east side of the living-kitchen, facing the table and seating area"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "kitchen table",
            "number": 8,
            "position_hint": "middle of the living-kitchen shared zone"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "dining chairs",
            "number": 9,
            "position_hint": "clustered around the kitchen table in the living-kitchen"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "standing floor lamp",
            "number": 10,
            "position_hint": "living area corner near the TV side"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "mother bedroom private zone",
            "number": 11,
            "position_hint": "north-west room off the living-kitchen"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "mother bedroom hinged door",
            "number": 12,
            "position_hint": "interior partition between the living-kitchen and the north-west bedroom"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "mother bedroom bed",
            "number": 13,
            "position_hint": "against the west or north wall inside the mother bedroom"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "mother bedroom wardrobe",
            "number": 14,
            "position_hint": "inside the mother bedroom along an interior wall near the door"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "daughter bedroom private zone",
            "number": 15,
            "position_hint": "north-east room off the living-kitchen"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "daughter bedroom hinged door",
            "number": 16,
            "position_hint": "interior partition between the living-kitchen and the north-east bedroom"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "daughter bedroom bed",
            "number": 17,
            "position_hint": "inside the daughter bedroom, bed head near the wall where later wall cues occur"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "daughter bedroom curtained window",
            "number": 18,
            "position_hint": "outer wall of the daughter bedroom, behind or beside the curtain area"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "daughter bedroom storage shelf",
            "number": 19,
            "position_hint": "inside the daughter bedroom near the door or foot of the bed"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "bathroom service zone",
            "number": 20,
            "position_hint": "south-west compact service room near the entry threshold"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "bathroom hinged door",
            "number": 21,
            "position_hint": "interior partition between the entry/living-kitchen and the bathroom"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "bathroom sink and mirror",
            "number": 22,
            "position_hint": "inside the bathroom on the wall opposite or beside the door"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "toilet and compact shower fixture",
            "number": 23,
            "position_hint": "rear side of the bathroom service zone"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "rinsed herbs and herb tea cup",
            "number": 24,
            "position_hint": "morning domestic state at the sink counter and kitchen table; overlay only, not drawn on base plan"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "TV switched on with blue screen light",
            "number": 25,
            "position_hint": "state cue at the TV stand in the living-kitchen; overlay only, not drawn on base plan"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "two tea cups, one overturned",
            "number": 26,
            "position_hint": "murder-scene state on the kitchen table; overlay only, not drawn on base plan"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "blood pool and footprint trail",
            "number": 27,
            "position_hint": "murder-scene state across the daughter bedroom floor leading toward the curtain; overlay only, not drawn on base plan"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "body behind curtain",
            "number": 28,
            "position_hint": "murder-scene state behind the daughter bedroom curtain at the curtained window; overlay only, not drawn on base plan"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "crumpled old photo in hand",
            "number": 29,
            "position_hint": "murder-scene state at the body behind the daughter bedroom curtain; overlay only, not drawn on base plan"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "red circle above daughter bed",
            "number": 30,
            "position_hint": "murder-scene state on the wall above the daughter bedroom bed; overlay only, not drawn on base plan"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "subtly shifted backpack and doll",
            "number": 31,
            "position_hint": "clean-after-event state in the daughter bedroom near the storage shelf or bed; overlay only, not drawn on base plan"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "red circle in bathroom mirror or wall",
            "number": 32,
            "position_hint": "hallucination state at the bathroom sink and mirror wall; overlay only, not drawn on base plan"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "melting family photo hallucination",
            "number": 33,
            "position_hint": "hallucination state at the kitchen table in the living-kitchen; overlay only, not drawn on base plan"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "ransack footprints through room",
            "number": 34,
            "position_hint": "dusk ransacked state crossing the living-kitchen and toward the bedrooms; overlay only, not drawn on base plan"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "opening",
            "label": "living window left open",
            "number": 35,
            "position_hint": "dusk ransacked state at the small living-kitchen exterior window; overlay only, not drawn on base plan"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "furniture",
            "label": "scattered belongings and fallen chairs",
            "number": 36,
            "position_hint": "dusk ransacked state around the kitchen table and shared zone floor; overlay only, not drawn on base plan"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "large red circle with bloodied old photo pinned",
            "number": 37,
            "position_hint": "dusk ransacked state on the daughter bedroom wall near the bed; overlay only, not drawn on base plan"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "opening",
            "label": "daughter curtain opened with no body",
            "number": 38,
            "position_hint": "clean morning state at the daughter bedroom curtained window; overlay only, not drawn on base plan"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L05B05",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 1 (entry threshold), facing diagonally across number 3 (living-kitchen shared zone) toward number 5 (sink counter), number 7 (TV), and number 8 (kitchen table)",
            "framing_notes": "include number 4, number 5, number 7, and number 8 prominently; keep number 1 and number 2 readable near the foreground edge",
            "ignore_numbered_elements": [
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38
            ],
            "lens_hint": "35mm wide angle",
            "sub_location": "living_kitchen_entry",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              24,
              25
            ]
          },
          {
            "bg_id": "L05B06",
            "camera_height": "eye-level standing ~1.55m",
            "camera_position": "inside number 15 (daughter bedroom), just past number 16 (bedroom door), facing toward number 17 (bed), number 18 (curtained window), and the wall above the bed",
            "framing_notes": "make the daughter's room dominant while allowing a partial view back toward number 3 and number 8 through the doorway for continuity",
            "ignore_numbered_elements": [
              24,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38
            ],
            "lens_hint": "28mm wide angle",
            "sub_location": "daughter_bedroom_murder_state",
            "use_numbered_elements": [
              3,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              15,
              16,
              17,
              18,
              19,
              25,
              26,
              27,
              28,
              29,
              30
            ]
          },
          {
            "bg_id": "L05B07",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "at the junction of number 3 (living-kitchen shared zone) and number 16 (daughter bedroom door), facing into number 15 (daughter bedroom) toward number 17 (bed), number 18 (curtained window), and number 19 (storage)",
            "framing_notes": "emphasize the unnaturally orderly clean room; include the doorway edge so the living-kitchen still reads as the same apartment",
            "ignore_numbered_elements": [
              24,
              25,
              26,
              27,
              28,
              29,
              30,
              32,
              33,
              34,
              35,
              36,
              37,
              38
            ],
            "lens_hint": "32mm wide angle",
            "sub_location": "daughter_bedroom_clean_after_event",
            "use_numbered_elements": [
              1,
              2,
              3,
              8,
              9,
              11,
              12,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              31
            ]
          },
          {
            "bg_id": "L05B03",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 13 (mother bed) in number 11 (mother bedroom), looking out through number 12 toward number 3, then aligned toward number 16 and number 18 in the daughter's room area",
            "framing_notes": "support a clean morning state; keep the opened curtain area at number 18 clear and free of body or blood cues",
            "ignore_numbered_elements": [
              24,
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              36,
              37
            ],
            "lens_hint": "35mm natural wide angle",
            "sub_location": "clean_morning_bedrooms",
            "use_numbered_elements": [
              3,
              8,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              38
            ]
          },
          {
            "bg_id": "L05B04",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 21 (bathroom door), looking into number 20 (bathroom service zone) toward number 22 (sink and mirror), with a reverse sightline back toward number 8 (kitchen table) in number 3",
            "framing_notes": "stage the bathroom mirror cue and the kitchen table photo hallucination as separate view targets within the same compact apartment geography",
            "ignore_numbered_elements": [
              24,
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              34,
              35,
              36,
              37,
              38
            ],
            "lens_hint": "30mm wide angle",
            "sub_location": "bathroom_and_living_kitchen_hallucination",
            "use_numbered_elements": [
              3,
              5,
              8,
              9,
              20,
              21,
              22,
              23,
              32,
              33
            ]
          },
          {
            "bg_id": "L05B02",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "inside number 3 (living-kitchen shared zone), near number 8 (kitchen table), facing diagonally toward number 4 (living window), number 5 (sink), and number 16 (daughter bedroom door)",
            "framing_notes": "show the open window, footprints through the shared zone, and fallen dining area objects; do not include the pinned red-circle photo cue",
            "ignore_numbered_elements": [
              24,
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              37,
              38
            ],
            "lens_hint": "28mm wide angle",
            "sub_location": "ransacked_living_kitchen",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              15,
              16,
              17,
              18,
              19,
              34,
              35,
              36
            ]
          },
          {
            "bg_id": "L05B01",
            "camera_height": "eye-level standing ~1.55m",
            "camera_position": "from number 16 (daughter bedroom door), looking into number 15 (daughter bedroom) toward the wall above number 17 (bed) and across to number 18 (curtained window)",
            "framing_notes": "include the ransacked continuity from the living-kitchen in the doorway background, but make the large wall circle and pinned old photo the main state cue",
            "ignore_numbered_elements": [
              24,
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              38
            ],
            "lens_hint": "30mm wide angle",
            "sub_location": "ransacked_daughter_bedroom_wall",
            "use_numbered_elements": [
              3,
              4,
              8,
              9,
              15,
              16,
              17,
              18,
              19,
              34,
              35,
              36,
              37
            ]
          }
        ],
        "applied_shots": [
          "S5_Shot2",
          "S5_Shot7",
          "S5_Shot11",
          "S12_Shot6",
          "S12_Shot11",
          "S12_Shot14",
          "S14_Shot3",
          "S14_Shot4",
          "S17_Shot4",
          "S17_Shot8",
          "S17_Shot10",
          "S24_Shot2",
          "S24_Shot5",
          "S24_Shot7"
        ],
        "group_id": "bg_rooftop_villa_unit",
        "depends_on_fp": []
      },
      "fp_l08_mart_exterior": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic 2D floor plan diagram of a contemporary Korean coastal-city mart exterior entrance and street edge. 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, no artwork. North is at the top. Place the mart building frontage as a long shallow rectangle across the north third, facing south toward the sidewalk. Draw a central sliding glass entrance opening, a storefront window band, a west-side service door, a fixed facade sign panel, a fixed CCTV camera symbol on the facade, a covered entrance threshold apron, a broad public sidewalk, an east-side bicycle rack bay, a sidewalk utility strip, a curbside pickup bay, and a street lane along the south edge. Include a dashed CCTV coverage wedge from the facade CCTV fixture across the entrance apron and sidewalk toward the curb. Use flat pastel solid area fills with one consistent color per zone: retail frontage pale cream, threshold zone pale beige, public sidewalk shared zone pale yellow, bicycle and utility zones pale cyan, street and curb zones pale gray, CCTV coverage zone pale lavender. Use simple top-down symbols only: door line and swing/slide indication, double parallel wall/window lines, rack bars for bicycle parking, curb lines, and a small CCTV fixture symbol. Add small circular black-number markers exactly once for base elements 1 through 13 only, positioned on their corresponding structures, openings, fixtures, or zones. Do not draw markers 14 through 19 because they are transient overlay elements. Minimal text inside the diagram: optional generic area labels such as Shared Zone, Threshold Zone, Utility Zone, Street Zone, and a small N arrow in one corner only. No other labels, captions, people, vehicles, vendor carts, bicycles, phone cues, lighting cues, or event-state marks on the base plan. Strictly forbid and do not use 3D, isometric, perspective, axonometric, depth, shadow, shading, gradient, ambient occlusion, photorealistic, rendered, lighting effects, textured surfaces, or material rendering.",
        "key_elements": [
          "Flat top-down exterior plan of a contemporary Korean coastal-city mart facade and entrance street edge",
          "Mart building footprint along the north side with central sliding entrance, storefront window band, side service door, fixed sign panel, and facade CCTV fixture",
          "Color-coded exterior zones: retail frontage, threshold apron, sidewalk, bicycle parking, curb lane, curb pickup bay, utility strip, and CCTV coverage zone",
          "Base diagram draws numbered markers only for persistent structural units, openings, fixtures, and functional zones; transient dusk or early-morning scene states are listed in JSON but not drawn on the plan",
          "Simple symbolic top-down glyphs: door opening line, window double lines, bicycle rack bars, curb lines, fixed CCTV camera symbol, dashed CCTV coverage wedge"
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "mart building frontage footprint",
            "number": 1,
            "position_hint": "north third of plan, long rectangular retail frontage facing the sidewalk"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "main sliding glass entrance",
            "number": 2,
            "position_hint": "center of north facade, opening onto the entrance apron"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "storefront window band",
            "number": 3,
            "position_hint": "along the north facade, flanking the main entrance"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "covered entrance threshold apron",
            "number": 4,
            "position_hint": "directly south of the main entrance between facade and sidewalk"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "public sidewalk zone",
            "number": 5,
            "position_hint": "middle band of plan running east-west in front of the mart"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "fixed bicycle rack and parking bay",
            "number": 6,
            "position_hint": "east side of the sidewalk near the entrance threshold"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "curbside street lane",
            "number": 7,
            "position_hint": "south edge of plan, parallel to the sidewalk"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "curbside pickup bay",
            "number": 8,
            "position_hint": "southwest curb edge beside the sidewalk"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "sidewalk utility strip",
            "number": 9,
            "position_hint": "outer sidewalk strip between pedestrian zone and curb"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "side service door",
            "number": 10,
            "position_hint": "west end of the mart facade, separate from the main entrance"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "facade sign panel",
            "number": 11,
            "position_hint": "mounted on the facade above or beside the storefront window band"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "facade CCTV camera fixture",
            "number": 12,
            "position_hint": "upper corner of mart facade, angled toward the entrance and sidewalk"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "CCTV coverage sightline zone",
            "number": 13,
            "position_hint": "dashed wedge from the facade CCTV fixture across the entrance apron and sidewalk toward the curb"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "dusk taxi vehicles at curb",
            "number": 14,
            "position_hint": "inside the curbside street lane and pickup bay near the southwest edge"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "dusk vendor carts and crowd clusters",
            "number": 15,
            "position_hint": "along the sidewalk utility strip and curb edge"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "person trying phone outside entrance",
            "number": 16,
            "position_hint": "on the public sidewalk near the entrance threshold"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "early morning CCTV position-check pair",
            "number": 17,
            "position_hint": "within the CCTV coverage zone on the sidewalk, looking back toward the facade camera"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "dusk sign glow state",
            "number": 18,
            "position_hint": "on the facade sign panel and storefront edge during the busy dusk state"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "temporarily parked bicycle",
            "number": 19,
            "position_hint": "at the bicycle rack and parking bay near the east side of the entrance"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L08B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 5 (public sidewalk), facing diagonally north toward number 2 (main entrance) and number 6 (bicycle rack), with number 7 and number 8 along the curb in the side background",
            "framing_notes": "Show the busy dusk entrance state: include the entrance threshold, bicycle parking, curb activity, and facade sign area prominently.",
            "ignore_numbered_elements": [
              17
            ],
            "lens_hint": "35mm wide angle",
            "sub_location": "mart_exterior_entrance_street",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              18,
              19
            ]
          },
          {
            "bg_id": "L08B02",
            "camera_height": "eye-level standing ~1.6m, slightly tilted upward if needed to see the facade CCTV fixture",
            "camera_position": "near number 13 (CCTV coverage zone) on the sidewalk, facing diagonally north toward number 12 (facade CCTV camera) and number 2 (main entrance)",
            "framing_notes": "Keep the facade-mounted CCTV and its likely coverage area clear; the street should feel quiet and early morning rather than crowded.",
            "ignore_numbered_elements": [
              14,
              15,
              16,
              18
            ],
            "lens_hint": "35mm wide angle",
            "sub_location": "mart_exterior_cctv_check",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              17,
              19
            ]
          }
        ],
        "applied_shots": [
          "S8_Shot4",
          "S8_Shot5",
          "S18_Shot4",
          "S18_Shot5"
        ],
        "group_id": "bg_mart_complex",
        "depends_on_fp": []
      },
      "fp_l10_security_office": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram of a compact contemporary South Korean supermarket administrative security office. Use a clean CAD-like plan style with single-weight black outlines on a white or off-white background, geometric shapes only. Strictly no 3D, no isometric, no perspective, no axonometric, no depth, no shadow, no shading, no gradient, no ambient occlusion, no photorealistic, no rendered look, no lighting effects, no textured surfaces, and no material rendering. Show a small rectangular back-office room with a service-corridor entry at the south side, a CCTV workstation pushed against the north and east walls, staff seating facing the monitor wall, and file or equipment storage along the side wall. Fill zones with solid flat pastel colors only: main shared office zone pale yellow, CCTV work zone pale cyan, staff seating zone pale blue, entrance threshold zone pale beige, storage and equipment zone pale gray. Include simple top-down symbolic glyphs: door with swing arc, interior observation window as double parallel lines, L-shaped desk as rectangles, monitor bank as small flat rectangles, chairs as simple plan symbols, filing cabinet and recorder rack as simple blocks. Place small white circular markers with black numbers exactly once for persistent base elements 1 through 12 only: 1 main security office, 2 entrance threshold zone, 3 CCTV work zone, 4 staff seating zone, 5 swing door, 6 interior observation window, 7 CCTV workstation desk, 8 CCTV monitor bank, 9 operator chair, 10 staff visitor chairs, 11 filing cabinet, 12 recorder equipment rack. Do not draw marker 13 and do not depict unclear footage, darkness, screen artifacts, people, camera icons, field-of-view cones, arrows other than a small north arrow, or any transient plot-state cues. Minimal text inside the diagram is allowed only for generic zone labels and a small north arrow; do not label furniture or openings with words.",
        "key_elements": [
          "Square 1024x1024 flat top-down schematic floor plan of a compact contemporary supermarket security office.",
          "Single-weight black outlines on a white or off-white background, with simple symbolic furniture and opening glyphs only.",
          "Flat pastel zone fills: shared office zone in pale yellow, CCTV work zone in pale cyan, staff seating zone in pale blue, threshold zone in pale beige, storage and equipment zone in pale gray.",
          "Modern administrative back-office layout: door from a service corridor, CCTV workstation pushed against the wall, monitor bank above or behind the desk, staff chairs facing the screens, file and equipment storage along a side wall.",
          "Numbered circular markers only for persistent base elements on the diagram; no object text labels except optional generic zone names and a small north arrow.",
          "Transient monitor playback obscurity is not drawn on the floor plan; it is represented only as an overlay marker in the JSON."
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "main security office",
            "number": 1,
            "position_hint": "central rectangular room footprint occupying most of the plan"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "entrance threshold zone",
            "number": 2,
            "position_hint": "south edge of the office beside the corridor door"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "CCTV work zone",
            "number": 3,
            "position_hint": "north and east side of the room around the workstation wall"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "staff seating zone",
            "number": 4,
            "position_hint": "center and southwest portion of the office facing the monitor wall"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "swing door to service corridor",
            "number": 5,
            "position_hint": "south wall, slightly west of center, opening inward into the threshold zone"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "interior observation window",
            "number": 6,
            "position_hint": "west wall near the staff seating zone, shown as double parallel window lines"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "CCTV workstation desk",
            "number": 7,
            "position_hint": "against the north wall and turning along the east wall as a compact L-shaped desk"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "CCTV monitor bank",
            "number": 8,
            "position_hint": "north wall above or directly behind the workstation desk, drawn as a row of small flat screen rectangles"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "operator chair",
            "number": 9,
            "position_hint": "inside the L-shaped workstation, facing north toward the monitor bank"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "staff visitor chairs",
            "number": 10,
            "position_hint": "center-left seating area, two simple chairs facing the workstation and monitors"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "filing cabinet",
            "number": 11,
            "position_hint": "northwest corner along the west wall"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "recorder equipment rack",
            "number": 12,
            "position_hint": "east wall near the workstation desk, adjacent to the monitor controls"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "unclear dark CCTV playback",
            "number": 13,
            "position_hint": "transient image state inside the monitor bank at number 8; not drawn on the base floor plan"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L10B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 5 at the entrance threshold, facing diagonally toward number 7 and number 8, with number 10 in the mid foreground and number 11 along the side wall",
            "framing_notes": "include the CCTV monitor bank prominently; the background should reference number 13 as a transient screen-state cue, while the floor plan itself remains a clean base diagram",
            "ignore_numbered_elements": [],
            "lens_hint": "35mm wide angle",
            "sub_location": "security_office",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13
            ]
          }
        ],
        "applied_shots": [
          "S19_Shot1",
          "S19_Shot4"
        ],
        "group_id": "bg_mart_complex",
        "depends_on_fp": []
      },
      "fp_police_office_main": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram, like a clean architectural CAD plan or simple room-layout sketch, for a compact 2020s South Korean municipal detective office. Use single-weight black outlines on a white/off-white background, geometric plan symbols only, and simple top-down furniture glyphs. Do not use 3D, isometric, perspective, axonometric, depth, shadow, shading, gradient, ambient occlusion, photorealistic, rendered, lighting effects, textured surfaces, or material rendering. Fill each zone with one solid flat pastel color with no gradients and no blending: Shared Zone pale yellow for the main open detective office, Threshold Zone pale beige at the corridor entrance, Service Zone pale cyan along the records/utility wall, Evidence Desk Zone pale blue around the investigator desk. The layout should show a modern compact police squad-room convention: main corridor entrance at the southwest, open shared desk area in the center, dense detective desk island, a duty detective desk with desktop monitor visible across the room, an investigator desk with a visitor chair, records cabinets and shelving, printer/copier station, coffee/water station, a side door toward a meeting or operations room, and an exterior window band along the north wall. Doors must be drawn with a line and swing arc; windows as double parallel wall lines; desks as simple rectangles with small monitor rectangles and chair blocks; cabinets and appliances as simple rectangular plan symbols. Place small white circular markers with black numbers exactly once for base markers 1 through 14 only, positioned by their corresponding persistent rooms, openings, fixtures, and furniture. Do not draw markers 15 through 19, and do not draw any transient event objects such as murder photos, GPS result text, signing forms, smartphone display, coordinate note, displaced papers, plot-state marks, or temporary evidence cues. Inside the diagram, allow only short generic zone labels such as Shared Zone, Threshold Zone, Service Zone, and Evidence Desk Zone, plus an optional small N north arrow in one corner; no legend, no descriptive annotations, no character names, and no other text.",
        "key_elements": [
          "Square 1024x1024 flat top-down schematic floor plan of a compact contemporary South Korean municipal detective office.",
          "Open shared detective work zone with dense desk cluster, desktop monitors, chairs, and clear entrance circulation path.",
          "Dedicated investigator desk/evidence workspace positioned so a visitor can sit briefly and see the duty desk monitor across the room.",
          "Duty detective desk with desktop monitor used for phone-location tracing, placed with visibility from the investigator desk area.",
          "Persistent service elements: records cabinets, shelving, printer/copier station, and coffee/water station along a service strip.",
          "Openings include main corridor entrance door, side door toward meeting/operations area, and a simple exterior window band.",
          "Flat pastel zone fills only: shared zone pale yellow, threshold zone pale beige, service zone pale cyan, investigator evidence desk zone pale blue, background white/off-white.",
          "Base diagram draws numbered markers only for persistent base items; transient murder photos, GPS result, paperwork, phone display, and coordinate note are listed for overlay use but must not be drawn on the base floor plan."
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "Shared open office area",
            "number": 1,
            "position_hint": "central majority of the room, containing the detective desks and circulation path"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "Entrance threshold zone",
            "number": 2,
            "position_hint": "southwest edge of the office immediately inside the main corridor entrance"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "Records and utility service strip",
            "number": 3,
            "position_hint": "east wall strip beside cabinets, printer, and coffee station"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "Investigator evidence desk zone",
            "number": 4,
            "position_hint": "south-central to southeast portion around the personal desk and visitor chair"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "Main corridor entrance door",
            "number": 5,
            "position_hint": "southwest wall, swinging inward from the corridor into the threshold zone"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "Meeting-room side door",
            "number": 6,
            "position_hint": "northwest wall, leading toward an internal meeting or operations area"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "Exterior window band",
            "number": 7,
            "position_hint": "north wall, long horizontal window band above the desk area"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "Central detective desk island",
            "number": 8,
            "position_hint": "center-left of shared office area, grouped desks with chairs and desktop PCs"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "Duty detective desk with desktop monitor",
            "number": 9,
            "position_hint": "north-central portion of shared office area, monitor facing into the room"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "Investigator desk",
            "number": 10,
            "position_hint": "south-central to southeast evidence desk zone, angled toward the shared office"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "Visitor chair beside investigator desk",
            "number": 11,
            "position_hint": "beside number 10, placed for a waiting visitor to sit at the desk"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "furniture",
            "label": "Records cabinets and shelving",
            "number": 12,
            "position_hint": "east wall within the records and utility service strip"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "Coffee and water station",
            "number": 13,
            "position_hint": "southeast side of the service strip, near the investigator desk zone"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "Printer and copier station",
            "number": 14,
            "position_hint": "east wall service strip, between records cabinets and office desks"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "Murder photo spread on desk",
            "number": 15,
            "position_hint": "on top of number 10, scattered across the investigator desk during the daytime evidence moment"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "GPS location result on monitor",
            "number": 16,
            "position_hint": "inside the screen area of number 9 during the daytime location-result moment"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "Signing paperwork stack",
            "number": 17,
            "position_hint": "on or near number 9, used for missing-person and call-request signatures in the daytime office moment"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "Smartphone number display",
            "number": 18,
            "position_hint": "near number 9 or held at the duty desk during the night phone-tracing request moment"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "Coordinate note and pen",
            "number": 19,
            "position_hint": "on or near number 10, used to copy the monitor coordinates during the daytime office moment"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L12B02",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 5 (main corridor entrance door), facing diagonally across number 1 (shared open office area) toward number 9 (duty detective desk with desktop monitor) and number 8 (central detective desk island)",
            "framing_notes": "Emphasize the lone night-duty work position at number 9 and allow number 18 to be depicted as the active phone-tracing request cue; keep day evidence cues off-screen or absent.",
            "ignore_numbered_elements": [
              15,
              16,
              17,
              19
            ],
            "lens_hint": "35mm wide angle",
            "sub_location": "police_office_main",
            "use_numbered_elements": [
              1,
              2,
              5,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              18
            ]
          },
          {
            "bg_id": "L12B01",
            "camera_height": "eye-level seated-to-standing ~1.4m to 1.6m",
            "camera_position": "near number 10 (investigator desk), facing across number 4 (investigator evidence desk zone) toward number 9 (duty detective desk with desktop monitor) and number 6 (meeting-room side door)",
            "framing_notes": "Include the desk evidence cue at number 15 and the monitor result cue at number 16 prominently; number 19 should be reachable on or near the desk surface as the coordinate note moment.",
            "ignore_numbered_elements": [
              18
            ],
            "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,
              17,
              19
            ]
          }
        ],
        "applied_shots": [
          "S15_Shot3",
          "S15_Shot4",
          "S20_Shot9",
          "S20_Shot13",
          "S20_Shot15"
        ],
        "group_id": "bg_police_station",
        "depends_on_fp": []
      },
      "fp_police_station_exterior_main": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic 2D floor plan diagram of a contemporary Korean urban police station exterior frontage, focused on the public entrance, sidewalk, curb, small parking/service bay, and fixed bicycle parking area. The diagram must look like a clean architectural CAD plan or simple room-layout sketch: single-weight black outlines on a white or off-white background, geometric symbols only, with no 3D, no isometric, no perspective, no axonometric, no depth, no shadow, no shading, no gradient, no ambient occlusion, no photorealistic rendering, no lighting effects, no textured surfaces, and no material rendering. Use flat solid pastel color fills with one consistent color per zone: station building footprint in pale blue, entrance threshold steps and ramp in pale beige, pedestrian sidewalk in pale yellow, bicycle utility area in pale cyan, vehicle street and parking/service bay in pale gray, and any narrow planted edge in pale green. Show a compact modern civic frontage layout typical of a dense present-day Korean city: a rectangular station building occupying the north half, a centered public glass entrance on the south facade, a row of simple window symbols on the facade, shallow steps and landing at the entrance, an accessibility ramp on one side, a narrow sidewalk band in front, a curbside street lane along the south edge, a small parking/service bay to the southwest, and a fixed bicycle rack near the southeast sidewalk/curb area. Draw doors as plan openings with swing or sliding-door line symbols, windows as double parallel lines in the wall, steps as simple parallel line bands, ramp as a simple outlined inclined access shape, rack as a small fixed plan glyph, and sign panel as a simple fixed rectangle. Add short generic zone labels only, such as Building Zone, Threshold Zone, Sidewalk Zone, Bicycle Zone, Vehicle Zone, and Planted Edge; no other text inside the diagram except a small north arrow marked N. Place small white circular markers with black numbers exactly once for persistent base elements 1 through 10 only: 1 station building footprint, 2 main entrance doors, 3 facade window row, 4 entrance steps and landing, 5 accessibility ramp, 6 front pedestrian sidewalk, 7 small parking and service bay, 8 curbside street lane, 9 fixed bicycle parking rack, 10 front station sign panel. Do not draw markers 11 or 12, and do not draw any transient bicycle, rider, urgency cue, motion trail, arrow, skid mark, or event-state annotation on this base floor plan; those belong to a separate overlay.",
        "key_elements": [
          "Flat top-down schematic 2D floor plan of a contemporary Korean urban police station exterior frontage",
          "Compact civic building footprint with a centered public entrance facing a narrow pedestrian sidewalk",
          "Modern frontage layout with shallow steps, accessibility ramp, facade windows, curbside street edge, small parking/service bay, and fixed bicycle rack",
          "Flat pastel zone fills only: station building zone pale blue, threshold zone pale beige, pedestrian sidewalk zone pale yellow, bicycle utility zone pale cyan, vehicle/street zone pale gray, planted edge pale green",
          "Base diagram uses only simple black CAD-like outlines and numbered circular markers for persistent elements; transient bicycle departure and motion path are listed for overlay use but not drawn on the floor plan"
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "station building footprint",
            "number": 1,
            "position_hint": "north half of plan, rectangular civic building frontage facing south"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "main glass entrance doors",
            "number": 2,
            "position_hint": "center of south facade of station building footprint"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "front facade window row",
            "number": 3,
            "position_hint": "south wall of building, left and right of the main entrance"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "entrance steps and landing",
            "number": 4,
            "position_hint": "immediately south of main entrance, shallow threshold platform"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "accessibility ramp",
            "number": 5,
            "position_hint": "east side of entrance landing, sloping threshold route toward sidewalk"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "front pedestrian sidewalk",
            "number": 6,
            "position_hint": "middle band across the frontage, between building threshold and curb"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "small parking and service bay",
            "number": 7,
            "position_hint": "southwest side of plan adjacent to sidewalk and street edge"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "curbside street lane",
            "number": 8,
            "position_hint": "south edge of plan, running east to west in front of the station"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "fixed bicycle parking rack",
            "number": 9,
            "position_hint": "southeast side of sidewalk near curb, close to the departure side"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "front station sign panel",
            "number": 10,
            "position_hint": "near main entrance on facade or freestanding at the entrance landing"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "departing bicycle with rider",
            "number": 11,
            "position_hint": "overlay only, starts near bicycle rack and moves toward curbside street lane"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "urgent bicycle departure path",
            "number": 12,
            "position_hint": "overlay only, diagonal movement path from bicycle parking area across sidewalk toward street"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L13B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 8 (curbside street edge), facing diagonally toward number 2 (main entrance) and number 9 (bicycle parking rack), with the departure movement associated with number 11 crossing the foreground away from the frontage",
            "framing_notes": "show the police station frontage as the background anchor, include the entrance threshold and bicycle parking area clearly, and depict the transient departing bicycle action for number 11 without adding any extra floor-plan arrows or labels",
            "ignore_numbered_elements": [],
            "lens_hint": "35mm wide angle",
            "sub_location": "police_station_exterior",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12
            ]
          }
        ],
        "applied_shots": [
          "S21_Shot2"
        ],
        "group_id": "bg_police_station",
        "depends_on_fp": []
      },
      "fp_fishing_boat_deck": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram of a compact contemporary coastal fishing boat deck, like a clean architectural CAD plan or simple room-layout sketch. Use a direct overhead plan view only, with single-weight black outlines on a white or off-white background and simple geometric symbols. Use flat solid pastel zone fills consistently: surrounding exterior/water margin pale gray, open shared working deck pale yellow, forward wheelhouse/service block pale cyan, wheelhouse threshold strip pale beige. Orient the bow to the top of the image. Draw a small fishing boat hull outline with narrow side gunwales and rails, a forward wheelhouse block at the top, an open working deck extending through the center and aft area, a central rectangular fish-hold hatch, low bench seats along port and starboard sides, and a stern rail/transom at the bottom. Show the wheelhouse entry as a plan door symbol with a swing arc on the aft wall of the wheelhouse, plus a deck-facing window as a double-line opening in that wall. Place small white circular markers with black numbers for base items only: 1 in the open deck area, 2 in the wheelhouse block, 3 at the threshold strip, 4 at the wheelhouse entry door, 5 at the deck-facing wheelhouse window, 6 on the port rail, 7 on the starboard rail, 8 on the stern rail, 9 on the central hatch, 10 on the port bench, 11 on the starboard bench, and 12 in the surrounding exterior/water margin. Area labels may appear only as short generic text such as Open Deck, Wheelhouse, Threshold, and Exterior; include a small N arrow in one corner. Do not add any other text, object labels, camera icons, arrows, people, loose papers, map, photograph, event marks, or scene-state cues. Keep all shapes symbolic and plan-readable; avoid oblique views, pictorial scene treatment, tonal modeling, cast effects, simulated illumination, surface grain, or material depiction.",
        "key_elements": [
          "Square 1024x1024 flat overhead schematic plan of a compact contemporary coastal fishing boat deck.",
          "Bow oriented to the top of the image, with a forward wheelhouse block and an open working deck behind it.",
          "Layout reflects a small present-day harbor fishing vessel: narrow rails, open aft working deck, central fish-hold hatch, side seating, direct wheelhouse access.",
          "Flat pastel zone fills only: open shared deck pale yellow, wheelhouse/service block pale cyan, wheelhouse threshold pale beige, surrounding exterior/water margin pale gray.",
          "Base diagram uses black outlines, simple geometric plan symbols, and small numbered circle markers only; transient map and old photograph are not drawn on the floor plan."
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "open working deck shared zone",
            "number": 1,
            "position_hint": "large central and aft deck area behind the wheelhouse"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "forward wheelhouse service zone",
            "number": 2,
            "position_hint": "top/north portion of the boat footprint, shown as a partial cabin block"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "wheelhouse threshold zone",
            "number": 3,
            "position_hint": "narrow beige strip immediately outside the wheelhouse entry on the aft side of the wheelhouse"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "wheelhouse entry door opening",
            "number": 4,
            "position_hint": "center of the aft wall of the wheelhouse, opening onto the deck"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "deck-facing wheelhouse window",
            "number": 5,
            "position_hint": "aft-facing wall of the wheelhouse, beside or above the entry line facing the open deck"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "port side rail and gunwale",
            "number": 6,
            "position_hint": "left/west edge of the open deck running lengthwise"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "starboard side rail and gunwale",
            "number": 7,
            "position_hint": "right/east edge of the open deck running lengthwise"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "stern rail and transom barrier",
            "number": 8,
            "position_hint": "bottom/south end of the open deck"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "central fish-hold hatch",
            "number": 9,
            "position_hint": "center of the open deck floor between the side benches"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "port side low bench seat",
            "number": 10,
            "position_hint": "left/west side of the open deck, parallel to the port rail"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "starboard side low bench seat",
            "number": 11,
            "position_hint": "right/east side of the open deck, parallel to the starboard rail"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "surrounding exterior water margin",
            "number": 12,
            "position_hint": "pale gray margin outside the boat hull outline on all sides"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "loose nautical map for exchange",
            "number": 13,
            "position_hint": "temporary hand-held or bench-top item near the seating area on the open deck; not drawn on the base floor plan"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "old photograph for exchange",
            "number": 14,
            "position_hint": "temporary hand-held item near the map during the deck conversation; not drawn on the base floor plan"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L16B01",
            "camera_height": "eye-level standing on a small boat deck, about 1.55m above deck level",
            "camera_position": "near number 8 (stern rail), facing forward across number 1 (open deck) toward number 4 (wheelhouse entry door), with number 9 (central hatch) between the camera and number 2 (wheelhouse service zone)",
            "framing_notes": "include the side benches numbered 10 and 11 as seating anchors; make the loose map and old photograph cues numbered 13 and 14 available for the tense exchange moment; keep the surrounding exterior water margin number 12 implied beyond the rails",
            "ignore_numbered_elements": [],
            "lens_hint": "35mm wide angle, slightly tight deck framing",
            "sub_location": "fishing_boat_deck",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14
            ]
          }
        ],
        "applied_shots": [
          "S26_Shot1",
          "S26_Shot7",
          "S26_Shot9"
        ],
        "group_id": "bg_fishing_boat",
        "depends_on_fp": []
      },
      "fp_fishing_boat_wheelhouse": {
        "status": "ok",
        "t2i_prompt": "Create a 1024x1024 square, flat top-down schematic floor plan diagram of a compact contemporary coastal fishing boat wheelhouse. Use clean CAD-like black outlines on a white or off-white background, simple geometric plan symbols only. Use single flat pastel solid fills consistently by zone: main shared wheelhouse area pale yellow, forward control/service area pale cyan, aft threshold strip pale beige, exterior/deck-adjacent margin pale gray. Draw a small north arrow in one corner. Layout: a tight rectangular cabin with bow/forward side at the north, aft deck entry at the south, a forward helm console under a wraparound windshield, port and starboard side windows, an aft sliding entry door, a narrow operator seat, a built-in chart shelf/cupboard, a radio/control unit, and a starboard interior bulkhead panel. Use plan glyphs: console as rectangles, steering wheel as a simple circle on the console, throttle/switch cluster as small blocks, display panel as a flat rectangle, seat as a small rectangle, door as a sliding opening symbol, windows as double parallel lines in the wall. Place small white circles with black numbers for base elements 1 through 13 only; each number appears once. Do not place text labels beside the numbered circles. Larger generic zone names such as Shared Zone, Control Zone, Threshold Zone, and Exterior Margin may appear inside the colored areas. Do not draw markers 14 or 15; they are reserved for later overlay metadata. Do not include people, loose clue objects, event-specific marks, view cones, or extra annotations.",
        "key_elements": [
          "Compact contemporary coastal fishing boat wheelhouse",
          "Forward helm console under wraparound windshield",
          "Aft sliding entry threshold from deck",
          "Port and starboard side windows",
          "Fixed steering wheel, throttle, instrument panel, radio, and chart shelf",
          "Narrow operator seat in cramped standing space",
          "Persistent starboard bulkhead panel used as an overlay anchor",
          "Transient old photograph clue and red circular markings reserved for per-background overlay only"
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "Main wheelhouse interior",
            "number": 1,
            "position_hint": "central compact cabin footprint, shared standing and helm area"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "Aft threshold zone",
            "number": 2,
            "position_hint": "south edge of wheelhouse at deck entry strip"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "Forward helm console",
            "number": 3,
            "position_hint": "north wall, centered below forward windshield"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "Steering wheel",
            "number": 4,
            "position_hint": "mounted on forward helm console, slightly starboard of center"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "Throttle and switch cluster",
            "number": 5,
            "position_hint": "on helm console to starboard side of steering wheel"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "Instrument and navigation display panel",
            "number": 6,
            "position_hint": "upper face of forward helm console, behind steering wheel"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "Forward wraparound windshield",
            "number": 7,
            "position_hint": "north wall and forward corners of wheelhouse"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "Port side window",
            "number": 8,
            "position_hint": "west wall, long narrow window segment"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "Starboard side window",
            "number": 9,
            "position_hint": "east wall, long narrow window segment"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "Aft sliding entry door",
            "number": 10,
            "position_hint": "south wall, centered opening from aft deck into wheelhouse"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "Narrow operator seat",
            "number": 11,
            "position_hint": "just aft of helm console, slightly port of center"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "Built-in chart shelf and cupboard",
            "number": 12,
            "position_hint": "port forward corner beside helm console"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "Starboard interior bulkhead panel",
            "number": 13,
            "position_hint": "east interior wall surface between side window and aft entry"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "Old photograph clue",
            "number": 14,
            "position_hint": "temporary clue held or placed near the helm console during confrontation state"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "Red circular markings",
            "number": 15,
            "position_hint": "temporary or perception-dependent markings visible across forward and starboard interior surfaces during confrontation state"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L17B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 10 (aft sliding entry door), facing diagonally forward toward number 3 (helm console), number 7 (forward windshield), and number 13 (starboard interior bulkhead panel)",
            "framing_notes": "Frame the cramped wheelhouse so the helm controls and windows are prominent; include the old photograph clue and red circular markings as state overlay elements for this background.",
            "ignore_numbered_elements": [],
            "lens_hint": "28mm wide angle for cramped interior coverage",
            "sub_location": "fishing_boat_wheelhouse",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15
            ]
          }
        ],
        "applied_shots": [
          "S27_Shot3",
          "S27_Shot4",
          "S27_Shot10"
        ],
        "group_id": "bg_fishing_boat",
        "depends_on_fp": []
      }
    },
    "consumed_bg_catalog_hash": "864f3427bbb7c353",
    "consumed_shot_binding_hash": "262bb7a9c82f44e8"
  },
  "step_id": "floor_plan_prompt",
  "run_id": "e34152a0-1048-481d-bc5c-696913b39bc0",
  "resolved_model": "gpt",
  "updated_at": "2026-07-08T04:00:17.637471+00:00",
  "project_config_snapshot": {}
}