{
  "status": "completed",
  "applicable_count": 1,
  "completed_count": 1,
  "failed_count": 0,
  "schema_version": 2,
  "config_hash": "9efc4be1abf9948b",
  "data": {
    "floor_plans": {
      "fp_l03_rooftop_entry_main": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic architectural floor plan diagram of a small contemporary rooftop entry exterior. Use a clean CAD-like plan style on a white or off-white background, single-weight black outlines, simple geometric symbols only. Strictly no 3D, no isometric, no perspective, no axonometric, no depth, no shadow, no shading, no gradient, no ambient occlusion, no photorealistic look, no rendered lighting effects, no textured surfaces, and no material rendering. Show a compact rooftop room block on the east side with a south-facing facade toward an exposed roof deck. Show the central and west roof deck as the Shared Zone with one flat pastel pale yellow fill. Show the rooftop room footprint as the Private Zone with one flat pastel pale blue fill. Show the northwest water-tank and laundry corner as the Service Zone with one flat pastel pale cyan fill. Show the southeast stair and door landing as the Threshold Zone with one flat pastel pale beige fill. Show the low outer parapet and roof edge as a Utility/Exterior Edge with one flat pastel pale gray fill. Use only flat solid pastel fills with no blending. Include short generic area labels only: Shared Zone, Private Zone, Service Zone, Threshold Zone, Utility Edge. Add a small north arrow with the letter N in one corner. Draw the persistent base elements only, each with a small white circle marker and black number exactly once: 1 shared rooftop deck zone; 2 rooftop room footprint; 3 threshold landing zone; 4 service and laundry utility corner; 5 low parapet boundary; 6 iron entry door on the south facade near the southeast landing, drawn as a simple door line with swing arc; 7 front window on the same south facade west of the door, drawn as double parallel wall lines; 8 exterior stair opening at the southeast roof edge; 9 round rooftop water tank in the northwest service corner; 10 clothesline spanning from the service corner toward the rooftop room facade; 11 flat rectangular bench platform on the west-central deck under the clothesline. Do not draw any markers numbered 12 through 20. Do not draw event-state objects or atmosphere: no people, no cats, no intruder shape, no window reflection cue, no flyer, no loose leaves, no emergency effects, no mist, and no window glow. No other text or annotations inside the drawing.",
        "key_elements": [
          "Square 1024x1024 flat top-down schematic rooftop exterior plan",
          "Contemporary small rooftop dwelling layout typical of a dense coastal outer-city apartment rooftop: compact rooftop room block, exposed roof deck, service/laundry corner, water tank, clothesline, low parapet, and stair access near the entry",
          "Flat pastel solid color zoning: shared rooftop deck pale yellow, private rooftop room footprint pale blue, service/laundry utility corner pale cyan, threshold/stair landing zone pale beige, parapet/outer roof edge pale gray",
          "Base image draws only persistent elements with small black-numbered circle markers 1 through 11; transient scene-state cues numbered 12 through 20 are JSON overlay references only and must not appear on the floor plan diagram",
          "Door shown as a simple top-down swing-door symbol; window shown as double parallel wall lines; water tank shown as a simple circular tank symbol; bench and clothesline shown as simple plan glyphs"
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "shared rooftop deck zone",
            "number": 1,
            "position_hint": "central and western open roof area between parapet, service corner, bench, and rooftop room facade"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "rooftop room footprint",
            "number": 2,
            "position_hint": "east side of the plan, compact rectangular private unit mass facing the open roof deck"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "threshold landing zone",
            "number": 3,
            "position_hint": "southeast portion of the roof, directly outside the iron entry door and beside the stair opening"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "service and laundry utility corner",
            "number": 4,
            "position_hint": "northwest roof corner around the water tank and clothesline anchor points"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "low parapet boundary",
            "number": 5,
            "position_hint": "continuous outer edge around the roof terrace, strongest along north and west sides"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "iron entry door",
            "number": 6,
            "position_hint": "south-facing facade of the rooftop room, near the southeast threshold landing"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "front window",
            "number": 7,
            "position_hint": "south-facing facade of the rooftop room, west of the entry door and looking onto the roof deck"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "exterior stair opening",
            "number": 8,
            "position_hint": "southeast roof edge, connected to the threshold landing zone"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "rooftop water tank",
            "number": 9,
            "position_hint": "northwest service corner, close to the parapet"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "clothesline",
            "number": 10,
            "position_hint": "stretched across the service corner and shared deck, from the water tank side toward an opposite anchor near the rooftop room facade"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "flat bench platform",
            "number": 11,
            "position_hint": "west-central shared rooftop deck below the clothesline, between the water tank and front facade"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "opening",
            "label": "ajar angle of iron door",
            "number": 12,
            "position_hint": "at number 6, the iron entry door shown partially open only in relevant scene-state overlays"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "human-shaped shadow at window",
            "number": 13,
            "position_hint": "on or just behind number 7, visible only as a scene-state window-surface cue"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "paper flyer in door crack",
            "number": 14,
            "position_hint": "at number 6, caught in the door gap during the entry-event state"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "loose dried herb leaves",
            "number": 15,
            "position_hint": "on number 11 and scattered along the path from the bench toward number 6 during the windy night state"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "dazed young resident position",
            "number": 16,
            "position_hint": "near number 3 and number 8, just outside the rooftop unit by the stair landing"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "distant emergency arrival cue",
            "number": 17,
            "position_hint": "off the southeast stair side near number 8, affecting the arrival-state background only"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "black cat crossing route",
            "number": 18,
            "position_hint": "along number 5, especially the north or west parapet edge"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "opening",
            "label": "lit window state",
            "number": 19,
            "position_hint": "at number 7, window surface cue for the dawn exterior state"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "dawn mist over roof edge",
            "number": 20,
            "position_hint": "across the outer parapet and shared deck perimeter, especially near numbers 1 and 5"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L03B04",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 4 (service/laundry utility corner), facing diagonally southeast toward number 6 (iron entry door) and number 7 (front window) across number 1 (shared rooftop deck zone)",
            "framing_notes": "include number 9 (water tank), number 10 (clothesline), and number 11 (flat bench) as rooftop anchors; overlay state cues should emphasize numbers 12, 13, 14, and 15 without adding them to the base floor plan image",
            "ignore_numbered_elements": [
              16,
              17,
              18,
              19,
              20
            ],
            "lens_hint": "35mm wide angle",
            "sub_location": "rooftop_entry_exterior",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15
            ]
          },
          {
            "bg_id": "L03B03",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 8 (exterior stair opening), facing north and slightly east toward number 3 (threshold landing zone), number 6 (iron entry door), and number 2 (rooftop room footprint)",
            "framing_notes": "keep the threshold and stair side readable; overlay state cues should place number 16 near the landing and number 17 as an off-plan emergency arrival cue",
            "ignore_numbered_elements": [
              13,
              14,
              15,
              18,
              19,
              20
            ],
            "lens_hint": "35mm wide angle",
            "sub_location": "rooftop_entry_exterior",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              16,
              17
            ]
          },
          {
            "bg_id": "L03B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "from the shared deck near number 1, facing east toward number 7 (front window), number 2 (rooftop room footprint), and number 5 (low parapet boundary)",
            "framing_notes": "overlay state cues should show number 18 along the parapet route, number 19 at the window surface, and number 20 across the rooftop air space; keep the base layout unchanged",
            "ignore_numbered_elements": [
              12,
              13,
              14,
              15,
              16,
              17
            ],
            "lens_hint": "35mm wide angle",
            "sub_location": "rooftop_entry_exterior",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              18,
              19,
              20
            ]
          }
        ],
        "applied_shots": [
          "S10_Shot5",
          "S10_Shot6",
          "S13_Shot3",
          "S13_Shot5",
          "S17_Shot1"
        ],
        "group_id": "bg_rooftop_unit",
        "depends_on_fp": []
      },
      "fp_l04_rooftop_room_main": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic 2D architectural floor plan diagram, clean CAD-like line drawing on a white or off-white background. Show a compact modern rooftop room interior in a Korean port-city outskirts layout: a metal rooftop entrance at the southwest, a small threshold, a central shared living-dining-kitchen room, kitchenette along the west wall, a television on the east wall, two very small private bedrooms along the north side, and a compact bathroom near the southeast entry side. Use simple symbolic top-down plan glyphs only: walls as single-weight black outlines, doors with swing arcs, windows as double parallel wall lines, bed rectangles with pillow blocks, sofa-free simple living layout, table and chairs as basic rectangles, sink and toilet as standard plan symbols, curtain as a thin line at the small bedroom window. Fill each zone with one flat pastel solid color: shared living dining kitchen zone pale yellow, private bedroom zones pale blue, bathroom service zone pale cyan, entrance threshold zone pale beige, any tiny exterior roof landing edge pale gray. No gradients, no blending, no drop shadows. Include only minimal text: optional large generic area labels such as Shared Zone, Private Zone, Service Zone, Threshold Zone, plus a small north arrow marked N in one corner. Do not place room names, object labels, captions, character names, scene notes, camera icons, field-of-view cones, or arrows. Place small white circles with black outlines and black numbers for base markers only, numbered exactly 1 through 21, each number appearing once: 1 threshold area, 2 entrance door, 3 shared living dining kitchen area, 4 sink counter, 5 stovetop, 6 television, 7 dining table, 8 chairs, 9 small living window, 10 main bedroom area, 11 main bed, 12 main bedroom door, 13 small bedroom area, 14 small bed, 15 small bedroom door, 16 small bedroom window with curtain, 17 bathroom area, 18 bathroom door, 19 bathroom sink and mirror, 20 toilet and shower fixture, 21 wardrobe or storage cabinet. Do not draw numbers 22 through 39 because those are transient overlay cues only. Do not show blood, bodies, footprints, spilled cups, ransack clutter, active TV imagery, wrist marks, red circles, hallucinations, pinned photos, or any event-state marks on this base floor plan. Strictly no 3D, no isometric, no perspective, no axonometric, no depth, no shadow, no shading, no gradient, no ambient occlusion, no photorealistic look, no rendered lighting effects, no textured surfaces, and no material rendering.",
        "key_elements": [
          "Square 1024x1024 flat top-down schematic floor plan of a compact modern rooftop room interior",
          "Modern Korean rooftop dwelling layout: metal rooftop entrance, small shared living-dining-kitchen core, two tiny private rooms, compact bathroom near entry, small windows and curtain convention",
          "Flat pastel zone fills: shared zone pale yellow, private zones pale blue, service zone pale cyan, threshold zone pale beige, exterior/utility edge pale gray",
          "Base diagram draws only persistent architecture, fixed fixtures, openings, and anchor furniture as simple top-down CAD symbols",
          "Small numbered circle markers identify base elements 1 through 21 only; transient event markers 22 through 39 are not drawn on the base floor plan",
          "No blood, body, footprints, ransack clutter, hallucination circles, photo distortion, active TV content, wrist mark, or other event-state cues on the floor plan image"
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "Entrance threshold zone",
            "number": 1,
            "position_hint": "southwest interior threshold just inside the rooftop entry"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "Metal entrance door",
            "number": 2,
            "position_hint": "south wall at southwest corner, swinging inward toward threshold"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "Shared living dining kitchen area",
            "number": 3,
            "position_hint": "central and south-central main room"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "Kitchen sink counter",
            "number": 4,
            "position_hint": "west wall of shared area near the small window"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "Stovetop burner position",
            "number": 5,
            "position_hint": "west wall kitchenette run beside sink counter"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "Television on low stand",
            "number": 6,
            "position_hint": "east wall of shared area facing dining table"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "Dining table",
            "number": 7,
            "position_hint": "center of shared area between kitchenette and television"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "Dining chairs set",
            "number": 8,
            "position_hint": "around number 7 in the shared area"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "Small living window",
            "number": 9,
            "position_hint": "west wall of shared living area above or beside kitchenette"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "Main private bedroom",
            "number": 10,
            "position_hint": "northwest room off shared area"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "Main bedroom bed",
            "number": 11,
            "position_hint": "against north wall inside number 10"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "Main bedroom door",
            "number": 12,
            "position_hint": "inner wall between number 10 and number 3"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "Small private bedroom",
            "number": 13,
            "position_hint": "northeast room off shared area"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "Small bedroom bed",
            "number": 14,
            "position_hint": "east or north wall inside number 13, below the wall where the circle clue can appear in overlays"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "Small bedroom door",
            "number": 15,
            "position_hint": "inner wall between number 13 and number 3"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "Small bedroom window with curtain",
            "number": 16,
            "position_hint": "north wall of number 13 behind curtain line"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "Compact bathroom",
            "number": 17,
            "position_hint": "southeast corner near entrance and shared area"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "Bathroom door",
            "number": 18,
            "position_hint": "door from number 3 into number 17"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "Bathroom sink and mirror",
            "number": 19,
            "position_hint": "inside number 17 on the wall opposite or beside the door"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "Toilet and shower fixture",
            "number": 20,
            "position_hint": "inside number 17 along the far wall"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "Wardrobe or storage cabinet",
            "number": 21,
            "position_hint": "inside number 13 along the wall near the bed"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "Morning herbs and boiling pot",
            "number": 22,
            "position_hint": "on number 4 and number 5 in the kitchenette; overlay only, not drawn on base plan"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "Active television news or glow",
            "number": 23,
            "position_hint": "on number 6 in shared area; overlay only, not drawn on base plan"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "Small wrist circle mark at table",
            "number": 24,
            "position_hint": "at a seated person position beside number 7; character-related overlay only, not drawn on base plan"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "Cooled pot on stove",
            "number": 25,
            "position_hint": "on number 5 in kitchenette; 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": "on number 7 dining table; overlay only, not drawn on base plan"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "Dark floor stains in small bedroom",
            "number": 27,
            "position_hint": "floor area of number 13 near number 14; overlay only, not drawn on base plan"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "Footprint trail to curtain",
            "number": 28,
            "position_hint": "from number 13 floor toward number 16 curtain; overlay only, not drawn on base plan"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "Seated body behind curtain",
            "number": 29,
            "position_hint": "behind number 16 curtain in number 13; overlay only, not drawn on base plan"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "Red circle on small bedroom wall",
            "number": 30,
            "position_hint": "wall above or near number 14 inside number 13; overlay only, not drawn on base plan"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "Shifted backpack and doll",
            "number": 31,
            "position_hint": "floor or storage area near number 21 inside number 13; overlay only, not drawn on base plan"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "Bathroom mirror red circle hallucination",
            "number": 32,
            "position_hint": "on mirror surface at number 19; overlay only, not drawn on base plan"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "Table photo face distortion hallucination",
            "number": 33,
            "position_hint": "on a small photo surface on number 7; overlay only, not drawn on base plan"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "Red circle with pinned old photo",
            "number": 34,
            "position_hint": "wall above or near number 14 inside number 13; overlay only, not drawn on base plan"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "Ransack footprints through room",
            "number": 35,
            "position_hint": "from number 2 through number 3 and toward number 13; overlay only, not drawn on base plan"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "opening",
            "label": "Open living window state",
            "number": 36,
            "position_hint": "at number 9 window; overlay only, not drawn on base plan"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "furniture",
            "label": "Overturned dining chairs",
            "number": 37,
            "position_hint": "around number 7 where number 8 chairs normally stand; overlay only, not drawn on base plan"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "Scattered household items",
            "number": 38,
            "position_hint": "across number 3 shared area and near bedroom doors; overlay only, not drawn on base plan"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "opening",
            "label": "Wind-rattling entry door state",
            "number": 39,
            "position_hint": "at number 2 metal entrance door; overlay only, not drawn on base plan"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L04B05",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 1 (entrance threshold), facing diagonally across number 3 (shared living dining kitchen area) toward number 4 (sink counter), number 6 (television), and number 7 (dining table)",
            "framing_notes": "include number 9 as the small window source, number 22 at the sink and stove area, number 23 on the television, and number 24 at the dining-table close-up position",
            "ignore_numbered_elements": [
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38,
              39
            ],
            "lens_hint": "35mm wide angle",
            "sub_location": "living_kitchen_area",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              12,
              15,
              18,
              22,
              23,
              24
            ]
          },
          {
            "bg_id": "L04B06",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 15 (small bedroom door), looking from number 3 (shared area) into number 13 (small bedroom) toward number 16 (curtained window) and number 14 (bed)",
            "framing_notes": "show the route from the living table to the small bedroom: number 23 television glow, number 25 cooled pot, number 26 tea cups, number 27 floor stains, number 28 trail to curtain, number 29 behind curtain, and number 30 wall circle",
            "ignore_numbered_elements": [
              22,
              24,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38,
              39
            ],
            "lens_hint": "28mm wide angle",
            "sub_location": "small_bedroom_and_living_route",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              13,
              14,
              15,
              16,
              23,
              25,
              26,
              27,
              28,
              29,
              30
            ]
          },
          {
            "bg_id": "L04B07",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "inside number 13 (small bedroom), near number 15 (door), facing number 14 (bed), number 16 (window with curtain), and number 21 (wardrobe)",
            "framing_notes": "room should feel excessively neat; include number 31 as the only subtle changed-position cue, and do not include vanished discovery traces",
            "ignore_numbered_elements": [
              22,
              23,
              24,
              25,
              26,
              27,
              28,
              29,
              30,
              32,
              33,
              34,
              35,
              36,
              37,
              38,
              39
            ],
            "lens_hint": "35mm normal wide",
            "sub_location": "small_bedroom_clean_aftermath",
            "use_numbered_elements": [
              3,
              7,
              8,
              13,
              14,
              15,
              16,
              21,
              31
            ]
          },
          {
            "bg_id": "L04B03",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 10 (main bedroom), facing out through number 12 (main bedroom door) toward number 3 (shared area), then toward number 13 (small bedroom) and number 17 (bathroom)",
            "framing_notes": "depict a clean, silent, spotless morning interior with no event traces or hallucination overlays",
            "ignore_numbered_elements": [
              22,
              23,
              24,
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38,
              39
            ],
            "lens_hint": "35mm wide angle",
            "sub_location": "whole_room_clean_morning",
            "use_numbered_elements": [
              1,
              2,
              3,
              7,
              8,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21
            ]
          },
          {
            "bg_id": "L04B04",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 18 (bathroom door), facing number 19 (bathroom sink and mirror), with a secondary view back toward number 7 (dining table) in number 3 (shared area)",
            "framing_notes": "include number 32 only as a mirror-surface hallucination and number 33 only as a photo-surface hallucination; keep surrounding physical space clean",
            "ignore_numbered_elements": [
              22,
              23,
              24,
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              34,
              35,
              36,
              37,
              38,
              39
            ],
            "lens_hint": "35mm normal wide",
            "sub_location": "bathroom_and_dining_table_hallucination",
            "use_numbered_elements": [
              3,
              7,
              8,
              17,
              18,
              19,
              20,
              32,
              33
            ]
          },
          {
            "bg_id": "L04B01",
            "camera_height": "eye-level standing ~1.5m",
            "camera_position": "inside number 13 (small bedroom), low beside number 14 (bed), facing the wall area above the bed and toward number 16 (window with curtain)",
            "framing_notes": "center number 34 on the wall above or near number 14; keep the clue display dominant and avoid showing ransack-state clutter",
            "ignore_numbered_elements": [
              22,
              23,
              24,
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              35,
              36,
              37,
              38,
              39
            ],
            "lens_hint": "35mm normal wide",
            "sub_location": "small_bedroom_wall_clue",
            "use_numbered_elements": [
              13,
              14,
              15,
              16,
              21,
              34
            ]
          },
          {
            "bg_id": "L04B02",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 2 (metal entry door), facing through number 1 (threshold) into number 3 (shared area), toward number 9 (living window), number 7 (dining table), and the open view toward number 15 (small bedroom door)",
            "framing_notes": "show a ransacked dusk state: number 35 footprints, number 36 open window state, number 37 overturned chairs, number 38 scattered items, and number 39 wind-rattling door state",
            "ignore_numbered_elements": [
              22,
              23,
              24,
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34
            ],
            "lens_hint": "28mm wide angle",
            "sub_location": "ransacked_living_entry_area",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              12,
              13,
              14,
              15,
              16,
              35,
              36,
              37,
              38,
              39
            ]
          }
        ],
        "applied_shots": [
          "S5_Shot3",
          "S5_Shot10",
          "S5_Shot12",
          "S12_Shot4",
          "S12_Shot8",
          "S12_Shot15",
          "S14_Shot4",
          "S14_Shot6",
          "S14_Shot8",
          "S18_Shot6",
          "S18_Shot15",
          "S18_Shot20",
          "S25_Shot4",
          "S25_Shot8",
          "S27_Shot1"
        ],
        "group_id": "bg_rooftop_unit",
        "depends_on_fp": []
      },
      "fp_l10_exterior_alley": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram for an exterior rooftop-unit approach near an older modern low-rise multifamily building in a South Korean coastal city outskirts setting. The plan must look like a clean architectural CAD plan or simple room-layout sketch: white or off-white background, single-weight black outlines, geometric plan symbols only. Strictly do not create 3D, isometric, perspective, axonometric, depth, shadow, shading, gradient, ambient occlusion, photorealistic, rendered, lighting effects, textured surfaces, or material rendering. Use flat pastel solid color fills with no gradients and no blending: lower exterior alley approach in pale gray, exterior stair circulation in pale lavender, upper landing and door threshold zone in pale beige, rooftop-unit footprint/private boundary in pale blue, rooftop utility/exterior zone in pale cyan. Show a narrow lower alley or courtyard approach at the south side, a steep exterior stair run rising to a compact upper rooftop landing, the rooftop-unit exterior wall edge at the north/east side, a persistent iron entrance door symbol in the wall, a simple threshold sill, a low rooftop parapet edge, a fixed rooftop water tank, fixed clothesline posts, and a small exterior window near the door. Use standard top-down symbols only: door as a line with swing arc, window as double parallel wall lines, tank as a simple circle or rectangle, clothesline posts as two small fixed circles connected by a thin line. Place small white circles with black outline and black numbers exactly once for base elements 1 through 10 only: 1 lower exterior alley approach, 2 exterior stair run, 3 upper rooftop landing, 4 rooftop unit footprint edge, 5 iron entrance door, 6 door threshold sill, 7 low rooftop parapet edge, 8 rooftop water tank, 9 fixed clothesline posts, 10 small exterior window. Do not draw marker 11 on the base diagram because it is a transient per-background state cue for the door being left half open in darkness. Minimal text inside the diagram: generic zone labels such as Public Approach, Stair, Landing, Unit Edge, Utility Roof are allowed; no object labels, no annotations, no camera icons, no field-of-view cones, no arrows except a small north arrow labeled N in one corner.",
        "key_elements": [
          "Square 1024x1024 flat top-down schematic plan of an exterior rooftop-unit approach in an older modern low-rise multifamily building in a South Korean coastal city outskirts setting.",
          "Narrow lower alley or courtyard approach connects to a steep exterior stair run, ending at a compact upper landing before the rooftop-unit door.",
          "Rooftop-unit exterior wall face and threshold are the main readable anchors; the iron entrance door is a persistent opening, while the half-open night condition is a separate state overlay cue and must not be drawn on the base floor-plan diagram.",
          "Rooftop utility zone includes fixed water tank placement, fixed clothesline posts, and a parapet edge, all shown only as simple plan symbols.",
          "Use flat pastel solid fills: public approach zone pale gray, stair circulation pale lavender, threshold landing pale beige, rooftop-unit footprint/private boundary pale blue, rooftop utility zone pale cyan.",
          "Use only simple black single-weight outlines, small numbered circle markers for base elements, generic zone labels if needed, and a small north arrow."
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "lower exterior alley approach",
            "number": 1,
            "position_hint": "south side of plan, connected to the stair base"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "exterior stair run",
            "number": 2,
            "position_hint": "southwest-to-northeast diagonal or vertical run between alley approach and upper landing"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "upper rooftop landing",
            "number": 3,
            "position_hint": "center of plan directly outside the rooftop-unit door"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "rooftop unit footprint edge",
            "number": 4,
            "position_hint": "north and east portion of plan, shown as simple exterior wall boundary around the unit entrance"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "iron entrance door",
            "number": 5,
            "position_hint": "on rooftop-unit wall facing the upper landing"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "door threshold sill",
            "number": 6,
            "position_hint": "immediately outside number 5 at the landing edge"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "low rooftop parapet edge",
            "number": 7,
            "position_hint": "outer roof perimeter along west or north edge of the plan"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "rooftop water tank",
            "number": 8,
            "position_hint": "rear utility roof area, offset from the entrance path"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "fixed clothesline posts",
            "number": 9,
            "position_hint": "utility roof area between parapet and rooftop unit wall"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "small exterior window",
            "number": 10,
            "position_hint": "on rooftop-unit exterior wall near the entrance door, visible from the landing angle"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "opening",
            "label": "iron door left half open in darkness",
            "number": 11,
            "position_hint": "same location as number 5, visible only in the night exterior landing background state"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L10B02",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 3 (upper landing), facing diagonally toward number 5 (rooftop-unit iron entrance door), number 6 (door sill), and number 10 (small exterior window)",
            "framing_notes": "include the door threshold prominently; depict number 11 as the per-background state cue for the iron door left half open with a dark interior gap, but do not draw any floor-plan camera icon or diagram overlay",
            "ignore_numbered_elements": [],
            "lens_hint": "35mm wide angle",
            "sub_location": "exterior_alley_landing",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11
            ]
          }
        ],
        "applied_shots": [
          "S11_Shot4"
        ],
        "group_id": "bg_rooftop_unit",
        "depends_on_fp": []
      },
      "fp_l10_cement_stairs": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram of an outdoor cement stair route for a modern coastal Korean outer-city multi-family villa, connecting a lower rear courtyard approach to an upper rooftop landing and rooftop room entrance. The plan must look like a clean architectural CAD plan or simple room-layout sketch: single-weight black outlines on a white or off-white background, geometric shapes only. Use solid flat pastel area fills with no blending: lower courtyard threshold zone in pale beige, exterior stair circulation zone in pale gray, mid-stair landing pause zone in pale yellow, upper rooftop threshold zone in pale blue, villa exterior wall/service strip in pale cyan, rooftop parapet/utility edge in pale light gray. Layout: lower rear courtyard threshold at the south end; a narrow exterior concrete stair flight with parallel tread lines climbs along the west villa wall; a small dogleg mid-stair landing sits in the center; the stair continues to an upper rooftop landing at the north end; a low parapet borders the exposed rooftop edge; a metal rooftop room entrance door is set into the west wall at the upper landing; a lower courtyard access gate sits at the southwest edge; include one small stair-side window as a double parallel line break in the west wall; include a continuous metal handrail along the exposed stair edge; include a small wall-mounted exterior light fixture near the upper stair. Place small white circular markers with black numbers only for persistent base elements 1 through 11, each number appearing exactly once. Do not draw markers 12, 13, or 14, and do not draw any transient event cues. Minimal text inside the diagram: optional generic zone labels such as Threshold Zone, Stair Zone, Landing Zone, Rooftop Zone, Service Strip, plus a small N north arrow only. Do not include any other text labels or annotations. Strictly forbid 3D, isometric, perspective, axonometric, depth, shadow, shading, gradient, ambient occlusion, photorealistic, rendered, lighting effects, textured surfaces, or material rendering. Do not show people, bicycles, smell waves, a half-open door state, blood, red circle symbols, camera icons, field-of-view cones, arrows other than the north arrow, or story-event marks.",
        "key_elements": [
          "Square 1024x1024 flat top-down schematic floor plan of an outdoor cement stair route connecting a lower rear courtyard approach to an upper rooftop landing.",
          "Modern coastal Korean outer-city multi-family villa layout cue: narrow exterior concrete stair squeezed along a plain building wall, small rear courtyard threshold below, dogleg landing mid-route, utilitarian rooftop landing above, metal rooftop room entrance door, simple handrail, small stair-side window, and wall-mounted exterior light.",
          "Use clean single-weight black outlines on a white or off-white background, with only geometric CAD-like symbols.",
          "Color-code zones with solid flat pastel fills: lower threshold zone pale beige, stair circulation zone pale gray, mid-landing pause zone pale yellow, upper rooftop threshold zone pale blue, building wall/service strip pale cyan, exterior parapet/utility edge pale light gray.",
          "Draw only base-layer numbered circle markers 1 through 11 on the diagram. Do not draw markers 12, 13, or 14 because they are transient overlay cues.",
          "No people, no bicycle, no smell waves, no door-ajar state cue, no event symbols, no blood, no red circle markings, and no narrative annotations inside the floor plan.",
          "Furniture and fixtures must be simple top-down symbols only: stair treads as parallel step lines, doors as line-and-swing-arc symbols, window as double parallel wall break, handrail as a thin line with posts, wall light as a small fixed fixture symbol.",
          "Only short generic zone labels may appear inside colored areas, plus a small north arrow if desired; all persistent elements must be identified by numbered circles rather than text labels."
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "lower rear courtyard threshold",
            "number": 1,
            "position_hint": "south end of the plan, at the base of the exterior stair route"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "exterior concrete stair flight",
            "number": 2,
            "position_hint": "central narrow run climbing from the south courtyard toward the north and turning at the mid landing"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "mid-stair landing bend",
            "number": 3,
            "position_hint": "center of the plan, small dogleg landing between the lower and upper stair runs"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "upper rooftop landing",
            "number": 4,
            "position_hint": "north end of the plan, directly before the rooftop room entrance"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "low rooftop parapet edge",
            "number": 5,
            "position_hint": "outer edge of the upper rooftop landing, along the north and east perimeter"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "villa exterior wall strip",
            "number": 6,
            "position_hint": "west side of the stair route, continuous wall running beside the stairs and landings"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "lower courtyard access gate",
            "number": 7,
            "position_hint": "southwest edge of the lower rear courtyard threshold"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "rooftop room metal entrance door",
            "number": 8,
            "position_hint": "northwest side of the upper rooftop landing, set into the villa exterior wall"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "small stair-side window",
            "number": 9,
            "position_hint": "west wall beside the upper portion of the stair flight, shown as a narrow wall break with double parallel window lines"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "continuous metal handrail",
            "number": 10,
            "position_hint": "outer side of the stair route, following the lower flight, mid landing, and upper flight"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "wall-mounted exterior light",
            "number": 11,
            "position_hint": "west villa wall near the upper stair flight and rooftop landing"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "area",
            "label": "foul smell encounter zone",
            "number": 12,
            "position_hint": "around the mid-stair landing bend where the climber suddenly stops"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "temporarily parked bicycle",
            "number": 13,
            "position_hint": "lower rear courtyard nook near the base of the stairs, not part of the permanent layout"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "opening",
            "label": "rooftop entrance door left ajar",
            "number": 14,
            "position_hint": "at the rooftop room metal entrance door on the upper landing, representing the night arrival state only"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L10B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 3 (mid-stair landing bend), facing upward along number 2 (exterior concrete stair flight) toward number 4 (upper rooftop landing) and number 8 (rooftop room metal entrance door), with number 1 (lower rear courtyard threshold) receding behind in the lower foreground",
            "framing_notes": "Use numbers 2, 3, 4, 8, 10, and 11 as the main base references. Include the transient moment markers 12, 13, and 14 in the per-background overlay only; do not place those markers on the floor plan image.",
            "ignore_numbered_elements": [],
            "lens_hint": "35mm wide angle",
            "sub_location": "cement_stairs",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14
            ]
          }
        ],
        "applied_shots": [
          "S11_Shot3"
        ],
        "group_id": "bg_rooftop_unit",
        "depends_on_fp": []
      },
      "fp_l08_market_exterior": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024 x 1024 flat top-down schematic floor plan diagram of a modern supermarket entrance facade in a contemporary Korean coastal city commercial street. Use a clean CAD-like layout with single-weight black outlines on a white or off-white background, simple geometric symbols only. Fill each zone with one solid flat pastel color: market building footprint pale yellow, entrance threshold pale beige, sidewalk shared approach zone pale gray-blue, curb and street edge pale gray, CCTV sightline ground zone pale lavender, service or fixture areas pale cyan. Show the building footprint at the north, the long south exterior facade wall, a centered sliding glass entrance symbol, display window symbols, a narrow canopy strip, a blank storefront signboard panel with no lettering, a fixed bicycle parking rack on the sidewalk, a small CCTV camera symbol mounted under the canopy near the entrance, a side service door, and the curb or street edge at the south. Draw the CCTV sightline as a simple flat wedge-shaped ground zone from the fixed camera toward the entrance and bicycle rack area. Place small white circles with black outlines and black numbers 1 through 13 exactly once on their corresponding base elements. Do not draw marker 14 or any temporary bicycle in this base floor plan. Minimal text inside the diagram: optional generic zone names only such as Market Interior, Threshold Zone, Sidewalk Zone, Street Edge, and CCTV Zone; no object labels, no captions, no arrows except an optional small north arrow in one corner. Keep all furniture, openings, fixtures, doors, windows, rack, camera, canopy, and signboard as plain top-down plan symbols with no decorative detail, no tonal modeling, no color transitions, and no surface detail.",
        "key_elements": [
          "Flat top-down schematic plan of a modern coastal-city supermarket entrance facade",
          "Exterior facade wall with main sliding glass entrance and display windows",
          "Fixed bicycle parking rack on the sidewalk near the entrance",
          "Fixed CCTV camera mounted under the canopy with a marked ground sightline zone",
          "Storefront canopy, blank signboard panel, curb and street edge",
          "Pastel solid-color zones for building, threshold, sidewalk, street, and CCTV coverage area",
          "Base diagram uses numbered circle markers only; temporary parked bicycle is reserved for overlay"
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "market building footprint",
            "number": 1,
            "position_hint": "north half of the plan, behind the storefront facade"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "south exterior facade wall",
            "number": 2,
            "position_hint": "long horizontal wall line at the south edge of the building footprint"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "main sliding glass entrance",
            "number": 3,
            "position_hint": "center of the south facade wall, opening onto the threshold apron"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "display window row",
            "number": 4,
            "position_hint": "along the south facade wall, flanking the main entrance"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "entrance threshold apron",
            "number": 5,
            "position_hint": "directly outside number 3, between the facade and sidewalk"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "sidewalk shared approach zone",
            "number": 6,
            "position_hint": "wide exterior pedestrian zone south of the threshold apron"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "bicycle parking rack",
            "number": 7,
            "position_hint": "on the sidewalk, slightly west of the main entrance"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "CCTV camera under canopy",
            "number": 8,
            "position_hint": "mounted high on the facade under the canopy, east of the entrance"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "CCTV sightline ground zone",
            "number": 9,
            "position_hint": "flat wedge-shaped ground area extending from number 8 across the entrance threshold and bicycle rack area"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "storefront canopy strip",
            "number": 10,
            "position_hint": "narrow strip projecting along the south facade above the entrance and windows"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "blank storefront signboard panel",
            "number": 11,
            "position_hint": "on the facade above the canopy, centered over the entrance"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "curb and street edge",
            "number": 12,
            "position_hint": "southern edge of the plan beyond the sidewalk"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "side service door",
            "number": 13,
            "position_hint": "far east end of the south facade wall, smaller than the main entrance"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "temporarily parked bicycle",
            "number": 14,
            "position_hint": "leaning or parked at number 7 during the morning visit"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L08B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 6 (sidewalk shared approach zone), facing north toward number 3 (main sliding glass entrance), with number 8 (CCTV camera under canopy) high on the facade and number 7 (bicycle parking rack) to one side",
            "framing_notes": "include number 8 prominently under the canopy, keep number 7 and number 14 near the foreground side, and show the line of sight implied by number 9 through composition rather than drawing floor-plan graphics in the background",
            "ignore_numbered_elements": [],
            "lens_hint": "35mm wide angle",
            "sub_location": "market_entrance_facade",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14
            ]
          }
        ],
        "applied_shots": [
          "S19_Shot4",
          "S19_Shot5"
        ],
        "group_id": "bg_large_market",
        "depends_on_fp": []
      },
      "fp_l09_store_main": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic 2D floor plan diagram of a single modern large mart sales floor. Use a clean architectural CAD-plan look with single-weight black outlines on a white or off-white background, simple geometric symbols only. Use flat solid pastel area fills with no blending: pale yellow for number 1 shared sales floor zone, pale beige for number 2 entry threshold zone, pale cyan for number 3 staff and service zone, pale gray for number 4 exterior entry apron, and pale green for number 10 main circulation aisle grid. Reflect modern Korean urban mart layout geometry only: a centered south automatic sliding entrance, front display windows, checkout counter near the entrance, long parallel central display shelves, wall display shelves, rear refrigerated cases, and a northeast staff/service corner with a staff-only rear door. Draw simple top-down symbolic glyphs: shelves as long rectangles, counters as block rectangles, refrigerated cases as a fixed rear-wall strip, sliding doors as paired wall openings, windows as double parallel wall lines, and door swing only where appropriate. Place small white circles with black outlines and black numbers exactly once for base-layer markers 1 through 18 at their corresponding positions; use no text labels for individual objects. Optional large generic area labels are allowed only for zones, such as Shared Zone, Threshold Zone, Staff Zone, Exterior Edge, and Aisles. Include a small north arrow in one corner. Do not draw marker 19, do not draw any people, temporary boxes, employee conversation, dusk cues, CCTV footage effects, plot-state marks, or event overlays on this base floor plan. 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 2D floor plan for a modern large mart sales floor.",
          "Modern Korean urban mart layout cues: automatic sliding entrance, display window edge, checkout near entry, long parallel aisles, wall shelving, rear refrigerated cases, and a side staff/service area for stocking employees.",
          "Color-coded flat pastel zones: shared sales floor pale yellow, entry threshold pale beige, staff/service zone pale cyan, exterior entry apron pale gray, circulation aisle zone pale green.",
          "Small numbered circle markers only for base-layer structural areas, openings, fixtures, and persistent furniture; transient stocking box marker is listed in JSON but must not be drawn on the base floor plan.",
          "No people, no event action, no temporary plot marks, and no story-state cues on the base diagram."
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "Shared sales floor zone",
            "number": 1,
            "position_hint": "large central interior zone occupying most of the plan"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "Entry threshold zone",
            "number": 2,
            "position_hint": "south edge just inside the main entrance"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "Staff and service zone",
            "number": 3,
            "position_hint": "northeast corner of the sales floor, behind or beside the service desk"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "Exterior entry apron",
            "number": 4,
            "position_hint": "outside the south entrance edge, narrow exterior strip"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "Automatic sliding entrance doors",
            "number": 5,
            "position_hint": "center of south wall between exterior apron and entry threshold"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "Front display window band",
            "number": 6,
            "position_hint": "south wall flanking the entrance doors"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "furniture",
            "label": "Checkout counter row",
            "number": 7,
            "position_hint": "southwest interior near the entry threshold"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "furniture",
            "label": "Customer service and staff desk",
            "number": 8,
            "position_hint": "east side near the staff and service zone"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "Staff-only rear door",
            "number": 9,
            "position_hint": "north wall within the staff and service zone"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "Main circulation aisle grid",
            "number": 10,
            "position_hint": "open aisle paths running north-south and east-west between display shelves"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "Central display shelf row A",
            "number": 11,
            "position_hint": "central sales floor, west of the main aisle"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "Central display shelf row B",
            "number": 12,
            "position_hint": "central sales floor, middle parallel shelf row"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "Central display shelf row C",
            "number": 13,
            "position_hint": "central sales floor, east of the main aisle"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "West wall display shelving",
            "number": 14,
            "position_hint": "along the west wall of the sales floor"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "East wall display shelving",
            "number": 15,
            "position_hint": "along the east wall, south of the staff and service zone"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "Rear refrigerated display cases",
            "number": 16,
            "position_hint": "along the north wall behind the central aisles"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "Promotional island display",
            "number": 17,
            "position_hint": "front-center sales floor between entry threshold and central aisles"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "Small CCTV ceiling fixture location",
            "number": 18,
            "position_hint": "front interior ceiling zone near the entrance and checkout sightline, marked schematically on plan"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "Temporary stocking box",
            "number": 19,
            "position_hint": "on the floor beside central display shelf row A or B during the employee stocking moment"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L09B02",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 2 (entry threshold), facing diagonally across number 1 (shared sales floor) toward number 11 (central display shelf row A), number 12 (central display shelf row B), and number 8 (customer service and staff desk).",
            "framing_notes": "Show the main aisle between display shelves prominently, with the staff conversation occurring near the shelf area; include transient cue number 19 as a stocking box near the central shelves for this dusk sales-floor moment.",
            "ignore_numbered_elements": [],
            "lens_hint": "35mm wide angle",
            "sub_location": "store_sales_floor",
            "use_numbered_elements": [
              1,
              2,
              3,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19
            ]
          }
        ],
        "applied_shots": [
          "S8_Shot3"
        ],
        "group_id": "bg_large_market",
        "depends_on_fp": []
      },
      "fp_l15_security_room": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram of a compact modern supermarket security office in a contemporary Korean commercial back-office setting. The plan must be a clean architectural CAD-style room-layout sketch: single-weight black outlines on a white or off-white background, geometric shapes only, simple symbolic top-down glyphs. Use flat pastel solid color fills for zones with no blending: central monitoring/shared zone pale yellow, threshold/circulation zone near the doorway pale beige, service/equipment zone along the monitor and equipment side pale cyan, storage/utility strip pale gray. Show a small rectangular office with a corridor doorway on the south wall, an inward door swing arc, a long monitor desk against the north wall, a wall-mounted CCTV monitor bank above the desk shown as simple flat rectangles, a staff viewing chair at the desk, a visitor viewing chair behind it, a fixed surveillance equipment rack on the east wall, a filing cabinet on the west wall, and a small side table near the southwest wall. Include optional short generic area labels only, such as Shared Zone, Service Zone, Threshold Zone, and Utility Zone. Place a small north arrow with N in one corner. Draw small numbered circle markers with black numbers for base-layer elements only: 1 monitoring area, 2 corridor doorway, 3 monitor desk, 4 CCTV monitor bank, 5 staff viewing chair, 6 visitor viewing chair, 7 surveillance equipment rack, 8 filing cabinet, 9 small side table. Do not draw marker 10 or any transient screen-state marker on the floor plan. Do not include any other text labels or annotations inside the drawing. Use simple plan symbols only: door as line plus swing arc, screens as flat rectangles, chairs as simple top-down chair glyphs, cabinets and tables as rectangles. Absolutely no 3D, no isometric, no perspective, no axonometric, no depth, no shadow, no shading, no gradient, no ambient occlusion, no photorealistic look, no rendered lighting effects, no textured surfaces, and no material rendering.",
        "key_elements": [
          "Square 1024x1024 flat top-down schematic floor plan of a compact modern supermarket security office.",
          "Single-weight black CAD-style outlines on a white or off-white background, with simple symbolic furniture glyphs.",
          "Flat pastel solid zone fills: monitoring/shared zone in pale yellow, service/equipment zone in pale cyan, threshold/circulation zone in pale beige, storage/utility strip in pale gray.",
          "Persistent base markers only drawn in the plan: numbered circles 1 through 9 for room area, doorway, monitor desk, CCTV monitor bank, staff viewing chairs, equipment rack, filing cabinet, and small side table.",
          "Transient screen condition marker 10 is listed for overlay use only and must not appear as a numbered marker on the floor plan image.",
          "Modern Korean commercial back-office layout cues: small interior security room, corridor doorway, workstation facing a wall-mounted monitor bank, practical office storage and surveillance equipment."
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "monitoring area",
            "number": 1,
            "position_hint": "central shared zone of the compact security office"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "corridor doorway",
            "number": 2,
            "position_hint": "south wall, slightly west of center, door swings inward from corridor into the office"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "monitor desk",
            "number": 3,
            "position_hint": "north wall, long desk directly below the monitor bank"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "CCTV monitor bank",
            "number": 4,
            "position_hint": "north wall above the monitor desk, multiple flat screens in a simple row or grid symbol"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "staff viewing chair",
            "number": 5,
            "position_hint": "center-north of room, tucked at the monitor desk"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "visitor viewing chair",
            "number": 6,
            "position_hint": "central floor area behind the staff chair, facing the monitor bank"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "surveillance equipment rack",
            "number": 7,
            "position_hint": "east wall near the northeast corner, fixed server or recording equipment cabinet"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "filing cabinet",
            "number": 8,
            "position_hint": "west wall near the northwest corner, narrow office storage cabinet"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "small side table",
            "number": 9,
            "position_hint": "west wall near the southwest corner, small rectangular utility table"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "dark obscured CCTV playback",
            "number": 10,
            "position_hint": "on the images displayed inside the CCTV monitor bank, not a physical object in the room"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L15B01",
            "camera_height": "eye-level seated or standing behind viewers ~1.4m to 1.6m",
            "camera_position": "inside number 1 (monitoring area), slightly behind number 6 (visitor viewing chair) and number 5 (staff chair), facing toward number 3 (monitor desk) and number 4 (CCTV monitor bank) with number 2 (corridor doorway) behind or off to one side",
            "framing_notes": "include numbers 3 and 4 prominently as the main focus; allow numbers 5 and 6 to establish people reviewing the footage; depict number 10 only as a screen-state overlay on the monitors, not as a physical room object",
            "ignore_numbered_elements": [],
            "lens_hint": "35mm moderate wide angle",
            "sub_location": "security_office",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10
            ]
          }
        ],
        "applied_shots": [
          "S20_Shot1",
          "S20_Shot4"
        ],
        "group_id": "bg_large_market",
        "depends_on_fp": []
      },
      "fp_police_office_main": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram of a single compact modern local detective office. The image must look like a clean architectural CAD plan or simple room-layout sketch: single-weight black outlines on a white or off-white background, geometric symbols only. Use solid flat pastel area fills with no blending: number 1 shared bullpen zone in pale yellow across the central and northern main office, number 2 duty workstation zone in pale blue on the east side, number 3 service and storage zone in pale cyan along the west and northwest wall, and number 4 entrance threshold zone in pale beige at the southwest entry pocket. The layout should reflect a contemporary South Korean local police office in geometry only: a compact rectangular open-plan office, entrance at the south-west, desks clustered in the bullpen, persistent PC monitors on work desks, filing cabinets and wall board along the walls, printer/copier and coffee/water station as fixed service points. Draw a hinged swing door marker number 5 on the south wall near the southwest corner; draw double-line window openings marker number 6 along the north wall and marker number 7 on the east wall. Draw simple symbolic top-down furniture and fixtures: marker 8 duty detective desk with PC monitor on the east side facing inward, marker 9 senior detective evidence workstation in the central-south area, marker 10 additional detectives desk cluster in the central-north area, marker 11 small meeting table in the northwest portion, marker 12 filing cabinet row on the west/northwest wall, marker 13 wall notice board, marker 14 coffee and water station near the west side of the entrance, marker 15 printer and copier station near the southeast or east service edge. Place every persistent element as a small white circle with a black outline and a black number, using numbers 1 through 15 exactly once each. Do not draw markers 16, 17, or 18; they are transient overlay cues for separate background states, not part of this base floor plan. Inside the diagram, allow only short generic zone labels such as Shared Zone, Duty Zone, Service Zone, Threshold Zone, plus an optional small N north arrow in one corner; no other text, no annotations, no screen text, no names. Use only flat 2D plan-view conventions: desk rectangles, chair blocks, monitor rectangles, cabinet rectangles, wall-board rectangle, copier block, water dispenser circle, door swing arc, and double-line window symbols. Strictly avoid 3D, isometric, perspective, axonometric, depth, shadow, shading, gradient, ambient occlusion, photorealistic, rendered, lighting effects, textured surfaces, and material rendering.",
        "key_elements": [
          "Square 1024x1024 flat top-down schematic floor plan of one compact modern local detective office, not an illustration or rendered room.",
          "Use single-weight black CAD-style outlines on a white or off-white background, with simple top-down symbols for desks, chairs, monitors, doors, windows, cabinets, table, board, water dispenser, and copier.",
          "Color zones with solid flat pastel fills only: shared bullpen zone in pale yellow, duty workstation zone in pale blue, service/storage zone in pale cyan, and entrance threshold zone in pale beige.",
          "Geometry should suggest a modern South Korean local police office layout: compact rectangular open-plan room, entrance at the south-west side, clustered desks with PC monitors, storage along walls, a wall board, copier/printer, and a small coffee or water station.",
          "Draw only base-layer numbered circle markers 1 through 15 inside the floor plan; do not draw markers 16 through 18 because they are transient state overlays for specific backgrounds.",
          "No text inside the diagram except optional generic zone labels and a small north arrow; do not label furniture, openings, screens, or evidence with words."
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "shared bullpen zone",
            "number": 1,
            "position_hint": "central and northern main office area, filled pale yellow"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "duty workstation zone",
            "number": 2,
            "position_hint": "east side of the office around the duty detective desk, filled pale blue"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "service and storage zone",
            "number": 3,
            "position_hint": "west and northwest wall band containing cabinets, board, coffee station, and copier, filled pale cyan"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "entrance threshold zone",
            "number": 4,
            "position_hint": "southwest entry pocket just inside the door, filled pale beige"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "main entrance swing door",
            "number": 5,
            "position_hint": "south wall near southwest corner, hinged door symbol swinging inward into the threshold zone"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "north window bank",
            "number": 6,
            "position_hint": "long double-line window segments along the north wall behind the main desk area"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "east side window",
            "number": 7,
            "position_hint": "short double-line window on the east wall near the duty workstation zone"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "duty detective desk with PC monitor",
            "number": 8,
            "position_hint": "east side of the room, desk facing inward toward the shared bullpen, with a simple monitor rectangle on top"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "senior detective evidence workstation",
            "number": 9,
            "position_hint": "central-south portion of the shared bullpen, larger desk with chair facing north-east"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "additional detectives desk cluster",
            "number": 10,
            "position_hint": "central-north bullpen area, two or three simple paired desk rectangles with monitor symbols"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "small meeting table",
            "number": 11,
            "position_hint": "northwest portion of the shared bullpen near the storage wall, rectangular table with simple chair blocks"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "filing cabinet row",
            "number": 12,
            "position_hint": "west wall and northwest corner, row of narrow cabinet rectangles"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "wall notice board",
            "number": 13,
            "position_hint": "northwest wall above or beside the filing cabinets, thin wall-mounted rectangle"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "coffee and water station",
            "number": 14,
            "position_hint": "west wall near the entrance threshold, small counter block with water dispenser circle"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "printer and copier station",
            "number": 15,
            "position_hint": "south-east wall or east service edge, rectangular copier symbol beside a small paper shelf"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "scattered enlarged case photos",
            "number": 16,
            "position_hint": "on top of number 9, spread across the senior detective workstation during the day office state only"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "GPS last-location result on monitor",
            "number": 17,
            "position_hint": "on the monitor at number 8 during the day office state only"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "coordinate note paper and pen",
            "number": 18,
            "position_hint": "near number 8 or between number 8 and number 9 during the coordinate-copying moment only"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L12B02",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 5 (entrance door), facing diagonally across number 4 (threshold zone) toward number 8 (duty detective desk with PC monitor), with number 9 (senior detective workstation) visible in the midground and number 6 (north window bank) at the back of the office",
            "framing_notes": "Use this for the night duty office state; show the room as operational but without the day-only scattered evidence or GPS result overlay cues.",
            "ignore_numbered_elements": [
              16,
              17,
              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
            ]
          },
          {
            "bg_id": "L12B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 9 (senior detective workstation), facing diagonally toward number 8 (duty detective desk with PC monitor) and number 15 (printer/copier station), while keeping number 16 (scattered enlarged case photos) prominent on the foreground desk surface",
            "framing_notes": "Use this for the day office after personnel have rushed out; include the transient evidence-photo clutter, the GPS result on the duty monitor, and the coordinate note being copied.",
            "ignore_numbered_elements": [],
            "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,
              18
            ]
          }
        ],
        "applied_shots": [
          "S16_Shot1",
          "S16_Shot3",
          "S21_Shot6",
          "S21_Shot8"
        ],
        "group_id": "bg_police_station",
        "depends_on_fp": []
      },
      "fp_police_station_exterior": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram of a contemporary coastal-city police station exterior frontage with bicycle parking and a clear departure route. The plan must look like a clean architectural CAD plan or simple room-layout sketch: single-weight black outlines on a white/off-white background, simple geometric symbols only. Use solid flat pastel area fills with one consistent color per zone: police station building footprint pale cyan, entrance threshold apron pale beige, public sidewalk/front apron pale yellow, bicycle parking zone pale gray, departure circulation strip pale green, curbside road/vehicle bay pale blue-gray. North is at the top; include a small north arrow in one corner. Show a rectangular building frontage occupying the north half, a central main entrance door on the south facade using a standard top-down door symbol, front window bands as double parallel wall lines, a compact sidewalk/threshold area in front, a bicycle parking zone to the east of the entrance, a fixed bicycle rack symbol, a curbside road/vehicle bay along the south edge, a curb cut/driveway opening at the south-east edge, a small wall-mounted sign plaque with no readable text, an exterior CCTV fixture symbol, and a short row of bollards by the entrance. Draw persistent numbered markers only: small white circles with black outlines and black numbers 1 through 12, each number appearing exactly once at the corresponding base element. Do not draw marker 13 or any bicycle/rider/event-state object on this base diagram. Area labels may be limited to short generic zone names only, such as Building, Threshold Zone, Bicycle Zone, Path Zone, Road Zone. No other text or annotations inside the drawing. Do not include 3D, isometric, perspective, axonometric, depth, shadow, shading, gradient, ambient occlusion, photorealistic, rendered, lighting effects, textured surfaces, or material rendering.",
        "key_elements": [
          "Square 1024x1024 flat top-down schematic exterior frontage plan for a contemporary coastal-city police station.",
          "Clean architectural CAD-like black outlines on white/off-white background with simple geometric symbols only.",
          "Solid flat pastel zone fills: building footprint pale cyan, entrance threshold pale beige, public sidewalk pale yellow, bicycle parking pale gray, departure circulation strip pale green, curbside road/vehicle bay pale blue-gray.",
          "Persistent base markers only on the diagram: draw small circular black-number markers 1 through 12 exactly once; do not draw marker 13 because it is a transient overlay cue.",
          "Modern public-building layout cues: compact frontage, central entrance, front window band, narrow sidewalk apron, curb cut, bicycle rack close to the entrance, modest road bay in front."
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "police station building footprint",
            "number": 1,
            "position_hint": "north half of plan, rectangular frontage facing south"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "entrance threshold apron",
            "number": 2,
            "position_hint": "directly south of the main entrance at the center of the frontage"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "bicycle parking zone",
            "number": 3,
            "position_hint": "east side of the entrance apron, beside the front wall"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "departure circulation strip",
            "number": 4,
            "position_hint": "diagonal strip from the bicycle parking zone toward the south-east curb opening"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "curbside road and vehicle bay",
            "number": 5,
            "position_hint": "south edge of the plan, running east-west along the frontage"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "main entrance double door",
            "number": 6,
            "position_hint": "center of the south wall of the building footprint"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "front window band",
            "number": 7,
            "position_hint": "south wall of the building, split on both sides of the main entrance"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "curb cut driveway opening",
            "number": 8,
            "position_hint": "south-east edge connecting the sidewalk and road bay"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "fixed bicycle rack",
            "number": 9,
            "position_hint": "inside the bicycle parking zone, parallel to the east frontage wall"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "wall-mounted public building sign plaque",
            "number": 10,
            "position_hint": "on the south facade near the main entrance, no readable text drawn"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "exterior CCTV camera",
            "number": 11,
            "position_hint": "upper south-east corner of the building facade, aimed toward the entrance apron and bicycle parking zone"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "short entrance bollard row",
            "number": 12,
            "position_hint": "along the outer edge of the entrance threshold apron between sidewalk and road bay"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "parked bicycle being mounted for departure",
            "number": 13,
            "position_hint": "temporarily placed at the bicycle rack in number 3, oriented toward the departure circulation strip"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L13B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 5 (curbside road and vehicle bay), facing diagonally north-east toward number 3 (bicycle parking zone), number 9 (fixed bicycle rack), and number 6 (main entrance door)",
            "framing_notes": "include number 13 as the transient bicycle departure cue near numbers 3 and 9; keep the main entrance frontage numbers 6, 7, 10, and 11 visible in the background",
            "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,
              13
            ]
          }
        ],
        "applied_shots": [
          "S22_Shot1"
        ],
        "group_id": "bg_police_station",
        "depends_on_fp": []
      },
      "fp_l17_deck": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram of the open deck and pilothouse doorway of a compact modern west-coast Korean small fishing boat. Use a clean CAD-like plan style with single-weight black outlines on a white or off-white background, geometric symbols only. Bow is north, stern is south. Layout: open aft working deck occupying the south and center, compact pilothouse forward, aft-facing pilothouse doorway centered on the cabin south wall, narrow side walkways and low gunwale perimeter, small threshold at the doorway, helm console visible inside the pilothouse, windshield band on the north cabin wall, side windows on port and starboard cabin walls. Apply flat pastel solid zone fills with one consistent color per zone: open deck pale yellow, pilothouse control zone pale cyan, doorway threshold zone pale beige, side rail and outer perimeter zone pale gray. Use simple plan glyphs: door opening with line and arc, windows as double parallel wall lines, helm as a compact console rectangle with wheel circle, navigation panel as a small fixed rectangle, fish-hold hatch as a centered rectangle, net bin or gear locker as a long rectangle along the port deck edge, stern cleats as small paired plan symbols, low storage bench as a simple rectangle. Place small white circular markers with black numbers only for base elements: 1 open aft work deck, 2 side walkway and gunwale perimeter, 3 pilothouse control zone, 4 aft pilothouse doorway, 5 front windshield band, 6 port side pilothouse window, 7 starboard side pilothouse window, 8 helm console and wheel, 9 fixed navigation display and radio panel, 10 center fish-hold hatch, 11 port net bin and gear locker, 12 stern cleats and mooring bollards, 13 low storage bench on deck, 14 narrow pilothouse entry threshold zone. Do not draw markers 15, 16, 17, or 18. Do not show people, map, photograph, red circles, event marks, camera icons, view cones, or extra annotations. Minimal text inside the diagram: optional generic zone labels and a small N arrow only.",
        "key_elements": [
          "Square 1024x1024 flat top-down schematic deck plan of a compact modern west-coast Korean small fishing boat",
          "Bow oriented north, stern south, open working deck aft and compact pilothouse forward",
          "Flat pastel solid zone fills: open deck pale yellow, pilothouse control zone pale cyan, doorway threshold pale beige, side rail perimeter pale gray",
          "Single-weight black outlines on white or off-white background, geometric plan symbols only",
          "Base diagram draws numbered markers 1 through 14 only; transient story cues 15 through 18 are listed for overlay use but not drawn on the floor plan",
          "Pilothouse aft doorway, front windshield band, side windows, helm console, navigation display, deck hatch, net bin, stern cleats, and low storage bench are the main anchors"
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "open aft work deck area",
            "number": 1,
            "position_hint": "center and south half of boat deck, between stern rail and pilothouse doorway"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "side walkway and gunwale perimeter",
            "number": 2,
            "position_hint": "continuous narrow strip along port and starboard edges around the open deck and pilothouse"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "pilothouse control zone",
            "number": 3,
            "position_hint": "forward cabin area north of the open deck, partly visible through the aft doorway"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "aft pilothouse doorway",
            "number": 4,
            "position_hint": "center of pilothouse south wall, opening from deck into cabin"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "front windshield band",
            "number": 5,
            "position_hint": "north wall of pilothouse, facing bow"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "port side pilothouse window",
            "number": 6,
            "position_hint": "west wall of pilothouse"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "starboard side pilothouse window",
            "number": 7,
            "position_hint": "east wall of pilothouse"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "helm console and wheel",
            "number": 8,
            "position_hint": "inside pilothouse near forward center, below windshield band"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "fixed navigation display and radio panel",
            "number": 9,
            "position_hint": "inside pilothouse adjacent to helm console on starboard side"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "center fish-hold hatch",
            "number": 10,
            "position_hint": "center of open aft work deck"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "port net bin and gear locker",
            "number": 11,
            "position_hint": "along west side of open deck near the gunwale"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "stern cleats and mooring bollards",
            "number": 12,
            "position_hint": "south edge of open deck at the stern rail"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "low storage bench on deck",
            "number": 13,
            "position_hint": "aft open deck, slightly starboard of center, usable as a seat"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "narrow pilothouse entry threshold zone",
            "number": 14,
            "position_hint": "small beige threshold rectangle immediately inside and outside the aft pilothouse doorway"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "unfolded navigation map clue",
            "number": 15,
            "position_hint": "temporary hand-held or deck-level object near the low storage bench on the open deck"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "small photograph clue",
            "number": 16,
            "position_hint": "temporary hand-held object presented near the map on the open deck"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "blocking figure at pilothouse doorway",
            "number": 17,
            "position_hint": "temporary human position filling the aft pilothouse doorway and threshold"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "red circular apparition cluster inside pilothouse",
            "number": 18,
            "position_hint": "temporary visual cue on or around the helm instruments and cabin surfaces inside the pilothouse"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L17B01",
            "camera_height": "eye-level seated to crouched ~1.2m",
            "camera_position": "near number 13 (low storage bench on the open deck), facing diagonally across number 1 (open aft work deck) toward number 4 (pilothouse doorway)",
            "framing_notes": "include numbers 10, 11, and 13 as deck anchors; depict transient numbers 15 and 16 for the map and photograph clue moment; do not depict the doorway-blocking or circular-apparition cues",
            "ignore_numbered_elements": [
              17,
              18
            ],
            "lens_hint": "35mm wide angle",
            "sub_location": "open_deck",
            "use_numbered_elements": [
              1,
              2,
              4,
              10,
              11,
              12,
              13,
              15,
              16
            ]
          },
          {
            "bg_id": "L17B02",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "just aft of number 4 (pilothouse doorway), looking through number 14 (narrow threshold zone) into number 3 (pilothouse control zone) toward number 8 (helm console) and number 9 (navigation panel)",
            "framing_notes": "make the doorway feel narrow; include transient number 17 at the entrance and transient number 18 on the pilothouse instrument area; keep the map and photograph clue absent",
            "ignore_numbered_elements": [
              15,
              16
            ],
            "lens_hint": "28mm wide angle",
            "sub_location": "pilothouse_entrance",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              14,
              17,
              18
            ]
          }
        ],
        "applied_shots": [
          "S28_Shot5",
          "S28_Shot7"
        ],
        "group_id": "bg_fishing_boat",
        "depends_on_fp": []
      },
      "fp_l19_pilothouse": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic 2D floor plan diagram of a compact enclosed pilothouse on a modern small fishing boat, bow/front at the top and aft deck entrance at the bottom. Use a clean architectural CAD plan look: single-weight black outlines on a white or off-white background, simple geometric top-down symbols 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 rendered lighting effects, no textured surfaces, and no material rendering. Fill each distinct area with one flat pastel solid color, with no blending: main shared standing zone pale yellow, forward control/service zone pale cyan, aft threshold zone pale beige, aft utility/storage zone pale gray. Show a small rectangular pilothouse cabin with a forward windshield as double parallel lines in the front wall, port and starboard sliding side windows as double parallel wall lines, and an aft door to the deck with a simple door swing arc. Draw a compact helm console at the forward wall with top-down symbols for wheel, throttle, GPS/navigation screen, and radio controls; draw a central pilot seat behind it, a narrow starboard crew bench, a port-side chart/photo ledge, a small aft utility locker, and a fixed center cabin lamp symbol without glow. Add only small numbered circular markers for persistent base elements, numbers 1 through 13, each number appearing exactly once: 1 main enclosed shared zone, 2 forward control zone, 3 aft threshold zone, 4 helm console, 5 pilot seat, 6 aft door, 7 forward windshield, 8 port sliding window, 9 starboard sliding window, 10 port chart/photo ledge, 11 starboard crew bench, 12 cabin lamp, 13 utility locker. Do not draw any markers for numbers 14, 15, or 16. Do not draw red circular markings, loose photos, collapsed people, character positions, event trails, camera icons, field-of-view cones, arrows except a tiny optional north arrow, or any plot-state cue. Inside the diagram, use no text labels except optional generic zone names such as Shared Zone, Control Zone, Threshold Zone, and Utility Zone; all objects and openings must be identified only by their numbered circles.",
        "key_elements": [
          "Square 1024x1024 flat top-down schematic floor plan of a compact enclosed pilothouse on a modern small fishing boat.",
          "Bow/front is at the top of the diagram; aft deck threshold and entrance are at the bottom.",
          "Single-weight black outlines on a white or off-white background, with simple CAD-like symbolic furniture and fixture glyphs only.",
          "Flat pastel zone fills: shared standing zone in pale yellow, forward control/service zone in pale cyan, aft threshold zone in pale beige, utility/storage zone in pale gray.",
          "Persistent base markers only are drawn on the diagram: numbers 1 through 13 in small white circles with black outlines and black numerals.",
          "Transient state markers numbers 14, 15, and 16 are listed for downstream overlays but must not appear on the floor plan image.",
          "Modern coastal fishing vessel layout cues: forward windshield band, compact helm console with wheel and electronic navigation/radio controls, side sliding windows, aft door to open deck, narrow bench, chart/photo ledge, small built-in locker, central fixed cabin lamp."
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "enclosed pilothouse shared zone",
            "number": 1,
            "position_hint": "central rectangular cabin interior, main standing area"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "forward control zone",
            "number": 2,
            "position_hint": "front third of pilothouse around the helm console"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "aft deck threshold zone",
            "number": 3,
            "position_hint": "bottom of plan at the entrance from the working deck"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "helm console with wheel and electronics",
            "number": 4,
            "position_hint": "forward wall, slightly starboard of center"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "pilot seat",
            "number": 5,
            "position_hint": "center front area immediately aft of the helm console"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "aft door to deck",
            "number": 6,
            "position_hint": "aft wall centered, opening into the deck threshold"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "forward windshield band",
            "number": 7,
            "position_hint": "front wall spanning most of the bow-facing side"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "port sliding side window",
            "number": 8,
            "position_hint": "left wall, forward half"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "starboard sliding side window",
            "number": 9,
            "position_hint": "right wall, forward half"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "port chart and photo ledge",
            "number": 10,
            "position_hint": "left wall, midsection beside the standing zone"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "starboard narrow crew bench",
            "number": 11,
            "position_hint": "right wall, mid-to-aft section"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "fixed amber cabin lamp",
            "number": 12,
            "position_hint": "ceiling center represented as a simple top-down fixture symbol"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "aft utility locker",
            "number": 13,
            "position_hint": "aft corner near the door, compact built-in storage block"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "loose photo clue",
            "number": 14,
            "position_hint": "on or near the port chart and photo ledge, visible only in the photo-clue state"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "ominous red circular markings",
            "number": 15,
            "position_hint": "spread across visible pilothouse wall and fixture surfaces, overlay only and never part of the base plan"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "collapse position in center aisle",
            "number": 16,
            "position_hint": "central aisle between pilot seat and aft threshold, under the cabin lamp, overlay only"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L19B02",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "inside the aft entrance near number 6, facing forward toward number 4 and number 7, with number 10 along the left side and number 11 along the right side",
            "framing_notes": "Include the helm controls and forward windshield prominently; depict transient markers number 14 on the side ledge and number 15 across visible wall and fixture surfaces. Do not depict number 16.",
            "ignore_numbered_elements": [
              16
            ],
            "lens_hint": "28mm wide angle for cramped pilothouse interior",
            "sub_location": "fishing_boat_pilothouse",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15
            ]
          },
          {
            "bg_id": "L19B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 3 at the aft threshold, facing diagonally forward toward number 4 and number 12, with number 5 centered in the room",
            "framing_notes": "Frame the center aisle and pilot seat area so transient marker number 16 is clear under the fixed cabin lamp. Do not depict the loose photo clue or the red circular wall markings.",
            "ignore_numbered_elements": [
              14,
              15
            ],
            "lens_hint": "35mm moderate wide angle",
            "sub_location": "fishing_boat_pilothouse",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              16
            ]
          }
        ],
        "applied_shots": [
          "S29_Shot5",
          "S29_Shot8",
          "S29_Shot11"
        ],
        "group_id": "bg_fishing_boat",
        "depends_on_fp": []
      }
    },
    "consumed_bg_catalog_hash": "a2727566247fc579",
    "consumed_shot_binding_hash": "826eea5b65389964"
  },
  "step_id": "floor_plan_prompt",
  "run_id": "4a16a281-82e4-4e6d-ba73-88673850f266",
  "resolved_model": "gpt",
  "updated_at": "2026-07-02T04:06:58.811057+00:00",
  "project_config_snapshot": {}
}