{
  "status": "completed",
  "applicable_count": 1,
  "completed_count": 1,
  "failed_count": 0,
  "schema_version": 2,
  "config_hash": "3478ee0cb396816c",
  "data": {
    "floor_plans": {
      "fp_l03_rooftop_exterior": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram, like a clean architectural CAD plan or simple room-layout sketch. Use single-weight black outlines on a white or off-white background, simple geometric symbols only, and small white circular markers with black numbers. Do not use 3D, isometric, perspective, axonometric, depth, shadow, shading, gradient, ambient occlusion, photorealistic style, rendered style, lighting effects, textured surfaces, or material rendering. Use flat pastel solid fills with one consistent color per area: number 1 main rooftop deck is pale gray and may be labeled Utility Exterior Zone; number 2 stairwell headhouse block is pale blue and may be labeled Service Block; number 3 door threshold apron is pale beige and may be labeled Threshold Zone; number 4 low perimeter parapet wall is a continuous black-outlined rooftop boundary with pale gray edge fill. North is up; add only a small N arrow in one corner. Draw exactly one compact rooftop exterior for a contemporary coastal villa: a rectangular roof slab occupying the center of the image, enclosed by the low parapet wall number 4. Place the rectangular stairwell headhouse block number 2 on the southeast side of the roof, with its north wall facing the open deck. Place the threshold apron number 3 immediately north of the door on the deck side. On the north wall of number 2, draw exactly one iron rooftop door number 5 on the left/west portion using a simple door line and swing arc opening outward onto number 3, and draw exactly one small side window number 6 to the right/east of the door using a double parallel line in the wall. Place exactly one rooftop water tank number 7 in the northwest corner, drawn as a top-down circle or simple tank symbol on a small square support. Place exactly one fixed clothesline number 8 across the middle of the rooftop deck, shown as two simple posts with parallel straight line cords. Place exactly one group of low herb drying trays number 9 near the southwest parapet, drawn as a few shallow rectangular tray glyphs grouped under the single marker. Draw number markers 1, 2, 3, 4, 5, 6, 7, 8, and 9 exactly once at these positions. Do not draw any markers numbered 10, 11, or 12. Do not add extra rooms, stairs, furniture, appliances, pipes, plants, people, animals, vehicles, extra doors, extra windows, event marks, stains, arrows, camera icons, field-of-view cones, or any other objects. Text inside the diagram is limited to the optional generic zone labels, the number markers, and the small N arrow.",
        "key_elements": [
          "Compact modern coastal Korean villa rooftop exterior, drawn as one small flat-roof utility space rather than a large multi-room dwelling",
          "Main open rooftop deck with low parapet boundary, stairwell headhouse, iron rooftop door, and adjacent small window",
          "Persistent rooftop utility anchors: water tank, clothesline, and low herb drying trays",
          "Flat pastel zone fills only: utility exterior zone, service block, and threshold zone",
          "Only base markers 1 through 9 are drawn on the floor plan; transient markers 10 through 12 are emitted for overlay use but not drawn"
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "main rooftop deck",
            "number": 1,
            "position_hint": "large central open exterior roof slab inside the parapet"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "stairwell headhouse block",
            "number": 2,
            "position_hint": "southeast side of the rooftop, rectangular service block with its north wall facing the deck"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "door threshold apron",
            "number": 3,
            "position_hint": "small rectangle immediately north of the iron rooftop door on the deck side"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "low perimeter parapet wall",
            "number": 4,
            "position_hint": "continuous low wall around the outer rooftop boundary"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "iron rooftop door",
            "number": 5,
            "position_hint": "north wall of the stairwell headhouse, left of the side window, opening outward onto the threshold apron"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "small side window",
            "number": 6,
            "position_hint": "north wall of the stairwell headhouse, to the east/right of the iron rooftop door"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "rooftop water tank",
            "number": 7,
            "position_hint": "northwest corner of the rooftop deck near the parapet"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "fixed clothesline",
            "number": 8,
            "position_hint": "spanning across the middle of the rooftop deck between two simple posts"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "prop",
            "label": "low herb drying trays",
            "number": 9,
            "position_hint": "southwest side of the rooftop deck, aligned near the parapet but away from the door"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "opening",
            "label": "half-open iron door state",
            "number": 10,
            "position_hint": "overlay only at number 5, showing the iron rooftop door held partly open toward the deck"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "unidentified intruder silhouette",
            "number": 11,
            "position_hint": "overlay only near the door-window surface between number 5 and number 6"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "interior light visible through opening",
            "number": 12,
            "position_hint": "overlay only at number 5 and number 6, suggesting light from inside the stairwell headhouse"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L03B02",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 9 (herb drying trays) on the southwest side of number 1 (main rooftop deck), facing diagonally across the rooftop toward number 5 (iron rooftop door), number 6 (side window), and number 7 (water tank)",
            "framing_notes": "wide exterior view; include the compact rooftop scale, number 8 clothesline crossing the space, and keep the door-window side readable; depict a clean still state with no transient cues",
            "ignore_numbered_elements": [
              10,
              11,
              12
            ],
            "lens_hint": "35mm wide angle",
            "sub_location": "rooftop_iron_door_exterior",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9
            ]
          },
          {
            "bg_id": "L03B04",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 3 (threshold apron), close to number 5 (iron rooftop door), facing the north wall of number 2 (stairwell headhouse) so number 5 and number 6 dominate the view",
            "framing_notes": "tight door-and-window-surface composition; use number 11 as the only transient event cue, restrained and indistinct; do not include the half-open-door cue or the interior-light cue",
            "ignore_numbered_elements": [
              10,
              12
            ],
            "lens_hint": "50mm normal lens",
            "sub_location": "rooftop_iron_door_exterior",
            "use_numbered_elements": [
              1,
              2,
              3,
              5,
              6,
              11
            ]
          },
          {
            "bg_id": "L03B03",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "on number 1 (main rooftop deck) just north of number 3 (threshold apron), facing directly toward number 5 (iron rooftop door) and number 6 (side window)",
            "framing_notes": "entry-focused view; show number 10 as the door-state cue, with the door half-open; exclude the intruder silhouette and interior-light cue",
            "ignore_numbered_elements": [
              11,
              12
            ],
            "lens_hint": "35mm moderate wide angle",
            "sub_location": "rooftop_iron_door_exterior",
            "use_numbered_elements": [
              1,
              2,
              3,
              5,
              6,
              10
            ]
          },
          {
            "bg_id": "L03B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 7 (water tank) in the northwest corner, facing diagonally toward number 5 (iron rooftop door), number 6 (side window), and number 8 (clothesline) across number 1 (main rooftop deck)",
            "framing_notes": "wide dawn exterior view; include number 12 as the only transient light cue visible from the doorway or window side; do not show the half-open-door cue or intruder silhouette",
            "ignore_numbered_elements": [
              10,
              11
            ],
            "lens_hint": "35mm wide angle",
            "sub_location": "rooftop_iron_door_exterior",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              12
            ]
          }
        ],
        "applied_shots": [
          "S4_Shot1",
          "S10_Shot3",
          "S10_Shot5",
          "S11_Shot3",
          "S11_Shot4",
          "S17_Shot1"
        ],
        "group_id": "bg_rooftop_villa_unit",
        "depends_on_fp": []
      },
      "fp_l04_main": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram of a compact contemporary rooftop dwelling interior. The plan must look like a clean architectural CAD-style room-layout sketch with single-weight black outlines on a white or off-white background and simple geometric glyphs only. Use flat solid pastel area fills with no gradients or blending: pale beige for the entry threshold zone, pale yellow for the shared living area, pale green for the narrow circulation strip, pale blue for both private bedrooms, and pale cyan for the bathroom service zone. Do not use 3D, isometric, perspective, axonometric, depth, shadow, shading, gradient, ambient occlusion, photorealistic style, rendered style, lighting effects, textured surfaces, or material rendering. Draw exactly this compact single rooftop unit and nothing more: an overall rectangular unit with north at the top; southwest entry threshold; shared living area occupying the south and central-left area; a narrow central circulation strip leading north and east; one secondary small bedroom in the northwest corner; one small bathroom service zone near the north-center/west side; one primary bedroom occupying the east side. Do not invent extra rooms, closets, corridors, furniture, doors, windows, or fixtures. Door glyphs must be simple swing-door arcs, windows must be double parallel wall breaks, and furniture/fixtures must be simple top-down symbols. Place small circular numbered markers with black numbers exactly once for base elements 1 through 22 only; do not draw any state-overlay marker or any marker number above 22. Minimal text inside the diagram: optional generic zone labels only, plus a small north arrow marked N in one corner. Base elements to draw exactly once in these positions: 1 entry threshold zone in the southwest corner; 2 shared living area in the south and central-left portion; 3 narrow bedroom and bathroom circulation strip in the center; 4 primary bedroom on the east side; 5 secondary small bedroom in the northwest corner; 6 bathroom service zone near the north-center/west side; 7 exterior entry door on the south wall of number 1, swinging inward; 8 low shoe cabinet along the west wall of number 1; 9 small sliding living window on the south wall of number 2; 10 compact kitchenette counter with sink and stovetop along the north wall of number 2; 11 low family table at the center of number 2; 12 small sofa or floor bench along the west wall of number 2; 13 primary bedroom door in the west wall of number 4, opening from number 3; 14 primary bed along the east side of number 4 with its head toward the north wall; 15 bedside curtain screen along the north-east side of number 4 beside number 14; 16 small sliding bedroom window on the north wall of number 4; 17 secondary bedroom door on the east or southeast side of number 5, opening from number 3; 18 wardrobe or futon cabinet along the north wall of number 5; 19 bathroom door from number 3 into number 6; 20 bathroom toilet, shower, and sink fixture cluster against the north and west walls of number 6; 21 bathroom mirror above the sink inside number 6; 22 family photo frame on the east side wall of number 2. The diagram is a persistent base-layer reference only: do not draw blood, corpse, red circles, hallucination marks, ransacked clutter, open-window state, wind, investigators, people, or any temporary event cue.",
        "key_elements": [
          "Compact modern rooftop dwelling layout with a shoe-removal entry threshold opening into a shared living area.",
          "Shared zone filled pale yellow, private bedroom zones filled pale blue, bathroom service zone filled pale cyan, circulation zone filled pale green, entry threshold filled pale beige.",
          "Two bedrooms only: one primary bedroom on the east side and one smaller secondary bedroom in the northwest corner.",
          "Small wet bathroom accessed from the short circulation strip, with fixed fixture cluster and mirror.",
          "Sliding windows used as simple wall openings, matching a compact contemporary coastal urban dwelling.",
          "Persistent anchor items only on the base plan: shoe cabinet, kitchenette, low table, sofa or floor bench, bed, curtain screen, wardrobe or futon cabinet, bathroom fixtures, bathroom mirror, and wall photo frame.",
          "Transient event cues such as corpse, blood, red circles, hallucination distortions, ransacking, and open-window state are listed for overlays only and must not be drawn on the base floor plan."
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "entry threshold zone",
            "number": 1,
            "position_hint": "southwest corner, immediately inside the exterior entry door"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "shared living area",
            "number": 2,
            "position_hint": "southern and central-left portion of the unit, connected directly to the entry threshold"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "bedroom and bathroom circulation strip",
            "number": 3,
            "position_hint": "central narrow strip running from the living area toward the private rooms and bathroom"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "primary bedroom",
            "number": 4,
            "position_hint": "east side of the unit, largest private room"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "secondary small bedroom",
            "number": 5,
            "position_hint": "northwest corner of the unit"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "bathroom service zone",
            "number": 6,
            "position_hint": "north-central to west side, between secondary bedroom and circulation strip"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "exterior entry door",
            "number": 7,
            "position_hint": "south wall of entry threshold zone, swinging inward"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "low shoe cabinet",
            "number": 8,
            "position_hint": "west wall of entry threshold zone"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "small sliding living window",
            "number": 9,
            "position_hint": "south wall of shared living area, near the entry side"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "compact kitchenette counter with sink and stovetop",
            "number": 10,
            "position_hint": "north wall of shared living area, before the circulation strip"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "low family table",
            "number": 11,
            "position_hint": "center of shared living area"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "small sofa or floor bench",
            "number": 12,
            "position_hint": "west wall of shared living area"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "primary bedroom door",
            "number": 13,
            "position_hint": "west wall of primary bedroom, opening from the circulation strip"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "primary bed",
            "number": 14,
            "position_hint": "east side of primary bedroom, head toward the north wall"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "bedside curtain screen",
            "number": 15,
            "position_hint": "inside primary bedroom, along the north-east side beside the bed"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "small sliding bedroom window",
            "number": 16,
            "position_hint": "north wall of primary bedroom"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "secondary bedroom door",
            "number": 17,
            "position_hint": "east or southeast side of secondary bedroom, opening from the circulation strip"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "wardrobe or futon cabinet",
            "number": 18,
            "position_hint": "north wall of secondary small bedroom"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "bathroom door",
            "number": 19,
            "position_hint": "south or east side of bathroom service zone, opening from the circulation strip"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "bathroom toilet shower and sink fixture cluster",
            "number": 20,
            "position_hint": "inside bathroom service zone, against the north and west walls"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "bathroom mirror above sink",
            "number": 21,
            "position_hint": "inside bathroom service zone, on the wall above the sink within fixture cluster"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "family photo frame on living wall",
            "number": 22,
            "position_hint": "east side of shared living area wall, visible from the entry and circulation"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "concealed corpse behind curtain",
            "number": 23,
            "position_hint": "primary bedroom, behind number 15 curtain screen near number 14 bed"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "heavy blood in primary bedroom",
            "number": 24,
            "position_hint": "primary bedroom floor and bed area around numbers 14 and 15"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "clenched old photo in corpse hand",
            "number": 25,
            "position_hint": "primary bedroom, associated with number 23 behind the curtain"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "red circle on wall above bed",
            "number": 26,
            "position_hint": "primary bedroom wall directly above number 14 bed"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "red circle in bathroom mirror",
            "number": 27,
            "position_hint": "on reflective surface of number 21 bathroom mirror only"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "distorted image in family photo frame",
            "number": 28,
            "position_hint": "inside number 22 family photo frame on living wall only"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "furniture",
            "label": "ransacked overturned living furniture and loose items",
            "number": 29,
            "position_hint": "shared living area around numbers 11 and 12"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "opening",
            "label": "opened living window sash and wind cue",
            "number": 30,
            "position_hint": "at number 9 small sliding living window"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "blood-stained old photo pinned at center of red circle",
            "number": 31,
            "position_hint": "shared living area wall near number 22 family photo frame"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L04B05",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 1 (entry threshold), facing diagonally across number 2 (living area) toward number 9 (small sliding window), number 10 (kitchenette), and number 11 (low table)",
            "framing_notes": "Use a quiet domestic composition; include the compact entry-to-living relationship and the small window prominently.",
            "ignore_numbered_elements": [
              23,
              24,
              25,
              26,
              27,
              28,
              29,
              30,
              31
            ],
            "lens_hint": "35mm wide angle",
            "sub_location": "living_area_entry",
            "use_numbered_elements": [
              1,
              2,
              3,
              7,
              8,
              9,
              10,
              11,
              12,
              22
            ]
          },
          {
            "bg_id": "L04B06",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "just inside number 13 (primary bedroom door), facing toward number 14 (bed), number 15 (curtain screen), and number 16 (bedroom window)",
            "framing_notes": "Keep the bed and curtain zone dominant; transient scene cues belong behind or near the curtain and bed area, not elsewhere.",
            "ignore_numbered_elements": [
              26,
              27,
              28,
              29,
              30,
              31
            ],
            "lens_hint": "35mm wide angle",
            "sub_location": "primary_bedroom",
            "use_numbered_elements": [
              3,
              4,
              13,
              14,
              15,
              16,
              23,
              24,
              25
            ]
          },
          {
            "bg_id": "L04B08",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 13 (primary bedroom door), facing number 14 (bed) with the wall area above the bed in view, also catching number 15 (curtain screen)",
            "framing_notes": "Frame the upper wall above the bed clearly for the transient red circle cue; keep the room otherwise clean of murder-state cues.",
            "ignore_numbered_elements": [
              23,
              24,
              25,
              27,
              28,
              29,
              30,
              31
            ],
            "lens_hint": "40mm normal lens",
            "sub_location": "primary_bedroom_wall_above_bed",
            "use_numbered_elements": [
              3,
              4,
              13,
              14,
              15,
              16,
              26
            ]
          },
          {
            "bg_id": "L04B07",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "in number 3 (bedroom circulation), facing through number 13 (primary bedroom door) toward number 14 (bed) and number 15 (curtain screen), with number 19 (bathroom door) at the edge",
            "framing_notes": "Show the restored clean state; explicitly avoid all transient blood, corpse, red circle, photo-clue, ransack, and open-window cues.",
            "ignore_numbered_elements": [
              23,
              24,
              25,
              26,
              27,
              28,
              29,
              30,
              31
            ],
            "lens_hint": "35mm wide angle",
            "sub_location": "bedroom_circulation_clean_state",
            "use_numbered_elements": [
              3,
              4,
              6,
              13,
              14,
              15,
              16,
              19,
              20,
              21
            ]
          },
          {
            "bg_id": "L04B03",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 2 (living area), facing toward number 3 (circulation) and number 13 (primary bedroom door), with number 22 (family photo frame) on the living wall visible",
            "framing_notes": "Show a cleaned, silent compact unit with no remaining transient event marks.",
            "ignore_numbered_elements": [
              23,
              24,
              25,
              26,
              27,
              28,
              29,
              30,
              31
            ],
            "lens_hint": "35mm wide angle",
            "sub_location": "cleaned_living_to_bedroom_axis",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              7,
              9,
              10,
              11,
              12,
              13,
              14,
              22
            ]
          },
          {
            "bg_id": "L04B04",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 3 (bedroom circulation), angled to see number 19 (bathroom door), number 21 (bathroom mirror), and back toward number 22 (family photo frame) on the living wall",
            "framing_notes": "This background must support both mirror and photo-frame hallucination surfaces; place transient cues only on those surfaces.",
            "ignore_numbered_elements": [
              23,
              24,
              25,
              26,
              29,
              30,
              31
            ],
            "lens_hint": "35mm wide angle",
            "sub_location": "bathroom_mirror_and_living_photo_axis",
            "use_numbered_elements": [
              2,
              3,
              6,
              19,
              20,
              21,
              22,
              27,
              28
            ]
          },
          {
            "bg_id": "L04B02",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 7 (exterior entry door), facing through number 1 (entry threshold) across number 2 (living area) toward number 9 (small sliding window) and the main furniture cluster",
            "framing_notes": "Show the ransacked living area and opened window state; do not include murder-room or hallucination wall cues.",
            "ignore_numbered_elements": [
              23,
              24,
              25,
              26,
              27,
              28,
              31
            ],
            "lens_hint": "28mm wide angle",
            "sub_location": "ransacked_living_entry",
            "use_numbered_elements": [
              1,
              2,
              7,
              8,
              9,
              10,
              11,
              12,
              22,
              29,
              30
            ]
          },
          {
            "bg_id": "L04B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "inside number 2 (living area), facing the wall with number 22 (family photo frame) and the nearby transient wall clue number 31",
            "framing_notes": "Center the living wall clue; keep other transient states absent.",
            "ignore_numbered_elements": [
              23,
              24,
              25,
              26,
              27,
              28,
              29,
              30
            ],
            "lens_hint": "40mm normal lens",
            "sub_location": "living_wall_clue",
            "use_numbered_elements": [
              1,
              2,
              7,
              9,
              11,
              12,
              22,
              31
            ]
          }
        ],
        "applied_shots": [
          "S5_Shot1",
          "S5_Shot7",
          "S5_Shot9",
          "S12_Shot6",
          "S12_Shot8",
          "S12_Shot11",
          "S12_Shot13",
          "S14_Shot4",
          "S14_Shot9",
          "S18_Shot2",
          "S18_Shot9",
          "S18_Shot13",
          "S24_Shot2",
          "S24_Shot8",
          "S26_Shot1",
          "S24_Shot4"
        ],
        "group_id": "bg_rooftop_villa_unit",
        "depends_on_fp": []
      },
      "fp_l04_kitchen": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram of a very small modern coastal urban kitchen zone. 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 forbid 3D, isometric, perspective, axonometric, depth, shadow, shading, gradient, ambient occlusion, photorealistic, rendered appearance, lighting effects, textured surfaces, and material rendering. Use only flat solid pastel area fills with no gradients, no blending, and no drop shadows. Draw exactly one compact rectangular kitchen service zone and no other rooms. Fill the main kitchen service zone with pale cyan and optionally place the generic area text \"Service Zone\" inside it. Draw a thin entrance threshold strip just inside the south door, filled pale beige, optionally with the generic area text \"Threshold Zone\". Use a compact contemporary coastal East Asian apartment-style layout convention: efficient small kitchen, sink and ventilation window on the north wall, cooking and prep on an L-shaped counter, practical narrow circulation space. Draw exactly these base elements and nothing more: marker 1, a small numbered circle with black number 1, centered in the pale cyan kitchen service zone; marker 2, a numbered circle at the south-wall entrance swing door, with a simple door line and swing arc opening inward; marker 3, a numbered circle at a narrow ventilation window on the north wall, drawn as double parallel lines in the wall directly above the sink run; marker 4, a numbered circle at a built-in sink on the north counter run slightly left of center, drawn as a standard top-down sink symbol; marker 5, a numbered circle at a two-burner stove on the east counter run, drawn as a simple cooktop symbol; marker 6, a numbered circle on the L-shaped built-in prep counter that runs along the north wall and turns down the east wall, drawn as a continuous simple counter outline; marker 7, a numbered circle in the pale beige threshold strip inside the south entrance. Show a small unnumbered top-down pot glyph centered on the stove and a small unnumbered herb-washing tray or colander glyph near the sink/prep area, both as simple flat line symbols only. Do not add cabinets, refrigerator, table, chairs, extra counters, extra doors, extra windows, appliances, people, labels, arrows, camera icons, field-of-view cones, decorative objects, or any other furniture. Numbered markers must be small white circles with black outlines and black numbers, each number 1 through 7 appearing exactly once. No text inside the diagram except optional generic area labels and an optional small north arrow marked \"N\" in one corner.",
        "key_elements": [
          "Compact single-zone modern coastal kitchen layout",
          "Pale cyan service zone fill for the kitchen work area",
          "Pale beige threshold strip at the entrance",
          "North-wall sink under a narrow ventilation window",
          "East-side two-burner stove with a small pot glyph on it",
          "L-shaped built-in prep counter along the north and east walls",
          "Small herb-washing tray or colander glyph at the sink/prep area",
          "Numbered base markers only for the structural area, openings, and fixed fixtures"
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "small kitchen service zone",
            "number": 1,
            "position_hint": "main compact rectangular kitchen area, centered in the room"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "entrance swing door",
            "number": 2,
            "position_hint": "south wall, opening inward into the small kitchen"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "narrow ventilation window",
            "number": 3,
            "position_hint": "north wall, centered above the sink run"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "built-in sink",
            "number": 4,
            "position_hint": "north counter run, slightly left of center beneath the window"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "two-burner stove",
            "number": 5,
            "position_hint": "east counter run, upper half of the kitchen"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "L-shaped prep counter",
            "number": 6,
            "position_hint": "continuous built-in counter along the north wall and east wall, with open standing space in the center"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "entrance threshold strip",
            "number": 7,
            "position_hint": "thin strip just inside the south entrance door"
          }
        ],
        "camera_recommendations": [],
        "applied_shots": [],
        "group_id": "bg_rooftop_villa_unit",
        "depends_on_fp": []
      },
      "fp_l09_concrete_stairs": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic architectural floor plan diagram for a compact contemporary multi-family villa concrete stair route leading to a rooftop. The drawing must be a simple 2D CAD-like plan with single-weight black outlines on a white or off-white background, geometric symbols only. Absolutely no 3D, no isometric, no perspective, no axonometric, no depth, no shadows, no shading, no gradients, no ambient occlusion, no photorealism, no rendered lighting effects, no textured surfaces, and no material rendering. Use only flat solid pastel area fills with no blending: circulation zone in pale yellow, threshold zone in pale beige, exterior rooftop utility zone in pale gray. Draw exactly these spaces and objects, once each, and nothing more: a narrow rectangular stairwell circulation enclosure filling the central plan; a lower residential-level landing at the south end; a lower straight stair flight on the west side rising north to a central rectangular half-landing; an upper straight stair flight on the east side rising north to a rooftop threshold landing; a rooftop exterior slab beyond the north wall. Show the lower level access door in the south wall with a simple door swing arc, show the rooftop exit door in the north wall with a simple door swing arc opening toward the rooftop slab, and show one narrow stairwell window as double parallel lines in the east wall beside the upper flight. Show a continuous wall handrail as a thin fixed line following the inside wall beside the stair flights, and show a small rooftop utility pipe cluster as a simple fixed circular/rectangular plan symbol near the northeast of the rooftop slab. Use contemporary Korean coastal urban villa layout logic only as geometry: compact reinforced-concrete shared stair core, practical rooftop access, minimal service fixtures, no decorative style rendering. Add small circular black-number markers exactly once for every base element: 1 stairwell circulation enclosure, 2 lower residential-level landing, 3 lower straight stair flight, 4 central half-landing, 5 upper straight stair flight, 6 rooftop threshold landing, 7 rooftop exterior slab, 8 lower level access door, 9 rooftop exit door, 10 narrow stairwell window, 11 continuous wall handrail, 12 small rooftop utility pipe cluster. The numbered markers must be black numbers inside small white circles with black outlines. Do not draw any extra rooms, extra doors, extra windows, extra furniture, extra fixtures, people, vehicles, camera icons, arrows except an optional small north arrow, or event/plot markings. Minimal text only: optional generic zone labels such as Circulation Zone, Threshold Zone, Exterior Utility Zone, plus optional small N north arrow; no other labels or annotations.",
        "key_elements": [
          "Compact contemporary multi-family villa stair route, top-down schematic only",
          "Concrete stairwell enclosure with two straight stair flights and a rectangular half-landing",
          "Lower residential-level landing and rooftop threshold landing connected by the stair flights",
          "Rooftop exterior slab beyond the roof exit door",
          "Flat pastel zone fills: circulation zone pale yellow, threshold zone pale beige, exterior utility zone pale gray",
          "Only numbered base-layer markers are drawn; no transient event cues"
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "stairwell circulation enclosure",
            "number": 1,
            "position_hint": "central vertical stairwell shaft occupying most of the plan, containing both stair flights and the half-landing"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "lower residential-level landing",
            "number": 2,
            "position_hint": "south end of the stairwell enclosure, inside the circulation zone"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "lower straight stair flight",
            "number": 3,
            "position_hint": "from the south landing up toward the central half-landing, along the west side of the stairwell"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "central half-landing",
            "number": 4,
            "position_hint": "middle of the stairwell enclosure, rectangular landing between the two flights"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "upper straight stair flight",
            "number": 5,
            "position_hint": "from the central half-landing toward the north rooftop threshold, along the east side of the stairwell"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "rooftop threshold landing",
            "number": 6,
            "position_hint": "north end of the stairwell enclosure, just inside the rooftop exit door"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "rooftop exterior slab",
            "number": 7,
            "position_hint": "north of the rooftop exit door, outside the stairwell enclosure"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "lower level access door",
            "number": 8,
            "position_hint": "south wall of the stairwell enclosure, opening onto the lower residential-level landing"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "rooftop exit door",
            "number": 9,
            "position_hint": "north wall of the stairwell enclosure between the rooftop threshold landing and the rooftop exterior slab"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "narrow stairwell window",
            "number": 10,
            "position_hint": "east exterior wall beside the upper straight stair flight"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "continuous wall handrail",
            "number": 11,
            "position_hint": "inside perimeter of the stairwell, following the west wall beside the lower flight and the east wall beside the upper flight"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "small rooftop utility pipe cluster",
            "number": 12,
            "position_hint": "on the rooftop exterior slab near the northeast corner, outside the stairwell exit"
          }
        ],
        "camera_recommendations": [],
        "applied_shots": [],
        "group_id": "bg_rooftop_villa_unit",
        "depends_on_fp": []
      },
      "fp_l10_roadside_site": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram of a compact contemporary roadside frontage for a small multi-family villa site in a modern coastal city. The diagram must be a clean architectural CAD-like plan or simple room-layout sketch: single-weight black outlines on a white or off-white background, geometric plan symbols only. Absolutely no 3D, no isometric, no perspective, no axonometric, no depth, no shadow, no shading, no gradient, no ambient occlusion, no photorealistic rendering, no rendered lighting effects, no textured surfaces, and no material rendering. Use only flat solid pastel fills with no blending: pale blue for the private building footprint, pale yellow for the public/shared road and sidewalk, pale beige for threshold arrival areas, pale cyan for the service/blocking bay, and pale gray for small utility fixture space. North is up. Draw exactly these persistent base elements and nothing more: 1 asphalt road lane as a horizontal east-west band along the south edge; 2 public sidewalk frontage as a narrow horizontal band directly north of the road; 3 multi-family villa building footprint as one rectangular mass occupying the north half of the plan; 4 paved arrival forecourt centered between the building front and sidewalk; 5 marked exterior blocking bay on the southwest side of the forecourt, aligned to the vehicle entry; 6 recessed entry alcove as a shallow cut-in slightly east of center on the building south facade; 7 main pedestrian door or gate at the south edge of the recessed entry alcove, shown with a simple door line and swing arc; 8 vehicle curb cut and driveway opening at the southwest frontage, shown as a gap through the curb and boundary line; 9 one ground-floor front window strip on the south facade west of the entry, shown as a double parallel line in the wall; 10 low front boundary wall as a thin line between sidewalk and forecourt, broken only at the pedestrian and vehicle openings; 11 streetlight pole as a small fixed circular fixture at the southeast sidewalk corner near the curb. Place a small white circle with a black number exactly once on each base element: numbers 1 through 11 only, located on the corresponding element. Do not draw markers 12, 13, or 14; do not draw any police vehicle, fleeing person, siren light, camera icon, field-of-view cone, arrow path, blood, debris, fog, rain, or other event-state cue. Minimal text only: optional generic area labels such as Public Zone, Private Zone, Threshold Zone, Service Zone, and a small north arrow with N in one corner; no other labels or annotations. Preserve the compact roadside scale and do not invent extra rooms, extra openings, extra fixtures, furniture, landscaping, parked cars, or decorative objects.",
        "key_elements": [
          "Flat top-down schematic exterior frontage plan for a compact contemporary multi-family villa site.",
          "North-up square 1024x1024 layout with the building footprint on the north half, road on the south edge, sidewalk between road and lot, and a small paved arrival forecourt.",
          "Color-coded flat pastel zones only: private building zone, public shared street zone, threshold forecourt zone, service/blocking zone, and utility fixture area.",
          "Persistent base markers 1 through 11 are drawn exactly once; transient markers 12 through 14 are listed for overlays but not drawn on the floor plan image.",
          "Modern coastal urban roadside geometry only; no decorative rendering, no event-state effects in the base diagram."
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "asphalt road lane",
            "number": 1,
            "position_hint": "south edge of plan, horizontal street band running east-west in front of the villa frontage"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "public sidewalk frontage",
            "number": 2,
            "position_hint": "directly north of the road lane, narrow east-west pedestrian strip along the site frontage"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "multi-family villa building footprint",
            "number": 3,
            "position_hint": "north half of the plan, rectangular building mass facing south toward the road"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "paved arrival forecourt",
            "number": 4,
            "position_hint": "central threshold space between the building front facade and the sidewalk"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "marked exterior blocking bay",
            "number": 5,
            "position_hint": "southwest side of the forecourt, adjacent to the sidewalk and aligned with the vehicle opening"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "recessed entry alcove",
            "number": 6,
            "position_hint": "slightly east of center on the building south facade, shallow cut-in area before the main door"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "main pedestrian door or gate",
            "number": 7,
            "position_hint": "at the south edge of the recessed entry alcove, opening from forecourt into the building entrance"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "vehicle curb cut and driveway opening",
            "number": 8,
            "position_hint": "southwest frontage, gap through curb and boundary line between road, sidewalk, and blocking bay"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "ground-floor front window strip",
            "number": 9,
            "position_hint": "on the building south facade, west of the recessed entry alcove"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "low front boundary wall",
            "number": 10,
            "position_hint": "thin line along the south edge of the lot between sidewalk and forecourt, broken at the pedestrian and vehicle openings"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "streetlight pole",
            "number": 11,
            "position_hint": "southeast corner of the sidewalk frontage near the curb"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "arriving police vehicle position",
            "number": 12,
            "position_hint": "on the road lane near the southeast frontage, angled toward the forecourt"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "fleeing person route across frontage",
            "number": 13,
            "position_hint": "from the recessed entry and forecourt area toward the road and sidewalk"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "area",
            "label": "emergency siren light wash zone",
            "number": 14,
            "position_hint": "transient light area crossing the road, sidewalk, and forecourt during the arrival moment"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L10B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 1 (asphalt road lane), facing north across number 2 (public sidewalk frontage) toward number 4 (paved forecourt), number 6 (recessed entry alcove), and number 7 (main pedestrian door or gate), with number 5 (marked exterior blocking bay) off to one side",
            "framing_notes": "Use a wide exterior frontage view that can include the arriving police vehicle position and fleeing route as transient overlays; keep the villa entrance and forecourt readable.",
            "ignore_numbered_elements": [],
            "lens_hint": "28mm wide angle",
            "sub_location": "villa_roadside_front",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14
            ]
          }
        ],
        "applied_shots": [
          "S13_Shot1",
          "S13_Shot4"
        ],
        "group_id": "bg_rooftop_villa_unit",
        "depends_on_fp": []
      },
      "fp_police_office_main": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram of one compact contemporary mid-2020s police office interior in a South Korean coastal city setting, shown only through practical layout geometry. The drawing must look like a clean architectural CAD plan or simple room-layout sketch: single-weight black outlines on a white or off-white background, geometric symbols only. 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 only, no gradients and no blending. Draw exactly four structural colored zones and nothing else: number 1 Entrance threshold zone in pale beige as a south central interior band; number 2 Shared duty desk zone in pale yellow as the large central and west-central open work area; number 3 Monitor investigation zone in pale blue as the east and northeast work area; number 4 Service storage zone in pale gray-cyan as the northwest strip and west storage corner. Area labels may appear only as short generic zone names inside these colored areas: Threshold Zone, Shared Zone, Monitor Zone, Service Zone. Place a small north arrow with N in one corner. Draw the office as a single rectangular open-plan interior, not a larger station and not a multi-room apartment. Put the south wall at the bottom and north at the top. Draw each persistent base element exactly once and mark it with one small white circle containing its black number; do not use text labels for numbered objects. Openings and furniture must use simple top-down plan symbols: doors with swing arcs, window as double parallel wall lines, counters and desks as rectangles, bench as a long rectangle, cabinets and lockers as rectangular blocks, monitor bank and board as thin wall-mounted rectangles. Persistent base elements to draw exactly once: number 5 main entrance glass door on the south wall centered slightly west, swinging inward into zone 1; number 6 staff side door on the east wall near the southeast corner, swinging inward toward zone 2; number 7 long exterior window on the north wall spanning above zones 2 and 3; number 8 duty reception counter on the southwest interior boundary between zone 1 and zone 2; number 9 central desk cluster in the middle of zone 2, drawn as four connected workstation rectangles; number 10 monitor workstation desk on the east side of zone 3 facing the east wall; number 11 wall-mounted monitor bank on the east wall directly above or beside number 10; number 12 file cabinet row along the north wall in zone 4; number 13 printer copier appliance on the west side of zone 4 near number 12; number 14 notice and evidence board on the northeast wall beside number 11; number 15 waiting bench along the southwest wall inside zone 1; number 16 duty gear lockers along the west wall of zone 4. Do not draw markers 17, 18, 19, or 20 on the base floor plan because they are transient overlay cues for later background states. Do not add any extra rooms, corridors, restrooms, desks, chairs, sofas, beds, windows, doors, signs, case photos, phone screens, GPS maps, people, camera icons, field-of-view cones, arrows other than the north arrow, or event marks. The final image must communicate the persistent office layout clearly and match the numbered inventory exactly.",
        "key_elements": [
          "Square 1024x1024 flat top-down schematic plan of one compact contemporary police office interior, not a multi-room station.",
          "Four color-coded zones only: entrance threshold, shared duty desk zone, monitor investigation zone, and service/storage zone.",
          "Persistent base markers 1-16 are drawn exactly once as numbered circles; transient overlay markers 17-20 are listed in metadata but must not be drawn on the floor plan image.",
          "Modern mid-2020s coastal-city police office layout cues: practical open duty room, glass entrance, shared work desks, fixed monitor/GPS workstation, file storage, printer/copier, duty lockers, and public waiting bench.",
          "No extra rooms, doors, windows, fixtures, furniture, camera icons, people, case evidence, phone screens, or event-state marks beyond the numbered inventory."
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "Entrance threshold zone",
            "number": 1,
            "position_hint": "south central interior band immediately inside the main entrance"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "Shared duty desk zone",
            "number": 2,
            "position_hint": "large central and west-central open work area"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "Monitor investigation zone",
            "number": 3,
            "position_hint": "east and northeast side of the office around the monitor workstation"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "Service storage zone",
            "number": 4,
            "position_hint": "northwest strip and west wall storage corner"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "Main entrance glass door",
            "number": 5,
            "position_hint": "south wall, centered slightly west, swinging inward into the entrance threshold zone"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "Staff side door",
            "number": 6,
            "position_hint": "east wall near the southeast corner, swinging inward toward the shared duty desk zone"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "Long exterior window",
            "number": 7,
            "position_hint": "north wall spanning above the shared duty and monitor zones"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "Duty reception counter",
            "number": 8,
            "position_hint": "southwest interior edge between the entrance threshold zone and shared duty desk zone"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "Central desk cluster",
            "number": 9,
            "position_hint": "middle of the shared duty desk zone, four connected workstation rectangles"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "Monitor workstation desk",
            "number": 10,
            "position_hint": "east side of the monitor investigation zone, facing the east wall"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "Wall-mounted monitor bank",
            "number": 11,
            "position_hint": "east wall directly above or beside the monitor workstation desk"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "File cabinet row",
            "number": 12,
            "position_hint": "northwest service storage zone along the north wall"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "Printer copier appliance",
            "number": 13,
            "position_hint": "west side of the service storage zone near the file cabinet row"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "Notice and evidence board",
            "number": 14,
            "position_hint": "northeast wall area beside the monitor bank"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "Waiting bench",
            "number": 15,
            "position_hint": "southwest wall inside the entrance threshold zone"
          },
          {
            "base_layer_decision": "base_persistent_furniture",
            "category": "furniture",
            "label": "Duty gear lockers",
            "number": 16,
            "position_hint": "west wall of the service storage zone"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "Missing-person phone number checking cue",
            "number": 17,
            "position_hint": "temporary phone or screen cue at the central desk cluster or monitor workstation during night duty only; do not draw on base floor plan"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "Scattered case photo cue",
            "number": 18,
            "position_hint": "temporary loose photo spread on the central desk cluster during daytime desk investigation only; do not draw on base floor plan"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "GPS location result screen cue",
            "number": 19,
            "position_hint": "temporary on-screen map or location result on the wall-mounted monitor bank during daytime monitor investigation only; do not draw on base floor plan"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "Emergency doorway traffic cue",
            "number": 20,
            "position_hint": "temporary movement cue through the entrance threshold and main entrance during daytime emergency only; do not draw on base floor plan"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L12B03",
            "camera_height": "eye-level seated-to-standing ~1.4m",
            "camera_position": "near number 9 (central desk cluster), facing diagonally toward number 10 (monitor workstation desk), number 11 (wall-mounted monitor bank), and number 7 (north exterior window)",
            "framing_notes": "night duty view; include number 17 as the active transient cue, keep the office otherwise clean of the daytime case-photo and GPS-result cues",
            "ignore_numbered_elements": [
              18,
              19,
              20
            ],
            "lens_hint": "35mm wide angle",
            "sub_location": "police_office_main",
            "use_numbered_elements": [
              2,
              3,
              7,
              9,
              10,
              11,
              14,
              17
            ]
          },
          {
            "bg_id": "L12B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 1 (entrance threshold zone), just inside number 5 (main entrance glass door), facing diagonally toward number 8 (duty counter), number 2 (shared duty desk zone), and number 9 (central desk cluster)",
            "framing_notes": "entrance-focused emergency daytime view; include number 20 as transient doorway traffic, do not show the phone-number, scattered-photo, or GPS-result cues",
            "ignore_numbered_elements": [
              17,
              18,
              19
            ],
            "lens_hint": "28mm wide angle",
            "sub_location": "police_office_main",
            "use_numbered_elements": [
              1,
              2,
              5,
              8,
              9,
              15,
              20
            ]
          },
          {
            "bg_id": "L12B02",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 2 (shared duty desk zone), facing toward number 3 (monitor investigation zone), number 10 (monitor workstation desk), number 11 (wall-mounted monitor bank), and number 14 (notice and evidence board)",
            "framing_notes": "desk-and-monitor-focused daytime view; include number 18 on the desk surface and number 19 on the monitor surface, while excluding the night phone-number cue and entrance-traffic cue",
            "ignore_numbered_elements": [
              17,
              20
            ],
            "lens_hint": "35mm wide angle",
            "sub_location": "police_office_main",
            "use_numbered_elements": [
              2,
              3,
              4,
              9,
              10,
              11,
              12,
              13,
              14,
              18,
              19
            ]
          }
        ],
        "applied_shots": [
          "S16_Shot3",
          "S16_Shot4",
          "S21_Shot1",
          "S21_Shot6",
          "S21_Shot8"
        ],
        "group_id": "bg_police_station",
        "depends_on_fp": []
      },
      "fp_l17_deck": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram of a compact contemporary coastal small fishing boat deck. The diagram must look like a clean architectural CAD plan or simple room-layout sketch: single-weight black outlines on a white or off-white background, geometric symbols only. Strictly no 3D, no isometric, no perspective, no axonometric, no depth, no shadows, no shading, no gradients, no ambient occlusion, no photorealistic rendering, no lighting effects, no textured surfaces, and no material rendering. Use only flat solid pastel color fills: number 1 open aft working deck in pale yellow, number 2 wheelhouse approach threshold in pale beige, fixed utility fixtures in pale gray or unfilled black outline, and the rest of the background plain white/off-white. No gradients, blending, or drop shadows. Draw exactly this compact boat layout and nothing more: a narrow elongated hull footprint with a slightly rounded south/aft end, the forward/north edge occupied only by the wheelhouse doorway approach, and no extra cabins or rooms beyond the doorway. Place base numbered markers only as small white circles with black outlines and black numbers, each number used exactly once. Draw marker 1 in the main south/central open aft working deck area. Draw marker 2 in the narrow forward threshold band directly before the wheelhouse. Draw marker 3 centered on the north edge of the threshold as a simple doorway opening into the wheelhouse, using a flat plan door/opening symbol. Draw marker 4 on the west/port low gunwale rail, shown as one continuous narrow rail along the west side of the deck. Draw marker 5 on the east/starboard low gunwale rail, shown as one continuous narrow rail along the east side of the deck. Draw marker 6 on the south/aft transom rail, shown as one low rail across the aft end. Draw marker 7 on one fixed rectangular deck hatch centered in the open working deck. Draw marker 8 on one fixed gear locker box along the east/starboard side near the threshold. Do not add any other furniture, lockers, ropes, nets, fish boxes, windows, doors, hatches, stairs, people, cameras, field-of-view cones, arrows except a small optional north arrow, or decorative details. Do not draw any map, photograph, loose paper, confrontation cue, red mark, or transient event marker; markers 9 and 10 are reserved for a later overlay and must not appear in this base floor plan. Minimal text only: optional area labels 'Open Deck' and 'Threshold Zone' inside their colored zones, plus an optional small 'N' north arrow in one corner; no other text or annotations.",
        "key_elements": [
          "Compact modern coastal small fishing boat deck, shown as a narrow top-down hull plan.",
          "Forward wheelhouse doorway approach at the north end; open aft working deck behind it.",
          "Low port and starboard gunwales, aft transom rail, fixed deck hatch, and fixed gear locker as persistent deck features.",
          "Transient map and photograph belong to the per-background overlay, not to the base floor plan drawing."
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "open aft working deck",
            "number": 1,
            "position_hint": "main south and central portion of the boat deck, inside the hull outline"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "wheelhouse approach threshold",
            "number": 2,
            "position_hint": "narrow forward zone at the north end of the open deck, directly before the doorway"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "wheelhouse doorway opening",
            "number": 3,
            "position_hint": "centered on the north edge of the threshold zone, opening into the wheelhouse"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "port gunwale rail",
            "number": 4,
            "position_hint": "continuous low rail along the west side of the open deck"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "starboard gunwale rail",
            "number": 5,
            "position_hint": "continuous low rail along the east side of the open deck"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "aft transom rail",
            "number": 6,
            "position_hint": "low rail across the south end of the deck"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "fixed rectangular deck hatch",
            "number": 7,
            "position_hint": "center of the open aft working deck"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "fixed gear locker box",
            "number": 8,
            "position_hint": "starboard side of the deck near the wheelhouse approach threshold"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "spread paper map",
            "number": 9,
            "position_hint": "temporary object near the wheelhouse doorway approach, close to number 2 and number 3"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "small photograph",
            "number": 10,
            "position_hint": "temporary object near or on the map at the wheelhouse doorway approach"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L17B01",
            "camera_height": "eye-level standing ~1.6m above the deck",
            "camera_position": "near number 6 (aft transom rail), facing forward along number 1 (open aft working deck) toward number 2 (wheelhouse approach threshold) and number 3 (wheelhouse doorway opening)",
            "framing_notes": "Emphasize the tense meeting point just before number 3; include the transient map and photograph cues near the wheelhouse entrance while keeping the compact boat-deck scale clear.",
            "ignore_numbered_elements": [],
            "lens_hint": "35mm wide angle",
            "sub_location": "deck",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10
            ]
          }
        ],
        "applied_shots": [
          "S27_Shot1",
          "S27_Shot4",
          "S27_Shot8"
        ],
        "group_id": "bg_small_fishing_boat",
        "depends_on_fp": []
      },
      "fp_l18_wheelhouse": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram of one cramped modern coastal working-boat wheelhouse. This is a simple architectural/CAD-style room-layout reference, not artwork. Use a white or off-white background, single-weight black outlines, simple geometric top-down symbols only, and flat solid pastel color fills. Strictly do not use 3D, isometric, perspective, axonometric, depth, shadow, shading, gradient, ambient occlusion, photorealistic rendering, lighting effects, textured surfaces, or material rendering.\n\nOrient the plan with bow/north at the top and aft/south at the bottom; include a small north arrow with N in one corner. Draw exactly one compact rectangular wheelhouse cabin, about 3 units wide by 2.4 units deep, with no additional rooms. The cabin is cramped: the aft entry is close to the forward helm. Draw only the listed base-layer elements and nothing more; do not add extra furniture, extra doors, extra windows, storage cabinets, bunks, people, loose objects, stains, notes, or decorations.\n\nColor zones with flat pastel solid fills: number 1 main wheelhouse control zone fills the front/central roughly three-quarters of the cabin in pale cyan and may have the generic area label Control Zone; number 2 aft entry threshold zone fills a narrow strip along the south wall in pale beige and may have the generic area label Threshold Zone. Window/opening bands may use pale gray fill. No other text labels are allowed inside the drawing except these generic zone labels, the north arrow, and the numbered markers.\n\nPlace a small white circle with a black number exactly once on each base element, drawing only numbers 1 through 8. Number 1 sits in the center of the pale cyan main wheelhouse control zone. Number 2 sits in the center of the pale beige aft threshold zone. Number 3 marks a simple rectangular forward helm console on the north wall, slightly to starboard/right of center, directly below the windshield. Number 4 marks a simple steering wheel circle plus small throttle lever symbol on top of number 3, facing aft. Number 5 marks a continuous forward windshield window band across most of the north wall. Number 6 marks a port/left side window on the west wall in the forward half. Number 7 marks a starboard/right side window on the east wall in the forward half near the helm. Number 8 marks the aft entry door centered on the south wall, shown with a simple door line and swing arc opening into the threshold zone.\n\nDo not draw any marker numbered 9 or 10 on this base floor plan. Do not draw the old photo clue, and do not draw any red circles or wall scrawls; those are transient overlay cues for a separate image layer only. The final image must be a clean, readable base floor plan containing exactly the single wheelhouse, exactly the two colored zones, exactly the helm console and steering controls, exactly three window openings, exactly one aft entry door, and exactly numbered base markers 1 through 8.",
        "key_elements": [
          "Flat top-down schematic of one cramped modern coastal working-boat wheelhouse, not a large room or multi-room dwelling.",
          "Bow/north at the top, aft/south at the bottom; compact rectangular cabin with a forward helm and aft entry.",
          "Main control zone filled pale cyan; aft threshold zone filled pale beige; window/opening bands pale gray; all colors are flat solid pastel fills.",
          "Persistent base markers only on the diagram: wheelhouse zones, helm console, steering controls, forward windshield, side windows, and aft entry door.",
          "Transient evidence cues are inventoried but not drawn on the base floor plan: old photo clue and many vivid red circles on the wall."
        ],
        "numbered_elements": [
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "main wheelhouse control zone",
            "number": 1,
            "position_hint": "front and central portion of the single cramped wheelhouse, north of the aft threshold strip"
          },
          {
            "base_layer_decision": "base_structural_unit",
            "category": "area",
            "label": "aft entry threshold zone",
            "number": 2,
            "position_hint": "narrow strip along the south wall immediately inside the entry door"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "furniture",
            "label": "forward helm console",
            "number": 3,
            "position_hint": "north wall, slightly starboard of center, directly below the forward windshield"
          },
          {
            "base_layer_decision": "base_persistent_fixture",
            "category": "prop",
            "label": "steering wheel and throttle controls",
            "number": 4,
            "position_hint": "mounted on top of number 3, facing aft into the wheelhouse"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "forward windshield window band",
            "number": 5,
            "position_hint": "across most of the north wall above the helm console"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "port side window",
            "number": 6,
            "position_hint": "west wall, forward half of the wheelhouse"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "starboard side window",
            "number": 7,
            "position_hint": "east wall, forward half of the wheelhouse near the helm"
          },
          {
            "base_layer_decision": "base_opening",
            "category": "opening",
            "label": "aft entry door",
            "number": 8,
            "position_hint": "south wall, centered in the aft threshold zone, opening into the wheelhouse"
          },
          {
            "base_layer_decision": "state_overlay_transient_object",
            "category": "prop",
            "label": "old photo clue",
            "number": 9,
            "position_hint": "temporary evidence object placed on or beside the helm console near number 3 during the evidence-focus background only"
          },
          {
            "base_layer_decision": "state_overlay_plot_cue",
            "category": "prop",
            "label": "many vivid red circles on wall",
            "number": 10,
            "position_hint": "temporary scrawled circular marks spread across the starboard and aft interior wall surfaces near numbers 7 and 8 during the evidence-focus background only"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L18B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 8 (aft entry door) within number 2 (aft entry threshold zone), facing forward toward number 3 (helm console) and number 4 (steering wheel and throttle controls), with the cramped side walls and numbers 5, 6, and 7 visible as background structure",
            "framing_notes": "Emphasize the cramped distance from the aft entry to the helm; keep numbers 9 and 10 absent for this clean/no-evidence state.",
            "ignore_numbered_elements": [
              9,
              10
            ],
            "lens_hint": "28mm wide angle",
            "sub_location": "wheelhouse_helm",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8
            ]
          },
          {
            "bg_id": "L18B02",
            "camera_height": "eye-level standing ~1.55m",
            "camera_position": "inside number 1 (main wheelhouse control zone), slightly aft of number 3 (helm console), facing diagonally toward number 4 (steering controls) and the starboard/aft wall area near numbers 7 and 8 where the evidence overlay appears",
            "framing_notes": "Include the old photo clue on or beside the helm and the many vivid red wall circles as transient evidence cues; keep the fixed wheelhouse layout recognizable.",
            "ignore_numbered_elements": [],
            "lens_hint": "35mm moderate wide angle",
            "sub_location": "wheelhouse_evidence_wall",
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10
            ]
          }
        ],
        "applied_shots": [
          "S28_Shot2",
          "S28_Shot10",
          "S28_Shot4",
          "S28_Shot6"
        ],
        "group_id": "bg_small_fishing_boat",
        "depends_on_fp": []
      }
    },
    "consumed_bg_catalog_hash": "2aae0f9faa7d9c48",
    "consumed_shot_binding_hash": "06585013c14ceaaa"
  },
  "step_id": "floor_plan_prompt",
  "run_id": "f147ec8a-0d4b-43cc-b3bc-5dee27e24c6d",
  "resolved_model": "gpt",
  "updated_at": "2026-06-01T00:31:34.266585+00:00",
  "project_config_snapshot": {}
}