{
  "status": "completed",
  "applicable_count": 1,
  "completed_count": 1,
  "failed_count": 0,
  "schema_version": 2,
  "config_hash": "9efc4be1abf9948b",
  "data": {
    "floor_plans": {
      "fp_l04_rooftop_exterior": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024 x 1024 flat top-down schematic floor plan diagram of a compact contemporary South Korean low-rise rooftop exterior. The diagram must look like a clean architectural CAD plan or simple room-layout sketch: single-weight black outlines on a white or off-white background, geometric symbols only. Strictly no 3D, no isometric, no perspective, no axonometric, no depth, no shadow, no shading, no gradient, no ambient occlusion, no photorealistic rendering, no textured surfaces, no material rendering, and no lighting effects. Use flat solid pastel area fills with no blending: shared rooftop deck in pale yellow, rooftop room footprint in pale blue, stair access threshold in pale beige, utility corner in pale gray, parapet band in very light gray. Show a rectangular flat roof slab enclosed by a low parapet wall, north arrow in one corner, a compact rooftop room along the east side, an open deck across the center and west side, a small stair access landing at the southwest edge, and a utility corner at the northwest. Draw the iron entrance door on the west-facing wall of the rooftop room with a simple plan door line and swing arc. Draw the exterior sliding window north of the door as double parallel wall lines. Draw the rooftop water tank as a simple top-down circle or cylinder symbol in the northwest utility corner. Draw the clothesline as thin straight lines between small post symbols across the open deck. Draw the low drying platform as a simple rectangle beneath the clothesline. Place small white circular markers with black outlines and black numbers 1 through 10 exactly once for the persistent base elements only: 1 shared rooftop deck, 2 rooftop room footprint, 3 stair access landing, 4 utility corner zone, 5 parapet perimeter wall, 6 iron entrance door, 7 exterior sliding window, 8 rooftop water tank, 9 clothesline with posts, 10 low drying platform. Do not draw markers 11, 12, 13, or 14 and do not draw any intruder, flyer, attack silhouette, cat, glow, blood, wall mark, footprint trail, event state, camera icon, field-of-view cone, or directional camera arrow. Minimal text only: optional generic zone labels such as Shared Zone, Private Zone, Threshold Zone, Utility Zone, plus the small north arrow; no other labels or annotations inside the drawing.",
        "key_elements": [
          "Compact contemporary South Korean low-rise rooftop layout with a small rooftop dwelling attached to an open flat deck",
          "Low parapet enclosing the roof perimeter, suitable for a cat silhouette in separate overlay",
          "Iron exterior entrance door opening from the rooftop deck into the rooftop room",
          "Small exterior sliding window facing the deck, used by downstream backgrounds for reflection and lit-room states",
          "Utility corner with rooftop water tank, clothesline, and a low drying platform",
          "Flat pastel zone fills distinguish shared deck, private rooftop room footprint, threshold stair landing, and utility corner"
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "shared rooftop deck",
            "number": 1,
            "position_hint": "large central and western open roof area inside the parapet"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "rooftop room footprint",
            "number": 2,
            "position_hint": "compact rectangular unit along the east side of the roof"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "stair access landing",
            "number": 3,
            "position_hint": "southwest threshold area where stairs arrive onto the rooftop"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "utility corner zone",
            "number": 4,
            "position_hint": "northwest roof corner around the water tank"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "parapet perimeter wall",
            "number": 5,
            "position_hint": "continuous low wall around the outer edge of the roof slab"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "iron entrance door",
            "number": 6,
            "position_hint": "west-facing wall of the rooftop room, opening onto the deck"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "exterior sliding window",
            "number": 7,
            "position_hint": "west-facing wall of the rooftop room, north of the entrance door"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "rooftop water tank",
            "number": 8,
            "position_hint": "inside the northwest utility corner"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "clothesline with posts",
            "number": 9,
            "position_hint": "spanning across the open deck from the northwest utility corner toward the south-central parapet"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "low drying platform",
            "number": 10,
            "position_hint": "center-left portion of the open rooftop deck beneath the clothesline"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "door-gap flyer intrusion cue",
            "number": 11,
            "position_hint": "at number 6, caught in the iron entrance door gap"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "attack silhouette reflected in window",
            "number": 12,
            "position_hint": "on the surface of number 7, as a reflected interior silhouette"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "black cat on parapet",
            "number": 13,
            "position_hint": "on number 5, along the parapet edge facing the rooftop room"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "lit rooftop room window cue",
            "number": 14,
            "position_hint": "at number 7 and adjacent wall area of number 2"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L04B03",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 10 (low drying platform), facing diagonally toward number 7 (exterior sliding window) and number 6 (iron entrance door), with number 8 (water tank) and number 9 (clothesline) kept as rooftop context",
            "framing_notes": "include number 7 prominently for the reflected attack silhouette cue; keep number 6 visible enough to support the door-gap intrusion cue",
            "ignore_numbered_elements": [
              13,
              14
            ],
            "lens_hint": "35mm wide angle",
            "sub_location": "rooftop_deck_and_unit_exterior",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12
            ]
          },
          {
            "bg_id": "L04B01",
            "camera_height": "low exterior eye-level ~1.1m",
            "camera_position": "near number 5 (parapet perimeter wall), facing inward across number 1 (open rooftop deck) toward number 2 (rooftop room footprint) and number 7 (exterior sliding window)",
            "framing_notes": "allow number 13 to sit on the parapet line watching number 14 at the rooftop room window area",
            "ignore_numbered_elements": [
              11,
              12
            ],
            "lens_hint": "35mm wide angle",
            "sub_location": "rooftop_deck_and_unit_exterior",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              13,
              14
            ]
          }
        ],
        "applied_shots": [
          "S10_Shot5",
          "S17_Shot2"
        ],
        "group_id": "bg_villa_rooftop_unit",
        "depends_on_fp": []
      },
      "fp_l05_main_interior": {
        "status": "ok",
        "t2i_prompt": "Create a 1024x1024 flat top-down schematic architectural floor plan diagram of a compact modern urban Korean rooftop unit interior. The plan must be a simple 2D CAD-like map with clean single-weight black outlines on a white or off-white background, geometric symbolic furniture only, and no illustrative rendering. Strictly do not use 3D, isometric, perspective, axonometric, depth, shadow, shading, gradient, ambient occlusion, photorealistic, rendered, lighting effects, textured surfaces, or material rendering. Use flat pastel solid area fills with no gradients or blending: entry threshold zone pale beige, shared living and dining zone pale yellow, open kitchenette service strip pale cyan, bathroom service zone pale cyan, private bedrooms pale blue, and any tiny exterior/utility edge pale gray. Show a small rooftop-unit layout: south metal entrance door into a small threshold, central shared living/dining room, open kitchenette along the west wall with counter, sink/faucet and stovetop, small living window on the east wall, bathroom near the entrance, mother bedroom at the northwest, daughter bedroom at the northeast, daughter bedroom sliding window with curtain, simple beds, wardrobe, dining table and chairs, television stand, floor lamp, bathroom sink/mirror, toilet and shower wet zone, and framed photo on a small shelf or table. Use standard plan symbols: doors with swing arcs, windows as double parallel wall breaks, bed rectangles with pillow shapes, table and chairs as simple top-down rectangles, sink/toilet as standard schematic glyphs. Inside the drawing, use only generic zone labels such as Shared Zone, Private Zone, Service Zone, and Threshold Zone, plus small circular black-number markers. Draw exactly one small numbered circle for each base element number 1 through 24, each number appearing once only. Do not draw any text object labels. Do not draw overlay or event-state numbers 25 through 39, and do not depict blood, corpses, red circles, ransacking, open-window state, visions, displaced objects, or wrist marks in the floor plan image. A small north arrow with letter N in one corner is allowed.",
        "key_elements": [
          "Square 1024x1024 flat top-down schematic floor plan for a compact modern urban rooftop unit interior.",
          "Single-weight black architectural outlines on white or off-white background, with no object text labels inside the plan except generic zone labels and numbered circles.",
          "Flat pastel solid fills: threshold zone pale beige, shared living/dining zone pale yellow, kitchenette and bathroom service zones pale cyan, private bedrooms pale blue, small utility edge pale gray if needed.",
          "Layout reflects a small contemporary Korean rooftop villa unit: metal entrance door opening directly into a compact living/dining room, open kitchenette along one wall, small bathroom near entry, two small bedrooms off the shared room, small windows and sliding bedroom window with curtain.",
          "Draw only base-layer numbered circles 1 through 24 on the floor plan; overlay/state markers 25 through 39 are listed for downstream use but must not appear on the diagram image."
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "entry threshold zone",
            "number": 1,
            "position_hint": "south side of unit, immediately inside the entrance door"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "shared living and dining zone",
            "number": 2,
            "position_hint": "central main room connecting entry, kitchenette, bedrooms, and bathroom"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "open kitchenette service strip",
            "number": 3,
            "position_hint": "west wall of the shared zone, open to living and dining"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "mother bedroom",
            "number": 4,
            "position_hint": "northwest private room off the shared zone"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "daughter bedroom",
            "number": 5,
            "position_hint": "northeast private room off the shared zone"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "bathroom",
            "number": 6,
            "position_hint": "southeast service room near the entrance"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "metal entrance door",
            "number": 7,
            "position_hint": "south exterior wall opening into the entry threshold"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "small living room window",
            "number": 8,
            "position_hint": "east wall of the shared living and dining zone"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "furniture",
            "label": "kitchen counter with sink and faucet",
            "number": 9,
            "position_hint": "west wall of the kitchenette service strip"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "furniture",
            "label": "stovetop on kitchen counter",
            "number": 10,
            "position_hint": "west wall kitchenette counter, near the sink"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "dining table",
            "number": 11,
            "position_hint": "center of shared living and dining zone"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "dining chairs",
            "number": 12,
            "position_hint": "around the dining table in the shared zone"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "television on low stand",
            "number": 13,
            "position_hint": "north side of shared zone, visible from dining table"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "living floor lamp",
            "number": 14,
            "position_hint": "corner of shared zone near the television stand"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "mother bedroom door",
            "number": 15,
            "position_hint": "northwest side of shared zone leading into mother bedroom"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "mother bed",
            "number": 16,
            "position_hint": "against the north wall inside mother bedroom"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "daughter bedroom door",
            "number": 17,
            "position_hint": "northeast side of shared zone leading into daughter bedroom"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "daughter bed",
            "number": 18,
            "position_hint": "against inner wall of daughter bedroom, below the marked wall position used in overlays"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "daughter window with curtain",
            "number": 19,
            "position_hint": "outer wall of daughter bedroom, curtain directly in front of the window"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "daughter wardrobe or closet",
            "number": 20,
            "position_hint": "side wall of daughter bedroom opposite the bed"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "bathroom door",
            "number": 21,
            "position_hint": "southeast side of shared zone leading into bathroom"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "furniture",
            "label": "bathroom sink and mirror",
            "number": 22,
            "position_hint": "inside bathroom along the wall facing the door"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "furniture",
            "label": "toilet and shower wet zone",
            "number": 23,
            "position_hint": "rear half of bathroom, opposite or beside the sink"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "prop",
            "label": "framed family photo on shelf or table",
            "number": 24,
            "position_hint": "shared living and dining zone near the dining table or side shelf"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "steaming pot and rinsed herbal bundle",
            "number": 25,
            "position_hint": "on or beside number 9 and number 10 in the kitchenette"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "small circular wrist mark on seated adult",
            "number": 26,
            "position_hint": "near number 11 in the shared dining area"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "two teacups, one overturned",
            "number": 27,
            "position_hint": "on number 11 in the shared dining area"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "bloodstains and bloody footprints to curtain",
            "number": 28,
            "position_hint": "floor of number 5, leading from center of room toward number 19"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "seated corpse hidden behind curtain",
            "number": 29,
            "position_hint": "behind number 19 in daughter bedroom"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "crumpled old photo near corpse hand",
            "number": 30,
            "position_hint": "near number 29 behind the curtain in daughter bedroom"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "red circle on wall above daughter bed",
            "number": 31,
            "position_hint": "wall above or near number 18 in daughter bedroom"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "area",
            "label": "overly clean restored surfaces",
            "number": 32,
            "position_hint": "daughter bedroom and dining table surfaces after violent traces vanish"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "red circle vision in bathroom mirror or wall",
            "number": 33,
            "position_hint": "at number 22 in the bathroom"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "distorted face vision in framed photo",
            "number": 34,
            "position_hint": "on number 24 in the shared living and dining zone"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "ransacked footprints across shared room",
            "number": 35,
            "position_hint": "from number 7 across number 2 toward number 8 and number 17"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "opening",
            "label": "living window left open",
            "number": 36,
            "position_hint": "at number 8 on the east wall of the shared zone"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "furniture",
            "label": "overturned dining chairs",
            "number": 37,
            "position_hint": "around number 11 in the shared dining area"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "displaced backpack and doll",
            "number": 38,
            "position_hint": "on floor or bed area of number 5, slightly shifted from earlier position"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "red circle with bloody photo pinned at center",
            "number": 39,
            "position_hint": "wall of number 5 above or near number 18"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L05B03",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 7, facing diagonally across number 2 toward number 11, number 9, and number 8",
            "framing_notes": "include the dining table, kitchenette sink, small living window, and domestic table activity; show transient numbers 25 and 26 in the background overlay only",
            "ignore_numbered_elements": [
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38,
              39
            ],
            "lens_hint": "35mm wide angle",
            "sub_location": "living_dining_kitchen",
            "use_numbered_elements": [
              1,
              2,
              3,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              24,
              25,
              26
            ]
          },
          {
            "bg_id": "L05B06",
            "camera_height": "eye-level standing ~1.55m",
            "camera_position": "near number 17, facing into number 5 toward number 18, number 19, and the wall area above number 18",
            "framing_notes": "emphasize the daughter bedroom window curtain, bed wall, blood trail, hidden body position, old photo, and red wall circle as overlay elements only",
            "ignore_numbered_elements": [
              25,
              26,
              32,
              33,
              34,
              35,
              36,
              37,
              38,
              39
            ],
            "lens_hint": "35mm wide angle",
            "sub_location": "daughter_bedroom",
            "use_numbered_elements": [
              2,
              5,
              11,
              15,
              17,
              18,
              19,
              20,
              27,
              28,
              29,
              30,
              31
            ]
          },
          {
            "bg_id": "L05B07",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 17, facing number 18 and number 19, with number 20 along the side wall",
            "framing_notes": "show the same bedroom geometry as number 5 but in an unnaturally restored clean state; do not depict corpse, blood, old photo, or red circle overlays",
            "ignore_numbered_elements": [
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              33,
              34,
              35,
              36,
              37,
              39
            ],
            "lens_hint": "40mm natural perspective",
            "sub_location": "daughter_bedroom_clean_state",
            "use_numbered_elements": [
              5,
              17,
              18,
              19,
              20,
              32,
              38
            ]
          },
          {
            "bg_id": "L05B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 15 between number 4 and number 2, facing toward number 17 and number 5",
            "framing_notes": "keep the interior quiet, tidy, and empty; show the private rooms connected to the shared zone without any blood or supernatural wall marks",
            "ignore_numbered_elements": [
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              33,
              34,
              35,
              36,
              37,
              38,
              39
            ],
            "lens_hint": "35mm wide angle",
            "sub_location": "main_private_rooms",
            "use_numbered_elements": [
              2,
              4,
              5,
              11,
              15,
              16,
              17,
              18,
              19,
              20,
              24,
              32
            ]
          },
          {
            "bg_id": "L05B02",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 21, first facing number 22 and number 23, then with a secondary sightline back toward number 24 in number 2",
            "framing_notes": "use bathroom mirror and framed photo as the main anchors for the vision overlays; keep the rest of the room normal and modern",
            "ignore_numbered_elements": [
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              35,
              36,
              37,
              38,
              39
            ],
            "lens_hint": "35mm wide angle",
            "sub_location": "bathroom_and_living_photo_corner",
            "use_numbered_elements": [
              2,
              3,
              6,
              8,
              11,
              21,
              22,
              23,
              24,
              33,
              34
            ]
          },
          {
            "bg_id": "L05B05",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 7, facing across number 2 toward number 8 and number 11, with a diagonal view through number 17 toward number 18",
            "framing_notes": "show ransacked movement through the shared room, the opened living window, overturned chairs, and the red circle with pinned bloody photo visible in the daughter room overlay",
            "ignore_numbered_elements": [
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34,
              38
            ],
            "lens_hint": "28mm wide angle",
            "sub_location": "ransacked_living_dining_to_daughter_room",
            "use_numbered_elements": [
              1,
              2,
              3,
              5,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              17,
              18,
              19,
              20,
              24,
              35,
              36,
              37,
              39
            ]
          },
          {
            "bg_id": "L05B04",
            "camera_height": "eye-level standing ~1.55m",
            "camera_position": "near number 17, facing the wall above number 18 in number 5, with number 19 at the edge of frame",
            "framing_notes": "focus on the wall position of the red circle and pinned bloody photo overlay; exclude the earlier corpse and blood trail state",
            "ignore_numbered_elements": [
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38
            ],
            "lens_hint": "50mm normal lens",
            "sub_location": "daughter_bedroom_wall_mark",
            "use_numbered_elements": [
              5,
              17,
              18,
              19,
              20,
              39
            ]
          }
        ],
        "applied_shots": [
          "S5_Shot8",
          "S5_Shot9",
          "S12_Shot10",
          "S12_Shot16",
          "S12_Shot19",
          "S14_Shot3",
          "S14_Shot4",
          "S18_Shot3",
          "S18_Shot12",
          "S18_Shot16",
          "S25_Shot3",
          "S27_Shot1",
          "S25_Shot5"
        ],
        "group_id": "bg_villa_rooftop_unit",
        "depends_on_fp": []
      },
      "fp_l11_exterior_stairs": {
        "status": "ok",
        "t2i_prompt": "Create a 1024x1024 flat top-down schematic floor plan diagram, clean architectural CAD-style, single-weight black outlines on a white or off-white background. Show a modern Korean low-rise multi-family villa exterior route: a cramped rear villa yard at the south edge, a narrow side passage leading to a steep exposed exterior stair, a lower stair flight, a small switchback landing, an upper stair flight, and a compact rooftop landing at the north side before a rooftop-room entrance frontage. Add a parapet around the rooftop edge, an iron rooftop-room door symbol with a simple door swing arc, a small exterior window shown as double parallel wall lines, a roof water tank glyph in the northeast utility corner, fixed clothesline posts across the open roof, and a low outdoor drying platform. Use flat pastel solid zone fills only: rear yard and side passage in pale gray, stair flights and switchback threshold route in pale beige, rooftop landing in pale yellow, rooftop room frontage or building mass in pale blue, rooftop service fixture zone in pale cyan. Use simple top-down symbolic shapes only: stair treads as repeated parallel rectangles, door as line plus arc, window as paired wall lines, water tank as a simple circle or rounded rectangle, clothesline as thin straight line between posts, platform as a low rectangle. Place small white circular markers with black numbers 1 through 14 exactly once for the base elements. Larger generic area labels may appear only as short zone names such as Exterior Utility Zone, Stair Threshold Zone, Rooftop Landing Zone, Private Frontage Zone, and Service Zone. A small north arrow with N may appear in one corner. Do not include event-state markers, loose temporary objects, character positions, camera icons, field-of-view cones, arrows for movement, extra annotations, or any numbers beyond 1 through 14 inside the diagram.",
        "key_elements": [
          "1024x1024 flat top-down schematic floor plan for a steep exterior stair route from a small rear villa yard to a rooftop landing and iron rooftop-room door.",
          "Modern Korean low-rise multi-family villa layout cues: cramped rear yard, narrow side passage, exposed exterior concrete or metal stair flights, compact switchback landing, rooftop utility fixtures, parapet edge, and simple iron door approach.",
          "Color-coded flat pastel zones: exterior utility yard and roof edge in pale gray, stair and threshold route in pale beige, rooftop shared landing in pale yellow, rooftop room frontage/building mass in pale blue, service fixture zone in pale cyan.",
          "Only base-layer structural units, openings, fixed fixtures, and persistent anchor furniture are drawn as numbered circles on the floor plan; transient odor, door-state, bicycle, and frantic descent cues are reserved for background overlays."
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "rear villa yard",
            "number": 1,
            "position_hint": "south side of plan, at the base of the exterior stairs"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "lower steep exterior stair flight",
            "number": 2,
            "position_hint": "rising from the rear yard along the west side toward the first landing"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "intermediate switchback landing",
            "number": 3,
            "position_hint": "middle of the stair route, between lower and upper flights"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "upper steep exterior stair flight",
            "number": 4,
            "position_hint": "rising from the intermediate landing toward the rooftop landing"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "rooftop landing",
            "number": 5,
            "position_hint": "north side of plan, directly before the rooftop-room entrance"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "rooftop parapet edge",
            "number": 6,
            "position_hint": "around the exposed rooftop perimeter, especially north and east edges"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "rooftop room entrance frontage",
            "number": 7,
            "position_hint": "northwest rooftop building mass facing the landing"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "iron rooftop room door",
            "number": 8,
            "position_hint": "on the rooftop room frontage, opening onto the rooftop landing"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "small exterior window",
            "number": 9,
            "position_hint": "on the rooftop room exterior wall near the entrance door"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "roof water tank",
            "number": 10,
            "position_hint": "northeast rooftop utility corner"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "fixed clothesline posts",
            "number": 11,
            "position_hint": "across the open rooftop area near the water tank"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "low outdoor drying platform",
            "number": 12,
            "position_hint": "open rooftop area beside the clothesline route"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "narrow side passage",
            "number": 13,
            "position_hint": "southwest side of plan, connecting rear yard to the stair base"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "yard gate to alley",
            "number": 14,
            "position_hint": "south edge of the rear yard leading out to the alley"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "foul odor at rooftop threshold",
            "number": 15,
            "position_hint": "around the rooftop landing and iron door approach; overlay only, not drawn on base floor plan"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "opening",
            "label": "iron door half-open state",
            "number": 16,
            "position_hint": "at the rooftop room door; overlay only, not drawn on base floor plan"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "loosely parked bicycle",
            "number": 17,
            "position_hint": "rear yard near the stair base after arrival; overlay only, not drawn on base floor plan"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "area",
            "label": "frantic descent path down stairs",
            "number": 18,
            "position_hint": "from rooftop landing down the upper flight, switchback landing, lower flight, and toward the rear yard; overlay only, not drawn on base floor plan"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L11B03",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 5 (rooftop landing), facing diagonally toward number 8 (iron rooftop room door), with number 9 (small exterior window) and number 10 (roof water tank) in the upper background of the frame",
            "framing_notes": "include number 8 prominently as the threshold focus; use numbered elements 15 and 16 as transient state cues for this background, and include number 17 only if the lower yard is visible in a cutaway or reverse angle",
            "ignore_numbered_elements": [
              18
            ],
            "lens_hint": "35mm wide angle",
            "sub_location": "rooftop_landing_door_approach",
            "use_numbered_elements": [
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              15,
              16,
              17
            ]
          },
          {
            "bg_id": "L11B02",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 3 (intermediate switchback landing), facing downward along number 2 (lower steep stair flight) toward number 1 (rear villa yard) and number 14 (yard gate), while number 4 (upper steep stair flight) remains behind or above the subject path",
            "framing_notes": "emphasize the steepness of numbers 2 and 4 and the narrow escape route from number 5 down toward number 1; use numbered element 18 as the transient descent action cue",
            "ignore_numbered_elements": [
              15,
              16,
              17
            ],
            "lens_hint": "28mm wide angle",
            "sub_location": "steep_exterior_stair_escape_route",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              13,
              14,
              18
            ]
          }
        ],
        "applied_shots": [
          "S11_Shot3",
          "S11_Shot4",
          "S13_Shot1"
        ],
        "group_id": "bg_villa_rooftop_unit",
        "depends_on_fp": []
      },
      "fp_l11_yard_entry": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram of a compact contemporary Korean low-rise multi-family villa entrance yard. 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 shapes only. Use flat pastel solid color fills with one consistent color per area: Shared Zone / central paved entry yard in pale yellow, Threshold Zone / narrow alley strip outside the gate in pale beige, Stair Zone / building access and exterior stair base in pale blue, Service Zone / recessed bike parking and utility area in pale gray-cyan. Show a small rectangular paved courtyard enclosed by the villa facade along the north and east edges, a narrow alley threshold along the south edge, a metal entrance gate in the south boundary, a recessed bike parking niche tucked in the left rear corner, an exterior stair base landing and stair run along the east wall leading upward toward rooftop rooms, a building entry door at the stair base, a fixed bicycle rack, a utility meter box, a mailbox/intercom panel, a small drain grate, and a stairwell window. Use simple top-down plan glyphs only: door swing arc and line for the entry door, double parallel line for the window, parallel tread lines for stairs, simple bars for the bicycle rack, small rectangle for meter and mailbox/intercom, simple grate rectangle for drain. Place small white circular markers with black numbers exactly once for base elements only: 1 central paved entry yard, 2 alley threshold, 3 recessed bike parking niche, 4 metal entrance gate, 5 building entry door, 6 exterior stair base landing, 7 exterior stair run, 8 villa facade wall line, 9 fixed bicycle rack, 10 utility meter box, 11 mailbox and intercom panel, 12 drain grate, 13 stairwell window. Do not draw markers 14, 15, or 16 because they are transient overlay cues. Minimal text inside the diagram: optional generic zone labels only, plus a small north arrow in one corner. Do not draw characters, vehicles, siren light, blood, supernatural marks, event cues, camera icons, field-of-view cones, or arrows other than the north arrow. 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 contemporary Korean low-rise villa entrance yard.",
          "Pastel zone fills: shared courtyard in pale yellow, alley threshold in pale beige, stair/building access zone in pale blue, service/bike/utility zone in pale gray-cyan.",
          "Persistent base elements only drawn with numbered circular markers: yard, gate, bike parking niche, exterior stairs, building entry, fixed rack, utility fixtures, drain, window.",
          "Transient event cues such as the loosely parked bicycle, police vehicle, and siren light are listed in JSON for overlay use but must not be drawn on the base floor plan.",
          "Clean CAD-like diagram: black outlines, simple plan symbols, minimal text limited to generic zone labels and optional north arrow."
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "shared paved entry yard",
            "number": 1,
            "position_hint": "center of villa entrance yard, inside the gate"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "narrow alley threshold",
            "number": 2,
            "position_hint": "south edge outside the yard gate"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "recessed bike parking niche",
            "number": 3,
            "position_hint": "left rear corner of the yard, slightly tucked away from the main path"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "metal entrance gate",
            "number": 4,
            "position_hint": "south boundary between alley threshold and yard"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "building entry door",
            "number": 5,
            "position_hint": "east side of yard at the base of the stair access area"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "exterior stair base landing",
            "number": 6,
            "position_hint": "east side of yard, just inside the building access zone"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "exterior stair run upward",
            "number": 7,
            "position_hint": "along east wall, rising from the landing toward the rooftop rooms"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "villa facade wall line",
            "number": 8,
            "position_hint": "north and east edges enclosing the yard"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "fixed bicycle rack",
            "number": 9,
            "position_hint": "inside the recessed bike parking niche"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "utility meter box",
            "number": 10,
            "position_hint": "on the building facade near the stair base"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "mailbox and intercom panel",
            "number": 11,
            "position_hint": "inside wall near the metal entrance gate"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "small drain grate",
            "number": 12,
            "position_hint": "low point of the paved yard near the center-left floor"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "stairwell window",
            "number": 13,
            "position_hint": "on the building wall above or beside the stair access zone"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "loosely parked bicycle",
            "number": 14,
            "position_hint": "temporarily left in the recessed bike parking niche near number 3"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "police vehicle outside gate",
            "number": 15,
            "position_hint": "on the alley side just beyond number 4, partly outside the yard plan boundary"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "siren light wash",
            "number": 16,
            "position_hint": "temporary colored light spill crossing the gate and paved yard during the night arrival"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L11B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 2 and number 4 at the alley threshold, facing diagonally inward across number 1 toward number 6 and number 7, with number 3 and number 14 visible in the left rear corner and number 15 implied just outside the gate edge",
            "framing_notes": "Frame the compact yard as a tense night arrival background: include the gate, stair base, bike parking corner, and the temporary siren-related overlay cues; character action is metadata only and is not part of the floor plan diagram.",
            "ignore_numbered_elements": [],
            "lens_hint": "35mm wide angle",
            "sub_location": "villa_entry_yard",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16
            ]
          }
        ],
        "applied_shots": [
          "S13_Shot6"
        ],
        "group_id": "bg_villa_rooftop_unit",
        "depends_on_fp": []
      },
      "fp_mart_sales_floor": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic 2D floor plan diagram of a modern compact urban supermarket sales floor. Use clean architectural CAD-style geometry with single-weight black outlines on a white or off-white background. Absolutely no 3D, no isometric, no perspective, no axonometric, no depth, no shadow, no shading, no gradient, no ambient occlusion, no photorealistic look, no rendered lighting effects, no textured surfaces, and no material rendering. Fill each area with one solid flat pastel color only: main shared customer sales zone pale yellow, checkout/service zone pale cyan, entry threshold zone pale beige, rear stock access zone pale green, and exterior street edge pale gray. Show the layout as a street-facing supermarket with the south edge as the public entrance side: an automatic sliding glass entrance centered on the south wall, front window bands on both sides, checkout counters in the southwest near the entrance, a clear checkout-facing circulation lane, produce display tables near the front center, a promotional display bin near the checkout circulation, three long parallel central aisle shelf rows running north-south, wall display shelves along the west and east sides, refrigerated cases along the north rear wall and east rear side, and a rear staff door at the north-right side leading toward stock access. Draw all furniture and fixtures as simple top-down symbolic glyphs: shelves as plain rectangles, checkout counters as counter blocks, produce tables as simple rectangles, refrigerated cases as narrow fixture rectangles, doors as simple plan openings, windows as double parallel wall lines, and the CCTV dome position as a small fixed ceiling symbol. Add small white circular markers with black outline and black numbers 1 through 16, each number appearing exactly once, placed beside the corresponding persistent area, opening, fixture, or anchor furniture item. Do not attach text labels to numbered items. Optional large generic zone labels only are allowed inside colored zones, such as Shared Zone, Checkout Zone, Entry Zone, Stock Access, and Exterior Edge. Add a small north arrow with the letter N in one corner. Do not draw employees, customers, bicycles, carried boxes, dusk atmosphere, neon signs, dialogue cues, wall marks, floor trails, camera icons, field-of-view arrows, or any transient event overlay on this floor plan.",
        "key_elements": [
          "Flat top-down schematic 2D supermarket sales floor plan, square 1024x1024.",
          "Modern compact coastal urban supermarket layout: street-facing glass entry edge at the south side, checkout counters near the entrance, parallel display aisles through the center, refrigerated cases along the rear and side walls, and a staff/service door at the back.",
          "Pastel solid-fill zones: shared customer sales zone in pale yellow, checkout/service zone in pale cyan, entry threshold zone in pale beige, rear service/stock access zone in pale green, exterior edge in pale gray.",
          "Persistent fixtures and anchor furniture only: automatic sliding entrance, front windows, checkout counters, shelves, produce tables, promo bin, refrigerated cases, freezer island, back service door, staff counter, and CCTV dome.",
          "No transient event cues, employees, customers, boxes being carried, dusk lighting, or plot-state marks drawn on the floor plan image."
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "main sales floor zone",
            "number": 1,
            "position_hint": "large central customer shopping area occupying most of the plan"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "checkout service zone",
            "number": 2,
            "position_hint": "southwest band near the front entry, facing the customer circulation"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "entry threshold zone",
            "number": 3,
            "position_hint": "south center inside the street-facing entry edge"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "rear stock access zone",
            "number": 4,
            "position_hint": "northeast rear strip behind the sales floor fixtures"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "automatic sliding entrance",
            "number": 5,
            "position_hint": "south wall, centered on the entry threshold zone"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "front glass window band",
            "number": 6,
            "position_hint": "south wall on both sides of the entrance"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "rear staff door",
            "number": 7,
            "position_hint": "north wall, right side, connecting sales floor to stock access"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "furniture",
            "label": "checkout counters",
            "number": 8,
            "position_hint": "southwest quadrant, angled toward the entry and main circulation"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "central parallel aisle shelves",
            "number": 9,
            "position_hint": "center of sales floor, three long north-south shelf rows with walking aisles between them"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "left wall display shelves",
            "number": 10,
            "position_hint": "west wall, running north-south along the main sales floor"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "right wall display shelves",
            "number": 11,
            "position_hint": "east wall, running north-south opposite the left wall displays"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "back wall refrigerated cases",
            "number": 12,
            "position_hint": "north wall across the rear of the main sales floor"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "side refrigerated cases",
            "number": 13,
            "position_hint": "east side near the rear, perpendicular to the back wall cases"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "produce display tables",
            "number": 14,
            "position_hint": "front-center of main sales floor between entry threshold and central aisles"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "promotional display bin",
            "number": 15,
            "position_hint": "near the checkout-facing circulation, slightly east of checkout counters"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "ceiling CCTV dome position",
            "number": 16,
            "position_hint": "shown as a small fixed symbol near the front-center ceiling coverage point above the entry and checkout circulation"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L09B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 3 (entry threshold zone), just inside number 5 (automatic sliding entrance), facing diagonally north toward number 1 (main sales floor), number 8 (checkout counters), number 9 (central aisle shelves), and number 12 (back wall refrigerated cases)",
            "framing_notes": "Frame as an active modern supermarket sales floor: keep the checkout-facing circulation clear in the foreground, show aisle shelves and display fixtures prominently, and allow uniformed employees and a customer conversation to occupy the open circulation without changing the fixed layout.",
            "ignore_numbered_elements": [],
            "lens_hint": "35mm wide angle",
            "sub_location": "sales_floor",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16
            ]
          }
        ],
        "applied_shots": [
          "S8_Shot2"
        ],
        "group_id": "bg_large_mart",
        "depends_on_fp": []
      },
      "fp_mart_exterior_front": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram of a modern urban mart exterior frontage and street approach. 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 plan symbols only. Use solid flat pastel area fills with no blending: pale gray for the street approach and curb lane, pale beige for the front sidewalk threshold apron, pale yellow for the storefront shared entry zone, pale cyan for the fixed bicycle parking utility area, pale cool gray for the side utility strip, and pale lavender for the CCTV coverage sightline wedge. Show a compact street-facing storefront layout appropriate to a contemporary South Korean port-district commercial street: narrow sidewalk band, curb cut aligned to the entrance, wide glass storefront, fixed bicycle rack near the curb, and a small wall-mounted CCTV camera under the facade corner aimed diagonally across the frontage. Draw only these base-layer numbered markers as small white circles with black outlines and black numbers, each number appearing once: 1 street approach and curb lane at the south edge, 2 front sidewalk threshold apron in the middle, 3 storefront shared entry zone behind the facade, 4 exterior front wall line along the north facade, 5 automatic sliding glass entrance centered in the wall using a top-down sliding-door symbol, 6 left display window as double parallel lines in the wall, 7 right display window as double parallel lines in the wall, 8 fixed bicycle parking rack as simple top-down U-rack glyphs, 9 wall-mounted CCTV camera fixture as a tiny fixed rectangular/circular symbol on the upper right facade, 10 CCTV coverage sightline as a flat diagonal wedge from number 9 toward the sidewalk, rack, and street, 11 side utility strip along the east edge, 12 blank overhead facade signboard as a long simple rectangle on the front facade, and 13 curb cut crossing aligned between street and entrance. Do not draw marker 14 and do not draw any transient parked bicycle, people, vehicles, evidence marks, wall stains, arrows, camera icons, field-of-view camera cones, or plot-event annotations. Minimal text inside the diagram only: optional generic zone labels such as Street Zone, Threshold Zone, Storefront Zone, Utility Zone, and Sightline Zone, plus a small N north arrow in one corner. Do not use proper nouns. Strictly avoid 3D, isometric, perspective, axonometric, depth, shadow, shading, gradient, ambient occlusion, photorealistic, rendered, lighting effects, textured surfaces, and material rendering.",
        "key_elements": [
          "Modern urban mart frontage arranged as a compact South Korean street-facing storefront near a busy port district.",
          "Flat top-down plan with street approach, curb cut, sidewalk threshold, storefront wall, glass sliding entrance, display windows, fixed bicycle parking rack, blank signboard, side utility strip, and wall-mounted CCTV fixture.",
          "CCTV coverage sightline shown as a simple flat plan-view wedge from the exterior wall toward the sidewalk, bicycle rack, and street approach.",
          "Color-coded zones use solid pastel fills only: storefront shared zone, sidewalk threshold zone, street approach zone, bicycle utility zone, side utility strip, and CCTV coverage zone.",
          "Only base-layer numbered markers are drawn on the floor plan; the parked bicycle is emitted as a transient overlay marker and must not be drawn on the base diagram."
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "Street approach and curb lane",
            "number": 1,
            "position_hint": "south edge of plan, running east-west in front of the mart frontage"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "Front sidewalk threshold apron",
            "number": 2,
            "position_hint": "middle band between street approach and storefront wall"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "Storefront shared entry zone",
            "number": 3,
            "position_hint": "north central building footprint immediately behind the main entrance"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "Exterior front wall line",
            "number": 4,
            "position_hint": "north side facade boundary facing the sidewalk"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "Automatic sliding glass entrance",
            "number": 5,
            "position_hint": "center of the exterior front wall, opening from sidewalk threshold into the store"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "Left display window",
            "number": 6,
            "position_hint": "front wall west of the sliding entrance"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "Right display window",
            "number": 7,
            "position_hint": "front wall east of the sliding entrance"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "Fixed bicycle parking rack",
            "number": 8,
            "position_hint": "southwest portion of the sidewalk threshold near the curb but outside the entrance path"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "Wall-mounted CCTV camera fixture",
            "number": 9,
            "position_hint": "upper right portion of the exterior front wall, angled diagonally across the frontage"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "CCTV coverage sightline zone",
            "number": 10,
            "position_hint": "flat diagonal wedge extending from the CCTV fixture toward the bicycle rack, sidewalk, and street approach"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "Side utility strip",
            "number": 11,
            "position_hint": "east edge of plan beside the storefront, narrow exterior service passage"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "Blank overhead facade signboard",
            "number": 12,
            "position_hint": "above the front wall and centered over the entrance and display windows"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "Curb cut crossing",
            "number": 13,
            "position_hint": "south central break between street approach and sidewalk threshold aligned with the entrance"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "Temporarily parked bicycle",
            "number": 14,
            "position_hint": "leaning or locked at the fixed bicycle rack during the early morning arrival moment"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L10B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 1 (street approach), facing north toward number 5 (sliding glass entrance), with number 8 (bicycle parking rack) in the left foreground and number 12 (blank facade signboard) above the entrance.",
            "framing_notes": "Show the quiet early-morning frontage approach; include the transient parked bicycle marker number 14 at number 8, and keep the entrance path through number 13 and number 2 clear.",
            "ignore_numbered_elements": [],
            "lens_hint": "35mm wide angle",
            "sub_location": "exterior_frontage",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              11,
              12,
              13,
              14
            ]
          },
          {
            "bg_id": "L10B02",
            "camera_height": "eye-level standing ~1.6m, slightly tilted upward only in the background shot metadata",
            "camera_position": "near number 2 (front sidewalk threshold), close to number 4 (exterior wall), facing toward number 9 (CCTV camera fixture) and diagonally along number 10 (CCTV coverage sightline) toward number 1 (street approach) and number 8 (bicycle parking rack).",
            "framing_notes": "Emphasize the wall-mounted CCTV fixture and its likely coverage direction; do not show the transient parked bicycle from number 14.",
            "ignore_numbered_elements": [
              14
            ],
            "lens_hint": "40mm standard lens",
            "sub_location": "exterior_frontage",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13
            ]
          }
        ],
        "applied_shots": [
          "S19_Shot1",
          "S19_Shot5"
        ],
        "group_id": "bg_large_mart",
        "depends_on_fp": []
      },
      "fp_mart_security_office": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram of a compact modern retail-store security office. Use a clean architectural CAD-plan look: single-weight black outlines on a white or off-white background, simple geometric shapes only. Strictly avoid and do not depict: 3D, isometric, perspective, axonometric, depth, shadow, shading, gradient, ambient occlusion, photorealistic, rendered, lighting effects, textured surfaces, or material rendering. Fill each zone with one flat pastel solid color, with no gradients and no blending: threshold zone pale beige, shared desk review zone pale yellow, monitor control/service zone pale cyan, staff seating zone pale blue, storage/utility strip pale gray. Draw a small rectangular back-office room with the north wall at the top. Include a south-wall entrance door with a plan-view swing arc, a central security desk facing the north wall, a flat symbolic CCTV monitor bank on the north wall or on the rear edge of the desk, one operator chair behind the desk, two visitor/review chairs on the south side of the desk, an open rear standing space behind those chairs, a simple equipment rack or storage cabinet along the west wall, and a small office window on the east wall. Use modern present-day office layout conventions appropriate for a Korean urban retail back office: compact room, practical admin corridor entrance, CCTV control desk, and minimal staff circulation space. Furniture and openings must be top-down plan symbols only: desk as a rectangle, monitors as thin rectangles, chairs as simple blocks, door as line plus swing arc, window as double parallel line in the wall. Place small white circular markers with black numbers for base elements only: 1 through 11, each number appearing exactly once. Do not draw marker 12; it is a transient monitor-screen overlay cue handled separately. Minimal text inside the drawing: optional large generic zone labels only, such as Threshold Zone, Review Zone, Control Zone, Staff Zone, Utility Zone, plus an optional small north arrow labeled N in one corner. No other text, annotations, camera icons, field-of-view cones, arrows, people, event cues, screen images, dark footage, anxiety marks, or transient objects should appear on the base floor plan.",
        "key_elements": [
          "Small modern back-office security room in a large retail store, drawn as a flat top-down schematic plan.",
          "Pale beige threshold zone at the corridor entrance, pale yellow shared review zone around the desk, pale cyan service/control zone at the monitor wall, pale blue staff seating zone, and pale gray storage/utility strip.",
          "Single entrance door from the store/admin corridor, with a clear swing arc.",
          "Long security desk facing a wall-mounted or desk-mounted CCTV monitor bank.",
          "Operator chair at the desk, two visitor/review chairs nearby, and open rear standing space for observers behind the seated staff.",
          "Simple fixed office storage and equipment rack along the side wall.",
          "One small high window or interior borrowed-light window suitable for a back-office space.",
          "Transient monitor-state cue for dark unclear CCTV replay is listed for overlay use only and must not appear as a numbered marker on the base floor plan."
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "security office room boundary",
            "number": 1,
            "position_hint": "overall rectangular room perimeter"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "threshold zone",
            "number": 2,
            "position_hint": "south side immediately inside the entrance door"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "monitor control zone",
            "number": 3,
            "position_hint": "north wall zone in front of the CCTV monitors"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "desk review zone",
            "number": 4,
            "position_hint": "central shared zone around the security desk"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "rear standing space",
            "number": 5,
            "position_hint": "south-central open floor behind the chairs"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "security desk",
            "number": 6,
            "position_hint": "center-north of the room, oriented toward the north wall"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "CCTV monitor bank",
            "number": 7,
            "position_hint": "north wall above or behind the security desk"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "operator chair",
            "number": 8,
            "position_hint": "behind the desk, facing north toward the monitors"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "visitor review chairs",
            "number": 9,
            "position_hint": "south side of the desk, facing north toward the monitors"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "entrance door",
            "number": 10,
            "position_hint": "south wall, slightly west of center, opening inward from corridor"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "small office window",
            "number": 11,
            "position_hint": "east wall, upper half of the room"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "dark unclear CCTV replay on monitors",
            "number": 12,
            "position_hint": "inside the monitor bank screens during the review moment only"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L16B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 5 (rear standing space), facing diagonally toward number 6 (security desk), number 7 (monitor bank), and number 8 (operator chair)",
            "framing_notes": "Include the monitor bank and desk prominently; keep the rear standing space available for anxious observers behind the seated staff. Depict number 12 only as the dark unclear replay content inside the monitor surfaces, not as a physical object in the room.",
            "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_Shot2",
          "S20_Shot3"
        ],
        "group_id": "bg_large_mart",
        "depends_on_fp": []
      },
      "fp_police_station_office": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram of a single modern police office workspace. Use clean CAD-like black outlines on a white or off-white background, simple geometric shapes only, and no decorative illustration. Fill each zone with one flat pastel solid color with hard edges: shared duty workspace pale yellow, entrance threshold pale beige, private investigator desk bay pale blue, evidence and records support zone pale cyan, small service corner pale gray. Show a compact rectangular office typical of a modern urban South Korean police station: main corridor entry on the south wall, corridor glass panel beside it, open central duty workspace, east-side investigator desk bay, west-side evidence and records support zone, north/east exterior window band, simple rows of desks, filing blocks, desktop monitor, evidence review desk, small meeting table, and coffee station. Furniture must be symbolic top-down plan glyphs: desks as rectangles, chairs as small rectangles, monitor as a small thin rectangle on the duty desk, filing cabinets as repeated shallow blocks, coffee station as a counter block, doors with swing arc, windows as double wall lines. Place small white circles with black outlines and black numbers exactly once for base markers 1 through 14 only. Allow only short generic zone labels inside the colored zones and a small N arrow in one corner; do not place any other written labels, names, camera marks, people, evidence photos, note paper, or screen-content details on this base diagram.",
        "key_elements": [
          "Square 1024x1024 flat top-down schematic floor plan of a compact modern South Korean police office workspace.",
          "Consistent pastel zone fills: shared duty workspace in pale yellow, entrance threshold in pale beige, private investigator desk bay in pale blue, evidence and record support zone in pale cyan, small service corner in pale gray.",
          "Single-weight black wall outlines on a white or off-white base, with simple geometric plan symbols only.",
          "Modern police office layout cues: glass corridor entry, rows of office desks, desktop monitor at duty station, filing cabinets, evidence review surface, small meeting table, and coffee station.",
          "Small black-number circles mark only persistent base elements on the diagram; transient case materials and screen data are not drawn on the base floor plan."
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "shared duty workspace",
            "number": 1,
            "position_hint": "central open office area"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "entrance threshold zone",
            "number": 2,
            "position_hint": "south side just inside main office door"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "private investigator desk bay",
            "number": 3,
            "position_hint": "east side of office beside exterior windows"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "evidence and records support zone",
            "number": 4,
            "position_hint": "west side of office along filing and evidence surfaces"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "main office door",
            "number": 5,
            "position_hint": "south wall opening from corridor, hinged swing into threshold zone"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "corridor glass panel",
            "number": 6,
            "position_hint": "south wall beside main office door"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "exterior window band",
            "number": 7,
            "position_hint": "north and east outer walls near desk bay"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "main investigator desk",
            "number": 8,
            "position_hint": "east desk bay, rectangular desk facing inward with visitor chair"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "duty desk",
            "number": 9,
            "position_hint": "north-central shared workspace, facing the entrance"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "duty desktop monitor",
            "number": 10,
            "position_hint": "on duty desk, screen side facing south-west into the room"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "evidence review desk",
            "number": 11,
            "position_hint": "west support zone, long rectangular table against side wall"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "filing cabinet wall",
            "number": 12,
            "position_hint": "west and north-west wall line, built-in record storage blocks"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "small meeting table",
            "number": 13,
            "position_hint": "south-west shared area near entrance threshold"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "coffee station",
            "number": 14,
            "position_hint": "south-east service corner near private desk bay"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "case photo spread on main desk",
            "number": 15,
            "position_hint": "temporarily scattered across the top of the main investigator desk"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "phone tracking popup on duty monitor",
            "number": 16,
            "position_hint": "temporary screen content on the duty desktop monitor"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "temporary note paper and pen",
            "number": 17,
            "position_hint": "loose note-taking items near the duty desk and monitor"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L13B02",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 5 (main office door), facing diagonally into number 1 (shared duty workspace) toward number 9 (duty desk), with number 10 (duty monitor) and number 12 (filing wall) in the rear side of the view",
            "framing_notes": "Emphasize the occupied duty desk area and keep the main investigator desk visible but clean of day-case materials.",
            "ignore_numbered_elements": [
              15,
              16,
              17
            ],
            "lens_hint": "35mm wide angle",
            "sub_location": "police_station_office",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14
            ]
          },
          {
            "bg_id": "L13B01",
            "camera_height": "eye-level standing ~1.55m",
            "camera_position": "near number 13 (meeting table), facing across number 1 (shared duty workspace) toward number 8 (main investigator desk), with number 9 (duty desk) and number 10 (duty monitor) still readable off to the side",
            "framing_notes": "Include the temporary case-photo spread on the main desk and the tracking popup on the duty monitor; make the office feel briefly emptied without adding people.",
            "ignore_numbered_elements": [],
            "lens_hint": "35mm wide angle",
            "sub_location": "police_station_office",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17
            ]
          }
        ],
        "applied_shots": [
          "S16_Shot3",
          "S16_Shot5",
          "S21_Shot5",
          "S21_Shot7",
          "S21_Shot10"
        ],
        "group_id": "bg_police_station",
        "depends_on_fp": []
      },
      "fp_fishing_boat_deck": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic 2D floor plan diagram of a small old contemporary coastal fishing boat deck at sea. The diagram must look like a clean architectural CAD plan or simple room-layout sketch: single-weight black outlines on a white or off-white background, geometric 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 rendering, no rendered lighting effects, no textured surfaces, and no material rendering. Show the hull as a narrow elongated boat with the bow at the top/north and stern at the bottom/south. Use flat solid pastel zone fills with no blending: main open working deck shared zone in pale yellow, wheelhouse service zone in pale cyan, bow threshold zone in pale beige, and surrounding sea/exterior buffer in pale gray. The layout should reflect a compact working fishing boat: a large open aft deck, a small forward wheelhouse slightly to starboard, a short bow foredeck, low continuous bulwarks/railings, a wheelhouse aft door opening to the deck, simple window symbols on the wheelhouse, a rectangular deck hatch, a fixed low bench along the port side, a small winch or net roller aft-starboard, a stern work rail, and a bow mooring cleat or anchor roller. Draw symbolic top-down glyphs only: door as a line with swing arc, windows as double parallel wall breaks, bench as a simple rectangle, hatch as a simple rectangle, fixtures as simple outlined shapes. Add small circular black-number markers exactly once for base floor-plan elements 1 through 14 only. Do not draw markers 15 or 16 because they are transient overlay objects. Area labels may appear only as short generic labels such as Shared Zone, Service Zone, Threshold Zone, and Utility/Exterior Zone. A small north arrow with N may appear in one corner. No other text, annotations, camera icons, arrows, or field-of-view cones inside the drawing.",
        "key_elements": [
          "Flat top-down schematic 2D floor plan of a small old contemporary coastal fishing boat deck at sea.",
          "Compact forward wheelhouse with an aft door opening directly onto the working deck.",
          "Large open aft working deck for conversation and movement toward the wheelhouse.",
          "Low port and starboard bulwarks/railings framing the exposed deck.",
          "Simple fixed working fixtures: deck hatch, winch or net roller, stern work rail, and bow mooring/anchor fitting.",
          "Flat pastel zone fills: shared deck zone, service wheelhouse zone, threshold bow zone, and exterior sea buffer zone.",
          "Transient map and printed photo are listed for background overlay use only and 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 portion of the hull, largest pale yellow shared zone"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "wheelhouse cabin block",
            "number": 2,
            "position_hint": "forward section of the hull, slightly to starboard, pale cyan service zone"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "bow foredeck threshold",
            "number": 3,
            "position_hint": "north pointed bow area ahead of the wheelhouse, pale beige threshold zone"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "surrounding sea exterior buffer",
            "number": 4,
            "position_hint": "outside the boat hull outline on all sides, pale gray utility/exterior zone"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "port low bulwark railing",
            "number": 5,
            "position_hint": "continuous left side of the hull along the open deck"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "starboard low bulwark railing",
            "number": 6,
            "position_hint": "continuous right side of the hull along the open deck"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "wheelhouse aft door",
            "number": 7,
            "position_hint": "south wall of the wheelhouse, opening from deck into cabin"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "wheelhouse front window band",
            "number": 8,
            "position_hint": "north wall of the wheelhouse facing the bow"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "wheelhouse side window",
            "number": 9,
            "position_hint": "starboard wall of the wheelhouse"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "rectangular deck hatch",
            "number": 10,
            "position_hint": "center of the open working deck"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "fixed low bench seat",
            "number": 11,
            "position_hint": "port side of the open deck, suitable for a seated figure"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "small net winch or roller",
            "number": 12,
            "position_hint": "aft-starboard corner of the working deck"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "stern work rail and transom edge",
            "number": 13,
            "position_hint": "south end of the hull at the stern"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "bow mooring cleat or anchor roller",
            "number": 14,
            "position_hint": "tip of the bow foredeck"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "unfolded paper map",
            "number": 15,
            "position_hint": "temporarily held or exchanged over the open deck near the bench"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "printed photograph",
            "number": 16,
            "position_hint": "temporarily shown near the map exchange on the open deck"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L18B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near the aft-left edge of number 1 (main open working deck), facing diagonally forward toward number 2 (wheelhouse cabin block), number 7 (wheelhouse aft door), and number 11 (fixed low bench).",
            "framing_notes": "Show the compact deck-to-wheelhouse route clearly; include the map and photo exchange using numbers 15 and 16 as transient scene cues, but do not treat them as fixed floor-plan objects.",
            "ignore_numbered_elements": [],
            "lens_hint": "35mm wide angle",
            "sub_location": "fishing_boat_deck",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16
            ]
          }
        ],
        "applied_shots": [
          "S28_Shot1",
          "S28_Shot5"
        ],
        "group_id": "bg_fishing_boat",
        "depends_on_fp": []
      },
      "fp_wheelhouse": {
        "status": "ok",
        "t2i_prompt": "Flat top-down schematic floor plan diagram, square 1024 x 1024, clean architectural CAD-style line map on a white or off-white background. Use single-weight black outlines, simple geometric symbols, and solid flat pastel area fills only, with no color fades, no tonal modeling, no cast silhouettes, no modeled volume, no surface detail, and no artistic scene view. Draw a compact modern small fishing boat wheelhouse with the bow at the top and the aft deck at the bottom. Show the enclosed rectangular cabin shell and visible interior wall outline. Fill the main cabin operation area pale yellow, the forward helm service zone pale cyan, the aft entry threshold pale beige, and the small exterior aft deck strip pale gray; keep each zone one consistent flat color. Include optional short zone labels only: Cabin Zone, Helm Zone, Entry Zone, Exterior Deck. Add a small north arrow in one corner. Use standard plan glyphs: aft hinged door with swing arc, forward windshield as a long double parallel line in the bow wall, port and starboard side windows as short double parallel lines, helm console as a rectangle with a steering wheel ring, digital navigation display as a small rectangle, throttle and radio controls as small blocks, aft bench as a long rectangle with cushion divisions, and chart shelf work table as a narrow rectangle. Place small white circular markers with black numbers 1 through 13 exactly once, matching the base elements list; do not place any other numbered markers. Do not include people, a loose held photograph, event-state objects, surface marks, or any plot-specific cue in the base diagram.",
        "key_elements": [
          "Compact enclosed wheelhouse of a modern small fishing boat, bow oriented to the top of the map.",
          "Flat pastel zone fills separate the cabin operation zone, helm service zone, aft threshold, and exterior deck strip.",
          "Forward windshield, side windows, and aft hinged door are shown with standard plan opening symbols.",
          "Persistent controls include helm console, steering wheel, navigation display, throttle, and radio block.",
          "Persistent anchor furniture includes an aft bench and a narrow chart shelf or work table.",
          "Event-specific evidence photograph, circular wall marks, and collapse cue are metadata overlay items only and are not drawn on the base floor plan."
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "enclosed wheelhouse cabin",
            "number": 1,
            "position_hint": "central rectangular cabin shell with visible interior wall outline"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "helm service zone",
            "number": 2,
            "position_hint": "forward third of cabin beneath bow-facing windshield"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "aft entry threshold",
            "number": 3,
            "position_hint": "inside aft end of cabin near door from deck"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "aft hinged door",
            "number": 4,
            "position_hint": "aft wall, slightly starboard, opening from exterior deck into wheelhouse"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "forward windshield",
            "number": 5,
            "position_hint": "long opening across forward bow wall above helm console"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "port side window",
            "number": 6,
            "position_hint": "left side wall, forward half of cabin"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "starboard side window",
            "number": 7,
            "position_hint": "right side wall, forward half of cabin"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "helm console with wheel",
            "number": 8,
            "position_hint": "forward interior, slightly starboard of center, directly below windshield"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "digital navigation display",
            "number": 9,
            "position_hint": "mounted on top of helm console near forward wall"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "throttle and radio controls",
            "number": 10,
            "position_hint": "starboard side of helm console within operator reach"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "narrow aft bench",
            "number": 11,
            "position_hint": "along aft port interior wall near entry threshold"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "chart shelf work table",
            "number": 12,
            "position_hint": "center-left of cabin between bench and helm zone"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "aft exterior deck strip",
            "number": 13,
            "position_hint": "outside aft door at bottom edge of plan, shown only as immediate threshold context"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "held old photograph with indicated child",
            "number": 14,
            "position_hint": "foreground hand-held cue near chart shelf and helm sightline; not fixed to the room"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "many circular wall marks",
            "number": 15,
            "position_hint": "overlay on visible forward and side interior wall surfaces behind the helm area"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "single emphasized red circle mark",
            "number": 16,
            "position_hint": "overlay among the circular wall marks on the forward interior wall near the windshield"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "collapse position cue",
            "number": 17,
            "position_hint": "low foreground area near aft entry threshold and center aisle"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L19B02",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 3 (aft entry threshold), facing forward toward number 8 (helm console) with number 5 (forward windshield) behind it; keep number 12 (chart shelf) close enough for the held evidence item cue number 14",
            "framing_notes": "Use this for the evidence-photo close moment; include the helm controls and forward wall as context while allowing the transient held photograph cue to dominate the foreground.",
            "ignore_numbered_elements": [
              15,
              16,
              17
            ],
            "lens_hint": "35mm wide angle",
            "sub_location": "wheelhouse",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14
            ]
          },
          {
            "bg_id": "L19B01",
            "camera_height": "eye-level standing ~1.6m, slightly lowered for instability",
            "camera_position": "near number 3 (aft entry threshold), facing diagonally toward number 8 (helm console), number 5 (forward windshield), and the interior wall surfaces around numbers 6 and 7 where overlay cues number 15 and number 16 should be visible",
            "framing_notes": "Use this for the ominous collapse moment; keep forward and side wall surfaces readable for the circular mark overlay cues, with the collapse cue number 17 low in the foreground zone.",
            "ignore_numbered_elements": [
              14
            ],
            "lens_hint": "28mm wide angle",
            "sub_location": "wheelhouse",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              15,
              16,
              17
            ]
          }
        ],
        "applied_shots": [
          "S29_Shot3",
          "S29_Shot7"
        ],
        "group_id": "bg_fishing_boat",
        "depends_on_fp": []
      }
    },
    "consumed_bg_catalog_hash": "72c72ca6da6552b3",
    "consumed_shot_binding_hash": "8d3c6bffdec3df9f"
  },
  "step_id": "floor_plan_prompt",
  "run_id": "1516bccf-8023-4346-bdd9-76fdf2368be7",
  "resolved_model": "gpt",
  "updated_at": "2026-07-01T16:16:13.940675+00:00",
  "project_config_snapshot": {}
}