{
  "status": "completed",
  "applicable_count": 1,
  "completed_count": 1,
  "failed_count": 0,
  "schema_version": 2,
  "config_hash": "c51772f4b4ea3a49",
  "data": {
    "floor_plans": {
      "fp_l05_rooftop_room_main": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic architectural floor plan of a compact modern rooftop apartment interior in a Korean coastal city. This is an enclosed interior room plan, not an exterior rooftop plate. Show exactly these areas: a combined living and dining area, a compact kitchen zone attached to it, a mother bedroom, a daughter bedroom, a small bathroom, and a small entry area. Use simple black CAD-like outlines on a white or off-white background, with thin interior walls, hinged door swing arcs, and window symbols. Use one flat pastel solid fill per area: pale yellow for the living and dining area, pale cyan for the kitchen zone, pale blue for the mother bedroom, pale lavender for the daughter bedroom, pale teal for the bathroom, and pale beige for the entry area. Include only these persistent base elements with small black-numbered circle markers: 1 combined living and dining area, 2 compact kitchen zone, 3 mother bedroom, 4 daughter bedroom, 5 bathroom, 6 small entry area, 7 metal exterior entry door, 8 mother bedroom door, 9 daughter bedroom door, 10 bathroom door, 11 small living room window, 12 daughter bedroom window, 13 kitchen sink and faucet, 14 cooking burner fixture, 15 dining table with chairs, 16 TV set, 17 floor lamp, 18 mother bed, 19 daughter bed, 20 daughter bedroom curtain, 21 bathroom sink, 22 toilet, 23 bathroom mirror, 24 backpack with small doll, 25 family photo on table. Use standard top-down plan glyphs: beds as rectangles with pillows, table and chairs as simple geometric shapes, TV as a thin rectangle, sink and toilet as standard plan symbols, curtain as a simple line at the bedroom window, doors with swing arcs, windows as double parallel lines. A small north arrow marked N is allowed. No plot-state marks and no transient event cues: do not draw blood, corpse, red circles, ransacking, footprints, open-window state, moving doors, steam, or hallucination effects. No 3D, no isometric, no perspective, no axonometric, no depth, no shadows, no shading, no gradients, no ambient occlusion, no photorealism, no rendered lighting, no texture rendering. Minimal text only: optional generic room labels and the numbered circles.",
        "key_elements": [
          "compact modern rooftop apartment interior",
          "combined living and dining area",
          "compact kitchen zone with sink and cooking fixture",
          "two separate small bedrooms",
          "small bathroom with mirror, sink, and toilet",
          "small entry area with metal exterior door",
          "interior bedroom and bathroom doors",
          "small living window and daughter bedroom window with curtain",
          "dining table with chairs, TV, floor lamp, beds, backpack with doll, family photo"
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "combined living and dining area",
            "number": 1,
            "position_hint": "main shared area"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "compact kitchen zone",
            "number": 2,
            "position_hint": "attached to living area"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "mother bedroom",
            "number": 3,
            "position_hint": "separate private room"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "daughter bedroom",
            "number": 4,
            "position_hint": "separate private room"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "bathroom",
            "number": 5,
            "position_hint": "small service room"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "small entry area",
            "number": 6,
            "position_hint": "by exterior door"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "metal exterior entry door",
            "number": 7,
            "position_hint": "at entry"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "mother bedroom door",
            "number": 8,
            "position_hint": "between living area and mother bedroom"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "daughter bedroom door",
            "number": 9,
            "position_hint": "between living area and daughter bedroom"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "bathroom door",
            "number": 10,
            "position_hint": "between living area and bathroom"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "small living room window",
            "number": 11,
            "position_hint": "in living area wall"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "daughter bedroom window",
            "number": 12,
            "position_hint": "in daughter bedroom"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "kitchen sink and faucet",
            "number": 13,
            "position_hint": "in kitchen zone"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "cooking burner fixture",
            "number": 14,
            "position_hint": "in kitchen zone"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "dining table with chairs",
            "number": 15,
            "position_hint": "in living and dining area"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "TV set",
            "number": 16,
            "position_hint": "in living area"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "floor lamp",
            "number": 17,
            "position_hint": "in living area"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "mother bed",
            "number": 18,
            "position_hint": "in mother bedroom"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "daughter bed",
            "number": 19,
            "position_hint": "in daughter bedroom"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "daughter bedroom curtain",
            "number": 20,
            "position_hint": "by daughter bedroom window"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "bathroom sink",
            "number": 21,
            "position_hint": "in bathroom"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "toilet",
            "number": 22,
            "position_hint": "in bathroom"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "bathroom mirror",
            "number": 23,
            "position_hint": "above bathroom sink"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "prop",
            "label": "backpack with small doll",
            "number": 24,
            "position_hint": "in daughter bedroom"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "prop",
            "label": "family photo on table",
            "number": 25,
            "position_hint": "on dining table"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "simmering herbal pot and washed herbs",
            "number": 26,
            "position_hint": "in kitchen zone"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "two tea cups, one overturned",
            "number": 27,
            "position_hint": "on dining table"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "blood trail and bloodstains",
            "number": 28,
            "position_hint": "in daughter bedroom"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "corpse behind curtain with shoulder wounds",
            "number": 29,
            "position_hint": "behind daughter bedroom curtain"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "crumpled old photo in dead hand",
            "number": 30,
            "position_hint": "near corpse hand"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "red circle mark above bed",
            "number": 31,
            "position_hint": "on daughter bedroom wall"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "spotless cleaned room with subtly repositioned items",
            "number": 32,
            "position_hint": "in daughter bedroom and dining area"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "red circle reflected in bathroom mirror",
            "number": 33,
            "position_hint": "at bathroom mirror"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "distorted face in family photo",
            "number": 34,
            "position_hint": "on dining table photo"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "ransacked belongings, footprints, and overturned chairs",
            "number": 35,
            "position_hint": "throughout shared area"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "opening",
            "label": "living window left open",
            "number": 36,
            "position_hint": "at living room window"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "blood-stained old photo pinned in red circle",
            "number": 37,
            "position_hint": "on daughter bedroom wall"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "opening",
            "label": "entry door clattering open in wind",
            "number": 38,
            "position_hint": "at exterior entry door"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L05B01",
            "camera_height": "eye level, modest standing height",
            "camera_position": "near number 6, facing toward numbers 1, 2, and 15",
            "framing_notes": "Domestic daytime view should prioritize the shared living-dining and compact kitchen activity.",
            "ignore_numbered_elements": [
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38
            ],
            "lens_hint": "24mm wide interior lens",
            "sub_location": "living_kitchen_area",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22,
              23,
              24,
              25,
              26
            ]
          },
          {
            "bg_id": "L05B07",
            "camera_height": "low standing height with tense interior angle",
            "camera_position": "near number 1, facing toward number 4 and number 20",
            "framing_notes": "Night horror state should emphasize the daughter bedroom threshold and curtain area while preserving the apartment layout.",
            "ignore_numbered_elements": [
              26,
              32,
              33,
              34,
              35,
              36,
              37,
              38
            ],
            "lens_hint": "28mm interior lens",
            "sub_location": "daughter_bedroom_from_living_area",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22,
              23,
              24,
              25,
              27,
              28,
              29,
              30,
              31
            ]
          },
          {
            "bg_id": "L05B08",
            "camera_height": "eye level",
            "camera_position": "near number 1, facing toward number 4 and number 15",
            "framing_notes": "Spotless restored state; no blood, no corpse, no red wall mark.",
            "ignore_numbered_elements": [
              26,
              27,
              28,
              29,
              30,
              31,
              33,
              34,
              35,
              36,
              37,
              38
            ],
            "lens_hint": "26mm wide interior lens",
            "sub_location": "clean_living_and_daughter_bedroom_view",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22,
              23,
              24,
              25,
              32
            ]
          },
          {
            "bg_id": "L05B09",
            "camera_height": "eye level, still and observational",
            "camera_position": "near number 3, facing through number 8 toward numbers 1 and 4",
            "framing_notes": "Clean empty daytime waiting state with no trace of the missing person.",
            "ignore_numbered_elements": [
              26,
              27,
              28,
              29,
              30,
              31,
              33,
              34,
              35,
              36,
              37,
              38
            ],
            "lens_hint": "30mm natural interior lens",
            "sub_location": "clean_bedroom_and_living_area",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22,
              23,
              24,
              25,
              32
            ]
          },
          {
            "bg_id": "L05B10",
            "camera_height": "eye level with subjective unease",
            "camera_position": "near number 5, facing toward numbers 23 and 25",
            "framing_notes": "Hallucination cues are localized to the bathroom mirror and the family photo; the apartment itself stays normal.",
            "ignore_numbered_elements": [
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              35,
              36,
              37,
              38
            ],
            "lens_hint": "35mm interior lens",
            "sub_location": "bathroom_and_dining_photo_detail",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22,
              23,
              24,
              25,
              33,
              34
            ]
          },
          {
            "bg_id": "L05B04",
            "camera_height": "eye level, slightly wide",
            "camera_position": "near number 6, facing toward numbers 1, 11, and 15",
            "framing_notes": "Dusk ransacked state should show disturbance in the shared area and access to the bedroom without adding new rooms.",
            "ignore_numbered_elements": [
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34,
              37
            ],
            "lens_hint": "24mm wide interior lens",
            "sub_location": "ransacked_living_entry_area",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22,
              23,
              24,
              25,
              35,
              36,
              38
            ]
          },
          {
            "bg_id": "L05B02",
            "camera_height": "eye level",
            "camera_position": "near number 9, facing toward number 19 in number 4",
            "framing_notes": "Dusk wall-mark state centered on the daughter bedroom wall near the bed.",
            "ignore_numbered_elements": [
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              36,
              38
            ],
            "lens_hint": "35mm interior lens",
            "sub_location": "daughter_bedroom_wall",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22,
              23,
              24,
              25,
              37
            ]
          }
        ],
        "applied_shots": [
          "S5_Shot4",
          "S5_Shot9",
          "S5_Shot11",
          "S12_Shot10",
          "S12_Shot15",
          "S12_Shot19",
          "S14_Shot4",
          "S14_Shot5",
          "S14_Shot12",
          "S18_Shot1",
          "S18_Shot12",
          "S18_Shot14",
          "S25_Shot1",
          "S25_Shot8",
          "S27_Shot2",
          "S27_Shot5",
          "S25_Shot5"
        ],
        "group_id": "bg_rooftop_villa_unit",
        "depends_on_fp": []
      },
      "fp_l13_store_main": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan of a single enclosed modern urban supermarket sales floor in a coastal Korean city setting. Show exactly these base areas: one overall supermarket sales floor, a customer entry zone, a retail aisle zone, a checkout service area, and a stocking staging area. Include exactly these base elements: glass sliding entrance, front window line, gondola shelving rows, checkout counters, staff access door to the stocking staging area, and one ceiling CCTV camera symbol covering the entry and aisles. Use simple architectural plan glyphs only: walls as clean black outlines, door or sliding-door symbols, windows as double parallel lines, shelving as long rectangles, checkout counters as simple counter blocks, CCTV as a small ceiling fixture symbol. Fill each distinct area with one flat pastel solid color: pale yellow for the main sales floor, pale beige for the customer entry zone, pale green for the retail aisle zone, pale cyan for the checkout service area, and pale gray-blue for the stocking staging area. Add small circular black-number markers for the base elements only: 1 supermarket sales floor, 2 customer entry zone, 3 retail aisle zone, 4 checkout service area, 5 stocking staging area, 6 glass sliding entrance, 7 front window line, 8 gondola shelving rows, 9 checkout counters, 10 staff access door, 11 ceiling CCTV camera. Do not draw markers 12 or 13. Minimal generic area labels are allowed, plus a small north arrow. Strictly flat 2D CAD-style diagram on a white or off-white background, single-weight black outlines, geometric shapes only. No 3D, no isometric, no perspective, no axonometric, no depth, no shadow, no shading, no gradient, no ambient occlusion, no photorealistic rendering, no lighting effects, no textured surfaces, no material rendering.",
        "key_elements": [
          "single enclosed modern supermarket sales floor",
          "customer entry zone with glass sliding entrance",
          "front window line",
          "retail aisle zone",
          "parallel gondola shelving rows",
          "checkout and service counter area",
          "stocking or back-of-house staging area",
          "staff access door for stocking area",
          "ceiling CCTV camera covering entry and aisles",
          "temporary stocking boxes for busy dusk overlay",
          "quiet early-morning empty-aisle overlay cue"
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "supermarket sales floor",
            "number": 1,
            "position_hint": "overall interior"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "customer entry zone",
            "number": 2,
            "position_hint": "by the storefront entry"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "retail aisle zone",
            "number": 3,
            "position_hint": "main shopping area"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "checkout service area",
            "number": 4,
            "position_hint": "near customer exit path"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "stocking staging area",
            "number": 5,
            "position_hint": "staff stocking zone"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "glass sliding entrance",
            "number": 6,
            "position_hint": "at customer entry"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "front window line",
            "number": 7,
            "position_hint": "along storefront side"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "gondola shelving rows",
            "number": 8,
            "position_hint": "in the aisle zone"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "checkout counters",
            "number": 9,
            "position_hint": "in checkout area"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "staff access door",
            "number": 10,
            "position_hint": "between sales floor and stocking area"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "ceiling CCTV camera",
            "number": 11,
            "position_hint": "covering entry and aisles"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "temporary stocking boxes",
            "number": 12,
            "position_hint": "in the retail aisles"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "area",
            "label": "quiet empty morning aisles",
            "number": 13,
            "position_hint": "across the aisle zone"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L13B01",
            "camera_height": "eye level, about 1.5 m",
            "camera_position": "near number 2, facing toward number 3 and number 8",
            "framing_notes": "Show a busy dusk sales-floor view through the entry sightline, with shelving and checkout context; overlay may add stocking activity and crowding.",
            "ignore_numbered_elements": [
              13
            ],
            "lens_hint": "moderate wide lens, 28-35mm equivalent",
            "sub_location": "store_sales_floor_entry_aisles",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12
            ]
          },
          {
            "bg_id": "L13B04",
            "camera_height": "eye level, about 1.5 m",
            "camera_position": "near number 3, facing toward number 8 and number 10",
            "framing_notes": "Quiet early-morning supermarket interior with clearer aisles and space for a conversation near the merchandise rows.",
            "ignore_numbered_elements": [
              12
            ],
            "lens_hint": "natural perspective lens, 35-40mm equivalent",
            "sub_location": "quiet_store_aisles",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              13
            ]
          }
        ],
        "applied_shots": [
          "S8_Shot3",
          "S8_Shot6",
          "S19_Shot2"
        ],
        "group_id": "bg_large_store_complex",
        "depends_on_fp": []
      },
      "fp_l14_admin_office": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan of one compact enclosed modern supermarket admin/security office, like a 2020s back-office CCTV review room. Show only one room, with a security workstation zone and a standing review area behind the chairs as simple pastel zone fills inside the room; do not add extra rooms. Include these base elements as simple plan symbols: admin security office room marker 1, security workstation zone marker 2, security desk/workstation marker 3, CCTV monitor wall/display bank marker 4, staff chair marker 5, visitor/review chairs marker 6, standing review area marker 7, and office entry door with swing arc marker 9. Use single-weight black outlines on a white or off-white background, flat solid pastel fills for the zones, simple geometric CAD-style symbols, small black-numbered circles for the listed base markers only, and an optional small north arrow. No text labels other than possible generic area labels. Strictly no 3D, no isometric, no perspective, no axonometric, no depth, no shadows, no shading, no gradients, no ambient occlusion, no photorealism, no rendered lighting, no textures, and no material rendering. Do not draw the dark CCTV footage cue; it is an overlay state, not part of the base plan.",
        "key_elements": [
          "single enclosed modern supermarket admin/security office",
          "security workstation zone",
          "standing review zone behind chairs",
          "entry door with swing arc",
          "security desk/workstation",
          "CCTV monitor wall or display bank",
          "workstation staff chair",
          "visitor/review chairs",
          "dark obscured CCTV footage as overlay cue only"
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "admin security office room",
            "number": 1,
            "position_hint": "overall enclosed room"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "security workstation zone",
            "number": 2,
            "position_hint": "around the desk and monitors"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "security desk workstation",
            "number": 3,
            "position_hint": "in the workstation zone"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "CCTV monitor wall",
            "number": 4,
            "position_hint": "visible from the desk"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "staff chair",
            "number": 5,
            "position_hint": "at the workstation desk"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "visitor review chairs",
            "number": 6,
            "position_hint": "facing the monitors"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "standing review area",
            "number": 7,
            "position_hint": "behind the review chairs"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "dark obscured CCTV footage",
            "number": 8,
            "position_hint": "on the monitor image during review"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "office entry door",
            "number": 9,
            "position_hint": "at the room entry"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L14B01",
            "camera_height": "standing eye level",
            "camera_position": "near number 7, facing toward number 4 across number 3",
            "framing_notes": "Frame the compact review setup so the monitor wall and people watching from behind the chairs can be staged clearly.",
            "ignore_numbered_elements": [],
            "lens_hint": "35mm natural interior lens",
            "sub_location": "admin_security_office",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8
            ]
          }
        ],
        "applied_shots": [
          "S20_Shot1",
          "S20_Shot3"
        ],
        "group_id": "bg_large_store_complex",
        "depends_on_fp": []
      },
      "fp_l16_detective_office": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan of a single open-plan modern South Korean police detective office, drawn like a clean CAD layout sketch. Show one enclosed office room only, filled with one flat pale yellow color. Include only these base elements: entrance swing door, shared detective desk cluster with chairs, night-duty workstation, desktop computer monitor, lead detective desk and chair, file cabinets and document shelves, printer or copier, small coffee station, and document trays with paper stacks. Use simple top-down symbols: desks as rectangles with chairs, monitor as a small rectangle on the workstation, filing storage as blocky cabinets, printer as a simple equipment rectangle, coffee station as a small counter symbol, door with a swing arc. Add small black-numbered circle markers only for base items 1 through 10, each number appearing exactly once; do not draw markers 11 through 14 because they are temporary overlay cues. Minimal text only: optional generic area label and a small north arrow. Use single-weight black outlines on a white or off-white background with flat pastel solid fills only. Strictly no 3D, no isometric, no perspective, no axonometric, no depth, no shadows, no shading, no gradients, no ambient occlusion, no photorealism, no rendered lighting, no textures, and no material rendering.",
        "key_elements": [
          "single open-plan detective office area",
          "entrance swing door from station corridor",
          "shared detective desk cluster with chairs",
          "night-duty workstation",
          "desktop computer monitor",
          "lead detective desk and chair",
          "file cabinets and document shelves",
          "printer or copier",
          "small coffee station",
          "persistent document trays and office paperwork stacks",
          "temporary missing report forms",
          "temporary enlarged case photographs",
          "temporary phone location result on monitor",
          "temporary handwritten coordinate note"
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "open detective office area",
            "number": 1,
            "position_hint": "single main room"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "entrance swing door",
            "number": 2,
            "position_hint": "at the office entry"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "shared detective desk cluster",
            "number": 3,
            "position_hint": "in the work area"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "night-duty workstation",
            "number": 4,
            "position_hint": "in the desk area"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "desktop computer monitor",
            "number": 5,
            "position_hint": "on the night-duty workstation"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "lead detective desk and chair",
            "number": 6,
            "position_hint": "in the main office area"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "file cabinets and document shelves",
            "number": 7,
            "position_hint": "within the office storage edge"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "printer or copier",
            "number": 8,
            "position_hint": "near the document storage"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "small coffee station",
            "number": 9,
            "position_hint": "in the office service corner"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "document trays and paper stacks",
            "number": 10,
            "position_hint": "on office desks"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "missing report and call request forms",
            "number": 11,
            "position_hint": "on a desk for signing"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "enlarged case photographs spread out",
            "number": 12,
            "position_hint": "on the lead detective desk"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "phone location result on monitor",
            "number": 13,
            "position_hint": "on the workstation monitor"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "handwritten coordinate note",
            "number": 14,
            "position_hint": "near the lead desk"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L16B03",
            "camera_height": "eye level",
            "camera_position": "near number 2, facing toward number 4 and number 5",
            "framing_notes": "Night-duty view; keep the office sparse and quiet, with only base office contents visible.",
            "ignore_numbered_elements": [
              11,
              12,
              13,
              14
            ],
            "lens_hint": "35mm moderate wide",
            "sub_location": "night_duty_workstation",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10
            ]
          },
          {
            "bg_id": "L16B01",
            "camera_height": "eye level",
            "camera_position": "near number 2, facing into number 1 toward number 3 and number 6",
            "framing_notes": "Daytime office flow with paperwork signing; show the functional team-office context.",
            "ignore_numbered_elements": [
              12,
              13,
              14
            ],
            "lens_hint": "28mm wide office view",
            "sub_location": "daytime_office_entry",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11
            ]
          },
          {
            "bg_id": "L16B02",
            "camera_height": "seated eye level",
            "camera_position": "near number 6, facing down toward number 12 on number 6",
            "framing_notes": "Desk-focused view; the evidence photos are an overlay on the desk, not part of the base plan.",
            "ignore_numbered_elements": [
              2,
              3,
              4,
              5,
              7,
              8,
              9,
              11,
              13,
              14
            ],
            "lens_hint": "50mm desk close framing",
            "sub_location": "case_photo_desk",
            "use_numbered_elements": [
              1,
              6,
              10,
              12
            ]
          },
          {
            "bg_id": "L16B04",
            "camera_height": "seated eye level",
            "camera_position": "near number 6, facing toward number 4 and number 5",
            "framing_notes": "Empty-office secret-check view; show the monitor result and note as temporary overlay cues.",
            "ignore_numbered_elements": [
              2,
              3,
              7,
              8,
              9,
              11,
              12
            ],
            "lens_hint": "40mm medium office view",
            "sub_location": "empty_office_monitor",
            "use_numbered_elements": [
              1,
              4,
              5,
              6,
              10,
              13,
              14
            ]
          }
        ],
        "applied_shots": [
          "S16_Shot3",
          "S16_Shot5",
          "S21_Shot1",
          "S21_Shot6",
          "S21_Shot10"
        ],
        "group_id": "bg_police_station_complex",
        "depends_on_fp": []
      },
      "fp_l21_deck": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan of a small modern Korean coastal fishing boat exterior deck, drawn as an open exterior plate, not an enclosed room. Use clean single-weight black CAD-like outlines on a white or off-white background, simple geometric symbols only. Show exactly these base elements: one open working deck plate filled pale gray, a bow access opening or passage filled pale beige, low perimeter railings or bulwarks as thin edge lines around the sea-facing edges, one bench or storage seating glyph, and one wheelhouse entry opening or threshold. The deck should read as compact and practical for a small fishing boat, with open sea-facing edges and no invented cabin rooms, corridors, stairs, extra furniture, fishing gear, or decorative props. Add small circular black-number markers only for base elements 1 through 5, each number appearing once; do not draw markers for 6 or 7. Minimal text only: optional generic area label and a small north arrow are allowed. Use flat pastel solid fills only, one color per area. Strictly no 3D, isometric, perspective, axonometric, depth, shadow, shading, gradients, ambient occlusion, photorealism, rendered lighting, texture rendering, or material effects.",
        "key_elements": [
          "open exterior fishing boat deck plate",
          "bow access opening",
          "low perimeter railings or bulwarks",
          "bench or storage seating",
          "wheelhouse entry opening",
          "transient map overlay",
          "transient old photo overlay"
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "open deck plate",
            "number": 1,
            "position_hint": "main exterior deck"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "bow access opening",
            "number": 2,
            "position_hint": "toward the bow access"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "low perimeter railings",
            "number": 3,
            "position_hint": "around sea-facing edges"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "bench storage seating",
            "number": 4,
            "position_hint": "on the deck"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "wheelhouse entry opening",
            "number": 5,
            "position_hint": "at the wheelhouse threshold"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "folded map",
            "number": 6,
            "position_hint": "held or shown on the deck"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "old printed photo",
            "number": 7,
            "position_hint": "shown during the confrontation"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L21B01",
            "camera_height": "standing eye level on a small boat deck",
            "camera_position": "near number 4, facing toward number 5 across number 1",
            "framing_notes": "Deck confrontation framing; include open sea edges and enough deck surface for the map and old photo overlay.",
            "ignore_numbered_elements": [],
            "lens_hint": "moderate wide lens, about 28mm",
            "sub_location": "deck",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7
            ]
          }
        ],
        "applied_shots": [
          "S28_Shot1",
          "S28_Shot5"
        ],
        "group_id": "bg_fishing_boat",
        "depends_on_fp": []
      },
      "fp_l22_wheelhouse": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan of a single cramped enclosed wheelhouse on a small contemporary coastal fishing boat. Use clean architectural CAD-like black outlines on a white or off-white background, simple geometric symbols only. Show exactly one wheelhouse cabin with a tight standing floor zone, a deck access door with a swing arc, wraparound viewing windows as double-line window symbols, a helm steering wheel, an instrument and circular gauge console, and a navigation display with marine radio. Use flat solid pastel color fills only: pale blue for the wheelhouse cabin and pale beige for the tight standing floor zone. Add small numbered circle markers only for base elements 1 through 7: 1 wheelhouse cabin, 2 tight standing floor zone, 3 deck access door, 4 wraparound viewing windows, 5 helm steering wheel, 6 instrument and gauge console, 7 navigation display and marine radio. No other rooms, no bunks, no galley, no toilet, no exterior deck plan beyond the door threshold. Minimal optional area labels are allowed, but no descriptive annotations. Include a small north arrow if desired. Strictly avoid 3D, isometric, perspective, axonometric, depth, shadow, shading, gradients, ambient occlusion, photorealism, rendered lighting, texture rendering, or material effects.",
        "key_elements": [
          "single cramped enclosed fishing boat wheelhouse cabin",
          "tight standing floor zone for two people",
          "deck access door",
          "wraparound viewing windows",
          "helm steering wheel",
          "instrument and circular gauge console",
          "navigation display and marine radio"
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "wheelhouse cabin",
            "number": 1,
            "position_hint": "overall enclosed cabin"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "tight standing floor zone",
            "number": 2,
            "position_hint": "open floor inside cabin"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "deck access door",
            "number": 3,
            "position_hint": "entry from deck"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "wraparound viewing windows",
            "number": 4,
            "position_hint": "around viewing sides"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "helm steering wheel",
            "number": 5,
            "position_hint": "at helm station"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "instrument and gauge console",
            "number": 6,
            "position_hint": "with helm controls"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "navigation display and marine radio",
            "number": 7,
            "position_hint": "by control console"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "old printed photograph clue",
            "number": 8,
            "position_hint": "held close in cabin"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "subjective red circular mark among controls",
            "number": 9,
            "position_hint": "over control area"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "collapse position cue",
            "number": 10,
            "position_hint": "in standing floor zone"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L22B03",
            "camera_height": "standing eye level in a cramped cabin",
            "camera_position": "near number 2, facing toward number 5 and number 6",
            "framing_notes": "Keep the wheelhouse feeling tight, with the helm and control panel dominant.",
            "ignore_numbered_elements": [
              8,
              9,
              10
            ],
            "lens_hint": "moderately wide lens, close interior coverage",
            "sub_location": "wheelhouse_helm",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7
            ]
          },
          {
            "bg_id": "L22B02",
            "camera_height": "chest to eye level for a close evidence moment",
            "camera_position": "near number 2, facing across number 6 with number 4 in the background",
            "framing_notes": "Allow room for a close foreground photograph overlay while preserving the fixed wheelhouse controls behind it.",
            "ignore_numbered_elements": [
              9,
              10
            ],
            "lens_hint": "normal lens with close foreground emphasis",
            "sub_location": "wheelhouse_evidence_closeup",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8
            ]
          },
          {
            "bg_id": "L22B04",
            "camera_height": "slightly low standing height",
            "camera_position": "near number 2, facing toward number 5, number 6, and number 4",
            "framing_notes": "Use the cramped standing space and helm area to support an ominous aftermath composition.",
            "ignore_numbered_elements": [
              8
            ],
            "lens_hint": "moderately wide lens, tense interior framing",
            "sub_location": "wheelhouse_aftermath",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              9,
              10
            ]
          }
        ],
        "applied_shots": [
          "S29_Shot1",
          "S29_Shot4",
          "S29_Shot9"
        ],
        "group_id": "bg_fishing_boat",
        "depends_on_fp": []
      }
    },
    "consumed_bg_catalog_hash": "1686200b99060542",
    "consumed_shot_binding_hash": "5e4767899927edd8"
  },
  "step_id": "floor_plan_prompt",
  "run_id": "cf3368ea-bae8-4219-b1b0-92138b3e4e42",
  "resolved_model": "gpt",
  "updated_at": "2026-06-02T04:51:32.066956+00:00",
  "project_config_snapshot": {}
}