{
  "status": "completed",
  "applicable_count": 1,
  "completed_count": 1,
  "failed_count": 0,
  "schema_version": 2,
  "config_hash": "9efc4be1abf9948b",
  "data": {
    "floor_plans": {
      "fp_l04_rooftop": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram of a contemporary coastal port-town low-rise rooftop deck. Use a clean architectural CAD-like plan style: single-weight black outlines on a white or off-white background, geometric symbols only. The main rooftop deck is a large rectangle filled with one flat pastel pale gray color for the exterior zone and may have the large area label \"Exterior Zone\". Place a compact enclosed rooftop service room along the north to northeast edge, filled with one flat pastel pale cyan color and optionally labeled \"Service Zone\". Place a small door threshold landing outside the service room door, filled with one flat pastel pale beige color and optionally labeled \"Threshold Zone\". Draw a continuous low parapet wall around the rooftop perimeter. On the south-facing wall of the rooftop service room, draw an exterior metal door slightly west of center using a standard plan door line and swing arc, and draw a window east of the door using a double parallel line in the wall. Put a cylindrical rooftop water tank symbol in the northwest corner of the deck, a fixed drying line spanning the southern half of the deck between two simple posts, and a simple rectangular bench along the west parapet facing inward. Add small circular black-numbered markers for base elements only: 1 on the rooftop deck zone, 2 on the service room, 3 on the threshold landing, 4 on the parapet wall, 5 at the metal door, 6 at the window, 7 at the water tank, 8 at the drying line, and 9 at the bench. Each number appears exactly once. Do not draw markers 10, 11, 12, or 13. Minimal text inside the diagram: only optional generic zone labels and a small north arrow with \"N\" in one corner. Do not include people, animals, silhouettes, attack cues, glow cues, event marks, camera icons, field-of-view arrows, or shot annotations. Strictly avoid 3D, isometric, perspective, axonometric, depth, shadow, shading, gradient, ambient occlusion, photorealistic, rendered, lighting effects, textured surfaces, and material rendering; use only flat solid pastel fills with no blending.",
        "key_elements": [
          "Square 1024x1024 flat top-down rooftop floor plan diagram",
          "Contemporary coastal port-town low-rise rooftop layout with a small rooftop service room, parapet, water tank, drying line, and bench",
          "Color-coded flat pastel zones: exterior rooftop deck in pale gray, service room in pale cyan, door threshold in pale beige",
          "Single-weight black outlines on white or off-white background",
          "Small black-numbered circle markers for base elements only; no transient state markers drawn",
          "Simple symbolic plan glyphs for metal door swing, window double line, cylindrical water tank, drying line posts, and bench"
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "rooftop deck exterior zone",
            "number": 1,
            "position_hint": "main open rectangular rooftop area occupying most of the plan"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "rooftop service room",
            "number": 2,
            "position_hint": "compact enclosed room along the north to northeast edge of the rooftop"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "door threshold landing",
            "number": 3,
            "position_hint": "small pale beige landing directly outside the service room metal door on the deck side"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "low perimeter parapet wall",
            "number": 4,
            "position_hint": "continuous boundary around the rooftop deck perimeter"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "exterior metal door",
            "number": 5,
            "position_hint": "south-facing wall of the rooftop service room, slightly west of center, opening onto the threshold landing"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "service room window",
            "number": 6,
            "position_hint": "south-facing wall of the rooftop service room, east of the metal door"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "cylindrical rooftop water tank",
            "number": 7,
            "position_hint": "northwest corner of the rooftop deck near the parapet"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "fixed drying line",
            "number": 8,
            "position_hint": "spanning the southern half of the rooftop deck between two simple posts"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "simple outdoor bench",
            "number": 9,
            "position_hint": "against the west parapet wall, facing inward toward the deck"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "stranger at metal door",
            "number": 10,
            "position_hint": "at the exterior metal door threshold, associated with the night rooftop intrusion state"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "attack silhouette in window",
            "number": 11,
            "position_hint": "within the service room window area, visible only for the night intrusion state"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "black cat silhouette near lit rooftop room",
            "number": 12,
            "position_hint": "on or near the deck edge below the service room window, visible only for the quiet dawn state"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "lit rooftop room window state",
            "number": 13,
            "position_hint": "at the service room window and adjacent room facade, visible only for the quiet dawn state"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L04B04",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 7 (water tank) on the northwest side of the rooftop deck, facing diagonally toward number 5 (exterior metal door) and number 6 (room window) on number 2 (rooftop service room).",
            "framing_notes": "Include the door and window facade prominently; reference transient markers number 10 at the metal door and number 11 inside the window area. Keep the rooftop deck geometry readable, with number 4 parapet and number 8 drying line as spatial anchors.",
            "ignore_numbered_elements": [
              12,
              13
            ],
            "lens_hint": "35mm wide angle",
            "sub_location": "rooftop_deck",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11
            ]
          },
          {
            "bg_id": "L04B01",
            "camera_height": "eye-level standing ~1.5m",
            "camera_position": "near number 4 (parapet wall) on the southwest side of the rooftop deck, facing diagonally toward number 2 (rooftop service room), number 6 (room window), and the area below the window.",
            "framing_notes": "Use a quiet dawn-facing composition; reference transient marker number 12 near the lit rooftop room and number 13 as the lit-window state. Do not include the night intrusion or attack-window state.",
            "ignore_numbered_elements": [
              10,
              11
            ],
            "lens_hint": "35mm wide angle",
            "sub_location": "rooftop_deck",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              12,
              13
            ]
          }
        ],
        "applied_shots": [
          "S10_Shot1",
          "S10_Shot4",
          "S17_Shot1"
        ],
        "group_id": "bg_rooftop_villa_unit",
        "depends_on_fp": []
      },
      "fp_l04_stairs": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram of a compact exterior stair area for a contemporary coastal port-town low-rise rooftop building. The diagram must be a clean architectural CAD-like plan on a white or off-white background, using simple geometric shapes only, single-weight black outlines, and small black-numbered circular markers. Strictly avoid 3D, isometric, perspective, axonometric, depth, shadow, shading, gradient, ambient occlusion, photorealistic rendering, lighting effects, textured surfaces, or material rendering. Use flat solid pastel area fills only: utility/exterior lower approach in pale gray, stair/threshold circulation zones in pale beige, rooftop landing in pale yellow, and the rooftop room edge or private-side threshold beyond the door in pale blue. Draw a narrow exterior stair sequence: number 1 lower exterior approach at the south edge, number 2 bottom stair gate opening, number 3 lower stair flight rising toward a central number 4 intermediate landing, number 5 upper stair flight continuing to number 6 rooftop landing, number 7 short threshold path to number 8 rooftop room door. Include number 9 roof parapet edge around the exposed rooftop side, number 10 metal handrail along both stair flights and the landing, number 11 small fixed exterior door light fixture, and number 12 fixed utility pipe cluster near the rooftop room wall. Use conventional top-down plan symbols: stairs as repeated parallel tread lines with a simple direction indication if needed, door as a line with swing arc, gate/opening as a break in the boundary line, handrails as thin continuous boundary lines, parapet as a thicker perimeter line, and fixtures as simple rectangles or circles. Every persistent structural unit, opening, and fixed fixture must have one unique small circle marker with its black number. Draw markers 1 through 12 only. Do not draw markers 13, 14, or 15 because they are transient overlay cues. Do not draw people, vehicles, siren lights, motion trails, fog, darkness, police equipment, character names, event labels, or any narrative action. Minimal text inside the diagram: optional generic zone labels only, such as Utility Zone, Stair Zone, Rooftop Landing, and Threshold Zone, plus a small north arrow marked N in one corner. No other annotations or labels.",
        "key_elements": [
          "Compact exterior stair run on a low-rise coastal rooftop building",
          "Lower exterior approach leading to a narrow stair gate",
          "Two straight stair flights with an intermediate landing",
          "Rooftop landing connected to a short threshold path",
          "Rooftop room door at the end of the threshold path",
          "Continuous parapet and metal handrail as fixed safety boundaries",
          "Small fixed exterior light and utility pipe cluster near the rooftop door",
          "Transient rushing path and emergency-siren arrival cues are listed for overlays only and must not be drawn on the base floor plan"
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "lower exterior approach",
            "number": 1,
            "position_hint": "south edge of plan, at the foot of the stairs"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "bottom stair gate opening",
            "number": 2,
            "position_hint": "between lower exterior approach and lower stair flight"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "lower stair flight",
            "number": 3,
            "position_hint": "southwest to center of plan, first narrow exterior stair run"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "intermediate stair landing",
            "number": 4,
            "position_hint": "center of plan, small rectangular landing between stair flights"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "upper stair flight",
            "number": 5,
            "position_hint": "center to northeast of plan, second narrow exterior stair run"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "rooftop landing",
            "number": 6,
            "position_hint": "northeast upper portion of plan, at top of upper stair flight"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "rooftop threshold path",
            "number": 7,
            "position_hint": "north side of rooftop landing, short path toward rooftop room door"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "rooftop room door",
            "number": 8,
            "position_hint": "north wall of rooftop room edge, aligned with threshold path"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "roof parapet edge",
            "number": 9,
            "position_hint": "outer perimeter of rooftop landing and threshold path"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "metal stair handrail",
            "number": 10,
            "position_hint": "continuous along both stair flights and intermediate landing"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "exterior door light fixture",
            "number": 11,
            "position_hint": "beside or above rooftop room door on the landing wall"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "utility pipe cluster",
            "number": 12,
            "position_hint": "near rooftop room wall beside the threshold path"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "urgent rushing path on stairs",
            "number": 13,
            "position_hint": "overlay only, along lower stair flight, intermediate landing, and upper stair flight"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "emergency siren color spill",
            "number": 14,
            "position_hint": "overlay only, from lower exterior approach toward bottom stair gate"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "arriving emergency vehicle presence",
            "number": 15,
            "position_hint": "overlay only, just outside or partly within the lower exterior approach"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L04B03",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 1 at the lower exterior approach, facing upward along number 3 and number 5 toward number 6 rooftop landing, number 7 threshold path, and number 8 rooftop room door",
            "framing_notes": "Keep the stair run dominant, include the lower approach for the emergency-arrival overlay, and keep the rooftop landing and door readable at the top of the composition.",
            "ignore_numbered_elements": [],
            "lens_hint": "28mm wide angle",
            "sub_location": "exterior_stairs",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15
            ]
          }
        ],
        "applied_shots": [
          "S11_Shot1",
          "S13_Shot4",
          "S13_Shot5"
        ],
        "group_id": "bg_rooftop_villa_unit",
        "depends_on_fp": []
      },
      "fp_l05_main": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic 2D floor plan diagram, like a clean architectural CAD plan or simple room-layout sketch. Use single-weight black outlines on a white or off-white background, geometric symbolic plan glyphs only. Absolutely no 3D, no isometric, no perspective, no axonometric, no depth, no shadow, no shading, no gradient, no ambient occlusion, no photorealistic rendering, no rendered lighting effects, no textured surfaces, and no material rendering. Show a compact modern coastal rooftop dwelling layout: south threshold and rooftop stair landing leading through a main entrance into a central/south living room; compact kitchenette along the west wall; bathroom in the northwest corner; main bedroom in the northeast; smaller bedroom beside it; narrow exterior roof edge utility strip around the room. Fill each zone with one flat pastel solid color only: shared living zone pale yellow, private bedrooms pale blue, service zones pale cyan, threshold zone pale beige, exterior/utility roof strip pale gray. Furniture and fixtures must be top-down symbols: sofa as a long rectangle with cushion divisions, low table as a rectangle, TV/media console as a thin rectangle, beds as rectangles with pillow shapes, wardrobes as simple rectangles, kitchen counter/sink/stovetop as plan symbols, refrigerator as a rectangle, bathroom sink/mirror/toilet/shower as standard simple plan symbols, doors with swing arcs, windows as double parallel wall lines, sliding window with a curtain line. Minimal text inside the drawing: optional generic area labels only, such as Shared Zone, Private Zone, Service Zone, Threshold Zone, Utility Strip, plus a small N arrow in one corner. Draw small circular black-number markers only for base elements 1 through 28, each number appearing exactly once at its corresponding area, opening, fixture, or persistent furniture item. Do not draw any text labels for individual objects. Do not draw markers 29 through 41 and do not draw any transient state cues such as blood, footprints, corpse, photos, red circles, herbs, TV news image, open-door state, overturned mess, or recording device; those are overlay-only and must be absent from this base floor plan.",
        "key_elements": [
          "Square 1024x1024 flat top-down schematic floor plan for a compact modern coastal rooftop dwelling.",
          "Clear zoning: threshold/exterior stair landing, shared living room, compact kitchenette, two private bedrooms, bathroom, and rooftop utility edge.",
          "Modern small Korean rooftop-room layout cues expressed only as geometry: tight rooms, sliding windows, compact kitchen line, bathroom fixtures, entry from exterior rooftop access.",
          "Flat pastel solid zone fills with single-weight black outlines and symbolic top-down furniture glyphs.",
          "Only base-layer markers 1-28 are drawn in the diagram; overlay/state markers 29-41 are listed for downstream use but must not appear on the floor plan image."
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "threshold and rooftop stair landing",
            "number": 1,
            "position_hint": "south edge outside the main entrance"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "living room shared zone",
            "number": 2,
            "position_hint": "central and south interior, main open room"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "compact kitchenette service zone",
            "number": 3,
            "position_hint": "west side of living room along the west wall"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "main bedroom private zone",
            "number": 4,
            "position_hint": "northeast room"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "small bedroom private zone",
            "number": 5,
            "position_hint": "north-center or east-side small room beside the main bedroom"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "bathroom service zone",
            "number": 6,
            "position_hint": "northwest corner room"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "roof edge utility strip",
            "number": 7,
            "position_hint": "thin exterior strip around the south and west side of the rooftop room"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "main entrance door",
            "number": 8,
            "position_hint": "south wall between threshold landing and living room, inward swing"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "living room sliding window",
            "number": 9,
            "position_hint": "east wall of living room, with curtain line inside"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "kitchen window",
            "number": 10,
            "position_hint": "west wall above kitchen counter and sink"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "bathroom door",
            "number": 11,
            "position_hint": "between living room and bathroom, near northwest interior corner"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "bathroom small window",
            "number": 12,
            "position_hint": "north or west bathroom exterior wall"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "main bedroom door",
            "number": 13,
            "position_hint": "south wall of main bedroom opening from living room corridor"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "main bedroom window",
            "number": 14,
            "position_hint": "north wall of main bedroom"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "small bedroom door",
            "number": 15,
            "position_hint": "south wall of small bedroom opening from living room corridor"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "small bedroom window",
            "number": 16,
            "position_hint": "north wall of small bedroom"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "kitchen counter with sink and stovetop",
            "number": 17,
            "position_hint": "west wall of kitchenette below kitchen window"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "refrigerator",
            "number": 18,
            "position_hint": "south end of kitchenette line near living room"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "bathroom sink and mirror",
            "number": 19,
            "position_hint": "inside bathroom on east or south wall"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "toilet and shower fixtures",
            "number": 20,
            "position_hint": "inside bathroom along north and west sides"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "living room sofa",
            "number": 21,
            "position_hint": "west or southwest side of living room facing TV"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "low table",
            "number": 22,
            "position_hint": "center of living room in front of sofa"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "TV and media console",
            "number": 23,
            "position_hint": "east living room wall, offset from sliding window"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "living room curtain",
            "number": 24,
            "position_hint": "inside edge of living room sliding window"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "main bedroom bed",
            "number": 25,
            "position_hint": "against east or north wall of main bedroom"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "main bedroom wardrobe",
            "number": 26,
            "position_hint": "west wall of main bedroom near door"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "small bedroom bed or floor mattress",
            "number": 27,
            "position_hint": "against north wall of small bedroom below window"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "small bedroom shelf or wardrobe",
            "number": 28,
            "position_hint": "east or west wall of small bedroom"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "sink herbs",
            "number": 29,
            "position_hint": "on or beside kitchen sink at number 17"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "TV news image",
            "number": 30,
            "position_hint": "on TV screen at number 23"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "blood pool",
            "number": 31,
            "position_hint": "living room floor near center of number 2"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "bloody footprint trail to curtain",
            "number": 32,
            "position_hint": "from living room floor center toward number 24 at number 9"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "corpse on floor",
            "number": 33,
            "position_hint": "living room floor near blood pool"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "crumpled old photo",
            "number": 34,
            "position_hint": "living room floor near corpse and low table"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "hallucinated red circle in bathroom mirror",
            "number": 35,
            "position_hint": "on mirror surface at number 19"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "distorted face image in old photo",
            "number": 36,
            "position_hint": "inside a photo surface seen during the bathroom hallucination state"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "red circle on living room wall",
            "number": 37,
            "position_hint": "main living room wall near TV and sliding window sightline"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "blood-stained old photo pinned to wall",
            "number": 38,
            "position_hint": "center of red circle on living room wall"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "opening",
            "label": "main entrance door left open",
            "number": 39,
            "position_hint": "at number 8 during ransacked state"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "furniture",
            "label": "overturned furniture and scattered mess",
            "number": 40,
            "position_hint": "across living room floor around sofa, table, and TV console"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "audio recording device in mess",
            "number": 41,
            "position_hint": "on living room floor among scattered objects"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L05B08",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 21 (sofa), facing diagonally toward number 17 (kitchen counter and sink), number 23 (TV/media console), and number 9 (living room sliding window)",
            "framing_notes": "include number 29 at the sink and number 30 on the TV screen; keep the living-kitchen connection clear",
            "ignore_numbered_elements": [
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38,
              39,
              40,
              41
            ],
            "lens_hint": "35mm wide angle",
            "sub_location": "living_kitchen",
            "use_numbered_elements": [
              2,
              3,
              9,
              10,
              17,
              18,
              21,
              22,
              23,
              24,
              29,
              30
            ]
          },
          {
            "bg_id": "L05B05",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 8 (main entrance door), facing into number 2 (living room shared zone) toward number 9 (sliding window) and number 24 (curtain)",
            "framing_notes": "show the living room floor path clearly from the center of the room toward the curtain",
            "ignore_numbered_elements": [
              29,
              30,
              35,
              36,
              37,
              38,
              39,
              40,
              41
            ],
            "lens_hint": "28mm wide angle",
            "sub_location": "living_room",
            "use_numbered_elements": [
              2,
              8,
              9,
              21,
              22,
              23,
              24,
              31,
              32,
              33,
              34
            ]
          },
          {
            "bg_id": "L05B06",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 8 (main entrance door), facing across number 2 (living room shared zone) toward number 9 (sliding window), number 21 (sofa), and number 23 (TV/media console)",
            "framing_notes": "depict the same living room area as clean and restored, with no murder-state traces",
            "ignore_numbered_elements": [
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38,
              39,
              40,
              41
            ],
            "lens_hint": "35mm wide angle",
            "sub_location": "living_room",
            "use_numbered_elements": [
              2,
              8,
              9,
              21,
              22,
              23,
              24
            ]
          },
          {
            "bg_id": "L05B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "inside number 6 (bathroom service zone), facing number 19 (bathroom sink and mirror) with number 11 (bathroom door) behind or to one side",
            "framing_notes": "focus on the mirror surface and the old photo image cue; keep the effect subjective and not part of the base floor plan",
            "ignore_numbered_elements": [
              29,
              30,
              31,
              32,
              33,
              34,
              37,
              38,
              39,
              40,
              41
            ],
            "lens_hint": "50mm normal lens",
            "sub_location": "bathroom",
            "use_numbered_elements": [
              6,
              11,
              12,
              19,
              20,
              35,
              36
            ]
          },
          {
            "bg_id": "L05B02",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 22 (low table), facing the main living room wall near number 23 (TV/media console) and number 9 (sliding window)",
            "framing_notes": "center the wall-mounted red circle and pinned old photo cue while keeping nearby living room anchors recognizable",
            "ignore_numbered_elements": [
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              36,
              39,
              40,
              41
            ],
            "lens_hint": "35mm wide angle",
            "sub_location": "living_room_wall",
            "use_numbered_elements": [
              2,
              9,
              21,
              22,
              23,
              24,
              37,
              38
            ]
          },
          {
            "bg_id": "L05B03",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "just outside or at number 8 (main entrance door), facing diagonally through number 2 (living room shared zone) toward number 13 (main bedroom door), number 15 (small bedroom door), and number 9 (sliding window)",
            "framing_notes": "show the open-door condition and ransacked room state without changing the base layout",
            "ignore_numbered_elements": [
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38
            ],
            "lens_hint": "28mm wide angle",
            "sub_location": "entry_living_room",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              8,
              9,
              13,
              15,
              21,
              22,
              23,
              24,
              25,
              26,
              27,
              28,
              39,
              40,
              41
            ]
          }
        ],
        "applied_shots": [
          "S5_Shot1",
          "S5_Shot7",
          "S12_Shot5",
          "S12_Shot7",
          "S12_Shot11",
          "S14_Shot3",
          "S14_Shot7",
          "S18_Shot8",
          "S18_Shot11",
          "S25_Shot3",
          "S25_Shot7",
          "S27_Shot1"
        ],
        "group_id": "bg_rooftop_villa_unit",
        "depends_on_fp": []
      },
      "fp_l09_sales_floor": {
        "status": "ok",
        "t2i_prompt": "Create a 1024x1024 flat top-down schematic floor plan diagram of a modern small supermarket sales floor in a present-day Korean coastal town commercial area, using only clean architectural plan conventions. The diagram must be a simple 2D CAD-like map on a white or off-white background with single-weight black outlines, geometric symbols, and no decorative rendering. Strictly avoid 3D, isometric, perspective, axonometric, depth, shadow, shading, gradients, ambient occlusion, photorealistic rendering, lighting effects, textured surfaces, or material rendering. Use solid flat pastel area fills only: shared sales floor aisle zone in pale yellow, checkout employee interaction zone in pale beige, service or back stock access zone in pale cyan, and entrance threshold zone in pale gray; do not blend colors. Layout: square plan with the storefront at the south/front edge, a main sliding glass entrance at the front center, a small entrance threshold just inside it, a checkout counter and employee interaction area in the front right quadrant, three long parallel shelf gondola rows running front-to-back through the center and left side, a front promotional island table near the entrance path, refrigerated cases lining the rear wall, and a service door to a compact back stock access zone at the rear right. Show windows or glazing at the front wall using double parallel line symbols if needed, door openings with standard plan symbols, shelves as long simple rectangles, checkout counter as an L-shaped simple counter, refrigerated cases as shallow rectangles along the rear wall, and the island table as a simple rectangle. Add only small circular black-number markers for persistent base elements numbers 1 through 12, each number appearing exactly once, placed beside or inside its corresponding shape or zone. Do not draw marker 13 and do not draw temporary boxes, carts, employees, customers, dialogue, event marks, camera icons, arrows, field-of-view cones, or any transient state overlay objects. Minimal text is allowed only as generic zone labels such as Shared Zone, Checkout Zone, Service Zone, and Threshold Zone, plus a small north arrow with N in one corner; no other labels or annotations.",
        "key_elements": [
          "Simple square top-down schematic plan of a modern small coastal-town supermarket sales floor.",
          "Clear zone colors: shared sales floor aisles in pale yellow, checkout employee interaction zone in pale beige, service or stock access zone in pale cyan, entrance threshold in pale gray.",
          "Persistent layout includes entrance glazing, checkout counter, multiple parallel shelf gondolas, wall refrigerators, produce island, service door, and back stockroom threshold.",
          "Base diagram uses numbered circular markers only for persistent structural areas, openings, fixtures, and anchor furniture; temporary shelving boxes are listed for overlay use but not drawn on the base floor plan."
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "shared sales floor aisle zone",
            "number": 1,
            "position_hint": "central and rear majority of plan, between entrance and back wall"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "checkout employee interaction zone",
            "number": 2,
            "position_hint": "front right quadrant beside checkout counter and near entrance path"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "entrance threshold zone",
            "number": 3,
            "position_hint": "front center edge of plan, just inside main doors"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "back stock access zone",
            "number": 4,
            "position_hint": "rear right corner behind sales floor, adjacent to service door"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "left shelf gondola row",
            "number": 5,
            "position_hint": "left central sales floor, long north-south rectangle"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "middle shelf gondola row",
            "number": 6,
            "position_hint": "center sales floor, long north-south rectangle parallel to number 5"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "right shelf gondola row",
            "number": 7,
            "position_hint": "right central sales floor, between checkout zone and rear wall"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "front promotional island table",
            "number": 8,
            "position_hint": "front center sales floor, between entrance threshold and aisle rows"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "furniture",
            "label": "checkout counter with cashier station",
            "number": 9,
            "position_hint": "front right wall area, L-shaped counter facing entrance and aisles"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "furniture",
            "label": "rear wall refrigerated cases",
            "number": 10,
            "position_hint": "along rear wall across the back of the sales floor"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "main sliding glass entrance",
            "number": 11,
            "position_hint": "front center exterior wall, opening into entrance threshold zone"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "stockroom service door",
            "number": 12,
            "position_hint": "rear right interior wall, connecting sales floor to back stock access zone"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "temporary shelving boxes and restocking cart",
            "number": 13,
            "position_hint": "beside middle and right shelf rows near the checkout-adjacent aisle"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L09B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "inside the checkout-adjacent interaction area near number 2, facing diagonally across number 1 toward number 5 and number 6, with number 8 and number 13 in the middle distance",
            "framing_notes": "Show the checkout-adjacent employee interaction area clearly, with supermarket aisles and shelves behind it; include the temporary shelving boxes as the active state cue.",
            "ignore_numbered_elements": [],
            "lens_hint": "35mm wide angle",
            "sub_location": "sales_floor",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13
            ]
          }
        ],
        "applied_shots": [
          "S8_Shot2"
        ],
        "group_id": "bg_supermarket",
        "depends_on_fp": []
      },
      "fp_l14_security_office": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram of a compact modern coastal security office. The drawing must look like a clean architectural CAD plan or simple room-layout sketch: single-weight black outlines on a white or off-white background, simple geometric symbols only. Strictly avoid 3D, isometric, perspective, axonometric, depth, shadow, shading, gradient, ambient occlusion, photorealistic, rendered, lighting effects, textured surfaces, and material rendering. Use flat solid pastel area fills with no blending: pale yellow for the shared work zone, pale blue for the rear viewing zone, pale cyan for the equipment/service strip along the monitor wall, and pale beige for the entrance threshold. Show a small rectangular office with the main entrance door on the southwest wall using a door swing arc, a small high exterior window on the east wall using double parallel lines, a CCTV control desk centered on the north wall, a wall-mounted CCTV monitor bank above it, an operator swivel chair and secondary staff chair facing the desk, a rear viewing bench behind the chairs along the south wall, a copy/printer station on the west wall, and a network equipment cabinet in the northwest corner. Furniture must be symbolic top-down glyphs only: rectangles for desks and cabinets, chair symbols as simple seat shapes, monitor bank as a row of thin rectangles, and bench as a long rectangle. Add small circular black-number markers exactly once for base elements 1 through 12 only; do not draw any marker for transient playback glow or evidence-copy items. Minimal text inside the diagram: optional large generic zone labels only, such as Shared Zone, Viewing Zone, Service Zone, and Threshold Zone; no other annotations. A small north arrow marked N may appear in one corner. Do not include people, camera icons, field-of-view cones, emotional cues, screen imagery, blue glow, copied evidence devices, loose documents, event marks, or any other transient state overlay on this base floor plan.",
        "key_elements": [
          "Compact modern coastal security office layout in a flat top-down schematic plan.",
          "Pale yellow shared work zone at the front and center, pale blue viewing zone behind the seats, pale cyan equipment/service strip along the monitor wall, pale beige entrance threshold zone at the door.",
          "CCTV control desk faces a wall-mounted monitor bank; operator and staff chairs sit between the desk and rear viewing area.",
          "Persistent copy/printer station and network equipment cabinet are placed along a side wall for evidence handling and security hardware.",
          "Main inward-swinging entrance door and a small high exterior window are shown using standard plan symbols.",
          "Only base-layer markers 1 through 12 are drawn on the diagram; transient playback glow and evidence-copy device are listed for overlays but not drawn on the floor plan."
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "shared work zone",
            "number": 1,
            "position_hint": "front and center of the compact office, between entrance and CCTV desk"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "rear viewing zone",
            "number": 2,
            "position_hint": "south side of the office behind the operator seats"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "equipment service strip",
            "number": 3,
            "position_hint": "north wall strip containing CCTV monitors and technical equipment"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "main entrance door",
            "number": 4,
            "position_hint": "southwest wall, inward-swinging into the threshold area"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "small high exterior window",
            "number": 5,
            "position_hint": "east wall near the CCTV desk, drawn as a double parallel window line"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "CCTV control desk",
            "number": 6,
            "position_hint": "north wall, centered below the monitor bank"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "wall-mounted CCTV monitor bank",
            "number": 7,
            "position_hint": "north wall directly above the control desk"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "operator swivel chair",
            "number": 8,
            "position_hint": "center of shared work zone, facing north toward the control desk"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "secondary staff chair",
            "number": 9,
            "position_hint": "slightly east of the operator chair, also facing the control desk"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "rear viewing bench",
            "number": 10,
            "position_hint": "south wall inside the rear viewing zone, facing north toward the monitors"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "copy and printer station",
            "number": 11,
            "position_hint": "west wall near the control desk, on a short side counter"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "network equipment cabinet",
            "number": 12,
            "position_hint": "northwest corner beside the monitor wall and service strip"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "active CCTV playback blue screen glow",
            "number": 13,
            "position_hint": "on the monitor bank surfaces, tied to the reviewed playback state; not drawn on the base floor plan"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "evidence copy device",
            "number": 14,
            "position_hint": "temporarily placed on the control desk or copy station during evidence transfer; not drawn on the base floor plan"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L14B01",
            "camera_height": "eye-level seated-to-standing transition ~1.5m",
            "camera_position": "near number 10 (rear viewing bench), facing diagonally toward number 6 (CCTV control desk), number 7 (monitor bank), and number 11 (copy station)",
            "framing_notes": "Emphasize the monitor wall and control desk; the background should depict transient numbers 13 and 14 for this state, while the floor plan itself must not draw those transient markers.",
            "ignore_numbered_elements": [],
            "lens_hint": "28mm wide angle",
            "sub_location": "security_office",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14
            ]
          }
        ],
        "applied_shots": [
          "S20_Shot3"
        ],
        "group_id": "bg_supermarket",
        "depends_on_fp": []
      },
      "fp_police_office_main": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram of a compact modern coastal police 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 plan symbols only. Absolutely no 3D, no isometric, no perspective, no axonometric, no depth, no shadow, no shading, no gradient, no ambient occlusion, no photorealistic rendering, no lighting effects, no textured surfaces, and no material rendering. Use flat pastel solid color fills only: main shared office zone pale yellow, central work desk zone pale blue, threshold and exit path pale beige, evidence/service zone pale cyan, storage/utility edges pale gray. Keep colors consistent and do not blend them. Draw a rectangular single-room office with north at top and a small N arrow in one corner. Place the main entrance door on the southwest wall with a standard door swing arc leading into a pale beige exit path. Arrange a duty desk and chair near the entrance, a central pair of detective desks facing each other, a desktop monitor symbol on the central desk cluster, a visitor chair on the south side of the central desks, an evidence desk along the east wall, filing cabinets and a notice board on the north wall, a printer/copier station in the southeast corner, and exterior windows as double parallel line symbols on the north and west walls. Furniture must be simple top-down symbolic glyphs: desks as rectangles, chairs as small rectangles, monitor as a small rectangle on a desk, cabinets as shallow rectangles, door as arc with line, windows as double parallel lines. Add only short generic area labels if needed, such as Shared Zone, Work Zone, Service Zone, and Threshold Zone. Draw small circular black-number markers only for base floor-plan elements numbered 1 through 14, each number appearing exactly once at its corresponding area, opening, fixture, or persistent furniture item. Do not draw markers 15 through 19, and do not draw any transient phone display, case photos, paperwork, monitor result details, memo note, characters, camera icons, arrows, field-of-view cones, or event-state annotations on this base floor plan.",
        "key_elements": [
          "Compact modern coastal police office layout with a clear entrance and exit route.",
          "Central paired detective desks with persistent desktop monitor workstation.",
          "Duty desk and chair positioned near the entrance for night-duty visibility.",
          "Evidence/service desk along one side wall, separated by flat pastel zone color.",
          "Filing cabinets, notice board, printer/copier, visitor chair, and exterior windows as persistent anchors.",
          "Transient phone display, case photos, paperwork, monitor result, and memo note are overlay-only cues and must not be drawn on the base floor plan."
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "main office room",
            "number": 1,
            "position_hint": "overall rectangular police office footprint"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "main entrance door",
            "number": 2,
            "position_hint": "southwest wall, inward swing from corridor into office"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "threshold and exit path",
            "number": 3,
            "position_hint": "pale beige circulation strip from southwest entrance to central aisle"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "duty desk and chair",
            "number": 4,
            "position_hint": "southwest interior, just inside entrance, angled toward central room"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "central detective desks",
            "number": 5,
            "position_hint": "center of room, two rectangular desks facing each other"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "desktop monitor workstation",
            "number": 6,
            "position_hint": "on north side of central detective desk cluster"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "evidence desk",
            "number": 7,
            "position_hint": "east wall service side, long rectangular worktable"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "filing cabinets",
            "number": 8,
            "position_hint": "north wall, left of notice board"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "case notice board",
            "number": 9,
            "position_hint": "north wall above or beside filing storage"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "exterior window band",
            "number": 10,
            "position_hint": "north wall, shown as double parallel window lines"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "side window",
            "number": 11,
            "position_hint": "west wall near central desks, shown as double parallel window lines"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "visitor chair",
            "number": 12,
            "position_hint": "south side of central detective desks"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "printer copier station",
            "number": 13,
            "position_hint": "southeast corner near evidence/service zone"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "evidence service zone",
            "number": 14,
            "position_hint": "pale cyan strip along east side containing evidence desk and printer/copier"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "phone number display",
            "number": 15,
            "position_hint": "held or presented near visitor side of central desks in night-duty scene"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "enlarged case photos",
            "number": 16,
            "position_hint": "temporarily placed on central desks and/or notice board in daytime investigation scene"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "case paperwork spread",
            "number": 17,
            "position_hint": "spread across central detective desks in daytime investigation scene"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "monitor result screen",
            "number": 18,
            "position_hint": "on desktop monitor workstation in daytime investigation scene"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "memo note",
            "number": 19,
            "position_hint": "attached near monitor or placed on central detective desk in daytime investigation scene"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L13B02",
            "camera_height": "eye-level seated-to-standing ~1.5m",
            "camera_position": "near number 12 (visitor chair) on the south side of the central desk cluster, facing diagonally toward number 4 (duty desk and chair), number 5 (central detective desks), and number 6 (desktop monitor workstation)",
            "framing_notes": "show the night duty office angle with number 15 as the active transient phone display cue; keep the exit direction toward number 2 and number 3 readable in the background",
            "ignore_numbered_elements": [
              16,
              17,
              18,
              19
            ],
            "lens_hint": "35mm wide angle",
            "sub_location": "police_office_main",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15
            ]
          },
          {
            "bg_id": "L13B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 3 (threshold and exit path), facing inward toward number 5 (central detective desks), number 6 (desktop monitor workstation), number 7 (evidence desk), and number 9 (case notice board)",
            "framing_notes": "feature the daytime investigation desk state with numbers 16, 17, 18, and 19 active as overlay cues; keep the office layout and central workstation clear",
            "ignore_numbered_elements": [
              15
            ],
            "lens_hint": "32mm wide angle",
            "sub_location": "police_office_main",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              16,
              17,
              18,
              19
            ]
          }
        ],
        "applied_shots": [
          "S16_Shot3",
          "S21_Shot6",
          "S21_Shot8"
        ],
        "group_id": "bg_police_station",
        "depends_on_fp": []
      },
      "fp_police_station_street": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram of the street outside a small modern police station in a contemporary South Korean west-coast port town. The purpose is clear layout communication only. Use a clean architectural CAD-like plan style: single-weight black outlines on a white or off-white background, simple geometric top-down symbols, and small black-numbered circles for persistent base items only. Draw numbered circle markers 1 through 12 exactly once; do not draw any markers for transient overlay items 13 or 14. Use minimal text inside the image: only generic zone labels may appear, such as Administrative Zone, Threshold Zone, Pedestrian Zone, Bicycle Parking Zone, and Roadway Zone, plus a small north arrow if useful. No other annotations or object labels.\n\nLayout: place the administrative building frontage as a rectangular block across the north third of the plan, filled pale cyan. Put the main entrance door at the center of the south facade with a conventional door line and swing arc. Add a row of facade windows as double parallel lines in the south wall, left and right of the entrance. Directly outside the entrance, draw a small pale beige threshold ramp or step pad. Below it, draw a narrow pale yellow pedestrian sidewalk forecourt spanning west to east. On the east side of the sidewalk, draw a pale blue bicycle parking zone with a fixed simple U-rack cluster shown from above. Between sidewalk and road, draw a thin curb strip. Draw a pale gray two-way local roadway across the south band, with a small curbside parking bay at the southwest side and an open east street continuation at the east edge. Add fixed security details as simple plan symbols only: short bollards near the entrance threshold and a small wall-mounted security camera marker on the facade. This should reflect a compact modern municipal street frontage, not an ornate or historical site.\n\nUse flat pastel solid fills only: administrative building zone pale cyan, threshold zone pale beige, pedestrian/shared zone pale yellow, bicycle parking zone pale blue, roadway and exterior utility zones pale gray. Do not use gradients, blending, drop shadows, shadows, shading, textured surfaces, material rendering, ambient occlusion, lighting effects, photorealistic treatment, rendered appearance, 3D, isometric, perspective, axonometric, depth, or decorative illustration. Furniture and fixtures must be symbolic top-down glyphs only: door arc, double-line windows, rack loops, bollard circles, curb lines, and simple rectangular areas.",
        "key_elements": [
          "Flat square 1024x1024 top-down schematic exterior floor plan of a modern small police-station frontage on a coastal town street.",
          "Northern administrative building frontage, central public entrance, narrow sidewalk forecourt, curb, roadway, and eastward street continuation.",
          "Fixed bicycle parking rack near the entrance, plus persistent security fixtures such as bollards and CCTV shown only as simple top-down symbols.",
          "Use flat pastel zone fills: administrative building zone pale cyan, threshold zone pale beige, pedestrian/shared zone pale yellow, bicycle parking zone pale blue, roadway/utility exterior zone pale gray.",
          "Numbered base markers are drawn for persistent structural units, openings, fixed fixtures, and anchor exterior objects only; transient departure cues are listed in JSON but not drawn on the base floor plan."
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "administrative building frontage",
            "number": 1,
            "position_hint": "north third of plan, rectangular building block facing the street"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "main public entrance door",
            "number": 2,
            "position_hint": "center of south wall of number 1, opening onto threshold"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "front facade window row",
            "number": 3,
            "position_hint": "south wall of number 1, left and right of the entrance as double-line window symbols"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "pedestrian sidewalk forecourt",
            "number": 4,
            "position_hint": "middle band of plan between building frontage and curb"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "entrance threshold ramp",
            "number": 5,
            "position_hint": "directly outside number 2, small pale beige rectangle connecting entrance to sidewalk"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "fixed bicycle parking rack",
            "number": 6,
            "position_hint": "east side of number 4, near the station entrance but clear of the doorway"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "curb edge strip",
            "number": 7,
            "position_hint": "horizontal strip separating number 4 sidewalk forecourt from number 8 roadway"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "two-way local roadway",
            "number": 8,
            "position_hint": "south band of plan running west to east in front of the station"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "east street continuation",
            "number": 9,
            "position_hint": "open exit at east edge of number 8 and adjacent sidewalk, direction of departure"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "small curbside parking bay",
            "number": 10,
            "position_hint": "southwest side of plan beside number 8, marked as a shallow roadside bay"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "wall mounted security camera",
            "number": 11,
            "position_hint": "on exterior south facade of number 1, near the entrance corner"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "short entrance bollards",
            "number": 12,
            "position_hint": "in a small row at the front edge of number 5 and number 4"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "area",
            "label": "urgent bicycle departure path",
            "number": 13,
            "position_hint": "transient overlay only, from number 6 across number 4 to number 8 and toward number 9"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "moving bicycle with rider",
            "number": 14,
            "position_hint": "transient overlay only, on or near number 8 heading toward number 9"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L15B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 5 at the entrance threshold, facing diagonally southeast across number 4 pedestrian forecourt toward number 6 bicycle parking rack, number 8 roadway, and number 9 east street exit; the transient bicycle movement should travel away from the station along numbers 13 and 14.",
            "framing_notes": "Include the station facade and entrance as the background anchor, keep the bicycle rack and eastward departure route clearly readable, and depict the urgent bicycle departure state for numbers 13 and 14.",
            "ignore_numbered_elements": [],
            "lens_hint": "35mm wide angle",
            "sub_location": "police_station_street",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14
            ]
          }
        ],
        "applied_shots": [
          "S22_Shot2"
        ],
        "group_id": "bg_police_station",
        "depends_on_fp": []
      },
      "fp_small_fishing_boat_deck": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram of a small contemporary coastal fishing boat deck. The diagram must look like a clean architectural CAD plan or simple room-layout sketch: single-weight black outlines on a white or off-white background, geometric top-down symbols only. Bow at top/north, stern at bottom/south, port left, starboard right. Use flat solid pastel area fills with no gradients: open aft working deck number 1 in pale yellow, wheelhouse service footprint number 2 in pale cyan, bow access threshold number 3 in pale beige, exterior sea buffer number 4 in pale gray-blue. Show a narrow hull/deck outline with rail/gunwale number 5 around the sides and bow, stern boarding gap number 6 at the aft center, wheelhouse sliding entry door number 7 centered on the aft face of the wheelhouse, forward bow access opening number 8 leading toward the bow, fixed port gear locker number 9, central fish-hold deck hatch number 10, starboard washdown sink or utility tub number 11, aft mooring cleat pair number 12, and wheelhouse window strips number 13 as double-line plan openings. Draw each persistent base item with one small circle marker containing only its black number, 1 through 13, placed near the corresponding symbol. Area labels may be limited to short generic zone names such as Working Deck, Wheelhouse Zone, Bow Access, and Exterior Water; otherwise no text labels, no object names, no annotations. Include a small north arrow marked N in one corner. Do not draw transient map or photo exchange items; numbers 14 and 15 are overlay-only and must not appear on the base diagram. Strictly avoid 3D, isometric, perspective, axonometric, depth, shadow, shading, gradient, ambient occlusion, photorealistic, rendered, lighting effects, textured surfaces, or material rendering.",
        "key_elements": [
          "Square 1024x1024 flat top-down schematic floor plan of a small contemporary coastal fishing boat deck.",
          "Bow is at the top/north, stern at the bottom/south, port side left, starboard side right.",
          "Compact wheelhouse placed forward of the open aft working deck, with a centered aft sliding entry door.",
          "Narrow bow access route forward of the wheelhouse, with perimeter rail and a clear stern boarding gap.",
          "Persistent deck fixtures include central fish-hold hatch, fixed gear locker, washdown sink or utility tub, aft cleats, and wheelhouse window strips.",
          "Transient map and photo exchange items are listed for overlay use only and must not be drawn on the base floor plan."
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "open aft working deck",
            "number": 1,
            "position_hint": "large central-south deck area behind the wheelhouse"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "wheelhouse service footprint",
            "number": 2,
            "position_hint": "forward-center rectangular cabin block"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "bow access threshold",
            "number": 3,
            "position_hint": "north/front passage and small foredeck area ahead of the wheelhouse"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "exterior sea buffer",
            "number": 4,
            "position_hint": "outside the hull outline surrounding the boat"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "perimeter rail and gunwale",
            "number": 5,
            "position_hint": "continuous around port, starboard, and bow edges, interrupted at openings"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "stern boarding gap",
            "number": 6,
            "position_hint": "south/aft center of the rail line"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "wheelhouse sliding entry door",
            "number": 7,
            "position_hint": "centered on the aft/south wall of the wheelhouse"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "forward bow access opening",
            "number": 8,
            "position_hint": "north side of the deck route leading around the wheelhouse toward the bow"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "port fixed gear locker",
            "number": 9,
            "position_hint": "west/port side of the aft working deck against the rail"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "central fish-hold deck hatch",
            "number": 10,
            "position_hint": "center of the open aft working deck"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "starboard washdown sink",
            "number": 11,
            "position_hint": "east/starboard side of the aft working deck against the rail"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "aft mooring cleat pair",
            "number": 12,
            "position_hint": "near the southwest and southeast stern corners"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "wheelhouse window strips",
            "number": 13,
            "position_hint": "front and side edges of the wheelhouse footprint"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "temporary folded map",
            "number": 14,
            "position_hint": "not drawn on base plan; appears during the exchange on the open working deck near the central hatch"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "temporary photo item",
            "number": 15,
            "position_hint": "not drawn on base plan; appears during the exchange on the open working deck near the central hatch"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L19B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 6 at the stern boarding gap, facing diagonally forward across number 1 toward number 7 on number 2, with number 10 in the middle of the deck; transient exchange items number 14 and number 15 occur within the open working deck area near number 10",
            "framing_notes": "Use the open aft deck as the main usable space; keep the wheelhouse entry and central deck hatch readable as spatial anchors.",
            "ignore_numbered_elements": [],
            "lens_hint": "35mm wide angle",
            "sub_location": "deck",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15
            ]
          }
        ],
        "applied_shots": [
          "S28_Shot1",
          "S28_Shot5"
        ],
        "group_id": "bg_fishing_boat",
        "depends_on_fp": []
      },
      "fp_small_fishing_boat_wheelhouse": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic 2D floor plan diagram of a compact modern west-coast fishing boat wheelhouse. 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, simple geometric symbols only. Use flat solid pastel color fills with no blending: shared standing zone pale yellow, operational helm zone pale blue, threshold entry zone pale beige, storage/service zone pale cyan, exterior deck margin pale gray. Show a small compact cabin footprint with a slightly tapered forward end, an aft sliding entry door, forward wraparound windshield, port and starboard side windows, a fixed helm console at the forward starboard side, steering wheel, throttle/control levers, navigation display/instrument cluster, skipper leaning seat, narrow port bench, small chart shelf, and built-in storage cabinet. Furniture and fixtures must be symbolic top-down plan glyphs: door as sliding panel or swing/track symbol, windows as double parallel wall lines, console as a rectangle, steering wheel as a small circle on the console, bench and seat as simple rectangles, shelf and cabinet as simple built-in rectangles. Add small circular black-number markers for base-layer items only: numbers 1 through 15 exactly once, placed near their corresponding room area, opening, fixture, or furniture item. Area labels may appear only as short generic labels such as Shared Zone, Helm Zone, Threshold Zone, Storage Zone, and Exterior Margin. A small north arrow with N is allowed in one corner. Do not draw markers 16, 17, 18, or 19; these are transient overlay cues only. Do not depict people, action, collapse, old photos, red circles, circular clue effects, dusk, darkness, fog, water texture, or event-state marks on this base plan. Strictly no 3D, no isometric, no perspective, no axonometric, no depth, no shadow, no shading, no gradient, no ambient occlusion, no photorealistic style, no rendered look, no lighting effects, no textured surfaces, and no material rendering.",
        "key_elements": [
          "Compact modern fishing boat wheelhouse interior",
          "Aft sliding entry threshold leading into a narrow standing work area",
          "Forward wraparound windshield and side windows for maritime visibility",
          "Fixed helm console with wheel, throttle controls, navigation display, and small instrument cluster",
          "Persistent seat, bench, chart shelf, and storage cabinet arranged tightly around the helm",
          "Flat pastel zone fills separating operational helm zone, threshold zone, shared standing zone, storage/service zone, and exterior deck margin",
          "Transient old photo clue, circular visual motifs, discovered red circle, and collapsing person position are listed for overlay use only and must not be drawn on the base floor plan"
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "wheelhouse cabin footprint",
            "number": 1,
            "position_hint": "main compact rectangular cabin area with slightly tapered forward end"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "shared standing zone",
            "number": 2,
            "position_hint": "central open floor between aft entry and helm"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "operational helm zone",
            "number": 3,
            "position_hint": "forward starboard half of the cabin around the helm console"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "aft sliding entry door",
            "number": 4,
            "position_hint": "center of aft wall leading to exterior deck"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "forward windshield band",
            "number": 5,
            "position_hint": "long segmented window across the forward wall above the helm"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "port side window",
            "number": 6,
            "position_hint": "left side wall, forward half of wheelhouse"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "starboard side window",
            "number": 7,
            "position_hint": "right side wall, forward half beside helm"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "fixed helm console",
            "number": 8,
            "position_hint": "forward starboard corner, angled slightly toward cabin center"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "steering wheel",
            "number": 9,
            "position_hint": "mounted on aft face of number 8 helm console"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "throttle and control levers",
            "number": 10,
            "position_hint": "starboard edge of number 8 helm console"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "navigation display and instrument cluster",
            "number": 11,
            "position_hint": "top surface of number 8 helm console below forward windshield"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "skipper leaning seat",
            "number": 12,
            "position_hint": "immediately aft of helm console, starboard side"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "narrow port bench",
            "number": 13,
            "position_hint": "along port wall opposite the helm"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "small chart shelf",
            "number": 14,
            "position_hint": "forward port corner below the side window and windshield junction"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "built-in storage cabinet",
            "number": 15,
            "position_hint": "aft port corner beside the entry threshold"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "old photo clue",
            "number": 16,
            "position_hint": "overlay only, near helm console or chart shelf; do not draw on base floor plan"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "many circular shapes cue",
            "number": 17,
            "position_hint": "overlay only, distributed around visible helm-side surfaces; do not draw on base floor plan"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "discovered red circle mark",
            "number": 18,
            "position_hint": "overlay only, on or near the photo clue or helm-side surface; do not draw on base floor plan"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "collapsing person position",
            "number": 19,
            "position_hint": "overlay only, central standing zone near number 2 and aft of number 8; do not draw on base floor plan"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L20B04",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "inside the aft threshold near number 4, facing forward diagonally toward number 8, number 9, number 10, and the wraparound windows numbers 5, 6, and 7",
            "framing_notes": "show the cramped wheelhouse working area clearly; include the helm controls and forward windows prominently, and allow overlay cues numbers 16, 17, 18, and 19 to be placed within the visible helm-side foreground and floor area",
            "ignore_numbered_elements": [],
            "lens_hint": "28mm wide angle for a compact cabin interior",
            "sub_location": "wheelhouse",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19
            ]
          }
        ],
        "applied_shots": [
          "S29_Shot1",
          "S29_Shot4",
          "S29_Shot8"
        ],
        "group_id": "bg_fishing_boat",
        "depends_on_fp": []
      }
    },
    "consumed_bg_catalog_hash": "99cf33e67415a150",
    "consumed_shot_binding_hash": "ae1b9274ff6dfdfc"
  },
  "step_id": "floor_plan_prompt",
  "run_id": "8815bd3d-f8d8-4753-9e6e-bbf1b1a10dd3",
  "resolved_model": "gpt",
  "updated_at": "2026-05-28T18:17:18.610601+00:00",
  "project_config_snapshot": {}
}