{
  "status": "completed",
  "applicable_count": 1,
  "completed_count": 1,
  "failed_count": 0,
  "schema_version": 2,
  "config_hash": "67580726e9be9cfb",
  "data": {
    "floor_plans": {
      "fp_l04_rooftop": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram, like a clean architectural CAD plan or simple room-layout sketch. This is a compact contemporary coastal rooftop layout: draw exactly one open rooftop deck and exactly one small enclosed rooftop utility room, with the persistent base elements listed below, and draw nothing else. Use single-weight black outlines on a white or off-white background, geometric plan symbols only. Use flat pastel solid area fills with no gradients: open exterior rooftop deck pale gray, enclosed service room pale cyan, perimeter parapet edge strip pale beige. The roof boundary is roughly square; a continuous low parapet wall runs around the outer roof edge; the small enclosed rooftop utility room sits in the northeast corner; the main open deck occupies the west and south portions. Draw the rooftop-room door as a standard plan door with swing arc on the south wall of the room, opening onto the deck. Draw the rooftop-room window as a double parallel line in the west wall of the room. Draw the water tank as a simple top-down circular tank glyph in the northwest corner of the deck. Draw the drying line as two small posts with one straight line between them in the west-central deck. Draw the bench as a simple narrow rectangle against the south parapet. Place small white circular markers with black outlines and black numbers exactly once for base elements only: 1 open rooftop deck in the main exterior area; 2 rooftop utility room in the northeast room; 3 low perimeter parapet wall on the roof edge; 4 rooftop-room door on the room south wall; 5 rooftop-room window on the room west wall; 6 water tank in the northwest corner; 7 drying line in the west-central deck; 8 simple bench along the south parapet. Do not draw markers 9 through 15. Do not draw any transient event items: no shoes, no long shadow, no herbs, no breach damage, no attack silhouette, no cat silhouette, no dawn light patch. Minimal text only: optional generic area labels 'Exterior Zone' and 'Service Zone' inside the colored areas, plus an optional small north arrow marked 'N' in one corner. No other text annotations. 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 rooftop deck plan.",
          "Compact contemporary coastal flat-roof layout with one open rooftop deck and one small enclosed rooftop utility room.",
          "Persistent base inventory only: open deck, utility room, parapet wall, door, window, water tank, drying line, bench.",
          "Flat pastel area fills: exterior deck pale gray, enclosed service room pale cyan, parapet edge strip pale beige.",
          "All persistent base items are marked exactly once with numbered circles 1 through 8; transient event cues 9 through 15 are metadata only and must not be drawn on the floor plan."
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "open rooftop deck",
            "number": 1,
            "position_hint": "main exterior area occupying most of the roof, west and south of the rooftop room"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "rooftop utility room",
            "number": 2,
            "position_hint": "small enclosed rectangular room in the northeast corner of the roof"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "low perimeter parapet wall",
            "number": 3,
            "position_hint": "continuous low wall around the outer roof edge"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "rooftop-room door",
            "number": 4,
            "position_hint": "south wall of the rooftop utility room, opening onto the deck"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "rooftop-room window",
            "number": 5,
            "position_hint": "west wall of the rooftop utility room, facing the open deck"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "water tank",
            "number": 6,
            "position_hint": "northwest corner of the open rooftop deck"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "drying line",
            "number": 7,
            "position_hint": "west-central portion of the open deck, stretched between two small posts"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "simple bench",
            "number": 8,
            "position_hint": "against the south parapet wall, facing inward toward the deck"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "stranger shoes",
            "number": 9,
            "position_hint": "on the open deck near the rooftop-room door"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "long cast shadow",
            "number": 10,
            "position_hint": "stretching across the open deck from the rooftop-room side"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "loose herbs",
            "number": 11,
            "position_hint": "scattered or bundled near the rooftop-room doorway area"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "door breach marks",
            "number": 12,
            "position_hint": "at the rooftop-room door opening"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "attack silhouette in window",
            "number": 13,
            "position_hint": "inside the rooftop-room window opening"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "black cat silhouette",
            "number": 14,
            "position_hint": "near the rooftop utility room wall on the deck side"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "pale dawn light on rooftop wall",
            "number": 15,
            "position_hint": "along the parapet and rooftop-room wall facing the deck"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L04B04",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 6 (water tank) in the northwest deck area, facing diagonally toward number 4 (rooftop-room door), number 5 (window), and number 8 (bench) across the open deck",
            "framing_notes": "Include the rooftop-room door and window prominently; depict transient intrusion cues 9, 10, 11, 12, and 13 in the background overlay, not on the floor plan diagram.",
            "ignore_numbered_elements": [
              14,
              15
            ],
            "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
            ]
          },
          {
            "bg_id": "L04B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 8 (bench) along the south parapet, facing diagonally toward number 2 (rooftop utility room), number 4 (door), number 5 (window), and the adjacent wall area",
            "framing_notes": "Keep the rooftop room and parapet wall readable; depict transient dawn and cat cues 14 and 15 in the background overlay, not on the floor plan diagram.",
            "ignore_numbered_elements": [
              9,
              10,
              11,
              12,
              13
            ],
            "lens_hint": "35mm wide angle",
            "sub_location": "rooftop_deck",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              14,
              15
            ]
          }
        ],
        "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 of a compact exterior stair path attached to a small contemporary coastal villa. This is a clean architectural CAD-style plan, not an illustration. Use single-weight black outlines on a white or off-white background, simple geometric symbols only. Absolutely no 3D, no isometric, no perspective, no axonometric view, no depth, no shadow, no shading, no gradient, no ambient occlusion, no photorealism, no rendered look, no lighting effects, no textured surfaces, and no material rendering. Draw exactly these base elements and nothing more: number 1 is a small rectangular lower villa entry landing in the southwest corner; number 2 is a door symbol on the west wall of number 1, swinging onto the landing; number 3 is a narrow lower exterior stair run with simple tread lines climbing north from number 1 to number 4; number 4 is a central middle stair landing; number 5 is a narrow upper exterior stair run with simple tread lines climbing north from number 4, offset to the east of number 3; number 6 is the rooftop landing walkway at the northeast upper end of number 5; number 7 is a small enclosed rooftop room footprint adjoining the east side of number 6; number 8 is a door symbol on the west face of number 7 opening onto number 6; number 9 is one continuous exterior railing fixture following the exposed outer edges of numbers 1, 3, 4, 5, and 6; number 10 is the long villa exterior wall boundary along the west side of the stair path; number 11 is one small wall-mounted exterior light fixture symbol on number 10 near numbers 1 and 2; number 12 is one small wall-mounted exterior light fixture symbol near numbers 6 and 8. The stair route should read as a compact, attached exterior stair and landing sequence connecting the lower villa entry to the rooftop room, with no extra rooms, no extra doors, no extra windows, no extra furniture, no extra fixtures, no people, no vehicles, and no event marks. Use flat solid pastel zone fills only: threshold zones numbers 1 and 6 in pale beige, exterior stair circulation numbers 3, 4, and 5 in pale yellow, enclosed rooftop room number 7 in pale blue, and surrounding exterior empty space in pale gray. Do not use gradients, blending, or drop shadows. Place a small circular black-number marker exactly once for each base element 1 through 12 at the corresponding element location. Do not draw markers 13, 14, or 15; do not draw smell cues, confrontation cues, emergency response cues, displaced objects, stains, arrows for action, camera icons, or field-of-view cones. Minimal text only: optional generic zone labels such as Threshold Zone, Stair Circulation, Rooftop Room, Exterior Zone, plus a small north arrow marked N in one corner. No other text or annotations inside the drawing.",
        "key_elements": [
          "Compact exterior stair path attached to a small modern coastal villa",
          "Lower villa entry landing, lower stair run, middle landing, upper stair run, rooftop landing, and rooftop room footprint",
          "Two persistent doors: villa entry door and rooftop room door",
          "Continuous exterior railing and two wall-mounted exterior light fixtures",
          "Flat pastel zone fills only: threshold zones pale beige, exterior stair circulation pale yellow, rooftop room footprint pale blue, surrounding exterior area pale gray",
          "Only base markers 1 through 12 are drawn on the floor plan; transient markers 13 through 15 are metadata for later background overlays and must not appear in the diagram"
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "lower villa entry landing",
            "number": 1,
            "position_hint": "southwest corner, threshold platform at the foot of the exterior stairs"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "villa entry door",
            "number": 2,
            "position_hint": "west wall of the lower villa entry landing, swinging onto number 1"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "lower exterior stair run",
            "number": 3,
            "position_hint": "narrow run climbing north from number 1 to number 4"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "middle stair landing",
            "number": 4,
            "position_hint": "central offset landing connecting number 3 to number 5"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "upper exterior stair run",
            "number": 5,
            "position_hint": "narrow run climbing north from number 4 to number 6, offset to the east of number 3"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "rooftop landing walkway",
            "number": 6,
            "position_hint": "northeast upper threshold area reached by number 5, directly outside number 7"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "rooftop room footprint",
            "number": 7,
            "position_hint": "northeast corner, small enclosed room adjoining number 6"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "rooftop room door",
            "number": 8,
            "position_hint": "west face of number 7, opening onto number 6"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "continuous exterior stair railing",
            "number": 9,
            "position_hint": "outer exposed edges of numbers 1, 3, 4, 5, and 6, drawn as one continuous railing fixture"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "villa exterior wall boundary",
            "number": 10,
            "position_hint": "long west-side structural wall line that the exterior stair path is attached to"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "lower wall-mounted exterior light",
            "number": 11,
            "position_hint": "on number 10 near number 1 and number 2"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "upper wall-mounted exterior light",
            "number": 12,
            "position_hint": "on the wall edge near number 6 and number 8"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "area",
            "label": "odor halt point",
            "number": 13,
            "position_hint": "on the stair path around the transition between number 3 and number 4; not drawn on the base floor plan"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "area",
            "label": "upper landing confrontation point",
            "number": 14,
            "position_hint": "on number 6 near number 8; not drawn on the base floor plan"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "temporary emergency response staging cue",
            "number": 15,
            "position_hint": "near number 1 at the lower stair arrival area; not drawn on the base floor plan"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L04B03",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 1, the lower villa entry landing, facing upward along number 3 toward number 4 and number 5, with the view continuing toward number 6, number 7, and number 8",
            "framing_notes": "Use the exterior stair path as the main diagonal/background route; include the lower arrival area, the mid-stair halt point, the upper landing confrontation point, and the emergency response staging cue without drawing any camera icon on the floor plan.",
            "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,
              13,
              14,
              15
            ]
          }
        ],
        "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 square 1024 x 1024 flat top-down schematic 2D floor plan diagram of one compact modern rooftop micro-studio room. Use clean single-weight black CAD-like outlines on a white or off-white background, simple geometric symbols only. 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. The dwelling must remain a small single-room rooftop interior, not a large apartment: draw exactly one main rectangular room with a south-west entrance threshold, a central-west shared living zone, an east-wall kitchenette strip, a north curtained sleeping nook, and one enclosed wet-room bathroom in the south-east corner. Use flat pastel solid fills with one consistent color per zone: threshold zone pale beige, shared living zone pale yellow, kitchenette and bathroom service zones pale cyan, private sleeping zone pale blue. Optional large generic zone labels may read only Threshold Zone, Shared Zone, Service Zone, and Private Zone; otherwise use no text labels. A small north arrow with N is allowed in one corner. Draw only these base elements and nothing more. Place one small circular black-number marker exactly once for each base element numbered 1 through 22, with no duplicate numbers and no object text labels. Marker 1 is the entrance threshold zone inside the south-west corner. Marker 2 is the shared living zone in the central and west main room. Marker 3 is the kitchenette service zone as a narrow strip along the east wall north of the bathroom. Marker 4 is the private sleeping zone across the north side behind a curtain. Marker 5 is the enclosed bathroom service zone in the south-east corner. Marker 6 is the exterior entry door on the south wall at the threshold, shown with a simple door line and swing arc. Marker 7 is the bathroom door on the west side of the bathroom enclosure with a door swing arc. Marker 8 is the main sliding window on the north wall, shown as double parallel window lines. Marker 9 is the curtain partition between the living zone and sleeping zone, shown as a thin line or wavy curtain line. Marker 10 is the kitchen counter with sink on the east wall. Marker 11 is a small stovetop counter adjacent to the sink. Marker 12 is the bathroom sink. Marker 13 is the toilet. Marker 14 is the compact shower area. Marker 15 is the bathroom mirror above the sink. Marker 16 is a television on a low stand on the west wall of the living zone. Marker 17 is a low central table in the living zone. Marker 18 is compact sofa or floor seating near the south-west living area. Marker 19 is a sleeping mat or low bed in the north sleeping zone, drawn as a low rectangular bed or mat with a pillow shape. Marker 20 is a wardrobe cabinet near the north-east edge of the sleeping zone. Marker 21 is a wall-mounted family photo frame on the west living wall near the television and wall area, drawn as a small flat rectangle. Marker 22 is a bare west wall display surface in the shared living zone, marked as a wall segment or open wall area. Use simple top-down furniture glyphs only: rectangle bed with pillow, sofa as a long rectangle with cushion divisions, low table as a simple rectangle, counters as rectangles, standard plan symbols for sink, toilet, and shower. Do not invent extra rooms, extra doors, extra windows, extra fixtures, extra furniture, corridors, stairs, balconies, or exterior areas. Do not draw any temporary incident cues or overlay-state objects on this base plan: no blood, no footprints, no body, no loose old photo, no red circle marks, no pinned evidence photo, no herbs, no TV screen content, no ransacked displacement, and no held-open door state. The diagram must communicate only the persistent base layout and fixed or anchor items.",
        "key_elements": [
          "Compact modern rooftop micro-studio layout with one main room, a kitchenette strip, curtained sleeping nook, and enclosed wet-room bathroom",
          "Flat pastel zone fills: threshold pale beige, shared living pale yellow, service areas pale cyan, private sleeping area pale blue",
          "Persistent base markers only on the diagram, numbered 1 through 22 exactly once",
          "State overlays such as blood, red circle marks, ransacking, herbs, screen content, and photos are listed for background use but must not be drawn on the base floor plan",
          "Modern coastal Korean rooftop-room geometry represented only as simple plan layout conventions, not as rendered style"
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "entrance threshold zone",
            "number": 1,
            "position_hint": "inside the south-west corner immediately beyond the exterior entry door"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "shared living zone",
            "number": 2,
            "position_hint": "central and west portion of the main single room"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "kitchenette service zone",
            "number": 3,
            "position_hint": "east wall strip north of the bathroom enclosure"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "private sleeping zone behind curtain",
            "number": 4,
            "position_hint": "north portion of the room, partly separated from the living zone by a curtain line"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "bathroom service zone",
            "number": 5,
            "position_hint": "enclosed south-east corner of the compact room"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "exterior entry door",
            "number": 6,
            "position_hint": "south wall at the entrance threshold, swinging inward toward the threshold zone"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "bathroom door",
            "number": 7,
            "position_hint": "west side of the bathroom enclosure, opening from the living zone into the bathroom"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "main sliding window",
            "number": 8,
            "position_hint": "north wall above or near the sleeping zone"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "curtain partition track and curtain",
            "number": 9,
            "position_hint": "horizontal divider between the shared living zone and the north sleeping zone"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "kitchen counter with sink",
            "number": 10,
            "position_hint": "east wall inside the kitchenette service zone"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "small stovetop counter",
            "number": 11,
            "position_hint": "east wall of the kitchenette, adjacent to the sink counter"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "bathroom sink",
            "number": 12,
            "position_hint": "inside the bathroom, on the north or east bathroom wall below the mirror"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "toilet",
            "number": 13,
            "position_hint": "inside the bathroom near the south-east corner"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "shower area",
            "number": 14,
            "position_hint": "inside the bathroom along the east side as a compact wet-room shower zone"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "bathroom mirror",
            "number": 15,
            "position_hint": "mounted above the bathroom sink"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "television on low stand",
            "number": 16,
            "position_hint": "west wall of the shared living zone, facing inward"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "low central table",
            "number": 17,
            "position_hint": "center of the shared living zone"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "compact sofa or floor seating",
            "number": 18,
            "position_hint": "south-west side of the shared living zone near the entrance threshold"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "sleeping mat or low bed",
            "number": 19,
            "position_hint": "north private sleeping zone, parallel to the north wall"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "wardrobe cabinet",
            "number": 20,
            "position_hint": "north-east edge of the sleeping zone near the curtain partition"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "wall-mounted family photo frame",
            "number": 21,
            "position_hint": "west living wall near the television and display wall area"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "bare west wall display surface",
            "number": 22,
            "position_hint": "open section of the west wall in the shared living zone reserved as a visible wall surface"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "herbs placed at kitchen sink",
            "number": 23,
            "position_hint": "on or beside number 10 in the kitchenette"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "news image on television screen",
            "number": 24,
            "position_hint": "on number 16 in the shared living zone"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "pooled blood on sleeping floor",
            "number": 25,
            "position_hint": "floor area around number 19 in the private sleeping zone"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "bloody footprints",
            "number": 26,
            "position_hint": "trail from number 4 through number 9 toward number 1"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "body concealed behind curtain",
            "number": 27,
            "position_hint": "behind or partly screened by number 9 at the edge of the sleeping zone"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "crumpled old photo in hand",
            "number": 28,
            "position_hint": "near number 27 in the private sleeping zone"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "red circle on bathroom mirror",
            "number": 29,
            "position_hint": "on the reflective surface of number 15"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "distorted face image inside family photo",
            "number": 30,
            "position_hint": "inside number 21 on the living wall"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "red circle mark on display wall",
            "number": 31,
            "position_hint": "centered on number 22 in the shared living zone"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "bloodied old photo pinned on wall mark",
            "number": 32,
            "position_hint": "pinned at the center of number 31 on number 22"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "furniture",
            "label": "displaced ransacked furniture arrangement",
            "number": 33,
            "position_hint": "across number 2 and number 4, affecting the anchor furniture positions without changing the base layout"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "opening",
            "label": "entry door held open",
            "number": 34,
            "position_hint": "at number 6 on the south wall"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "area",
            "label": "unnaturally restored clean sleeping zone",
            "number": 35,
            "position_hint": "number 4 and the floor around number 19, with no incident traces"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L05B09",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 1 (entrance threshold), facing diagonally toward number 3 (kitchenette), number 10 (kitchen sink counter), and number 16 (television) across number 2 (living zone)",
            "framing_notes": "include the sink side and television side in the same compact-room view; keep the plan-derived relationship between kitchenette and living zone clear",
            "ignore_numbered_elements": [
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34,
              35
            ],
            "lens_hint": "35mm wide angle",
            "sub_location": "rooftop_room_living_kitchen",
            "use_numbered_elements": [
              1,
              2,
              3,
              6,
              8,
              10,
              11,
              16,
              17,
              18,
              21,
              23,
              24
            ]
          },
          {
            "bg_id": "L05B05",
            "camera_height": "low standing or crouched ~1.2m",
            "camera_position": "inside number 4 (private sleeping zone), near number 19 (sleeping mat or low bed), facing toward number 9 (curtain partition) with number 20 (wardrobe) and number 8 (sliding window) nearby",
            "framing_notes": "prioritize the curtained sleeping area; allow a partial view toward the living zone through or around the curtain",
            "ignore_numbered_elements": [
              23,
              24,
              29,
              30,
              31,
              32,
              33,
              34,
              35
            ],
            "lens_hint": "35mm wide angle",
            "sub_location": "curtained_sleeping_zone",
            "use_numbered_elements": [
              2,
              4,
              8,
              9,
              17,
              19,
              20,
              25,
              26,
              27,
              28
            ]
          },
          {
            "bg_id": "L05B06",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "at the edge of number 2 (living zone), facing into number 4 (private sleeping zone) through number 9 (curtain partition), with number 19 (sleeping mat or low bed) and number 20 (wardrobe) visible",
            "framing_notes": "show the same sleeping area as calm, orderly, and restored; do not include any prior incident traces",
            "ignore_numbered_elements": [
              23,
              24,
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34
            ],
            "lens_hint": "35mm moderate wide angle",
            "sub_location": "restored_sleeping_zone",
            "use_numbered_elements": [
              2,
              4,
              8,
              9,
              17,
              18,
              19,
              20,
              35
            ]
          },
          {
            "bg_id": "L05B10",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 7 (bathroom door), facing into number 5 (bathroom service zone) toward number 15 (bathroom mirror), with a secondary angle back toward number 21 (wall-mounted family photo frame)",
            "framing_notes": "same background must support bathroom mirror detail and family photo detail; emphasize the bathroom mirror as the primary anchor",
            "ignore_numbered_elements": [
              23,
              24,
              25,
              26,
              27,
              28,
              31,
              32,
              33,
              34,
              35
            ],
            "lens_hint": "40mm normal lens",
            "sub_location": "bathroom_and_photo_wall",
            "use_numbered_elements": [
              2,
              3,
              5,
              7,
              12,
              13,
              14,
              15,
              21,
              29,
              30
            ]
          },
          {
            "bg_id": "L05B02",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "in number 2 (shared living zone), facing number 22 (bare west wall display surface), with number 16 (television), number 17 (low table), and number 18 (compact sofa or floor seating) at the room edges",
            "framing_notes": "keep the west display wall frontal and uncluttered enough for the wall evidence state",
            "ignore_numbered_elements": [
              23,
              24,
              25,
              26,
              27,
              28,
              29,
              30,
              33,
              34,
              35
            ],
            "lens_hint": "35mm wide angle",
            "sub_location": "living_zone_display_wall",
            "use_numbered_elements": [
              2,
              16,
              17,
              18,
              21,
              22,
              31,
              32
            ]
          },
          {
            "bg_id": "L05B03",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 1 (entrance threshold), looking across number 2 (shared living zone) toward number 4 (private sleeping zone), number 3 (kitchenette), and number 6 (entry door)",
            "framing_notes": "wide enough to show the compact single-room layout, the entrance, and multiple anchor furniture pieces affected by the disturbed state",
            "ignore_numbered_elements": [
              23,
              24,
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              35
            ],
            "lens_hint": "28mm wide angle",
            "sub_location": "ransacked_rooftop_room_interior",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22,
              33,
              34
            ]
          }
        ],
        "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 floor plan diagram of a compact modern supermarket sales floor in a Korean coastal-town setting. This must look like a clean architectural CAD plan or simple room-layout sketch: single-weight black outlines on a white or off-white background, geometric plan symbols only. Use flat solid pastel area fills with no blending: main shared sales zone pale yellow, entrance threshold zone pale beige, back utility/service zone pale gray. Draw exactly the listed structural units, openings, fixed fixtures, and anchor furniture, each exactly once, with a small white circle containing its black number placed on the corresponding object or area. Do not draw staff, customers, conversations, temporary products, event marks, plot cues, or any loose transient objects. Do not add any rooms, openings, fixtures, furniture, labels, arrows, icons, or annotations beyond the numbered circles, short generic zone labels, and an optional small north arrow. Strictly avoid 3D, isometric, perspective, axonometric, depth, shadow, shading, gradient, ambient occlusion, photorealistic, rendered appearance, lighting effects, textured surfaces, or material rendering.\n\nOverall layout: a compact rectangular supermarket plan, wider east-west than north-south. The main sales floor is a large central rectangle occupying most of the plan. Along the south edge is a shallow entrance threshold strip directly inside the public frontage. Along the north edge is a narrow back utility zone behind the sales floor. Use simple wall outlines and conventional top-down symbols.\n\nNumbered base elements to draw exactly once: 1 main sales floor shared zone, a large pale-yellow central area north of the entrance threshold; 2 entrance threshold zone, a pale-beige shallow rectangle along the south edge; 3 sliding glass entrance, centered in the south exterior wall with a double sliding-door line symbol opening into number 2; 4 checkout and customer service counter, an L-shaped or straight rectangular counter in the southeast corner of number 1 facing toward number 2; 5 staff display island, one rectangular display island in the front-center of number 1 just north of number 2; 6 central parallel aisle shelving rows, exactly three long narrow north-south shelf rectangles grouped in the middle of number 1 with clear walking aisles between them and one marker centered on the group; 7 refrigerated wall cases, one continuous row of shallow rectangular case fixtures along the west wall of number 1; 8 produce display tables, two or three low rectangular table glyphs grouped in the southwest part of number 1 near number 2, with one marker centered on the group; 9 rear stockroom door, a single door opening with swing arc centered on the north wall between number 1 and number 10; 10 back utility zone, a narrow pale-gray rectangle along the north edge behind the sales floor; 11 front security gate posts, two small rectangular post symbols immediately inside number 3 within number 2, flanking the entry path, with one marker between them; 12 front display window band, double parallel line window symbols on the south wall to both left and right of number 3, with one marker on the window band. Keep all furniture symbols simple top-down glyphs. Every number must be unique and appear exactly once. No other text inside the drawing except optional generic zone labels such as Shared Zone, Threshold Zone, and Service Zone.",
        "key_elements": [
          "Compact modern coastal-town supermarket sales floor in a flat top-down schematic plan",
          "Entrance threshold adjacent to the sales floor with a sliding glass entrance at the south side",
          "Checkout and customer service counter near the entrance",
          "Staff display island near the front-center of the sales floor",
          "Central parallel grocery aisle shelving rows",
          "Refrigerated cases along one side wall and produce display tables on the opposite front side",
          "Rear stockroom/service door and small back utility zone",
          "Every persistent element represented once with a numbered circular marker; no transient staff, customers, inquiries, or plot-state cues drawn"
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "main sales floor shared zone",
            "number": 1,
            "position_hint": "large central rectangle occupying most of the plan, north of the entrance threshold"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "entrance threshold zone",
            "number": 2,
            "position_hint": "shallow rectangular zone along the south edge, directly inside the public entrance"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "sliding glass entrance",
            "number": 3,
            "position_hint": "center of the south exterior wall, opening into the entrance threshold zone"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "checkout and customer service counter",
            "number": 4,
            "position_hint": "southeast corner of the main sales floor, facing the entrance threshold"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "staff display island",
            "number": 5,
            "position_hint": "front-center of the main sales floor, just north of the entrance threshold"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "central parallel aisle shelving rows",
            "number": 6,
            "position_hint": "middle of the main sales floor, three long north-south shelf rows with one marker centered over the group"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "furniture",
            "label": "refrigerated wall cases",
            "number": 7,
            "position_hint": "continuous fixture line along the west wall of the main sales floor"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "produce display tables",
            "number": 8,
            "position_hint": "southwest portion of the main sales floor, near the entrance threshold but away from the checkout counter"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "rear stockroom door",
            "number": 9,
            "position_hint": "center of the north wall, connecting the main sales floor to the back utility zone"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "back utility zone",
            "number": 10,
            "position_hint": "narrow service rectangle along the north edge behind the main sales floor"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "furniture",
            "label": "front security gate posts",
            "number": 11,
            "position_hint": "immediately inside the sliding glass entrance, flanking the path in the entrance threshold zone"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "front display window band",
            "number": 12,
            "position_hint": "south wall segments to the left and right of the sliding glass entrance"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L09B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 3 (sliding glass entrance), facing diagonally inward across number 2 (entrance threshold zone) toward number 4 (checkout counter), number 5 (staff display island), and number 6 (central aisle shelving rows)",
            "framing_notes": "prioritize the customer inquiry area around number 4 and the staff display area at number 5, with the entrance adjacency at numbers 2 and 3 still readable in the foreground",
            "ignore_numbered_elements": [],
            "lens_hint": "35mm wide angle",
            "sub_location": "supermarket_sales_floor",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12
            ]
          }
        ],
        "applied_shots": [
          "S8_Shot2"
        ],
        "group_id": "bg_supermarket",
        "depends_on_fp": []
      },
      "fp_l14_main": {
        "status": "ok",
        "t2i_prompt": "Create a 1024x1024 flat top-down schematic floor plan diagram of a compact modern security office, drawn like a clean architectural CAD plan or simple room-layout sketch. Use single-weight black outlines on a white or off-white background, geometric shapes only. Strictly no 3D, no isometric, no perspective, no axonometric, no depth, no shadow, no shading, no gradient, no ambient occlusion, no photorealistic rendering, no material rendering, no lighting effects, and no textured surfaces. Draw exactly one small rectangular single-room office footprint, about 5 meters east-west by 4 meters north-south, with no extra rooms, no extra openings, no extra fixtures, and no extra furniture beyond the numbered inventory. North is at the top. Fill zones with flat solid pastel colors only: the entrance threshold zone inside the south door is pale beige, the visitor viewing zone in the south-central area is pale yellow, the staff workstation zone in the center is pale blue, and the service equipment zone along the north wall and northeast corner is pale cyan; use one consistent color per zone with no blending. Area labels may be short generic labels only: Threshold Zone, Visitor Zone, Staff Zone, Service Zone. Place a small north arrow in one corner if desired. Add numbered circular markers with black numbers, each number unique and appearing exactly once: 1 marks the entire security office room footprint; 2 marks the entrance threshold zone just inside the south wall; 3 marks the central staff workstation zone; 4 marks the south-central visitor viewing zone; 5 marks the northeast and north-wall service equipment zone; 6 marks the entrance door on the south wall slightly west of center, drawn with a simple door swing arc opening inward; 7 marks a wall-mounted CCTV monitor bank centered on the north wall, drawn as a row of small flat rectangles; 8 marks a rectangular security desk/control console directly below the monitor bank with its long side east-west; 9 marks a staff swivel chair immediately south of the desk, facing north; 10 marks the left visitor chair in the south-central visitor zone facing north; 11 marks the right visitor chair in the south-central visitor zone facing north; 12 marks a CCTV recording equipment rack in the northeast corner against the east wall. Use simple top-down furniture symbols: desk as a rectangle, chairs as simple chair glyphs, monitor bank as flat wall rectangles, equipment rack as a cabinet rectangle, door as line plus swing arc. Do not draw people, camera icons, field-of-view cones, mood effects, monitor glow, screen contents, cables, posters, extra cabinets, extra chairs, extra doors, windows, or any other unlisted object. Minimal text inside the diagram: only zone labels if used, the numbered circular markers, and optional north arrow.",
        "key_elements": [
          "Compact modern single-room security office layout",
          "North wall CCTV monitor bank above a control desk",
          "Staff chair behind the desk facing the monitors",
          "Two visitor viewing chairs in the south half facing the monitor wall",
          "Equipment rack in the northeast service corner",
          "Single entrance door on the south wall",
          "Flat pastel zone fills: threshold, visitor viewing, staff workstation, service equipment"
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "security office room footprint",
            "number": 1,
            "position_hint": "entire compact rectangular single-room office footprint"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "entrance threshold zone",
            "number": 2,
            "position_hint": "inside the south wall around the entrance door"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "staff workstation zone",
            "number": 3,
            "position_hint": "central zone between the visitor chairs and the north monitor wall"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "visitor viewing zone",
            "number": 4,
            "position_hint": "south-central zone facing north toward the monitor wall"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "service equipment zone",
            "number": 5,
            "position_hint": "northeast corner and north wall strip around the monitor bank and equipment rack"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "entrance door",
            "number": 6,
            "position_hint": "south wall, slightly west of center, inward swing into threshold zone"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "wall-mounted CCTV monitor bank",
            "number": 7,
            "position_hint": "centered on the north wall, above the desk"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "security desk control console",
            "number": 8,
            "position_hint": "central staff workstation zone, directly below the north monitor wall, long side east-west"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "staff swivel chair",
            "number": 9,
            "position_hint": "immediately south of the security desk, facing north toward the monitors"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "left visitor chair",
            "number": 10,
            "position_hint": "south-central visitor viewing zone, left side, facing north toward the monitor wall"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "right visitor chair",
            "number": 11,
            "position_hint": "south-central visitor viewing zone, right side, facing north toward the monitor wall"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "CCTV recording equipment rack",
            "number": 12,
            "position_hint": "northeast corner against the east wall near the monitor bank"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L14B02",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 6 (entrance door), facing north toward number 7 (CCTV monitor bank), with number 8 (security desk) and number 9 (staff chair) centered, and numbers 10 and 11 (visitor chairs) in the foreground or side foreground",
            "framing_notes": "Emphasize the monitor wall and desk arrangement for a CCTV review scene; keep the compact single-room office feeling visible.",
            "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
            ]
          }
        ],
        "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 one compact modern coastal local police office, drawn like a clean architectural CAD room-layout sketch. Use single-weight black outlines on a white or off-white background, 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. Draw exactly one rectangular single-room office envelope and no extra rooms, no extra furniture, no extra fixtures, and no extra openings beyond the numbered base inventory. North is up; include a small N arrow in one corner only if desired. Fill the office with flat solid pastel zone colors: shared work zone pale yellow in the central and west-central office, entrance threshold zone pale beige as a narrow south-central strip inside the door, evidence paperwork zone pale blue on the east half, and service storage zone pale cyan as a west wall strip. Use the same flat color consistently for each zone, with no blending. Minimal text only: optional large generic zone labels are allowed, plus numbered circles; do not add any other labels or annotations. Place one small white circle with a black outline and black number exactly once for every base-layer element numbered 1 through 14. Do not draw circles or numbers 15, 16, 17, or 18; those are overlay-only event cues and must not appear in the base plan. Base layout to draw: number 1 marks the single office room envelope, the outer rectangular boundary of the entire compact office. Number 2 marks the shared work zone in the central and west-central area. Number 3 marks the entrance threshold zone just inside the south door. Number 4 marks the evidence paperwork zone on the east half. Number 5 marks the service storage zone along the west wall. Number 6 is the main hinged door on the south wall, slightly west of center, shown with a standard door swing arc opening inward. Number 7 is one long exterior window band centered on the north wall, shown as a double parallel line in the wall. Number 8 is a secondary detective desk cluster in the west-central shared zone, shown as one rectangular desk facing east with a small monitor rectangle and one chair symbol; place the marker on this cluster. Number 9 is the primary detective desk cluster in the central-south shared zone, shown as one rectangular desk facing north with a small monitor rectangle and one chair symbol; place the marker on this cluster. Number 10 is one visitor chair just north of the primary desk, facing number 9. Number 11 is one evidence paperwork table in the east-center evidence zone, a simple rectangle with small tray shapes but no readable documents. Number 12 is a filing cabinet row against the west wall inside the service storage zone, drawn as a row of narrow rectangles. Number 13 is a wall case board or whiteboard on the north-east wall above the evidence paperwork zone, drawn as a flat rectangle attached to the wall. Number 14 is a printer/copier cabinet in the south-west part of the service storage zone near the door side, drawn as a simple block on a cabinet. Do not draw day case photos, forms, memo notebook, active phone-location request content, or screen result content in this base floor plan.",
        "key_elements": [
          "Compact single-room modern coastal local police office plan, not a multi-room station.",
          "Flat pastel zoning: shared work zone, threshold zone, evidence paperwork zone, and service/storage zone.",
          "Two persistent detective desk clusters with monitor and chair glyphs, plus one visitor chair.",
          "Persistent evidence table, wall case board or whiteboard, filing cabinets, and printer/copier cabinet.",
          "One south corridor hinged door and one north exterior window band, typical of a small modern administrative office.",
          "Transient day evidence photos, forms, monitor result, memo writing, and night phone-location request are listed for overlays only and must not appear in the base floor plan image."
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "single office room envelope",
            "number": 1,
            "position_hint": "outer rectangular boundary of the entire compact office"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "shared work zone",
            "number": 2,
            "position_hint": "central and west-central area inside the office"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "entrance threshold zone",
            "number": 3,
            "position_hint": "narrow south-central strip just inside the main door"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "evidence paperwork zone",
            "number": 4,
            "position_hint": "east half of the office around the evidence table and wall board"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "service storage zone",
            "number": 5,
            "position_hint": "west wall strip holding cabinets and printer/copier"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "main hinged door",
            "number": 6,
            "position_hint": "south wall, slightly west of center, swinging inward from corridor"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "north exterior window band",
            "number": 7,
            "position_hint": "long double-line window centered on the north wall"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "secondary detective desk cluster with monitor and chair",
            "number": 8,
            "position_hint": "west-central shared work zone, desk facing east"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "primary detective desk cluster with monitor and chair",
            "number": 9,
            "position_hint": "central-south shared work zone, desk facing north toward the room"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "visitor chair",
            "number": 10,
            "position_hint": "just north of the primary desk, facing number 9"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "evidence paperwork table",
            "number": 11,
            "position_hint": "east-center evidence paperwork zone"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "filing cabinet row",
            "number": 12,
            "position_hint": "against the west wall within the service storage zone"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "wall case board or whiteboard",
            "number": 13,
            "position_hint": "north-east wall above the evidence paperwork zone"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "printer copier cabinet",
            "number": 14,
            "position_hint": "south-west corner of the service storage zone near the door side"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "day murder case photos and forms spread on desk",
            "number": 15,
            "position_hint": "on top of number 9 primary detective desk cluster during day office state only"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "day monitor location result interface",
            "number": 16,
            "position_hint": "on the monitor within number 9 primary detective desk cluster during day office state only"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "day memo notebook and pen",
            "number": 17,
            "position_hint": "on the writing area of number 9 primary detective desk cluster during day office state only"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "night active phone location request cue",
            "number": 18,
            "position_hint": "on the phone or monitor area of number 9 primary detective desk cluster during night duty office state only"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L13B02",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 6 (main hinged door), facing diagonally into the office toward number 9 (primary detective desk cluster) and number 7 (north exterior window band), with number 13 (wall case board) in the background.",
            "framing_notes": "Night duty office state: include the primary desk and monitor area clearly; reference transient number 18 only as the active phone-location request cue, and do not depict day-only paperwork cues.",
            "ignore_numbered_elements": [
              15,
              16,
              17
            ],
            "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,
              18
            ]
          },
          {
            "bg_id": "L13B01",
            "camera_height": "eye-level seated-to-standing ~1.4m",
            "camera_position": "near number 10 (visitor chair), facing across number 9 (primary detective desk cluster) toward number 11 (evidence paperwork table) and number 13 (wall case board).",
            "framing_notes": "Day office desk state: make the primary desk surface and monitor legible for transient numbers 15, 16, and 17; do not depict the night-only active request cue.",
            "ignore_numbered_elements": [
              18
            ],
            "lens_hint": "40mm natural wide",
            "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
            ]
          }
        ],
        "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 floor plan diagram of a compact modern coastal fishing boat open deck. This must look like a clean architectural CAD plan or simple room-layout sketch: single-weight black outlines on a white or off-white background, simple geometric symbols only. Strictly do not use 3D, isometric, perspective, axonometric, depth, shadow, shading, gradient, ambient occlusion, photorealistic style, rendered style, lighting effects, textured surfaces, or material rendering. Use only flat solid pastel color fills with no gradients and no blending. Draw exactly this small boat layout and nothing more: a long narrow hull footprint oriented vertically, tapered bow at the north/top, squared stern at the south/bottom. Inside the hull, draw number 1 as the large open aft working deck occupying the central and southern majority of the boat, filled pale yellow and optionally labeled only with the generic area text Open Deck. Draw number 2 as a small forward helm access threshold at the north/forward center, filled pale beige and optionally labeled only with the generic area text Helm Access. Draw number 3 as a thin surrounding exterior sea edge margin outside the hull outline on all sides, filled pale gray and optionally labeled only with the generic area text Sea Edge; keep it schematic, not water-textured. Draw number 4 as one continuous perimeter rail and gunwale following the port, starboard, stern, and tapered bow edges; represent it with a simple fixed rail line just inside the hull edge, and place one small numbered marker on the starboard mid-rail. Draw number 5 as the single helm doorway on the south face of the forward helm access threshold opening onto the open deck; show it with a simple plan-view door gap and swing line. Place a small circle with a black number exactly once for each base element: 1 on the open deck, 2 inside the helm access threshold, 3 in the exterior sea edge margin, 4 on the continuous rail, and 5 beside the helm doorway. Do not draw markers 6 or 7, and do not draw any map, photo, papers, people, camera icons, field-of-view cones, fishing nets, barrels, chairs, engines, extra hatches, extra doors, extra windows, extra rooms, or extra furniture. Minimal text only: the optional generic zone labels and a small north arrow with N in one corner are allowed; no other annotations or labels.",
        "key_elements": [
          "Small modern coastal fishing boat deck, compact and utilitarian",
          "Long narrow hull footprint with tapered bow to the north and squared stern to the south",
          "Large open aft working deck as the main usable zone",
          "Small forward helm access threshold with a single doorway facing the deck",
          "Continuous perimeter rail/gunwale around the open deck edge",
          "Flat pastel color zones only: open deck pale yellow, helm access pale beige, surrounding exterior sea edge pale gray",
          "Transient map and photo exchange objects are metadata 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": "central and southern majority of the boat interior, inside the rail, aft of the helm access"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "forward helm access threshold",
            "number": 2,
            "position_hint": "north/forward center of the boat, a small rectangular threshold area leading into the helm or cabin access"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "surrounding exterior sea edge",
            "number": 3,
            "position_hint": "thin margin outside the hull outline on all sides, visible beyond the rail"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "continuous perimeter rail and gunwale",
            "number": 4,
            "position_hint": "single continuous fixed rail following the port, starboard, stern, and tapered bow edges of the deck"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "helm doorway",
            "number": 5,
            "position_hint": "south face of the forward helm access threshold, opening directly onto the open aft working deck"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "portable map sheet for exchange",
            "number": 6,
            "position_hint": "central open deck area near number 1 during the scene moment only; never drawn on the base floor plan"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "photo print being exchanged",
            "number": 7,
            "position_hint": "central open deck area near number 1 during the scene moment only; never drawn on the base floor plan"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L19B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 1 (open aft working deck), facing forward toward number 2 (helm access threshold) and number 5 (helm doorway), with number 4 (continuous perimeter rail) framing both sides and number 3 (surrounding sea edge) visible beyond the rail",
            "framing_notes": "Keep the central open deck clear for the tense exchange; include transient elements number 6 and number 7 in the background moment, but they are not part of the base floor plan diagram.",
            "ignore_numbered_elements": [],
            "lens_hint": "35mm wide angle",
            "sub_location": "deck",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7
            ]
          }
        ],
        "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 compact enclosed wheelhouse on a small modern coastal work boat. This must look like a clean architectural CAD-style plan or simple room-layout sketch: single-weight black outlines on a white or off-white background, geometric top-down symbols only. Strictly no 3D, no isometric, no perspective, no axonometric view, no depth, no shadows, no shading, no gradients, no ambient occlusion, no photorealism, no rendered lighting effects, no textured surfaces, and no material rendering.\n\nDraw exactly one small rectangular single-room wheelhouse cabin and nothing more: no extra rooms, no bunks, no galley, no table, no bench, no storage lockers, no stairs, and no additional openings. The plan should communicate a cramped vessel wheelhouse scale, with very little circulation space.\n\nUse flat pastel solid fills only, with no gradients or blending: fill number 1, the enclosed wheelhouse cabin, as a pale gray utility/exterior vessel zone; fill number 2, the cramped central standing area, as pale beige threshold/circulation zone; fill the helm control footprint at number 3 as pale cyan service/control zone. The window and door symbols remain black linework with white interiors. Optional short generic zone labels such as Utility Zone and Standing Zone may appear, but do not place object names or annotations in the diagram. A small north arrow with N may appear in one corner.\n\nPlace numbered circular markers with black numbers exactly once for base elements only. Draw markers 1 through 7 only. Do not draw markers 8 or 9, and do not depict any transient event cue, old photograph, red circle vision, people, hands, struggle marks, or state-specific objects on this base plan.\n\nExact layout and inventory to draw: marker 1 is the entire enclosed wheelhouse cabin, a compact rectangle oriented with the bow/forward side at the north. Marker 2 is the cramped standing area in the center, a small open rectangular patch between the aft door and the helm. Marker 3 is a fixed helm console, drawn as a narrow rectangular control console attached to the inside of the north wall, centered below the forward windshield; include a simple top-down wheel or control-circle glyph on the console but no extra labels. Marker 4 is the forward windshield, drawn as a long double-parallel-line window opening along the north wall directly in front of the helm console. Marker 5 is the port side window, drawn as a short double-parallel-line window on the west wall in the forward half. Marker 6 is the starboard side window, drawn as a matching short double-parallel-line window on the east wall in the forward half. Marker 7 is the aft entry door, drawn on the south wall slightly to starboard, with a simple door swing arc opening inward into the cabin.\n\nKeep the diagram sparse and checkable: one marker, one drawn object, exact place; do not duplicate any marker; do not invent any additional fixtures, furniture, rooms, openings, notes, camera icons, arrows, field-of-view cones, or decorative details.",
        "key_elements": [
          "Compact enclosed wheelhouse for a small modern coastal work boat",
          "Single-room plan with no extra compartments",
          "Aft entry door leading into a cramped central standing area",
          "Forward helm console fixed below the forward windshield",
          "Large forward windshield and narrow port and starboard side windows",
          "Flat pastel zone fills with numbered base markers only"
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "enclosed wheelhouse cabin",
            "number": 1,
            "position_hint": "entire small rectangular cabin footprint"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "cramped standing area",
            "number": 2,
            "position_hint": "center of the cabin between aft door and helm console"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "fixed helm console",
            "number": 3,
            "position_hint": "forward interior wall, centered below the forward windshield"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "forward windshield",
            "number": 4,
            "position_hint": "north wall across the bow-facing side of the wheelhouse"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "port side window",
            "number": 5,
            "position_hint": "west wall, forward half of the wheelhouse"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "starboard side window",
            "number": 6,
            "position_hint": "east wall, forward half of the wheelhouse"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "aft entry door",
            "number": 7,
            "position_hint": "south wall, slightly to starboard, swinging inward into the cabin"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "old printed photograph held up",
            "number": 8,
            "position_hint": "foreground within the wheelhouse near the helm sightline; not part of the base floor plan"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "subjective red circle vision",
            "number": 9,
            "position_hint": "forward sightline around the windshield and helm view; not a physical base object"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L20B05",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 7 (aft entry door), facing forward toward number 3 (helm console) and number 4 (forward windshield)",
            "framing_notes": "emphasize the cramped standing space around number 2 and keep the helm at number 3 dominant; do not depict the old photo or red circle vision",
            "ignore_numbered_elements": [
              8,
              9
            ],
            "lens_hint": "28mm wide angle for a tight enclosed wheelhouse",
            "sub_location": "wheelhouse",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7
            ]
          },
          {
            "bg_id": "L20B04",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 2 (cramped standing area), angled toward number 3 (helm console) with number 4 (forward windshield) behind it",
            "framing_notes": "include the transient old printed photograph cue as a foreground object while preserving the same wheelhouse layout; do not depict the red circle vision",
            "ignore_numbered_elements": [
              9
            ],
            "lens_hint": "35mm moderate wide angle",
            "sub_location": "wheelhouse",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8
            ]
          },
          {
            "bg_id": "L20B06",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 7 (aft entry door), facing diagonally across number 2 (cramped standing area) toward number 3 (helm console), number 4 (forward windshield), and the side windows",
            "framing_notes": "use the red circle vision cue only as a transient subjective overlay in the forward sightline; do not depict the old printed photograph",
            "ignore_numbered_elements": [
              8
            ],
            "lens_hint": "28mm wide angle for confined interior tension",
            "sub_location": "wheelhouse",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              9
            ]
          }
        ],
        "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": "4bca1149-cdb4-4fa7-a5a5-1c6f6639cdfe",
  "resolved_model": "gpt",
  "updated_at": "2026-05-29T08:56:30.205375+00:00",
  "project_config_snapshot": {}
}