{
  "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 2D floor plan diagram of a compact modern coastal harbor-town residential rooftop deck. Use a clean architectural CAD-plan look: white or off-white background, single-weight black outlines, simple geometric plan symbols only. 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. Fill each zone with one solid flat pastel color only: main open rooftop deck shared zone in pale cool gray, rooftop room footprint in pale blue, water-tank service pad in pale cyan, door threshold zone in pale beige, bench and drying domestic strip in pale yellow, fixed herb planter strip in pale green. Draw a low parapet perimeter around the rooftop; place a small rooftop room along the east edge with its door on the west-facing wall and a small window just south of the door. Show the door with a standard swing arc and the window as double parallel lines in the wall. Add a cylindrical water tank symbol in the northwest service corner, a fixed drying line with two posts along the south parapet, a simple rectangular outdoor bench near the southwest parapet, and a fixed row of herb planters near the rooftop-room window. Place small white circular markers with black numbers exactly once for base elements only: 1 at the open rooftop deck, 2 at the low parapet boundary, 3 inside the rooftop room footprint, 4 at the rooftop-room door, 5 at the rooftop-room window, 6 at the water tank, 7 at the fixed drying line, 8 at the bench, 9 at the herb planter row, and 10 at the door threshold zone. Do not draw markers 11 through 17 and do not draw any transient event cues such as shoes, a long shadow, door damage, silhouettes, glow, or dawn color wash; those belong to a separate overlay. Minimal text inside the diagram is allowed only for generic zone labels such as Shared Deck, Service Zone, Threshold Zone, Planter Strip, and Rooftop Room. Add a small north arrow marked N in one corner. No other text labels, legends, camera icons, arrows, or field-of-view cones.",
        "key_elements": [
          "Square 1024x1024 flat top-down schematic rooftop deck plan",
          "Modern coastal harbor-town residential rooftop layout with low parapet and compact rooftop utility room",
          "Rooftop-room door and window placed on the deck-facing facade",
          "Water tank service corner, drying line, bench, fixed herb planter row, and door threshold zone",
          "Flat pastel area fills: shared deck, rooftop room, service pad, threshold zone, domestic strip, planter strip",
          "Base numbered markers only on the diagram; intrusion and dawn state cues are listed but not drawn"
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "open rooftop deck shared zone",
            "number": 1,
            "position_hint": "center of the rooftop deck"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "low parapet boundary",
            "number": 2,
            "position_hint": "continuous perimeter wall around the rooftop deck, marker near southwest parapet"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "rooftop room footprint",
            "number": 3,
            "position_hint": "east side of the rooftop deck"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "rooftop-room door",
            "number": 4,
            "position_hint": "west-facing wall of rooftop room, opening onto the deck"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "rooftop-room window",
            "number": 5,
            "position_hint": "deck-facing wall of rooftop room, just south of the door"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "cylindrical water tank",
            "number": 6,
            "position_hint": "northwest corner service pad"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "fixed drying line",
            "number": 7,
            "position_hint": "south side of the deck, stretched between two posts near the parapet"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "simple outdoor bench",
            "number": 8,
            "position_hint": "southwest side against the parapet"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "fixed herb planter row",
            "number": 9,
            "position_hint": "along the east wall near the rooftop-room window"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "door threshold zone",
            "number": 10,
            "position_hint": "small rectangular landing directly outside the rooftop-room door"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "stranger shoes at threshold",
            "number": 11,
            "position_hint": "on the door threshold zone outside the rooftop-room door"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "area",
            "label": "long intrusion shadow across deck",
            "number": 12,
            "position_hint": "diagonal path from the rooftop-room door area across the open rooftop deck"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "opening",
            "label": "door breach damage",
            "number": 13,
            "position_hint": "on the rooftop-room door and frame"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "attack silhouette in window",
            "number": 14,
            "position_hint": "inside the rooftop-room window opening"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "black cat silhouette",
            "number": 15,
            "position_hint": "near the rooftop-room facade, close to the door and window"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "opening",
            "label": "lit rooftop-room window glow",
            "number": 16,
            "position_hint": "at the rooftop-room window opening"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "area",
            "label": "dawn blue wash on parapet wall",
            "number": 17,
            "position_hint": "along the exposed rooftop parapet wall facing the deck"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L04B04",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 2 (low parapet boundary) on the southwest side of the deck, facing diagonally toward number 4 (rooftop-room door), number 5 (rooftop-room window), and number 9 (fixed herb planter row)",
            "framing_notes": "Include the door threshold area number 10 prominently; background should reference transient markers 11, 12, 13, and 14 for the intrusion state. Keep the base floor plan itself clean; these state cues are for the per-background overlay only.",
            "ignore_numbered_elements": [
              15,
              16,
              17
            ],
            "lens_hint": "35mm wide angle",
            "sub_location": "rooftop_deck",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14
            ]
          },
          {
            "bg_id": "L04B01",
            "camera_height": "low eye-level or crouched ~1.1m",
            "camera_position": "near number 6 (water tank) on the northwest side, facing across number 1 (open rooftop deck) toward number 3 (rooftop room footprint), number 4 (rooftop-room door), number 5 (rooftop-room window), and number 2 (low parapet boundary)",
            "framing_notes": "Emphasize the rooftop wall/parapet and the rooftop-room facade; background should reference transient markers 15, 16, and 17 for the dawn cat-and-lit-room state.",
            "ignore_numbered_elements": [
              11,
              12,
              13,
              14
            ],
            "lens_hint": "40mm natural wide lens",
            "sub_location": "rooftop_deck",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              8,
              9,
              10,
              15,
              16,
              17
            ]
          }
        ],
        "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 2D floor plan diagram for an exterior stair path connecting a lower villa entry threshold to a rooftop room. Use a clean architectural CAD-plan look: single-weight black outlines on a white or off-white background, simple geometric shapes only, no illustrative rendering. The layout should show a compact modern coastal villa exterior: lower south-side entry threshold, a lower exterior stair flight, a central turning landing, an upper exterior stair flight, an open rooftop landing deck, and a small enclosed rooftop room block at the upper end. Include fixed exterior safety and utility features: continuous railings along exposed stair edges, a low rooftop parapet around the deck, a rooftop room door opening toward the deck, one small rooftop room window, and one wall-mounted exterior utility light symbol near the door. Use flat pastel solid area fills with consistent color coding: lower threshold zone pale tan, stair circulation zone pale beige, mid landing and rooftop deck utility/exterior zones pale gray, rooftop room block pale blue, fixed rail/parapet/utility fixture accents pale cyan. Area labels may be limited to short generic labels such as Threshold Zone, Stair Zone, Rooftop Deck, and Rooftop Room. Add small circular black-number markers exactly once for the persistent elements numbered 1 through 12; use no other text labels for objects. Use conventional top-down symbols: stairs as parallel step lines with a simple direction indication, doors as a line and swing arc, windows as double parallel lines in the wall, railings and parapets as thin boundary lines, utility light as a tiny fixed wall symbol. Add a small north arrow in one corner if helpful. Do not draw people, vehicles, emergency lights, smell or odor graphics, confrontation cues, temporary objects, camera icons, field-of-view cones, or shot arrows. Strictly avoid 3D, isometric, perspective, axonometric, depth, shadow, shading, gradient, ambient occlusion, photorealistic, rendered, lighting effects, textured surfaces, material rendering, blending, drop shadows, and decorative atmosphere.",
        "key_elements": [
          "Square 1024x1024 flat top-down schematic floor plan of an exterior stair route connecting a villa entry level to a rooftop room.",
          "Modern coastal Korean villa layout cues expressed only through geometry: compact exterior stairs, narrow landings, parapet edges, exterior railings, rooftop service-room block, door and small window placement.",
          "Color-coded flat pastel zones: circulation stair zone in pale beige, lower threshold zone in pale tan, rooftop open deck zone in pale gray, rooftop room/private service block in pale blue, fixed safety/utility elements in pale cyan accents.",
          "Single-weight black outlines on white or off-white background, simple CAD-like plan symbols, numbered circular markers only for persistent base elements.",
          "No transient event cues, no character names, no emergency vehicles, no odor plume, no night effects, and no confrontation markers drawn on the floor plan."
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "exterior stair circulation zone",
            "number": 1,
            "position_hint": "main diagonal or switchback circulation route spanning from lower south side to upper north side"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "lower villa entry threshold",
            "number": 2,
            "position_hint": "south edge at the base of the stair path"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "lower stair flight",
            "number": 3,
            "position_hint": "south to middle portion of the exterior stair path, rising from the entry threshold"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "mid stair landing",
            "number": 4,
            "position_hint": "central turning platform between the two stair flights"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "upper stair flight",
            "number": 5,
            "position_hint": "middle to north portion of the stair path leading toward the rooftop"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "rooftop landing deck",
            "number": 6,
            "position_hint": "north or upper end of the stair route, open deck before the rooftop room"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "rooftop room block",
            "number": 7,
            "position_hint": "northwest side of the rooftop landing as a small enclosed rectangular room"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "rooftop room exterior door",
            "number": 8,
            "position_hint": "on the rooftop room wall facing the rooftop landing deck"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "small rooftop room window",
            "number": 9,
            "position_hint": "outer wall of the rooftop room, away from the door"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "continuous exterior railing",
            "number": 10,
            "position_hint": "along exposed outer edges of both stair flights and landings"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "low rooftop parapet",
            "number": 11,
            "position_hint": "around exposed rooftop deck perimeter outside the stair arrival zone"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "wall-mounted exterior utility light",
            "number": 12,
            "position_hint": "fixed to the rooftop room exterior wall near the door"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L04B03",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 2 (lower villa entry threshold), facing upward along number 3 (lower stair flight) toward number 4 (mid landing), number 5 (upper stair flight), and number 6 (rooftop landing) with number 7 (rooftop room block) beyond",
            "framing_notes": "For backgrounds, use this plan as the fixed layout reference only; depict the night exterior stair arrival and emergency response as background state outside the floor-plan image. Keep numbers 3, 4, 5, 6, and 8 spatially consistent along the stair path.",
            "ignore_numbered_elements": [],
            "lens_hint": "35mm wide angle",
            "sub_location": "exterior_stairs",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12
            ]
          }
        ],
        "applied_shots": [
          "S11_Shot1",
          "S13_Shot4",
          "S13_Shot5"
        ],
        "group_id": "bg_rooftop_villa_unit",
        "depends_on_fp": [
          "fp_l04_rooftop"
        ]
      },
      "fp_l05_main": {
        "status": "ok",
        "t2i_prompt": "Create a 1024x1024 flat top-down schematic floor plan diagram of a compact modern coastal rooftop rental room interior. This is a clean architectural CAD-like plan, not an illustration. Use single-weight black outlines on a white or off-white background, simple geometric symbols only. Strictly no 3D, no isometric, no perspective, no axonometric, no depth, no shadow, no shading, no gradient, no ambient occlusion, no photorealistic rendering, no lighting effects, no textured surfaces, and no material rendering. Fill each area with one flat pastel solid color: shared living-kitchen zone pale yellow, private sleeping zones pale blue, bathroom/service zone pale cyan, entry threshold pale beige. Keep colors flat with no blending. Layout: south wall has the main rooftop entry door opening into a small threshold; central and west area is the shared living-kitchen; north wall has a compact kitchen counter with sink and a refrigerator; west wall has a TV/media stand and a blank display wall surface; northeast is a main sleeping area divided by a curtain partition; southwest is a secondary sleeping nook divided by a sliding panel; southeast is a small wet-room bathroom with sink vanity, toilet, shower drain, and wall mirror. Use space-saving furniture appropriate to a mid-2020s dense rooftop dwelling: low table, compact sofa/floor cushions, floor bedding mats, wardrobe closet, simple wall-mounted family photo frame. Doors are drawn with plan swing arcs, windows as double parallel wall lines, bed mats as rectangles with pillow shapes, sofa as long rectangle with cushion divisions, table as simple rectangle, sink/toilet/shower as standard top-down symbols. Draw small white circular markers with black numbers only for base-layer elements 1 through 25, each number unique and appearing exactly once at the corresponding object or area. Do not draw markers 26 through 36 and do not draw any blood, red circles, corpse, ransacking, herbs, news image, open-door state cue, or other transient event cue. Minimal text: optional large generic area labels only, such as Shared Zone, Private Zone, Service Zone, Threshold Zone; no object labels, no scene notes, no character names, no annotations. A small north arrow with N in one corner is allowed. No camera icons, no field-of-view arrows.",
        "key_elements": [
          "Compact modern coastal rooftop rental room layout with a single shared living-kitchen core and lightweight private partitions",
          "Flat pastel zone fills: shared zone pale yellow, private sleeping zones pale blue, bathroom/service zone pale cyan, entry threshold pale beige",
          "South rooftop entry door, central shared living-kitchen, northeast main bedroom behind a curtain partition, southwest secondary sleeping nook, southeast wet-room bathroom",
          "Persistent anchors include kitchen sink, TV/media stand, low table, sofa/floor cushions, floor bedding mats, wardrobe, bathroom mirror, and wall-mounted family photo frame",
          "Transient story-state cues are listed in numbered_elements but must not be drawn on the base floor plan image"
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "shared living-kitchen zone",
            "number": 1,
            "position_hint": "central and west portion of the room"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "main bedroom zone",
            "number": 2,
            "position_hint": "northeast corner behind curtain partition"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "secondary sleeping nook",
            "number": 3,
            "position_hint": "southwest side behind sliding panel"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "bathroom wet-room zone",
            "number": 4,
            "position_hint": "southeast corner of the plan"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "entry threshold zone",
            "number": 5,
            "position_hint": "south center just inside the rooftop entry"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "main rooftop entry door",
            "number": 6,
            "position_hint": "south wall at entry threshold"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "main bedroom curtain partition opening",
            "number": 7,
            "position_hint": "between shared zone and northeast bedroom"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "secondary sleeping nook sliding panel",
            "number": 8,
            "position_hint": "between shared zone and southwest sleeping nook"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "bathroom door",
            "number": 9,
            "position_hint": "southeast interior wall facing shared zone"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "shared-zone north window",
            "number": 10,
            "position_hint": "north wall above the kitchen strip"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "main bedroom east window",
            "number": 11,
            "position_hint": "east wall of the main bedroom"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "kitchen counter with sink",
            "number": 12,
            "position_hint": "north wall, west of center in shared zone"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "compact refrigerator",
            "number": 13,
            "position_hint": "northwest corner beside the kitchen counter"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "low dining and work table",
            "number": 14,
            "position_hint": "center of shared living-kitchen zone"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "compact sofa and floor cushions",
            "number": 15,
            "position_hint": "west-central shared zone facing the TV wall"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "TV and media stand",
            "number": 16,
            "position_hint": "west wall of shared zone"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "main floor bedding mat",
            "number": 17,
            "position_hint": "east side of main bedroom zone"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "main wardrobe closet",
            "number": 18,
            "position_hint": "north wall of main bedroom zone"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "secondary floor bedding mat",
            "number": 19,
            "position_hint": "inside southwest sleeping nook"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "bathroom sink vanity",
            "number": 20,
            "position_hint": "inside bathroom on the north side"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "toilet",
            "number": 21,
            "position_hint": "inside bathroom near the east wall"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "shower wet area and floor drain",
            "number": 22,
            "position_hint": "inside bathroom at the south end"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "bathroom mirror",
            "number": 23,
            "position_hint": "mounted above bathroom sink vanity"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "wall-mounted family photo frame",
            "number": 24,
            "position_hint": "shared zone wall near the passage toward the bathroom"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "blank west display wall surface",
            "number": 25,
            "position_hint": "west wall area above and beside the media stand"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "herb bundles or potted herbs at sink",
            "number": 26,
            "position_hint": "on or beside kitchen sink number 12"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "television news screen image",
            "number": 27,
            "position_hint": "on TV at number 16"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "pooled blood on main bedroom floor",
            "number": 28,
            "position_hint": "floor beside main bedding number 17"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "bloody footprints path",
            "number": 29,
            "position_hint": "from main bedroom number 2 through curtain opening number 7 toward shared zone number 1"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "body behind curtain",
            "number": 30,
            "position_hint": "just inside main bedroom curtain partition number 7"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "crumpled old photo in hand",
            "number": 31,
            "position_hint": "near body marker 30 in main bedroom"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "red circle apparition on bathroom mirror",
            "number": 32,
            "position_hint": "on bathroom mirror number 23"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "distorted face apparition inside family photo",
            "number": 33,
            "position_hint": "inside wall-mounted family photo frame number 24"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "red circle wall mark with pinned bloodied old photo",
            "number": 34,
            "position_hint": "centered on blank west display wall surface number 25"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "furniture",
            "label": "ransacked displaced loose furniture and objects",
            "number": 35,
            "position_hint": "scattered across shared zone number 1 and near sleeping partitions"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "opening",
            "label": "main entry door left open state",
            "number": 36,
            "position_hint": "at main rooftop entry door number 6"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L05B09",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 5, facing diagonally across number 1 toward number 12 and number 16",
            "framing_notes": "include number 12 with number 26 nearby, and number 16 with number 27 visible; keep the shared domestic layout readable",
            "ignore_numbered_elements": [
              28,
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              36
            ],
            "lens_hint": "35mm wide angle",
            "sub_location": "shared_living_kitchen",
            "use_numbered_elements": [
              1,
              5,
              6,
              10,
              12,
              13,
              14,
              15,
              16,
              24,
              25,
              26,
              27
            ]
          },
          {
            "bg_id": "L05B05",
            "camera_height": "low standing or crouched ~1.2m",
            "camera_position": "near number 7, looking into number 2 toward number 17, number 18, and number 11",
            "framing_notes": "show the curtain-partition threshold at number 7 clearly; include transient markers 28, 29, 30, and 31 as the bedroom incident state",
            "ignore_numbered_elements": [
              26,
              27,
              32,
              33,
              34,
              35,
              36
            ],
            "lens_hint": "35mm wide angle",
            "sub_location": "main_bedroom",
            "use_numbered_elements": [
              1,
              2,
              7,
              11,
              17,
              18,
              28,
              29,
              30,
              31
            ]
          },
          {
            "bg_id": "L05B06",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 7, facing into number 2 toward number 17 and number 18",
            "framing_notes": "clean restored bedroom state; transient incident markers must be absent",
            "ignore_numbered_elements": [
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              36
            ],
            "lens_hint": "40mm natural perspective",
            "sub_location": "main_bedroom_clean_aftermath",
            "use_numbered_elements": [
              1,
              2,
              7,
              11,
              17,
              18
            ]
          },
          {
            "bg_id": "L05B10",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 9, facing into number 4 toward number 23, with a diagonal sightline back toward number 24 in number 1",
            "framing_notes": "prioritize number 23 for marker 32 and number 24 for marker 33; the vision cues are subjective overlays, not base-floor-plan marks",
            "ignore_numbered_elements": [
              26,
              27,
              28,
              29,
              30,
              31,
              34,
              35,
              36
            ],
            "lens_hint": "35mm wide angle",
            "sub_location": "bathroom_and_shared_photo_wall",
            "use_numbered_elements": [
              1,
              4,
              9,
              20,
              21,
              22,
              23,
              24,
              32,
              33
            ]
          },
          {
            "bg_id": "L05B02",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "inside number 1, facing the west wall at number 25, with number 14 and number 15 low in the foreground",
            "framing_notes": "center the wall evidence state at number 34 on the base wall surface number 25",
            "ignore_numbered_elements": [
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              35,
              36
            ],
            "lens_hint": "50mm normal lens",
            "sub_location": "shared_living_display_wall",
            "use_numbered_elements": [
              1,
              14,
              15,
              16,
              24,
              25,
              34
            ]
          },
          {
            "bg_id": "L05B03",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 6 and number 5, looking diagonally through number 1 toward number 7, number 2, and number 3",
            "framing_notes": "wide view of the disturbed room; include number 36 at the entrance and marker 35 across loose furniture areas",
            "ignore_numbered_elements": [
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34
            ],
            "lens_hint": "28mm wide angle",
            "sub_location": "ransacked_rooftop_room_interior",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              25,
              35,
              36
            ]
          }
        ],
        "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_main": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic 2D floor plan diagram of a compact contemporary coastal South Korean neighborhood supermarket sales floor. The diagram must look like a clean architectural CAD plan or simple room-layout sketch: single-weight black outlines on a white or off-white background, simple geometric top-down symbols only. Absolutely no 3D, no isometric, no perspective, no axonometric, no depth, no shadow, no shading, no gradients, no ambient occlusion, no photorealistic rendering, no rendered materials, no lighting effects, and no textured surfaces. Use flat solid pastel color fills with no blending: main shared shopping zone in pale yellow, entrance threshold zone in pale beige, staff display/customer inquiry zone in pale cyan, rear utility/staff access zone in pale gray. North is at the top; include a small north arrow in one corner if useful. Layout: a rectangular supermarket footprint, front entrance on the south side, front display windows along the south/southeast facade, checkout/customer service counter near the southwest front, basket/cart corral beside the entrance, a staff display island in the front-center customer inquiry area, two long north-south central aisle shelving banks, produce display bins near the southeast/front window side, refrigerated wall cases along the east wall, freezer cases along the north wall, and a rear staff door at the northwest/back utility zone. Represent openings with simple plan conventions: door line and swing arc for the rear staff door, sliding/automatic entrance symbol at the front, double parallel line symbols for windows. Represent furniture and fixtures with simple top-down glyphs: counters and shelving as rectangles, display island as a low rectangular table, bins as grouped rectangles, wall cases as narrow rectangles against walls. Put small circular black-number markers exactly once for each persistent base element: 1 main shared shopping zone, 2 entrance threshold zone, 3 staff display and inquiry zone, 4 rear utility and staff access zone, 5 main automatic glass entrance, 6 front display windows, 7 checkout and customer service counter, 8 staff display island, 9 central aisle shelving bank left, 10 central aisle shelving bank right, 11 produce display bins, 12 refrigerated wall cases, 13 freezer cases, 14 rear staff door, 15 basket and cart corral. Minimal text inside the diagram only: optional generic zone names such as Shared Zone, Threshold Zone, Service Zone, Utility Zone; no other labels, no annotations, no people, no temporary objects, no product clutter, no event marks, and no camera icons.",
        "key_elements": [
          "Square 1024x1024 flat top-down schematic supermarket floor plan",
          "Compact contemporary coastal neighborhood supermarket layout with front entrance adjacency, checkout/customer service near the entrance, central product aisles, wall refrigeration, produce displays, and a small staff display/customer inquiry zone",
          "Flat pastel zone fills only: shared shopping zone pale yellow, entrance threshold zone pale beige, staff/service zone pale cyan, utility/back access zone pale gray",
          "Single-weight black outlines on white/off-white background, simple CAD-like geometry, numbered circular markers only",
          "No people, no temporary customer props, no event-state marks, no lighting or rendering effects"
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "Main shared shopping zone",
            "number": 1,
            "position_hint": "large central rectangle occupying most of the supermarket sales floor"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "Entrance threshold zone",
            "number": 2,
            "position_hint": "south/front edge of plan, immediately inside the main entrance"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "Staff display and inquiry zone",
            "number": 3,
            "position_hint": "front-center area between the entrance threshold and the central aisles"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "Rear utility and staff access zone",
            "number": 4,
            "position_hint": "northwest/back corner behind the sales floor boundary"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "Main automatic glass entrance",
            "number": 5,
            "position_hint": "south wall centered slightly west, opening into the entrance threshold zone"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "Front display windows",
            "number": 6,
            "position_hint": "south wall and southeast front facade, shown as double parallel window lines"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "furniture",
            "label": "Checkout and customer service counter",
            "number": 7,
            "position_hint": "front-left/southwest side, adjacent to the entrance threshold and facing the sales floor"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "Staff display island",
            "number": 8,
            "position_hint": "front-center sales floor, just north of the entrance threshold"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "Central aisle shelving bank left",
            "number": 9,
            "position_hint": "middle of sales floor, long north-south shelf run on the west side of central aisles"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "Central aisle shelving bank right",
            "number": 10,
            "position_hint": "middle of sales floor, long north-south shelf run on the east side of central aisles"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "Produce display bins",
            "number": 11,
            "position_hint": "front-right/southeast portion of main shopping zone near the display windows"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "Refrigerated wall cases",
            "number": 12,
            "position_hint": "east wall running along the right side of the sales floor"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "Freezer cases",
            "number": 13,
            "position_hint": "north wall across the rear of the sales floor"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "Rear staff door",
            "number": 14,
            "position_hint": "northwest/back wall connecting the rear utility area to staff-only space"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "Basket and cart corral",
            "number": 15,
            "position_hint": "inside the entrance threshold zone near the south wall"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L09B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 5 (main entrance), facing diagonally north across number 2 (entrance threshold) toward number 7 (checkout/customer service counter), number 8 (staff display island), and the central aisles numbered 9 and 10",
            "framing_notes": "show a bright modern supermarket sales-floor background with staff/customer activity added separately; keep base layout consistent with numbers 5, 7, 8, 9, 10, 11, and 12 as the main spatial anchors",
            "ignore_numbered_elements": [],
            "lens_hint": "28mm to 35mm wide angle",
            "sub_location": "supermarket_sales_floor",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15
            ]
          }
        ],
        "applied_shots": [
          "S8_Shot2"
        ],
        "group_id": "bg_supermarket",
        "depends_on_fp": []
      },
      "fp_l14_main": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram of a compact modern coastal security office used for CCTV review. The image must look like a clean architectural CAD plan or simple room-layout sketch: single-weight black outlines on a white or off-white background, geometric symbols only. Use flat solid pastel zone fills with no blending: staff operation zone in pale blue across the north half, visitor viewing zone in pale yellow across the south center, entry threshold zone in pale beige at the southwest door area, equipment/service strip in pale cyan at the northeast side. Show a simple rectangular room envelope. Place a hinged main entry door with swing arc on the southwest wall, a narrow exterior window as double parallel wall lines on the east wall, and an interior glazed viewing panel or service window on the south or southeast wall. Along the north wall, draw a fixed CCTV monitor bank as a row/grid of small flat rectangles above a long security console desk; draw a staff swivel chair behind the desk facing north, visitor viewing chairs in the south center facing the monitors, an equipment rack cabinet in the northeast corner, and a desktop recorder/control unit on the right side of the console. Use top-down furniture symbols only: desk as rectangle, monitor bank as flat rectangles, chairs as simple plan glyphs, cabinet as rectangle, door as line plus swing arc, windows as double parallel lines. Add small circular markers with black numbers for persistent structural areas, openings, fixtures, and anchor furniture only. Each marker number appears exactly once. Area labels may be limited to short generic text such as Staff Zone, Visitor Zone, Entry, and Service; no other text annotations except an optional small north arrow. Do not draw transient state cues such as screen glow, mood, camera icons, viewing direction arrows, people, or event overlays. Strictly avoid 3D, isometric, perspective, axonometric, depth, shadow, shading, gradient, ambient occlusion, photorealistic, rendered, lighting effects, textured surfaces, and material rendering.",
        "key_elements": [
          "Square 1024x1024 flat top-down schematic floor plan of a compact modern coastal security office.",
          "Single-weight black CAD-style outlines on white or off-white background, with simple geometric symbols only.",
          "Flat pastel zone fills: staff operation zone in pale blue, visitor viewing zone in pale yellow, entry threshold in pale beige, equipment/service strip in pale cyan.",
          "North wall contains a fixed CCTV monitor bank above a long security console desk.",
          "Staff viewing position is behind the console; visitor viewing chairs face the monitors from the south side of the room.",
          "Include persistent openings: a hinged entry door, a narrow exterior window, and an interior glazed viewing panel or service window.",
          "Use small circular black-number markers only for persistent base elements on the diagram; no transient state cue should be drawn on the floor plan image."
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "security office room",
            "number": 1,
            "position_hint": "overall rectangular room envelope"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "staff operation zone",
            "number": 2,
            "position_hint": "north half of room in front of monitor wall and console"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "visitor viewing zone",
            "number": 3,
            "position_hint": "south central area facing the console and monitor wall"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "entry threshold zone",
            "number": 4,
            "position_hint": "southwest corner around the entry door swing"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "equipment service strip",
            "number": 5,
            "position_hint": "northeast side strip beside monitor wall and equipment rack"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "main hinged entry door",
            "number": 6,
            "position_hint": "southwest wall, opening inward into threshold zone"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "narrow exterior window",
            "number": 7,
            "position_hint": "east wall, slightly north of center"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "interior glazed viewing panel",
            "number": 8,
            "position_hint": "south wall or southeast wall facing corridor or adjacent viewing side"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "CCTV monitor bank",
            "number": 9,
            "position_hint": "north wall, centered above console desk"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "security console desk",
            "number": 10,
            "position_hint": "long desk parallel to north wall below monitor bank"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "staff swivel chair",
            "number": 11,
            "position_hint": "between console desk and center of room, facing north toward monitors"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "visitor viewing chairs",
            "number": 12,
            "position_hint": "south central visitor zone, facing north toward console and monitors"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "equipment rack cabinet",
            "number": 13,
            "position_hint": "northeast corner in equipment service strip"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "desktop recorder and control unit",
            "number": 14,
            "position_hint": "on or built into the right side of the security console desk"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "active blue CCTV screen glow",
            "number": 15,
            "position_hint": "overlay cue associated with monitor bank during CCTV review, not drawn on base floor plan"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L14B02",
            "camera_height": "eye-level seated to standing ~1.4-1.6m",
            "camera_position": "near number 11 in the visitor viewing zone, facing diagonally north toward number 8 on the monitor wall and number 9 at the console desk, with number 10 just behind the desk",
            "framing_notes": "include the CCTV monitor bank and console prominently; keep the visitor chairs in the foreground and allow the entry door and side window to remain secondary background context",
            "ignore_numbered_elements": [],
            "lens_hint": "35mm wide angle",
            "sub_location": "security_office",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15
            ]
          }
        ],
        "applied_shots": [
          "S20_Shot3"
        ],
        "group_id": "bg_supermarket",
        "depends_on_fp": []
      },
      "fp_l13_police_office": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram of a single compact contemporary police office workroom. 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, geometric top-down symbols only. Do not make a 3D, isometric, perspective, axonometric, depth-based, shadowed, shaded, gradient, ambient-occlusion, photorealistic, rendered, textured, or lighting-effects image. Use only flat solid pastel color fills with no blending: Shared Zone pale yellow, Threshold Zone pale beige, Service Zone pale cyan. The room is a rectangular office with a south corridor side and a north exterior wall. Place a south entrance door with a plan-view swing arc, a small glazed corridor partition/window along the south wall, and a wide north exterior window bank shown as double parallel wall lines. Lay out the office like a practical 2020s Korean police administrative-investigation room: compact desk spacing, clustered workstations, computer monitors on desks, visitor chairs near the entrance, filing cabinets and shelving against the northwest wall, copier/printer in a west service nook, a fixed wall bulletin board on the east wall, and a side table for case files near the main desk. Furniture must be simple plan symbols: desks as rectangles, chairs as small rectangles, monitors as small thin rectangles, cabinets as long rectangles, copier as a block symbol, board as a wall-mounted rectangle. Add small circular black-number markers for base-layer items only: draw markers 1 through 15 exactly once each, positioned near their corresponding area, opening, fixture, or furniture item. Do not draw markers 16 through 19 and do not depict any transient case photos, forms, written memo, phone-call cue, screen result details, people, camera icons, field-of-view cones, or arrows. Minimal text inside the diagram is allowed only for large generic zone labels: Shared Zone, Threshold Zone, Service Zone, plus an optional small N arrow in one corner. No other text labels or annotations.",
        "key_elements": [
          "Single compact contemporary Korean police office workroom laid out as a practical shared administrative-investigation space.",
          "Flat pastel zone fills: shared work zone in pale yellow, threshold zone in pale beige, service/storage zone in pale cyan.",
          "South corridor entrance with a door swing and small glazed corridor partition/window, north exterior window bank, desk clusters oriented toward computer monitors.",
          "Persistent anchor furniture includes two desk clusters, visitor chairs, filing cabinets, copier/printer nook, wall bulletin board, and case file side table.",
          "Transient case evidence, monitor result, memo writing, and phone-location request cues are listed for overlay use only and must not be drawn on the base floor plan."
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "Shared work zone",
            "number": 1,
            "position_hint": "central and eastern majority of the office, surrounding the main and secondary desk clusters"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "Threshold zone",
            "number": 2,
            "position_hint": "south side of the office immediately inside the corridor entrance"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "Service and storage zone",
            "number": 3,
            "position_hint": "west and northwest strip containing copier, filing, and storage furniture"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "Corridor entrance door",
            "number": 4,
            "position_hint": "south wall, slightly west of center, swinging inward into the threshold zone"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "Glazed corridor partition window",
            "number": 5,
            "position_hint": "south wall, to the east of the entrance door, shown as an interior glass window panel"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "North exterior window bank",
            "number": 6,
            "position_hint": "north wall, wide horizontal bank above the work desks"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "Main detective desk cluster",
            "number": 7,
            "position_hint": "center-right of shared work zone, two rectangular desks pushed together with chair glyphs"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "Secondary desk cluster",
            "number": 8,
            "position_hint": "center-left of shared work zone, smaller paired desks facing inward"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "Wall bulletin board",
            "number": 9,
            "position_hint": "east wall above or beside the main desk cluster, fixed rectangular board symbol"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "Main computer monitor",
            "number": 10,
            "position_hint": "on number 7, facing the main chair position"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "Secondary computer monitor",
            "number": 11,
            "position_hint": "on number 8, facing the secondary chair position"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "Visitor chairs",
            "number": 12,
            "position_hint": "south side of shared work zone near the threshold, two simple chair glyphs facing the main desk"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "Filing cabinets and shelving",
            "number": 13,
            "position_hint": "northwest wall within the service and storage zone"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "Copier and printer station",
            "number": 14,
            "position_hint": "west wall within the service and storage zone"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "Case file side table",
            "number": 15,
            "position_hint": "east side near number 9 and number 7, narrow rectangular work surface for folders"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "Day case photos and forms spread",
            "number": 16,
            "position_hint": "loose papers and photo sheets spread across number 7 and partly pinned on number 9; overlay only, not drawn on base floor plan"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "Day location result on monitor",
            "number": 17,
            "position_hint": "screen content on number 10; overlay only, not drawn on base floor plan"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "Day handwritten memo in progress",
            "number": 18,
            "position_hint": "small loose note area on number 7 near the main chair; overlay only, not drawn on base floor plan"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "Night phone-location request cue",
            "number": 19,
            "position_hint": "active phone or call-request cue on or beside number 7 near number 10; overlay only, not drawn on base floor plan"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L13B02",
            "camera_height": "eye-level seated-to-standing ~1.5m",
            "camera_position": "near number 4 (corridor entrance door), facing diagonally across number 2 (threshold zone) toward number 7 (main detective desk cluster), number 10 (main computer monitor), and number 6 (north window bank)",
            "framing_notes": "night duty background should emphasize the main work desk and monitor area; include number 19 as the active phone-location request cue, and keep day paperwork cues absent",
            "ignore_numbered_elements": [
              16,
              17,
              18
            ],
            "lens_hint": "35mm wide angle",
            "sub_location": "police_office_main",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              19
            ]
          },
          {
            "bg_id": "L13B01",
            "camera_height": "eye-level seated ~1.25m",
            "camera_position": "near number 12 (visitor chairs), facing inward toward number 7 (main detective desk cluster), number 9 (wall bulletin board), number 10 (main computer monitor), and number 15 (case file side table)",
            "framing_notes": "day desk background should show the evidence paperwork spread, monitor result, and memo writing cues clearly while retaining the compact police-office layout",
            "ignore_numbered_elements": [
              19
            ],
            "lens_hint": "40mm normal-wide lens",
            "sub_location": "police_office_main",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18
            ]
          }
        ],
        "applied_shots": [
          "S16_Shot3",
          "S21_Shot6",
          "S21_Shot8"
        ],
        "group_id": "bg_police_station",
        "depends_on_fp": []
      },
      "fp_l19_deck": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic 2D floor plan diagram of a small modern coastal fishing boat open deck and visible helm access. 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, geometric symbols only. Bow is north, stern is south. Show a compact hull outline with a forward wheelhouse/helm access block at the north end and an open aft working deck behind it, typical of a small present-day coastal fishing boat: narrow side gunwales, continuous port and starboard guard rails, a stern transom gate opening, a sliding wheelhouse door on the aft face, simple double-line wheelhouse windows, a flush deck hatch/storage locker, a low fixed work table, mooring cleats, and a helm console visible in the forward access area. Use flat pastel solid fills with no blending: main shared working deck area pale yellow, helm/threshold/service area pale beige, exterior sea buffer outside the hull pale gray. Area labels may appear only as short generic labels such as Shared Deck, Helm Access, and Exterior; all persistent units, openings, fixtures, and anchor furniture must be marked by small white circles with black numbers 1 through 12, each number appearing exactly once. Draw only base-layer numbered markers 1-12; do not draw transient overlay markers 13 or 14, and do not draw any map or photograph on the base floor plan. Include a small north arrow with N in one corner. No other text, annotations, legends, people, camera icons, field-of-view cones, arrows, action marks, or event cues. Strictly avoid 3D, isometric, perspective, axonometric, depth, shadow, shading, gradients, ambient occlusion, photorealistic rendering, lighting effects, textured surfaces, material rendering, waves, fog effects, or decorative illustration.",
        "key_elements": [
          "Flat top-down schematic 2D plan of a small modern coastal fishing boat deck, not a rendered scene",
          "Bow oriented north, stern oriented south, compact wheelhouse forward with open aft working deck",
          "Pastel zone fills: main shared working deck in pale yellow, helm threshold/service area in pale beige, exterior sea buffer in pale gray",
          "Persistent boat features include guard rails, stern gate, sliding wheelhouse door, wheelhouse windows, deck hatch, fixed work table, mooring cleats, and helm console",
          "Transient map and photo exchange objects are listed for overlay use but must not be drawn on the base floor plan"
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "main open working deck",
            "number": 1,
            "position_hint": "central and aft deck area, between wheelhouse and stern gate"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "wheelhouse and helm access area",
            "number": 2,
            "position_hint": "forward north end of the deck, compact rectangular cabin/helm access zone"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "exterior sea buffer",
            "number": 3,
            "position_hint": "around the outside of the hull outline on all sides"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "port guard rail",
            "number": 4,
            "position_hint": "left/west gunwale edge of the open deck"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "starboard guard rail",
            "number": 5,
            "position_hint": "right/east gunwale edge of the open deck"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "stern transom gate opening",
            "number": 6,
            "position_hint": "south stern edge, centered or slightly offset in the rear rail"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "sliding wheelhouse door",
            "number": 7,
            "position_hint": "aft face of the forward wheelhouse, opening from deck into helm access"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "wheelhouse windows",
            "number": 8,
            "position_hint": "front and side walls of the forward wheelhouse, shown as double-line window symbols"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "flush deck hatch or storage locker",
            "number": 9,
            "position_hint": "aft-central deck floor, low rectangular hatch symbol"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "fixed low work table",
            "number": 10,
            "position_hint": "central open deck, practical exchange/work surface"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "mooring cleat pair",
            "number": 11,
            "position_hint": "near port and starboard aft deck edges, represented as one numbered fixture group"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "helm console",
            "number": 12,
            "position_hint": "inside forward wheelhouse access area, near the north wall"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "unfolded nautical map",
            "number": 13,
            "position_hint": "temporary object at the central exchange point on or near number 10"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "small photo print",
            "number": 14,
            "position_hint": "temporary object at the central exchange point beside number 13"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L19B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 6 (stern transom gate opening), facing diagonally forward across number 1 (main open working deck) toward number 2 (wheelhouse and helm access area), with number 10 (fixed work table) as the central exchange point and number 7 (sliding wheelhouse door) in the background",
            "framing_notes": "include the deck exchange area clearly: base markers 1, 2, 7, 10, 13, and 14 should be visually relevant; keep side rails 4 and 5 and exterior sea buffer 3 readable at the edges",
            "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
            ]
          }
        ],
        "applied_shots": [
          "S28_Shot1",
          "S28_Shot5"
        ],
        "group_id": "bg_fishing_boat",
        "depends_on_fp": []
      },
      "fp_l20_wheelhouse": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram of a small enclosed modern coastal 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. Strictly forbid any 3D, isometric, perspective, axonometric, depth, shadow, shading, gradient, ambient occlusion, photorealistic rendering, lighting effects, textured surfaces, or material rendering. Use flat solid pastel fills only, with no gradients and no blending: main wheelhouse working cabin zone pale yellow, helm/equipment service zone pale cyan, aft threshold zone pale beige, exterior deck margin pale gray. Show a compact rectangular cabin with the bow/front at the top: a forward helm control console under a wide windshield, a steering wheel and throttle symbol on the aft face of the console, a narrow dashboard/chart ledge below the windshield, a fixed radio/navigation shelf to starboard, sliding window openings on both side walls, an aft entry sliding door on the bottom wall, a cramped central standing aisle, and a narrow side bench/storage box along the aft port side. Use standard top-down symbols: windows as double parallel lines in walls, door as a sliding or simple door opening mark, furniture and fixtures as plain rectangles and circles. Place small white circular markers with black numbers 1 through 13 exactly once at the corresponding base-layer elements: 1 enclosed wheelhouse cabin, 2 helm control console, 3 steering wheel and throttle cluster, 4 forward windshield band, 5 port side sliding window, 6 starboard side sliding window, 7 aft entry sliding door, 8 central standing aisle, 9 aft threshold zone, 10 narrow side bench storage box, 11 built-in radio and navigation shelf, 12 chart and dashboard ledge, 13 exterior deck margin. Do not draw markers 14 through 18 and do not depict any event-state cues such as a struggle, an old photo, a pressed photo detail, a red circle vision, or a collapse; those belong to a separate overlay. Minimal text inside the diagram: optional generic zone labels only, plus a small north arrow marked N in one corner; no other labels or annotations.",
        "key_elements": [
          "Small enclosed modern fishing-boat wheelhouse shown as a flat top-down schematic plan",
          "Forward helm/control console with steering wheel, throttle, dashboard ledge, and fixed marine electronics",
          "Wraparound forward and side window openings plus aft entry door",
          "Cramped central standing aisle and aft threshold area",
          "Narrow side bench/storage box as persistent anchor furniture",
          "Flat pastel zone fills: working cabin zone, equipment zone, threshold zone, and exterior deck margin",
          "Only base-layer markers 1 through 13 are drawn on the diagram; event-state markers 14 through 18 are for overlay consumers only"
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "enclosed wheelhouse cabin",
            "number": 1,
            "position_hint": "compact rectangular cabin footprint centered in the plan"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "helm control console",
            "number": 2,
            "position_hint": "front center below the forward windshield"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "steering wheel and throttle cluster",
            "number": 3,
            "position_hint": "mounted on the aft face of the helm console"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "forward windshield band",
            "number": 4,
            "position_hint": "north wall across the front of the wheelhouse"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "port side sliding window",
            "number": 5,
            "position_hint": "west wall, forward half of the cabin"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "starboard side sliding window",
            "number": 6,
            "position_hint": "east wall, forward half of the cabin"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "aft entry sliding door",
            "number": 7,
            "position_hint": "south wall, slightly offset from center"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "cramped central standing aisle",
            "number": 8,
            "position_hint": "middle of the wheelhouse between the aft entry and helm console"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "aft threshold zone",
            "number": 9,
            "position_hint": "inside the south wall immediately in front of the aft entry door"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "narrow side bench storage box",
            "number": 10,
            "position_hint": "west side of the cabin near the aft half"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "built-in radio and navigation shelf",
            "number": 11,
            "position_hint": "starboard side of the helm console and dashboard area"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "chart and dashboard ledge",
            "number": 12,
            "position_hint": "directly below the forward windshield along the north interior wall"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "exterior deck margin",
            "number": 13,
            "position_hint": "thin utility deck border surrounding the enclosed wheelhouse footprint"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "struggle over helm position",
            "number": 14,
            "position_hint": "front central standing space around the steering controls"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "held old photo",
            "number": 15,
            "position_hint": "raised in the central standing aisle near the helm console"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "pressed point on photo image",
            "number": 16,
            "position_hint": "on the surface of the held old photo in the evidence moment"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "subjective red circle vision",
            "number": 17,
            "position_hint": "aligned with the forward windshield sightline above the helm console"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "unconscious lean position",
            "number": 18,
            "position_hint": "cramped central aisle between the helm console and aft threshold"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L20B05",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 7 (aft entry door) and number 9 (aft threshold), facing forward toward number 2 (helm console), number 3 (steering controls), and number 4 (forward windshield)",
            "framing_notes": "Emphasize the cramped line from the aft doorway to the helm; include the struggle cue number 14 in the background state, while the base floor plan itself remains clean.",
            "ignore_numbered_elements": [
              15,
              16,
              17,
              18
            ],
            "lens_hint": "28mm wide angle for a tight enclosed cabin",
            "sub_location": "wheelhouse",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14
            ]
          },
          {
            "bg_id": "L20B04",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 8 (central standing aisle), slightly starboard of center, facing diagonally toward number 2 (helm console), number 4 (forward windshield), and number 11 (electronics shelf)",
            "framing_notes": "Frame the held old photo cue number 15 and pressed point cue number 16 close to the helm area; do not show the struggle, red circle vision, or collapse cues.",
            "ignore_numbered_elements": [
              14,
              17,
              18
            ],
            "lens_hint": "35mm moderate wide angle",
            "sub_location": "wheelhouse",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              15,
              16
            ]
          },
          {
            "bg_id": "L20B06",
            "camera_height": "eye-level standing ~1.5m, slightly lowered for a collapse moment",
            "camera_position": "near number 2 (helm console), facing diagonally across number 8 (central standing aisle) toward number 4 (forward windshield) and number 7 (aft entry door)",
            "framing_notes": "Include the subjective red circle vision cue number 17 on the windshield sightline and the unconscious lean/collapse cue number 18 in the cramped standing area; exclude photo-related cues.",
            "ignore_numbered_elements": [
              14,
              15,
              16
            ],
            "lens_hint": "30mm wide angle for confined interior tension",
            "sub_location": "wheelhouse",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              17,
              18
            ]
          }
        ],
        "applied_shots": [
          "S29_Shot1",
          "S29_Shot4",
          "S29_Shot8"
        ],
        "group_id": "bg_fishing_boat",
        "depends_on_fp": []
      }
    },
    "consumed_bg_catalog_hash": "bcd0a8b39f4b379d",
    "consumed_shot_binding_hash": "8a231a0cf5cd36da"
  },
  "step_id": "floor_plan_prompt",
  "run_id": "46ac2c7d-7c4a-40d1-98bf-47c330a92e9c",
  "resolved_model": "gpt",
  "updated_at": "2026-05-28T18:33:56.502288+00:00",
  "project_config_snapshot": {}
}