{
  "status": "completed",
  "applicable_count": 1,
  "completed_count": 1,
  "failed_count": 0,
  "schema_version": 2,
  "config_hash": "3478ee0cb396816c",
  "data": {
    "floor_plans": {
      "fp_rooftop_room_main": {
        "status": "ok",
        "t2i_prompt": "Create a 1024x1024 square flat top-down schematic floor plan diagram of a compact modern coastal South Korean rooftop-room apartment interior. This is a clean architectural CAD-style or IKEA-style layout sketch, not an illustration. Use single-weight black outlines on a white or off-white background, simple geometric plan symbols only. Use flat pastel solid fill colors for each area: entry area pale beige, living area pale yellow, kitchen area pale green, main bedroom pale blue, small bedroom pale lavender, bathroom pale cyan. One color per area, consistent and clearly separated. Show a small north arrow in one corner. Optional room area labels may read only Entry, Living, Kitchen, Bedroom, Small Room, Bath. Do not place any other text labels inside the diagram. Every persistent object, opening, furniture item, and plot-critical visual device must be represented by a small white circle with a black outline and a black number, each number used exactly once: 1 entry area, 2 living area, 3 kitchen area, 4 main bedroom area, 5 small bedroom area, 6 bathroom area, 7 rooftop front door, 8 bathroom door, 9 main bedroom sliding door, 10 small bedroom door, 11 shoe cabinet, 12 sofa, 13 low table, 14 two chairs, 15 television and stand, 16 kitchen counter sink stove, 17 cooking pot, 18 two tea cups, 19 east living window, 20 heavy curtain, 21 curtain concealment spot, 22 wall mirror, 23 family photo frame, 24 red circle in mirror, 25 main bedroom bed, 26 main bedroom wardrobe, 27 bedroom wall red circle, 28 old photo pinned on circle, 29 small room shelf and floor mat, 30 bathroom fixtures, 31 footprint path, 32 searched storage cabinet, 33 blood pool zone, 34 main bedroom window, 35 mobile phone message, 36 entry to living threshold. Layout: rectangular rooftop apartment shell with north at the top; southwest front door from a rooftop stair landing into a tiny shoe-entry area; bathroom immediately along the west side beside the entry; open threshold from entry into a larger central and southeast living area; compact kitchenette as a north-center niche opening into the living area; small bedroom in the northwest; main bedroom in the northeast; living area reaches the east exterior wall where a window, heavy curtain, concealment spot, and blood-zone marker sit. Use conventional top-down symbols: door swing arcs, sliding door double line, windows as double parallel wall breaks, bed as rectangle with pillow, sofa as long rectangle with cushion divisions, low table as simple rectangle, chairs as small rectangles, kitchen counter as straight built-in run with sink and stove circles, toilet and sink as standard bathroom plan glyphs. Keep plot devices schematic and non-graphic: red circle markers are flat red ring symbols on the mirror and bedroom wall; old photo and family photo are tiny flat rectangles; blood pool zone is a simple flat red irregular shape with number marker, no gore or body drawing. Show no people. Strictly avoid 3D, isometric, perspective, axonometric, depth, shadow, shading, gradient, ambient occlusion, photorealistic, rendered effects, lighting effects, textured surfaces, and material rendering.",
        "key_elements": [
          "Square 1024x1024 flat top-down schematic floor plan of a compact modern coastal South Korean rooftop apartment interior.",
          "Pastel zone fills: entry pale beige, living pale yellow, kitchen pale green, main bedroom pale blue, small bedroom pale lavender, bathroom pale cyan.",
          "Small rooftop-room layout: front door from roof stair into a shoe-entry area, open threshold into combined living room, compact kitchenette, two small bedrooms, one bathroom.",
          "Plot-critical anchors included as numbered markers only: TV, low table, pot, tea cups, mirror, family photo, red circle mirror vision, bedroom red circle wall mark, old photo pinned at center, curtain concealment spot, blood zone, open window, footprints, searched cabinet, mobile phone message.",
          "No object labels inside the drawing except optional room area labels and a small north arrow; every object/opening/device is identified by a unique numbered circle."
        ],
        "numbered_elements": [
          {
            "category": "area",
            "label": "entry area",
            "number": 1,
            "position_hint": "southwest corner, just inside rooftop front door"
          },
          {
            "category": "area",
            "label": "living area",
            "number": 2,
            "position_hint": "large central and southeast room, open to entry and kitchen"
          },
          {
            "category": "area",
            "label": "kitchen area",
            "number": 3,
            "position_hint": "north-center niche opening into living area"
          },
          {
            "category": "area",
            "label": "main bedroom area",
            "number": 4,
            "position_hint": "northeast enclosed room off living area"
          },
          {
            "category": "area",
            "label": "small bedroom area",
            "number": 5,
            "position_hint": "northwest enclosed room off living area"
          },
          {
            "category": "area",
            "label": "bathroom area",
            "number": 6,
            "position_hint": "west side beside entry area"
          },
          {
            "category": "opening",
            "label": "rooftop front door",
            "number": 7,
            "position_hint": "southwest exterior wall of entry area, swinging inward"
          },
          {
            "category": "opening",
            "label": "bathroom door",
            "number": 8,
            "position_hint": "east wall of bathroom, opening toward entry area"
          },
          {
            "category": "opening",
            "label": "main bedroom sliding door",
            "number": 9,
            "position_hint": "south wall of main bedroom, opening from living area"
          },
          {
            "category": "opening",
            "label": "small bedroom door",
            "number": 10,
            "position_hint": "south wall of small bedroom, opening from living area"
          },
          {
            "category": "furniture",
            "label": "shoe cabinet",
            "number": 11,
            "position_hint": "west wall of entry area beside front door"
          },
          {
            "category": "furniture",
            "label": "sofa",
            "number": 12,
            "position_hint": "south wall of living area facing television"
          },
          {
            "category": "furniture",
            "label": "low table",
            "number": 13,
            "position_hint": "center of living area in front of sofa"
          },
          {
            "category": "furniture",
            "label": "two chairs",
            "number": 14,
            "position_hint": "around low table, one east side and one west side"
          },
          {
            "category": "prop",
            "label": "television and stand",
            "number": 15,
            "position_hint": "north side of living area, facing sofa and low table"
          },
          {
            "category": "furniture",
            "label": "kitchen counter sink stove",
            "number": 16,
            "position_hint": "north-center kitchen niche along north wall"
          },
          {
            "category": "prop",
            "label": "cooking pot",
            "number": 17,
            "position_hint": "on low table in living area"
          },
          {
            "category": "prop",
            "label": "two tea cups",
            "number": 18,
            "position_hint": "on low table beside cooking pot"
          },
          {
            "category": "opening",
            "label": "east living window",
            "number": 19,
            "position_hint": "east exterior wall of living area"
          },
          {
            "category": "prop",
            "label": "heavy curtain",
            "number": 20,
            "position_hint": "inside east living window line, drawn as a wavy curtain symbol"
          },
          {
            "category": "plot_device",
            "label": "curtain concealment spot",
            "number": 21,
            "position_hint": "immediately behind heavy curtain at east living window"
          },
          {
            "category": "plot_device",
            "label": "wall mirror",
            "number": 22,
            "position_hint": "west interior wall of living area near entry threshold"
          },
          {
            "category": "plot_device",
            "label": "family photo frame",
            "number": 23,
            "position_hint": "living area shelf or wall near mirror and television sightline"
          },
          {
            "category": "plot_device",
            "label": "red circle in mirror",
            "number": 24,
            "position_hint": "on mirror surface at west living wall"
          },
          {
            "category": "furniture",
            "label": "main bedroom bed",
            "number": 25,
            "position_hint": "east side of main bedroom, head against north wall"
          },
          {
            "category": "furniture",
            "label": "main bedroom wardrobe",
            "number": 26,
            "position_hint": "west wall of main bedroom near sliding door"
          },
          {
            "category": "plot_device",
            "label": "bedroom wall red circle",
            "number": 27,
            "position_hint": "north wall of main bedroom above or beside bed head"
          },
          {
            "category": "plot_device",
            "label": "old photo pinned on circle",
            "number": 28,
            "position_hint": "center of bedroom wall red circle"
          },
          {
            "category": "furniture",
            "label": "small room shelf and floor mat",
            "number": 29,
            "position_hint": "small bedroom interior along west wall and center floor"
          },
          {
            "category": "furniture",
            "label": "bathroom fixtures",
            "number": 30,
            "position_hint": "bathroom interior with toilet, sink, and shower symbols"
          },
          {
            "category": "plot_device",
            "label": "footprint path",
            "number": 31,
            "position_hint": "from front door through living area toward east living window"
          },
          {
            "category": "furniture",
            "label": "searched storage cabinet",
            "number": 32,
            "position_hint": "southwest edge of living area near entry threshold"
          },
          {
            "category": "plot_device",
            "label": "blood pool zone",
            "number": 33,
            "position_hint": "living area floor near heavy curtain and concealment spot"
          },
          {
            "category": "opening",
            "label": "main bedroom window",
            "number": 34,
            "position_hint": "east exterior wall of main bedroom"
          },
          {
            "category": "prop",
            "label": "mobile phone message",
            "number": 35,
            "position_hint": "on low table in living area"
          },
          {
            "category": "opening",
            "label": "entry to living threshold",
            "number": 36,
            "position_hint": "open interior passage between entry area and living area"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L04B02",
            "camera_height": "eye-level seated to standing ~1.4m",
            "camera_position": "near number 12 (sofa), facing diagonally toward number 15 (television) and number 13 (low table) with number 22 (mirror) in side view",
            "framing_notes": "Emphasize the domestic living area: include numbers 13, 15, 17, 18, 22, and 23 as likely visual anchors.",
            "lens_hint": "35mm natural wide angle",
            "sub_location": "living_area"
          },
          {
            "bg_id": "L04B06",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 36 (open threshold from entry to living), facing across number 13 (low table) toward number 19 (east living window), number 20 (heavy curtain), number 21 (curtain concealment spot), and number 33 (blood pool zone)",
            "framing_notes": "Keep the TV/table axis readable while making the curtain area the deep-background danger point; include numbers 17 and 18 on the table.",
            "lens_hint": "28mm wide angle",
            "sub_location": "living_area"
          },
          {
            "bg_id": "L04B07",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 7 (front door), looking through number 36 (open interior threshold) into number 2 (living area), toward number 13 (low table), number 15 (television), and number 19 (window)",
            "framing_notes": "Use a clean, orderly composition; keep the previous curtain/blood area location visible but visually emptied.",
            "lens_hint": "32mm wide angle",
            "sub_location": "entry_to_living"
          },
          {
            "bg_id": "L04B01",
            "camera_height": "eye-level standing ~1.55m",
            "camera_position": "near number 13 (low table), facing number 22 (mirror), number 24 (red circle in mirror), and number 23 (family photo frame), with number 15 (television) near the edge of frame",
            "framing_notes": "Frame the mirror and photo as mediated surfaces; the red circle should read as a surface-specific vision marker, not a room-wide physical change.",
            "lens_hint": "40mm normal lens",
            "sub_location": "living_area"
          },
          {
            "bg_id": "L04B05",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 7 (front door), facing diagonally into number 2 (living area) toward number 19 (east living window), number 14 (chairs), number 31 (footprint path), and number 32 (searched storage cabinet)",
            "framing_notes": "Prioritize a clear ransacked path from entry to open window; include overturned chair positions and searched storage zones.",
            "lens_hint": "28mm wide angle",
            "sub_location": "entry_to_living"
          },
          {
            "bg_id": "L04B03",
            "camera_height": "eye-level standing ~1.55m",
            "camera_position": "inside number 4 (main bedroom area), near number 25 (bed), facing the north wall toward number 27 (bedroom wall red circle) and number 28 (old photo pinned on circle)",
            "framing_notes": "Make the marked wall the center of attention; keep bed and wardrobe as spatial anchors.",
            "lens_hint": "35mm normal wide lens",
            "sub_location": "main_bedroom"
          },
          {
            "bg_id": "L04B04",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 2 (living area), angled back toward number 7 (front door) and number 36 (open interior threshold), while keeping number 13 (low table) and number 35 (mobile phone message) in foreground",
            "framing_notes": "Balance the rattling door direction with the message-review area on the table.",
            "lens_hint": "35mm wide angle",
            "sub_location": "entry_to_living"
          }
        ],
        "applied_shots": [
          "S5_Shot3",
          "S5_Shot10",
          "S5_Shot12",
          "S12_Shot9",
          "S12_Shot11",
          "S12_Shot15",
          "S14_Shot4",
          "S14_Shot5",
          "S14_Shot10",
          "S18_Shot10",
          "S18_Shot14",
          "S18_Shot17",
          "S25_Shot4",
          "S25_Shot5",
          "S25_Shot10",
          "S27_Shot2",
          "S27_Shot4"
        ],
        "group_id": "bg_residential_rooftop_building",
        "depends_on_fp": []
      },
      "fp_rooftop_door_exterior": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic 2D floor plan diagram, simple architectural CAD style, single-weight black outlines on a white or off-white background. Show a compact contemporary coastal urban rooftop terrace: a main open rooftop rectangle enclosed by low parapet walls, with a small rectangular stair access enclosure on the south side. Fill each area with one flat pastel solid color: main rooftop terrace pale gray, stair access enclosure pale beige. Area labels may read only Rooftop and Stair Access. Add a small north arrow in one corner if useful. Place small white circular markers with black numbers exactly once for all numbered items, with no other object labels: 1 main rooftop terrace area, 2 stair access enclosure area, 3 forced-open metal door on the north wall of the stair access enclosure, 4 simple door swing arc and threshold, 5 rooftop water tank in the northwest corner, 6 laundry line spanning east-west across the terrace, 7 dried herb bundles hanging near the east side, 8 flat dark intruder-presence shape near the forced-open door. Draw furniture and objects as simple top-down symbolic glyphs only: water tank as a circle or rounded rectangle, laundry line as a thin straight line with small end posts, herb bundles as small tied shapes, door as a line with a swing arc and visibly ajar leaf. Keep geometry clear and readable for layout reference. Strictly forbid 3D, isometric, perspective, axonometric, depth, shadow, shading, gradient, ambient occlusion, photorealistic, rendered, lighting effects, textured surfaces, and material rendering. No camera icon, no field-of-view cone, no arrows for camera direction, no decorative illustration.",
        "key_elements": [
          "Square 1024x1024 flat top-down schematic 2D floor plan diagram.",
          "Compact contemporary coastal urban rooftop terrace layout with low parapet walls, small stair access enclosure, and an exterior metal door opening onto the roof.",
          "Rooftop terrace area filled with a single flat pale gray solid color; stair access enclosure filled with a single flat pale beige solid color; no gradients or blending.",
          "Single-weight black outlines on white or off-white background, clean CAD or IKEA-style room layout sketch.",
          "Numbered circle markers only for objects and plot devices; no descriptive text inside the diagram except short area labels and an optional north arrow.",
          "Forced-open metal door shown with a simple top-down door leaf and swing arc, visibly ajar.",
          "Water tank in a rooftop corner, laundry line spanning the terrace, dried herb bundles on a line or rack, and a flat dark intruder-presence shape near the forced-open door.",
          "No camera icon, no field-of-view cone, no shot arrows drawn on the floor plan."
        ],
        "numbered_elements": [
          {
            "category": "area",
            "label": "rooftop terrace",
            "number": 1,
            "position_hint": "main open roof area inside the parapet walls"
          },
          {
            "category": "area",
            "label": "stair access enclosure",
            "number": 2,
            "position_hint": "south side rectangular enclosed access block attached to the rooftop terrace"
          },
          {
            "category": "opening",
            "label": "forced-open metal door",
            "number": 3,
            "position_hint": "north wall of stair access enclosure, opening outward onto the rooftop terrace"
          },
          {
            "category": "opening",
            "label": "door swing arc and threshold",
            "number": 4,
            "position_hint": "immediately outside number 3 on the rooftop side"
          },
          {
            "category": "prop",
            "label": "water tank",
            "number": 5,
            "position_hint": "northwest corner of rooftop terrace near parapet"
          },
          {
            "category": "prop",
            "label": "laundry line",
            "number": 6,
            "position_hint": "spanning east-west across the middle of the rooftop terrace"
          },
          {
            "category": "prop",
            "label": "dried herb bundles",
            "number": 7,
            "position_hint": "hanging from the laundry line near the east side of the terrace"
          },
          {
            "category": "plot_device",
            "label": "stranger shadow",
            "number": 8,
            "position_hint": "flat elongated mark on rooftop floor near the forced-open door and threshold"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L05B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 5 (water tank) in the northwest area of the rooftop terrace, facing diagonally southeast toward number 3 (forced-open metal door) and number 8 (stranger presence mark) near the doorway",
            "framing_notes": "Include number 6 (laundry line) and number 7 (dried herbs) as foreground or side elements while keeping the forced-open door prominent.",
            "lens_hint": "28mm wide angle",
            "sub_location": "rooftop_door_exterior"
          }
        ],
        "applied_shots": [
          "S10_Shot4",
          "S10_Shot8",
          "S10_Shot9"
        ],
        "group_id": "bg_residential_rooftop_building",
        "depends_on_fp": []
      },
      "fp_villa_exterior": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic 2D site plan diagram, like a clean architectural CAD plan or simple IKEA-style layout sketch. Use a white or off-white background, single-weight black outlines, and geometric symbols only. This is an exterior plan of an older modern Korean coastal-city low-rise villa cluster: compact rectangular multi-family villa blocks, flat roofs with parapet borders, rooftop utility rooms, stairwell bulkheads, narrow alleys, a small shared courtyard, and tight parking bays. Keep the drawing purely flat and diagrammatic, with no dimensional view, no realistic finish, no tonal modeling, no surface finish, and no illustrative atmosphere. Fill each distinct zone with one unmodulated pastel color: target roof deck pale gray, rooftop room pale warm yellow, adjacent villa roofs pale blue-gray, shared courtyard and parking apron pale tan, narrow alley and street pale beige-lavender, utility/service zones pale green. Use simple top-down plan symbols: door swing arcs for doors, double-line marks for windows, small rectangles for rooftop rooms and stair bulkheads, circle or oval for water tank, thin bars for drying rack, compact car outlines for parked cars, a tiny cat silhouette glyph for the black cat position. Place small white circles with black outlines and black numbers 1 through 22, each number appearing exactly once, with no object names written beside them. Include markers for: 1 site boundary, 2 west villa roof, 3 target central villa roof, 4 east villa roof, 5 narrow alley and street, 6 shared courtyard and parking apron, 7 open rooftop deck, 8 rooftop room, 9 illuminated rooftop-room window shown as a flat pale yellow window mark on the south wall of the rooftop room, 10 rooftop room door, 11 rooftop stairwell bulkhead, 12 stairwell roof door, 13 target building entrance door, 14 west building entrance door, 15 east building entrance door, 16 rooftop water tank, 17 laundry drying rack, 18 black cat position on the southeast roof parapet edge, 19 target facade window row, 20 target rooftop parapet, 21 utility pole and overhead cable line, 22 parked compact cars. Keep text inside the diagram minimal: only the numbered circles and a small N arrow in one corner; no other annotations.",
        "key_elements": [
          "Square 1024x1024 flat top-down schematic exterior site plan for an older modern Korean coastal-city low-rise villa cluster.",
          "Compact rectangular multi-family villa blocks with flat roofs, parapet edges, rooftop utility rooms, stairwell bulkheads, narrow alleys, and a small shared courtyard/parking apron.",
          "Target building has a rooftop deck and a small rooftop room with a clearly marked illuminated window used for dawn exterior shots.",
          "All zones use single flat pastel fills: target roof deck pale gray, rooftop room pale warm yellow, adjacent villa roofs pale blue-gray, courtyard/parking pale tan, alley/street pale beige-lavender, small utility zones pale green.",
          "Every persistent exterior prop, opening, and plot-critical visual device is shown only with simple top-down symbols and a unique black-numbered circle marker."
        ],
        "numbered_elements": [
          {
            "category": "area",
            "label": "site boundary",
            "number": 1,
            "position_hint": "outer perimeter of the villa cluster block"
          },
          {
            "category": "area",
            "label": "west villa roof",
            "number": 2,
            "position_hint": "left side of plan, vertical rectangular building footprint"
          },
          {
            "category": "area",
            "label": "target central villa roof",
            "number": 3,
            "position_hint": "upper center of plan, long horizontal building footprint"
          },
          {
            "category": "area",
            "label": "east villa roof",
            "number": 4,
            "position_hint": "right side of plan, vertical rectangular building footprint"
          },
          {
            "category": "area",
            "label": "narrow alley and street",
            "number": 5,
            "position_hint": "lower edge and lower-left approach strip of plan"
          },
          {
            "category": "area",
            "label": "shared courtyard and parking apron",
            "number": 6,
            "position_hint": "center of plan between the villa blocks"
          },
          {
            "category": "area",
            "label": "open rooftop deck",
            "number": 7,
            "position_hint": "on top of number 3, main exposed roof area around rooftop structures"
          },
          {
            "category": "area",
            "label": "rooftop room",
            "number": 8,
            "position_hint": "northeast corner of number 7 on the target roof"
          },
          {
            "category": "plot_device",
            "label": "illuminated rooftop-room window",
            "number": 9,
            "position_hint": "south wall of number 8 facing the courtyard and alley"
          },
          {
            "category": "opening",
            "label": "rooftop room door",
            "number": 10,
            "position_hint": "west wall of number 8 opening onto number 7"
          },
          {
            "category": "area",
            "label": "rooftop stairwell bulkhead",
            "number": 11,
            "position_hint": "western side of number 7 on the target roof"
          },
          {
            "category": "opening",
            "label": "stairwell roof door",
            "number": 12,
            "position_hint": "east face of number 11 opening onto number 7"
          },
          {
            "category": "opening",
            "label": "target building entrance door",
            "number": 13,
            "position_hint": "south wall of number 3 facing number 6"
          },
          {
            "category": "opening",
            "label": "west building entrance door",
            "number": 14,
            "position_hint": "east wall of number 2 facing number 6"
          },
          {
            "category": "opening",
            "label": "east building entrance door",
            "number": 15,
            "position_hint": "west wall of number 4 facing number 6"
          },
          {
            "category": "prop",
            "label": "rooftop water tank",
            "number": 16,
            "position_hint": "northwest corner of number 7 on the target roof"
          },
          {
            "category": "prop",
            "label": "laundry drying rack",
            "number": 17,
            "position_hint": "southwest portion of number 7 near the parapet"
          },
          {
            "category": "prop",
            "label": "black cat position",
            "number": 18,
            "position_hint": "southeast parapet edge of number 7 near the line of sight to number 9"
          },
          {
            "category": "opening",
            "label": "target facade window row",
            "number": 19,
            "position_hint": "south wall of number 3 below number 8 and facing number 6"
          },
          {
            "category": "prop",
            "label": "target rooftop parapet",
            "number": 20,
            "position_hint": "thin border surrounding number 7 on the target roof"
          },
          {
            "category": "prop",
            "label": "utility pole and overhead cable line",
            "number": 21,
            "position_hint": "southwest side of number 5, running along the alley edge"
          },
          {
            "category": "prop",
            "label": "parked compact cars",
            "number": 22,
            "position_hint": "marked bays along the south side of number 6"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L06B02",
            "camera_height": "aerial high angle ~40m",
            "camera_position": "above number 6 (shared courtyard and parking apron), looking down across number 3 (target central villa roof), number 2 (west villa roof), number 4 (east villa roof), and number 5 (narrow alley and street)",
            "framing_notes": "Use the old low-rise villa cluster geometry as the establishing reference; keep number 8 (rooftop room) and number 7 (open rooftop deck) readable within the cluster.",
            "lens_hint": "28mm wide angle",
            "sub_location": "villa_exterior_overview"
          },
          {
            "bg_id": "L06B01",
            "camera_height": "street-level standing ~1.6m",
            "camera_position": "near number 5 (narrow alley and street), facing toward number 3 (target central villa roof) and upward toward number 8 (rooftop room) and number 9 (illuminated rooftop-room window)",
            "framing_notes": "Emphasize number 9 as the warm focal point and keep number 18 (black cat position) near the rooftop edge or foreground silhouette zone.",
            "lens_hint": "35mm wide angle",
            "sub_location": "rooftop_room_exterior"
          }
        ],
        "applied_shots": [
          "S4_Shot1",
          "S17_Shot1"
        ],
        "group_id": "bg_residential_rooftop_building",
        "depends_on_fp": []
      },
      "fp_villa_stairs": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024×1024 flat top-down schematic architectural floor plan diagram, like a clean CAD plan or IKEA-style room layout sketch, showing an outdoor stair approach for a contemporary coastal Korean low-rise villa. Use single-weight black outlines on a white or off-white background, simple geometric plan symbols only. Fill each distinct zone with one flat pastel solid color used consistently: narrow alley access in pale beige, exterior stair zone in pale gray, lower landing in pale yellow, mid-turn landing in pale orange, upper rooftop landing in pale blue, rooftop deck approach in pale green. Show the villa exterior wall along the east side, a narrow alley entering from the southwest, exposed concrete stairs rising in a zigzag from the lower landing to the upper rooftop landing, and a rooftop deck approach beyond the top door. Draw stairs as simple parallel step lines, landings as rectangles, metal railings as thin black lines along the open stair edge, a door symbol with swing arc for the half-open rooftop door, window as double parallel wall lines, and utility meters, wall light, drain grate, and siren source as simple symbolic top-down glyphs. Add small circular black-number markers exactly once for these elements: 1 narrow alley access, 2 exterior stair zone, 3 lower landing, 4 stair base, 5 mid-turn landing, 6 upper rooftop landing, 7 rooftop deck approach, 8 half-open rooftop door, 9 alley entrance opening, 10 emergency siren source outside alley, 11 metal stair railing, 12 foul odor source zone at rooftop threshold using a small wavy schematic symbol, 13 narrow exterior window, 14 utility meters and pipes, 15 wall-mounted exterior light, 16 small drain grate. Area labels may appear only as short generic English words inside their pastel zones; all objects must be identified only by numbered circles, not text labels. Include a small north arrow with N in one corner. No camera icon, no field-of-view cone, no people. Strictly avoid 3D, isometric, perspective, axonometric, depth, shadow, shading, gradient, ambient occlusion, photorealistic, rendered, lighting effects, textured surfaces, and material rendering.",
        "key_elements": [
          "Flat top-down schematic plan of a contemporary coastal Korean low-rise villa exterior stair approach",
          "Narrow alley access leading to exposed exterior concrete stairs",
          "Lower landing, stair base, mid-turn landing, upper rooftop landing, and rooftop deck approach clearly separated by flat pastel area fills",
          "Half-open rooftop metal door at the top landing shown with a standard door swing arc",
          "Simple plan symbols for railings, exterior wall, windows, utility meters, wall light, drain, and siren source",
          "Unique black numbered circle markers for every area, opening, prop, and plot-critical device",
          "Square 1024×1024 clean CAD-like diagram with no decorative rendering"
        ],
        "numbered_elements": [
          {
            "category": "area",
            "label": "Narrow alley access",
            "number": 1,
            "position_hint": "southwest side, long exterior passage leading to stairs"
          },
          {
            "category": "area",
            "label": "Exterior stair zone",
            "number": 2,
            "position_hint": "center of plan, zigzag stair run along villa wall"
          },
          {
            "category": "area",
            "label": "Lower landing",
            "number": 3,
            "position_hint": "south-center, open space below first stair run"
          },
          {
            "category": "area",
            "label": "Stair base",
            "number": 4,
            "position_hint": "south-center, first step position at lower landing"
          },
          {
            "category": "area",
            "label": "Mid-turn landing",
            "number": 5,
            "position_hint": "center-right, rectangular turn between stair flights"
          },
          {
            "category": "area",
            "label": "Upper rooftop landing",
            "number": 6,
            "position_hint": "northeast, small landing before rooftop door"
          },
          {
            "category": "area",
            "label": "Rooftop deck approach",
            "number": 7,
            "position_hint": "north edge beyond rooftop door threshold"
          },
          {
            "category": "opening",
            "label": "Half-open rooftop door",
            "number": 8,
            "position_hint": "north wall of upper rooftop landing, door leaf angled open toward landing"
          },
          {
            "category": "opening",
            "label": "Alley entrance opening",
            "number": 9,
            "position_hint": "southwest end of alley, open connection to street"
          },
          {
            "category": "plot_device",
            "label": "Emergency siren source",
            "number": 10,
            "position_hint": "just outside southwest alley entrance"
          },
          {
            "category": "prop",
            "label": "Metal stair railing",
            "number": 11,
            "position_hint": "outer west edge of stair runs and landings"
          },
          {
            "category": "plot_device",
            "label": "Foul odor source zone",
            "number": 12,
            "position_hint": "at threshold of half-open rooftop door on upper landing"
          },
          {
            "category": "opening",
            "label": "Narrow exterior window",
            "number": 13,
            "position_hint": "east villa wall beside mid-turn landing"
          },
          {
            "category": "prop",
            "label": "Utility meters and pipes",
            "number": 14,
            "position_hint": "east villa wall near lower landing"
          },
          {
            "category": "prop",
            "label": "Wall-mounted exterior light",
            "number": 15,
            "position_hint": "east wall above upper rooftop landing"
          },
          {
            "category": "prop",
            "label": "Small drain grate",
            "number": 16,
            "position_hint": "corner of lower landing near stair base"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L06B04",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "on the upper run of stairs near number 5, facing upward toward number 7 and number 8",
            "framing_notes": "include number 8 prominently as the half-open rooftop door; keep number 12 near the threshold visible as the foul-odor source zone",
            "lens_hint": "35mm wide angle",
            "sub_location": "exterior_stairs_and_rooftop_landing"
          },
          {
            "bg_id": "L06B03",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 9 at the alley mouth, facing diagonally toward number 3 at the lower landing and number 4 at the stair base",
            "framing_notes": "include number 10 as the siren source at the alley entrance and leave the lower landing open for character blocking",
            "lens_hint": "28mm wide angle",
            "sub_location": "alley_access_and_lower_stairs"
          }
        ],
        "applied_shots": [
          "S11_Shot4",
          "S11_Shot5",
          "S13_Shot3",
          "S13_Shot4"
        ],
        "group_id": "bg_residential_rooftop_building",
        "depends_on_fp": []
      },
      "fp_mart_exterior": {
        "status": "ok",
        "t2i_prompt": "Create a 1024x1024 square image: a flat top-down schematic architectural floor plan diagram of a modern coastal urban mart exterior, including the entrance, small parking lot, roadside sidewalk, roadway, sign strip, street stalls, taxi pull-in, and CCTV sightline. Use a clean CAD or IKEA-style plan look: single-weight black outlines on a white or off-white background, simple geometric 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 lighting effects, no textured surfaces, and no material rendering.\n\nLayout: north is at the top. Place the mart building as a wide rectangle along the north edge, with its storefront facing south. Put a centered automatic sliding entrance on the south facade, a left storefront window band, a right storefront window band, and a simple sign panel above the entrance. Directly south of the facade, draw a shallow entrance forecourt. In the center, draw a compact urban parking lot with four marked parking bays and wheel stops. Along the south edge, draw a horizontal roadway, with a sidewalk and sign strip between the parking lot and the road. Add a driveway curb cut at the southeast edge connecting the parking lot to the road. Put a curbside taxi pull-in zone and one simple parked taxi rectangle along the road. Put a small street stall cluster on the southwest sidewalk, a streetlight pole near the southwest corner, a freestanding roadside sign near the southeast corner, and a row of small opposite roadside sign rectangles along the far south edge across the road. Mount a CCTV camera symbol near the entrance canopy, aimed toward the parking lot and road; draw its coverage as a thin dashed fan-shaped sightline with no text.\n\nUse flat pastel solid color fills, one consistent color per area: Mart building area pale lavender, entrance forecourt pale yellow, parking lot pale gray, roadway pale blue-gray, sidewalk and sign strip pale beige, taxi pull-in zone pale peach. No gradients or blending. Furniture and exterior props must be simple top-down plan glyphs with black outlines.\n\nAdd small circular numbered markers with black numbers, each number appearing exactly once, for elements 1 through 20. Place the number circles at the corresponding object or area center: 1 mart building area, 2 entrance forecourt area, 3 parking lot area, 4 roadway area, 5 sidewalk and sign strip area, 6 automatic entrance doors, 7 left storefront window band, 8 right storefront window band, 9 CCTV camera, 10 CCTV sightline fan, 11 main storefront sign panel, 12 freestanding roadside sign, 13 marked parking bay row, 14 driveway curb cut, 15 taxi pull-in zone, 16 street stall cluster, 17 streetlight pole, 18 phone-use standing spot, 19 parked taxi rectangle, 20 opposite roadside sign row. Area labels may appear only as short generic English words inside colored areas, such as Mart, Entrance, Parking, Road, and Sidewalk. Add a small north arrow with N in one corner. Do not add any other text, annotations, camera icons, people, faces, decorative art, or extra labels.",
        "key_elements": [
          "Square 1024x1024 flat top-down schematic plan of a modern coastal urban mart exterior.",
          "Mart building placed along the north edge with a south-facing storefront, centered entrance, and window bands.",
          "Small front parking lot between storefront and roadway, with marked parking bays and wheel stops.",
          "Roadway and sidewalk along the south edge, including curbside taxi pull-in, street stalls, and roadside sign elements.",
          "CCTV mounted near the entrance canopy with a simple dashed sightline fan covering the parking lot and roadside approach.",
          "Each area uses one flat pastel solid fill color; all objects are simple black-outline plan symbols with unique numbered circle markers."
        ],
        "numbered_elements": [
          {
            "category": "area",
            "label": "Mart building area",
            "number": 1,
            "position_hint": "north edge of plan, rectangular building footprint facing south"
          },
          {
            "category": "area",
            "label": "Entrance forecourt area",
            "number": 2,
            "position_hint": "directly south of mart facade, centered in front of entrance"
          },
          {
            "category": "area",
            "label": "Parking lot area",
            "number": 3,
            "position_hint": "center of plan between storefront and sidewalk"
          },
          {
            "category": "area",
            "label": "Roadway area",
            "number": 4,
            "position_hint": "south edge of plan, horizontal street band"
          },
          {
            "category": "area",
            "label": "Sidewalk and sign strip area",
            "number": 5,
            "position_hint": "between parking lot and roadway, extending east-west along storefront frontage"
          },
          {
            "category": "opening",
            "label": "Automatic entrance doors",
            "number": 6,
            "position_hint": "center of south wall of mart building, opening toward entrance forecourt"
          },
          {
            "category": "opening",
            "label": "Left storefront window band",
            "number": 7,
            "position_hint": "south wall of mart building, west of entrance doors"
          },
          {
            "category": "opening",
            "label": "Right storefront window band",
            "number": 8,
            "position_hint": "south wall of mart building, east of entrance doors"
          },
          {
            "category": "plot_device",
            "label": "CCTV camera",
            "number": 9,
            "position_hint": "above entrance canopy near the southeast side of the entrance, aimed toward parking and road"
          },
          {
            "category": "plot_device",
            "label": "CCTV sightline fan",
            "number": 10,
            "position_hint": "dashed fan shape extending from CCTV camera across parking lot toward roadway"
          },
          {
            "category": "prop",
            "label": "Main storefront sign panel",
            "number": 11,
            "position_hint": "on mart facade above entrance doors, centered on south wall"
          },
          {
            "category": "prop",
            "label": "Freestanding roadside sign",
            "number": 12,
            "position_hint": "southeast corner of sidewalk and parking entrance, near roadway"
          },
          {
            "category": "prop",
            "label": "Marked parking bay row",
            "number": 13,
            "position_hint": "center of parking lot, four simple bay rectangles with wheel stops"
          },
          {
            "category": "opening",
            "label": "Driveway curb cut",
            "number": 14,
            "position_hint": "southeast edge of parking lot connecting to roadway"
          },
          {
            "category": "area",
            "label": "Taxi pull-in zone",
            "number": 15,
            "position_hint": "south roadside curb lane, aligned with mart frontage"
          },
          {
            "category": "prop",
            "label": "Street stall cluster",
            "number": 16,
            "position_hint": "southwest sidewalk area, small rectangular stall symbols along curb"
          },
          {
            "category": "prop",
            "label": "Streetlight pole",
            "number": 17,
            "position_hint": "southwest corner near sidewalk and roadway"
          },
          {
            "category": "plot_device",
            "label": "Phone-use standing spot",
            "number": 18,
            "position_hint": "near entrance-side sidewalk just west of the forecourt, outside doors"
          },
          {
            "category": "prop",
            "label": "Parked taxi rectangle",
            "number": 19,
            "position_hint": "inside taxi pull-in zone along south curb"
          },
          {
            "category": "prop",
            "label": "Opposite roadside sign row",
            "number": 20,
            "position_hint": "far south edge across roadway, row of small flat sign rectangles"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L10B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 20 (opposite roadside sign row), facing diagonally across number 4 (roadway) toward number 6 (automatic entrance doors), with number 16 (street stalls) and number 19 (taxi) available along the foreground edge",
            "framing_notes": "Emphasize the busy street-to-entrance relationship; include the parking area number 3 as midground context.",
            "lens_hint": "35mm wide angle",
            "sub_location": "mart_exterior_entrance_parking_roadside"
          },
          {
            "bg_id": "L10B02",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 18 (phone-use standing spot) at the entrance-side sidewalk, facing toward number 6 (automatic entrance doors) and number 12 (freestanding roadside sign), with number 4 (roadway) behind or to one side",
            "framing_notes": "Keep the composition quieter and closer to the entrance edge; number 18 should read as the key standing position.",
            "lens_hint": "40mm natural wide",
            "sub_location": "mart_exterior_entrance_sidewalk"
          },
          {
            "bg_id": "L10B03",
            "camera_height": "slightly elevated standing view ~1.8m",
            "camera_position": "from within number 3 (parking lot), near number 13 (parking bay row), facing north toward number 6 (automatic entrance doors) and number 9 (CCTV camera), with number 10 (CCTV sightline fan) crossing the foreground",
            "framing_notes": "Make the CCTV placement near the entrance clear; keep the parking lot and quiet storefront geometry visible.",
            "lens_hint": "28mm wide angle",
            "sub_location": "mart_exterior_parking_cctv_view"
          }
        ],
        "applied_shots": [
          "S8_Shot1",
          "S8_Shot7",
          "S19_Shot1",
          "S19_Shot7",
          "S19_Shot8"
        ],
        "group_id": "bg_supermarket_complex",
        "depends_on_fp": []
      },
      "fp_mart_store_interior": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram for a compact modern neighborhood mart interior in present-day South Korea. The drawing must look like a clean architectural CAD plan or simple store layout sketch: single-weight black outlines on a white or off-white background, simple geometric top-down symbols only. Use flat pastel solid fills with one consistent color per zone: main sales floor pale yellow, checkout zone pale peach, refrigerated perimeter zone pale cyan, fresh display zone pale green, staff-only back zone pale lavender, customer circulation paths pale beige. Show a rectangular store with the south side as a glass storefront, a main sliding glass entrance centered on the south wall, front display windows on both sides, checkout counter near the southwest entrance area, three narrow parallel dry-goods shelf aisles running north-south in the center, short endcap displays at aisle ends, a produce display table near the south-central entry area, refrigerator cases along the west and north walls, freezer cases along the east wall, a beverage cooler bank at the northeast wall, a small staff-only back zone in the northwest corner with an interior staff door and a rear service exit. Include modern commercial safety and information devices as plan symbols: a CCTV camera in the southeast corner aimed across the entrance and checkout, and a small security monitor behind the checkout counter. Include shopping basket stack near the entrance, basket return stand near checkout, staff stock cart near the staff door, and wall notice board behind checkout. Indicate doors with standard plan door lines or sliding-door symbols, windows as double parallel lines in the wall, shelves and counters as simple rectangles, refrigerators/freezers as labeled-by-shape rectangular fixture blocks only. Place a small circle with a black number exactly once for every numbered element 1 through 24; use the numbers only, no object names next to markers. Area names may appear as short generic English labels inside colored zones, and a small north arrow with N may appear in one corner. Keep all text minimal. Do not draw people, camera icons, view cones, arrows for movement, decorative textures, or product detail. Strictly avoid any 3D, isometric, perspective, axonometric, depth, shadow, shading, gradient, ambient occlusion, photorealistic, rendered look, lighting effects, textured surfaces, or material rendering.",
        "key_elements": [
          "Square 1024x1024 flat top-down schematic floor plan of a compact modern Korean neighborhood mart sales floor.",
          "Single-weight black wall and fixture outlines on a white or off-white background, geometric CAD-style symbols only.",
          "Flat pastel solid area fills: sales floor pale yellow, checkout zone pale peach, refrigerated perimeter zone pale cyan, fresh/display zone pale green, staff-only back zone pale lavender, customer circulation paths pale beige.",
          "South glass storefront entrance with double sliding doors, large front windows, checkout counter close to the entrance, parallel narrow aisles in the center, refrigerated cases along side and rear walls, small staff door to a back room, CCTV/security devices placed as modern commercial cues.",
          "Every important area, opening, furniture fixture, and device is marked by one small numbered circle with a black number; no explanatory labels inside the plan except short area names and a small north arrow."
        ],
        "numbered_elements": [
          {
            "category": "area",
            "label": "sales floor area",
            "number": 1,
            "position_hint": "central main rectangle of the store_sales_floor"
          },
          {
            "category": "area",
            "label": "checkout zone",
            "number": 2,
            "position_hint": "southwest corner near the storefront entrance"
          },
          {
            "category": "area",
            "label": "refrigerated perimeter zone",
            "number": 3,
            "position_hint": "along west, north, and east perimeter walls"
          },
          {
            "category": "area",
            "label": "fresh display zone",
            "number": 4,
            "position_hint": "south-central open display area just inside entrance"
          },
          {
            "category": "area",
            "label": "customer circulation path",
            "number": 5,
            "position_hint": "pale beige paths between aisles and around displays"
          },
          {
            "category": "area",
            "label": "staff-only back zone",
            "number": 6,
            "position_hint": "northwest back corner behind staff door"
          },
          {
            "category": "opening",
            "label": "main sliding glass entrance",
            "number": 7,
            "position_hint": "center of south storefront wall"
          },
          {
            "category": "opening",
            "label": "front display windows",
            "number": 8,
            "position_hint": "south wall on both sides of the main entrance"
          },
          {
            "category": "opening",
            "label": "staff back door",
            "number": 9,
            "position_hint": "northwest interior wall connecting sales floor to staff-only back zone"
          },
          {
            "category": "furniture",
            "label": "checkout counter with POS",
            "number": 10,
            "position_hint": "southwest checkout zone, facing the entrance and aisles"
          },
          {
            "category": "prop",
            "label": "card reader and receipt printer",
            "number": 11,
            "position_hint": "on checkout counter near customer side"
          },
          {
            "category": "furniture",
            "label": "central dry-goods aisle shelves",
            "number": 12,
            "position_hint": "three long parallel shelf rows in the middle of the sales floor"
          },
          {
            "category": "furniture",
            "label": "short endcap displays",
            "number": 13,
            "position_hint": "at both ends of central aisle shelves"
          },
          {
            "category": "furniture",
            "label": "produce display table",
            "number": 14,
            "position_hint": "south-central fresh display zone inside the entrance"
          },
          {
            "category": "furniture",
            "label": "wall refrigerator cases",
            "number": 15,
            "position_hint": "continuous cases along west wall and part of north wall"
          },
          {
            "category": "furniture",
            "label": "freezer cases",
            "number": 16,
            "position_hint": "east wall refrigerated perimeter zone"
          },
          {
            "category": "furniture",
            "label": "beverage cooler bank",
            "number": 17,
            "position_hint": "northeast wall section near the back aisle"
          },
          {
            "category": "plot_device",
            "label": "CCTV camera",
            "number": 18,
            "position_hint": "southeast ceiling corner aimed across entrance and checkout zone"
          },
          {
            "category": "plot_device",
            "label": "security monitor",
            "number": 19,
            "position_hint": "behind checkout counter on west side"
          },
          {
            "category": "prop",
            "label": "shopping baskets stack",
            "number": 20,
            "position_hint": "just inside south entrance on east side"
          },
          {
            "category": "prop",
            "label": "hand basket return stand",
            "number": 21,
            "position_hint": "near checkout counter exit path"
          },
          {
            "category": "furniture",
            "label": "staff stock cart",
            "number": 22,
            "position_hint": "near staff back door at northwestern service path"
          },
          {
            "category": "prop",
            "label": "wall notice board",
            "number": 23,
            "position_hint": "west wall behind checkout zone"
          },
          {
            "category": "opening",
            "label": "rear service exit",
            "number": 24,
            "position_hint": "north wall inside staff-only back zone"
          }
        ],
        "camera_recommendations": [],
        "applied_shots": [],
        "group_id": "bg_supermarket_complex",
        "depends_on_fp": []
      },
      "fp_admin_office": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram for a compact modern administration/security office. The image must look like a clean architectural CAD plan or simple room layout sketch: single-weight black outlines on a white or off-white background, geometric symbolic top-down furniture shapes only. Use one flat pastel solid fill for the whole office area, such as pale beige, with the optional area label \"Security Office\" placed inside the room. Include a small north arrow in one corner. Strictly avoid 3D, isometric, perspective, axonometric, depth, shadow, shading, gradient, ambient occlusion, photorealistic rendering, textured surfaces, material rendering, lighting effects, and decorative illustration.\n\nLayout: draw one rectangular administration/security office with a practical modern office arrangement appropriate to a contemporary coastal urban administrative setting. Put the main entrance door on the south wall, slightly west of center, using a standard door swing arc. Place a long CCTV monitor desk centered along the north wall, with an operator chair just south of it. Put a simple monitor array symbol on top of the desk, drawn as several small flat rectangles facing the chair; this is the plot-critical CCTV review device and should be clearly readable from above, but do not draw screen images or text. Place two observer chairs in front of and slightly to either side of the desk, angled symbolically toward the monitor array. Add a low filing cabinet along the west wall and a small document tray or paper stack on the desk. Add an interior glass window panel on the east wall as double parallel lines in the wall. Keep circulation space clear between the entrance and the desk.\n\nUse numbered circular markers only: small white circles with black outlines and black numbers, each number unique and appearing exactly once. Do not write object names inside the plan. Use marker 1 for the office area, 2 for the entrance door, 3 for the monitor desk, 4 for the CCTV monitor array, 5 for the operator chair, 6 for the left observer chair, 7 for the right observer chair, 8 for the filing cabinet, 9 for the interior glass window panel, and 10 for the document tray and papers. Use simple top-down plan symbols: desk as rectangle, chairs as small rectangles, filing cabinet as shallow rectangle, door as line plus swing arc, window as double parallel wall lines. Minimal text only: optional area label and north arrow; no other annotations.",
        "key_elements": [
          "Square 1024x1024 flat top-down schematic floor plan of a compact modern administration/security office.",
          "Single flat pastel area fill for the office zone, with simple black CAD-style outlines on a white or off-white background.",
          "Modern administrative office layout: entrance from corridor, workstation against one wall, CCTV monitor array on the desk, observer chairs placed to view the monitor, filing/storage along a side wall, practical interior window/opening.",
          "All furniture, openings, props, and plot-critical visual devices are marked only with unique black-numbered circles; no descriptive labels inside the diagram except the optional area label and small north arrow."
        ],
        "numbered_elements": [
          {
            "category": "area",
            "label": "Administration security office area",
            "number": 1,
            "position_hint": "center of the single rectangular office room"
          },
          {
            "category": "opening",
            "label": "Entrance door",
            "number": 2,
            "position_hint": "south wall, slightly west of center, inward swing shown with arc"
          },
          {
            "category": "furniture",
            "label": "CCTV monitor desk",
            "number": 3,
            "position_hint": "north wall, centered, long desk facing into the room"
          },
          {
            "category": "plot_device",
            "label": "CCTV monitor array with dark footage",
            "number": 4,
            "position_hint": "on top of number 3, along the north edge of the desk"
          },
          {
            "category": "furniture",
            "label": "Operator office chair",
            "number": 5,
            "position_hint": "immediately south of number 3, behind the monitor desk"
          },
          {
            "category": "furniture",
            "label": "Left observer chair",
            "number": 6,
            "position_hint": "southwest side of the desk, angled toward number 4"
          },
          {
            "category": "furniture",
            "label": "Right observer chair",
            "number": 7,
            "position_hint": "southeast side of the desk, angled toward number 4"
          },
          {
            "category": "furniture",
            "label": "Low filing cabinet",
            "number": 8,
            "position_hint": "west wall, north half of the room"
          },
          {
            "category": "opening",
            "label": "Interior glass window panel",
            "number": 9,
            "position_hint": "east wall, upper half, shown as double parallel window lines"
          },
          {
            "category": "prop",
            "label": "Document tray and papers",
            "number": 10,
            "position_hint": "on the east side of number 3, beside the monitor array"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L12B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 2 (entrance door), facing diagonally toward number 3 (monitor desk) and number 4 (CCTV monitor array) with observer chairs numbers 6 and 7 in the midground",
            "framing_notes": "include the CCTV monitor array prominently as the focal background element; keep the observer seating positions readable around the desk",
            "lens_hint": "35mm wide angle",
            "sub_location": "admin_security_office"
          }
        ],
        "applied_shots": [
          "S20_Shot3",
          "S20_Shot5"
        ],
        "group_id": "bg_supermarket_complex",
        "depends_on_fp": []
      },
      "fp_police_office_main": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram of a single contemporary police office interior. The drawing must look like a clean architectural CAD plan or simple IKEA-style room layout sketch: white or off-white background, single-weight black outlines, geometric top-down symbols only, minimal text. Use a single flat pastel blue-gray solid fill for the main office area, with an optional large area label reading \"Police Office\" inside the room. Do not use any text labels for objects; use only small white circular markers with black numbers. Add a small north arrow in one corner if space allows.\n\nStrict visual restrictions: no 3D, no isometric view, no perspective, no axonometric view, no depth, no shadow, no shading, no gradient, no ambient occlusion, no photorealistic look, no rendered lighting effects, no textured surfaces, no material rendering, no decorative illustration style.\n\nLayout: show one compact modern administrative police office suited to a 2020s coastal urban public office. Use practical rectangular proportions, with the main entrance from a corridor on the south wall, clustered work desks in the middle, case materials near the north wall, storage along the west wall, and exterior windows on the east wall. Keep circulation paths clear between the south door, central desks, filing cabinets, evidence board, and windows.\n\nDraw these numbered elements exactly once, each as a small circular number marker placed beside or on its symbol: 1 main police office area in the center; 2 main office door on the south wall with a door swing arc opening inward; 3 primary investigator desk at center-right; 4 visitor chair in front of the primary desk; 5 secondary work desk at center-left; 6 computer monitor with a location map on the primary desk, shown as a small flat rectangle; 7 desk telephone on the primary desk; 8 loose evidence photos spread on the primary desk, shown as several tiny flat rectangles; 9 case photo board on the north wall, shown as a large wall rectangle with small photo rectangles and simple connector lines; 10 filing cabinets along the west wall; 11 exterior windows along the east wall, shown as double parallel wall lines; 12 small meeting table in the northwest corner; 13 two simple chairs around the meeting table; 14 security monitor stack on the secondary desk; 15 wall clock on the south wall near the door. Furniture symbols must be top-down: desks as rectangles, chairs as small rectangles, monitor screens as flat rectangles, cabinets as segmented rectangles, door as line plus swing arc, windows as double parallel lines.",
        "key_elements": [
          "Square 1024x1024 flat top-down schematic police office plan",
          "Single compact contemporary public-safety office interior with one pale blue-gray main office area",
          "Modern practical office layout: clustered work desks, computer screens, case-photo evidence zone, filing storage, public corridor entry door, exterior windows",
          "All furniture and openings shown as simple top-down CAD symbols with black outlines and flat pastel fills only",
          "Unique numbered circular markers identify each persistent furniture item, opening, prop, plot device, and the main area"
        ],
        "numbered_elements": [
          {
            "category": "area",
            "label": "main police office area",
            "number": 1,
            "position_hint": "center of the pale blue-gray office room"
          },
          {
            "category": "opening",
            "label": "main office door",
            "number": 2,
            "position_hint": "south wall, left side, swinging inward from corridor"
          },
          {
            "category": "furniture",
            "label": "primary investigator desk",
            "number": 3,
            "position_hint": "center-right of office, oriented toward the south entry"
          },
          {
            "category": "furniture",
            "label": "visitor chair",
            "number": 4,
            "position_hint": "south side of primary investigator desk"
          },
          {
            "category": "furniture",
            "label": "secondary work desk",
            "number": 5,
            "position_hint": "center-left of office, parallel to primary desk"
          },
          {
            "category": "plot_device",
            "label": "computer monitor with location map",
            "number": 6,
            "position_hint": "on primary investigator desk, north edge of the desktop"
          },
          {
            "category": "plot_device",
            "label": "desk telephone",
            "number": 7,
            "position_hint": "on primary investigator desk, near east corner"
          },
          {
            "category": "plot_device",
            "label": "loose evidence photos",
            "number": 8,
            "position_hint": "spread across primary investigator desk surface"
          },
          {
            "category": "plot_device",
            "label": "case photo board",
            "number": 9,
            "position_hint": "north wall above desks, large rectangular board with small photo rectangles"
          },
          {
            "category": "furniture",
            "label": "filing cabinets",
            "number": 10,
            "position_hint": "west wall, lower half, row of storage cabinets"
          },
          {
            "category": "opening",
            "label": "exterior windows",
            "number": 11,
            "position_hint": "east wall, long pair of double-line window symbols"
          },
          {
            "category": "furniture",
            "label": "small meeting table",
            "number": 12,
            "position_hint": "northwest corner of office"
          },
          {
            "category": "furniture",
            "label": "two simple chairs",
            "number": 13,
            "position_hint": "around small meeting table in northwest corner"
          },
          {
            "category": "plot_device",
            "label": "security monitor stack",
            "number": 14,
            "position_hint": "on secondary work desk, facing inward"
          },
          {
            "category": "prop",
            "label": "wall clock",
            "number": 15,
            "position_hint": "south wall near main office door"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L14B03",
            "camera_height": "eye-level seated to standing ~1.4m",
            "camera_position": "near number 3 (primary investigator desk), facing diagonally toward number 6 (desk computer monitor), number 7 (landline phone), and number 2 (main office door)",
            "framing_notes": "Emphasize the isolated night-duty workstation; keep number 9 (case photo board) visible in the background if possible.",
            "lens_hint": "35mm moderate wide angle",
            "sub_location": "police_office_main"
          },
          {
            "bg_id": "L14B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 2 (main office door), facing inward across number 3 (primary investigator desk) toward number 6 (GPS map monitor), number 8 (loose evidence photos), and number 9 (case photo board)",
            "framing_notes": "Include the case materials and monitor clearly as the main visual anchors.",
            "lens_hint": "28mm wide angle",
            "sub_location": "police_office_main"
          },
          {
            "bg_id": "L14B02",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 5 (secondary desk), facing toward number 2 (main office door) with number 3 (primary investigator desk), number 10 (filing cabinets), and number 11 (exterior windows) in peripheral view",
            "framing_notes": "Frame the room as emptied and quiet; keep the exit route through number 2 readable.",
            "lens_hint": "35mm moderate wide angle",
            "sub_location": "police_office_main"
          }
        ],
        "applied_shots": [
          "S16_Shot3",
          "S16_Shot5",
          "S21_Shot9",
          "S21_Shot13",
          "S21_Shot16"
        ],
        "group_id": "bg_police_station",
        "depends_on_fp": []
      },
      "fp_police_station_road_main": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram of a modern urban police station road frontage. The diagram must look like a clean architectural CAD plan or IKEA-style room layout sketch: single-weight black outlines, white or off-white background, geometric symbols only. Strictly no 3D, no isometric, no perspective, no axonometric, no depth, no shadow, no shading, no gradient, no ambient occlusion, no photorealistic appearance, no rendered lighting effects, no textured surfaces, and no material rendering. Use solid flat pastel fills with one consistent color per zone: police station building area in pale blue-gray, sidewalk in pale beige, bicycle parking bay in pale green, two-lane road in pale gray, small vehicle parking bay in pale lavender. Show a compact contemporary Korean civic frontage layout: the police station building occupies the north third of the plan, a south-facing front entrance opens onto a narrow sidewalk, a curb separates the sidewalk from an east-west two-lane road, and bicycle parking sits close to the entrance near the curb for quick departure. Draw the police station as a simple rectangular building footprint labeled only with the short area label 'Police Station'. Draw the sidewalk labeled 'Sidewalk', the road labeled 'Road', and the bicycle bay labeled 'Bike Parking'. Add a small north arrow with 'N' in one corner. Do not place any other words or annotations inside the drawing. Use simple top-down symbols: door as a line with a swing arc, windows as double parallel lines in the wall, bicycle as a minimal top-down line-and-circle glyph, bicycle rack as simple U-shaped bars, sign post as a small rectangle on a pole, streetlight with CCTV pole as a small circle and tiny rectangular camera symbol, road markings as flat white stripes. Place small circular markers with black numbers exactly once for each listed element: 1 police station building area in the north rectangle; 2 front entrance doorway at the center of the south wall; 3 front window row on the south wall west of entrance; 4 station frontage sign post on the sidewalk east of entrance; 5 sidewalk area across the frontage; 6 bicycle parking bay on the east side of the sidewalk near the curb; 7 parked bicycle inside the bicycle bay angled toward the road; 8 bicycle rack immediately north of the bicycle; 9 curb cut aligned with the bicycle bay; 10 two-lane road area in the south half; 11 painted crosswalk stripes on the west side of the road; 12 small vehicle parking bay at the west frontage; 13 streetlight with CCTV pole near the southwest sidewalk corner; 14 low frontage gate opening centered before the entrance. Keep the plan simple, legible, and schematic, with no camera icons, no field-of-view cones, no route arrows, and no decorative effects.",
        "key_elements": [
          "Square 1024x1024 flat top-down schematic plan of a modern urban police station frontage, not an artistic render",
          "Police station building footprint on the north side, front entrance facing south toward sidewalk and road",
          "Compact contemporary Korean civic street layout: narrow frontage, sidewalk strip, curb, two-lane road, bicycle parking close to entrance",
          "Parked bicycle is the main plot device and must be clearly placed in the bicycle parking bay near the curb for urgent departure",
          "Flat pastel zone fills: police station area pale blue-gray, sidewalk pale beige, bicycle parking pale green, road pale gray, parking bay pale lavender",
          "Numbered circular markers only for objects, openings, plot device, and key areas; no descriptive text labels except short area labels and a north arrow"
        ],
        "numbered_elements": [
          {
            "category": "area",
            "label": "police station building area",
            "number": 1,
            "position_hint": "north third of plan, rectangular building footprint facing south"
          },
          {
            "category": "opening",
            "label": "front entrance doorway",
            "number": 2,
            "position_hint": "center of south wall of police station building, opening onto sidewalk"
          },
          {
            "category": "opening",
            "label": "front window row",
            "number": 3,
            "position_hint": "south wall of police station building, west of entrance"
          },
          {
            "category": "prop",
            "label": "station frontage sign post",
            "number": 4,
            "position_hint": "on sidewalk just east of the front entrance"
          },
          {
            "category": "area",
            "label": "sidewalk area",
            "number": 5,
            "position_hint": "horizontal strip directly south of police station building"
          },
          {
            "category": "area",
            "label": "bicycle parking bay",
            "number": 6,
            "position_hint": "east side of sidewalk near curb, adjacent to entrance approach"
          },
          {
            "category": "plot_device",
            "label": "parked bicycle",
            "number": 7,
            "position_hint": "inside bicycle parking bay, angled toward the road for departure"
          },
          {
            "category": "prop",
            "label": "bicycle rack",
            "number": 8,
            "position_hint": "inside bicycle parking bay, immediately north of parked bicycle"
          },
          {
            "category": "opening",
            "label": "curb cut to road",
            "number": 9,
            "position_hint": "south edge of sidewalk aligned with bicycle parking bay"
          },
          {
            "category": "area",
            "label": "two-lane road area",
            "number": 10,
            "position_hint": "south half of plan, running east-west along police station frontage"
          },
          {
            "category": "prop",
            "label": "painted crosswalk stripes",
            "number": 11,
            "position_hint": "west side of road area, crossing from sidewalk toward south edge"
          },
          {
            "category": "area",
            "label": "small vehicle parking bay",
            "number": 12,
            "position_hint": "west side of sidewalk frontage beside the road"
          },
          {
            "category": "prop",
            "label": "streetlight with CCTV pole",
            "number": 13,
            "position_hint": "southwest corner of sidewalk near curb"
          },
          {
            "category": "opening",
            "label": "low frontage gate opening",
            "number": 14,
            "position_hint": "gap in low boundary line between building forecourt and sidewalk, centered before entrance"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L15B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 10 (road area) at the south edge, facing diagonally north-east toward number 7 (parked bicycle) with number 2 (front entrance doorway) behind it",
            "framing_notes": "include number 7 prominently as the departure focus, keep number 2 and number 6 readable in the background, and let number 10 occupy the foreground road space",
            "lens_hint": "35mm wide angle",
            "sub_location": "police_station_front_road"
          }
        ],
        "applied_shots": [
          "S22_Shot1"
        ],
        "group_id": "bg_police_station",
        "depends_on_fp": []
      },
      "fp_fishing_boat_deck": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic floor plan diagram of a small modern west-coast Korean fishing boat deck at sea. The image must look like a clean architectural CAD plan or simple room-layout sketch: white or off-white background, single-weight black outlines, simple geometric symbols only, no decorative artwork. Use solid flat pastel area fills with one consistent color per zone: open working deck area pale gray-blue, wheelhouse cabin area pale beige, surrounding sea buffer pale blue. Show the boat as a compact elongated hull with the bow/north end at the top, a rectangular wheelhouse block occupying the forward/north portion, and an open aft working deck occupying the center and south. Draw low railings along port/west, starboard/east, and stern/south edges. Draw the wheelhouse doorway as a standard plan door symbol with swing arc on the south wall of the wheelhouse, opening onto the deck. Add a simple double-line wheelhouse front window on the north wall. Place simple top-down deck symbols: rectangular deck hatch, coiled rope circle, fishing net bin, stacked fish boxes, paired mooring cleats, and a compact equipment box. Place a small printed-photo evidence symbol on the deck immediately outside the wheelhouse doorway to mark the tense confrontation point. Add numbered circular markers with black numbers only, each number appearing exactly once: 1 open working deck area, 2 wheelhouse cabin area, 3 surrounding sea buffer, 4 wheelhouse doorway, 5 port side railing, 6 starboard side railing, 7 stern rail and transom edge, 8 wheelhouse front window, 9 printed photo evidence spot, 10 rectangular deck hatch, 11 coiled rope, 12 fishing net bin, 13 stacked fish boxes, 14 mooring cleats, 15 compact equipment box. Area labels may be limited to short English words such as Deck, Wheelhouse, Sea, plus a small north arrow marked N in one corner. Do not add any other text. Strictly avoid 3D, isometric, perspective, axonometric, depth, shadow, shading, gradient, ambient occlusion, photorealistic, rendered, lighting effects, textured surfaces, or material rendering.",
        "key_elements": [
          "Square 1024x1024 flat top-down schematic plan of a small modern coastal fishing boat deck at sea.",
          "Forward wheelhouse block at the north end, open working deck aft and center, low railings around port, starboard, and stern edges.",
          "Single wheelhouse doorway opening onto the deck, used as the main confrontation point.",
          "Printed photo evidence spot near the wheelhouse doorway as the plot-critical object.",
          "Simple working-boat deck fittings: hatch, coiled rope, net bin, fish box stack, cleats, and compact equipment box.",
          "Flat pastel solid zone fills: deck pale gray-blue, wheelhouse pale beige, surrounding sea buffer pale blue; consistent colors and black outlines only."
        ],
        "numbered_elements": [
          {
            "category": "area",
            "label": "open working deck area",
            "number": 1,
            "position_hint": "central and aft main deck, pale gray-blue fill"
          },
          {
            "category": "area",
            "label": "wheelhouse cabin area",
            "number": 2,
            "position_hint": "north end of boat footprint, pale beige fill"
          },
          {
            "category": "area",
            "label": "surrounding sea buffer",
            "number": 3,
            "position_hint": "thin area outside the hull perimeter on all sides, pale blue fill"
          },
          {
            "category": "opening",
            "label": "wheelhouse doorway",
            "number": 4,
            "position_hint": "south wall of wheelhouse, centered slightly to starboard, opening onto deck"
          },
          {
            "category": "prop",
            "label": "port side railing",
            "number": 5,
            "position_hint": "west edge of open deck along hull side"
          },
          {
            "category": "prop",
            "label": "starboard side railing",
            "number": 6,
            "position_hint": "east edge of open deck along hull side"
          },
          {
            "category": "prop",
            "label": "stern rail and transom edge",
            "number": 7,
            "position_hint": "south edge of open deck"
          },
          {
            "category": "opening",
            "label": "wheelhouse front window",
            "number": 8,
            "position_hint": "north wall of wheelhouse cabin"
          },
          {
            "category": "plot_device",
            "label": "printed photo evidence spot",
            "number": 9,
            "position_hint": "on deck immediately outside wheelhouse doorway"
          },
          {
            "category": "opening",
            "label": "rectangular deck hatch",
            "number": 10,
            "position_hint": "center of aft working deck"
          },
          {
            "category": "prop",
            "label": "coiled rope",
            "number": 11,
            "position_hint": "port aft corner near railing"
          },
          {
            "category": "prop",
            "label": "fishing net bin",
            "number": 12,
            "position_hint": "starboard aft corner near railing"
          },
          {
            "category": "prop",
            "label": "stacked fish boxes",
            "number": 13,
            "position_hint": "southwest aft deck near stern rail"
          },
          {
            "category": "prop",
            "label": "mooring cleats",
            "number": 14,
            "position_hint": "paired small fittings on port and starboard mid-deck rail edges"
          },
          {
            "category": "prop",
            "label": "compact equipment box",
            "number": 15,
            "position_hint": "against wheelhouse south wall, port side of doorway"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L18B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 12 (starboard aft fishing net bin), facing diagonally forward toward number 4 (wheelhouse doorway) and number 9 (printed photo evidence spot)",
            "framing_notes": "include number 4 and number 9 prominently near the wheelhouse threshold, with side railings and the sea edge implied at the frame sides",
            "lens_hint": "35mm wide angle",
            "sub_location": "deck"
          }
        ],
        "applied_shots": [
          "S28_Shot5",
          "S28_Shot6",
          "S28_Shot12"
        ],
        "group_id": "bg_fishing_boat",
        "depends_on_fp": []
      },
      "fp_fishing_boat_wheelhouse": {
        "status": "ok",
        "t2i_prompt": "Create a square 1024x1024 flat top-down schematic architectural floor plan diagram of a compact modern coastal fishing boat wheelhouse interior. The diagram must look like a clean CAD plan or IKEA-style room layout sketch: single-weight black outlines, simple geometric top-down symbols only, white or off-white background. Use one flat pastel solid fill for the wheelhouse area: pale blue-gray for the main cabin, with the optional area label \"Wheelhouse\" in large simple English text. Do not add any other text labels inside the drawing except a small north arrow with \"N\" in one corner and the numbered markers. Every object must be identified only by a small white circle with a black outline and a black number, each number appearing exactly once. Bow/north is at the top. Draw a tight rectangular wheelhouse cabin with thick black perimeter walls, typical of a practical 2020s Korean coastal fishing boat: compact, utilitarian, narrow walking clearance, helm placed under the forward windows, aft entry from the deck. Include number 1 as the main wheelhouse area marker. Place number 2 at an aft watertight door on the south wall, using a door line and swing arc. Place number 3 on a continuous row of forward windshield windows along the north wall, shown with double parallel window lines. Place number 4 on a port-side sliding window on the west wall and number 5 on a starboard-side sliding window on the east wall, also as double-line window symbols. Place number 6 on a rectangular helm console directly below the forward windows, centered slightly to starboard. On or around the helm console show simple top-down control symbols: number 7 ship wheel as a small circle with spokes on the aft face of the console, number 8 throttle controls as a tiny lever block on the starboard side, number 9 GPS chartplotter screen as a small rectangle on top of the console, number 10 VHF radio and microphone as a small radio rectangle with coiled mic symbol on the port side of the console, and number 11 magnetic compass as a small circle near the forward center of the console. Place number 12 on a compact captain chair directly aft of the helm console, facing north. Place number 13 on a small chart table along the west wall, mid-cabin. Place number 14 as a small flat paper/photo rectangle on the chart table. Place number 15 on a bench storage locker in the southwest corner along the aft port wall. Add ominous red circle markings as flat red ring symbols on interior wall strips, not as labels: number 16 on the port wall aft of the side window, number 17 on the starboard wall aft of the side window, and number 18 on the aft wall beside the door. Place number 19 on a dashed oval collapse spot on the central deck behind the captain chair and forward of the aft door. Keep all furniture as standard top-down plan glyphs, not realistic drawings. Use flat pastel solid area fill only, no gradients and no blending. Strictly no 3D, no isometric, no perspective, no axonometric, no depth, no shadow, no shading, no gradient, no ambient occlusion, no photorealistic look, no rendered look, no lighting effects, no textured surfaces, and no material rendering.",
        "key_elements": [
          "Square 1024x1024 flat top-down schematic floor plan of a compact modern coastal fishing boat wheelhouse",
          "Single pale blue-gray flat fill for the wheelhouse interior area, with black outline walls on white or off-white background",
          "Forward windshield windows along the north/bow wall, side sliding windows on port and starboard walls, aft watertight entry door",
          "Helm console and controls directly under the forward windows, with ship wheel, throttle, GPS/chartplotter, radio, and compass shown as simple top-down symbols",
          "Captain chair behind helm, small chart table with photo clue, bench/storage locker along aft port side",
          "Ominous red circle markings placed as flat red ring symbols on interior wall strips, each identified by numbered marker",
          "Central dashed oval collapse spot on the deck behind the helm chair",
          "Small black-numbered circular markers for all listed elements, no descriptive text inside the diagram except optional area label and north arrow"
        ],
        "numbered_elements": [
          {
            "category": "area",
            "label": "Wheelhouse interior",
            "number": 1,
            "position_hint": "main compact rectangular cabin area, filled pale blue-gray"
          },
          {
            "category": "opening",
            "label": "Aft watertight door",
            "number": 2,
            "position_hint": "south wall, centered slightly to starboard, opening inward with door swing arc"
          },
          {
            "category": "opening",
            "label": "Forward windshield windows",
            "number": 3,
            "position_hint": "north bow wall, continuous row of rectangular double-line window symbols above helm"
          },
          {
            "category": "opening",
            "label": "Port side sliding window",
            "number": 4,
            "position_hint": "west wall, forward half of wheelhouse"
          },
          {
            "category": "opening",
            "label": "Starboard side sliding window",
            "number": 5,
            "position_hint": "east wall, forward half of wheelhouse"
          },
          {
            "category": "furniture",
            "label": "Helm console",
            "number": 6,
            "position_hint": "north interior wall below forward windows, centered slightly starboard"
          },
          {
            "category": "furniture",
            "label": "Ship wheel",
            "number": 7,
            "position_hint": "attached to aft face of helm console"
          },
          {
            "category": "furniture",
            "label": "Throttle controls",
            "number": 8,
            "position_hint": "on starboard side of helm console"
          },
          {
            "category": "plot_device",
            "label": "GPS chartplotter screen",
            "number": 9,
            "position_hint": "top surface of helm console, near center"
          },
          {
            "category": "prop",
            "label": "VHF radio and microphone",
            "number": 10,
            "position_hint": "top surface of helm console, port side"
          },
          {
            "category": "prop",
            "label": "Magnetic compass",
            "number": 11,
            "position_hint": "top surface of helm console, forward center"
          },
          {
            "category": "furniture",
            "label": "Captain chair",
            "number": 12,
            "position_hint": "directly aft of helm console, facing north"
          },
          {
            "category": "furniture",
            "label": "Small chart table",
            "number": 13,
            "position_hint": "west wall, mid-cabin, opposite helm console"
          },
          {
            "category": "plot_device",
            "label": "Photo clue",
            "number": 14,
            "position_hint": "on top of small chart table near west wall"
          },
          {
            "category": "furniture",
            "label": "Bench storage locker",
            "number": 15,
            "position_hint": "southwest corner along aft port wall"
          },
          {
            "category": "plot_device",
            "label": "Port wall red circle markings",
            "number": 16,
            "position_hint": "west interior wall strip, aft of port side sliding window"
          },
          {
            "category": "plot_device",
            "label": "Starboard wall red circle markings",
            "number": 17,
            "position_hint": "east interior wall strip, aft of starboard side sliding window"
          },
          {
            "category": "plot_device",
            "label": "Aft wall red circle marking",
            "number": 18,
            "position_hint": "south interior wall strip beside aft door"
          },
          {
            "category": "plot_device",
            "label": "Collapse spot",
            "number": 19,
            "position_hint": "central deck area behind captain chair and forward of aft door"
          }
        ],
        "camera_recommendations": [
          {
            "bg_id": "L19B01",
            "camera_height": "eye-level standing ~1.6m",
            "camera_position": "near number 2 (aft watertight door), facing forward toward number 6 (helm console), number 3 (forward windshield windows), and the central floor around number 19 (collapse spot)",
            "framing_notes": "include the ominous red circle wall markings numbers 16, 17, and 18 when possible; keep number 14 (photo clue) readable as a small prop position near the chart table",
            "lens_hint": "28mm wide angle for a cramped wheelhouse interior",
            "sub_location": "wheelhouse"
          }
        ],
        "applied_shots": [
          "S29_Shot3",
          "S29_Shot6",
          "S29_Shot9"
        ],
        "group_id": "bg_fishing_boat",
        "depends_on_fp": []
      }
    },
    "consumed_bg_catalog_hash": "66ff4d466d3d8409",
    "consumed_shot_binding_hash": "1e4478ca854eed43"
  },
  "step_id": "floor_plan_prompt",
  "run_id": "884458a4-8150-42f7-878a-5ce72138af56",
  "resolved_model": "gpt",
  "updated_at": "2026-05-22T00:35:24.751308+00:00",
  "project_config_snapshot": {}
}