background_pipeline_slice W7 — 20260524_2309_49d77c

stage: w7_plate_prompt_plan | plan_version: bps_w1 | run_status: succeeded | exit_code: 0 | derived_from: 20260524_2209_afac6a | image_backend: gpt-image-2 | model_used: gemini-3.5-flash | generation_status: generated

plate prompts
28
groups
19
base_plate
19
strict_variant
5
weak_variant
4
fallback
0
ref none/strict/weak
19/2/7
groups weak-strategy
2
generated
28
placeholder
0
validation_failed
0
validation
PASS

W7 Invariants

invariantstatus
w6_inputs_presentPASS
all_plate_prompts_coveredPASS
plate_model_is_gpt_image_2PASS
api_call_shape_carried_exactPASS
reference_images_carried_exactPASS
render_batches_carried_exactPASS
shot_to_background_image_carried_exactPASS
plate_prompt_not_emptyPASS
plate_prompt_length_not_over_6000PASS
high_risk_groups_use_weak_reference_strategyPASS
no_human_decision_fieldPASS
no_image_api_callPASS
db_write_zeroPASS
production_diff_zeroPASS

Prompt length profile (advisory >2000, hard >6000)

{
  "min": 252,
  "max": 398,
  "over_2000_count": 0,
  "over_6000_count": 0,
  "advisory_over_threshold": 2000,
  "hard_max_threshold": 6000
}

Sample plate prompts (first 2)

{
  "L01B01": {
    "bg_id": "L01B01",
    "image_title": "L01|main|dusk|normal",
    "image_model": "gpt-image-2",
    "render_mode": "independent_text_to_image",
    "api_call_shape": {
      "client_method": "images.generate",
      "model": "gpt-image-2",
      "size": "1024x1024",
      "quality": "high",
      "n": 1,
      "reference_input_kind": "none"
    },
    "reference_images": [],
    "expected_asset": {
      "asset_type": "chain_bg",
      "variant_type": "L01B01"
    },
    "applies_to_shots": [
      "S01_Shot1",
      "S01_Shot4"
    ],
    "original_prompt_text": "Create a standalone chain background image. No reference image is provided. Waist-height slightly low wide frame with cold blue dusk lighting. Thick, dark overgrown bushes scrape the left and right edges, their wet leaves catching faint highlights. The damp, muddy forest path recedes into the blue-gray twilight haze behind the center midground.",
    "plate_prompt_text": "A stable background plate of a damp, muddy forest path receding into a blue-gray twilight haze in the center midground. On the left and right, thick, dark, overgrown bushes scrape the frame boundaries, their wet, textured leaves catching faint specular highlights from the cold blue dusk lighting that filters down through the dense canopy.",
    "prompt_role": "base_plate",
    "reference_strength": "none",
    "group_risk_level": "low",
    "consistency_intent": "Establish a thick, overgrown wild forest path during twilight hours with a cold blue ambient color temperature.",
    "variant_delta": "None. This is the baseline independent background plate.",
    "prompt_status": "generated"
  },
  "L02B01": {
    "bg_id": "L02B01",
    "image_title": "L02|main|night|normal",
    "image_model": "gpt-image-2",
    "render_mode": "independent_text_to_image",
    "api_call_shape": {
      "client_method": "images.generate",
      "model": "gpt-image-2",
      "size": "1024x1024",
      "quality": "high",
      "n": 1,
      "reference_input_kind": "none"
    },
    "reference_images": [],
    "expected_asset": {
      "asset_type": "chain_bg",
      "variant_type": "L02B01"
    },
    "applies_to_shots": [
      "S02_Shot1",
      "S02_Shot4"
    ],
    "original_prompt_text": "Create a standalone chain background image. No reference image is provided. Static wide view down the long stretch of the wet pavement toward a central rough utility pole. The damp, grimy alley walls angle inward, framing the space like a dark tunnel. Weak amber streetlight pools around the pole's base, contrasting with cold blue-black shadows along the edges.",
    "plate_prompt_text": "A stable background plate of a long stretch of wet pavement in a dark, narrow city alley. Grimy, damp brick walls angle inward, creating a claustrophobic, tunnel-like space. In the center, a rough wooden utility pole stands vertically, its base illuminated by a pool of weak, warm amber light from an overhead streetlight, contrasting with cold blue-black shadows along the edges.",
    "prompt_role": "base_plate",
    "reference_strength": "none",
    "group_risk_level": "low",
    "consistency_intent": "Establish an enclosed, damp urban alley space at night featuring a central utility pole and high-contrast ambient street lighting.",
    "variant_delta": "None. This is the baseline independent background plate.",
    "prompt_status": "generated"
  }
}

Sample base_plate_group_guides (first 2)

{
  "L01|main": {
    "group_id": "L01|main",
    "base_bg_id": "L01B01",
    "shared_plate_intent": "Provide a dark, dense forest setting with thick overgrown foliage during cold dusk hours.",
    "shared_continuity_constraints": "Damp, muddy ground path, highly textured dark foliage, and cold blue-gray dusk light.",
    "variant_delta_policy": "N/A. Single member independent group.",
    "risk_level_from_w6": "low",
    "auto_strategy": "standard",
    "base_prompt_strategy": "standard",
    "source_context_summary": "An overgrown, dense forest at dusk, providing the backdrop for a frantic escape and sudden attack on a muddy path.",
    "scale_and_default_avoidance": "Medium scale exterior. Avoid clean, bright park pathways, manicured woods, or dry environments.",
    "must_preserve_spatial_anchors": "Damp muddy ground path, thick dark bushes on lateral boundaries, blue-gray twilight background haze.",
    "state_transition_anchors": "Constant dim twilight lighting, damp surface textures.",
    "guide_status": "generated"
  },
  "L02|main": {
    "group_id": "L02|main",
    "base_bg_id": "L02B01",
    "shared_plate_intent": "Provide an enclosed urban alley at night framing a rough utility pole.",
    "shared_continuity_constraints": "Grimy masonry walls, wet pavement, and the central positioning of the utility pole.",
    "variant_delta_policy": "N/A. Single member independent group.",
    "risk_level_from_w6": "low",
    "auto_strategy": "standard",
    "base_prompt_strategy": "standard",
    "source_context_summary": "A narrow, dark urban alley at night where a violent struggle occurs under a weak streetlamp.",
    "scale_and_default_avoidance": "Tight enclosed alley scale. Avoid bright, clean metropolitan shopping districts or open city streets.",
    "must_preserve_spatial_anchors": "Wet pavement reflections, grimy alley walls angling inward, central utility pole.",
    "state_transition_anchors": "Contrast between warm amber streetlight glow and deep blue-black shadow.",
    "guide_status": "generated"
  }
}
raw run_meta.json
{
  "run_id": "20260524_2309_49d77c",
  "stage": "w7_plate_prompt_plan",
  "plan_version": "bps_w1",
  "generated_at": "2026-05-24T23:09:32.447707+09:00",
  "model": "gemini-3.5-flash",
  "model_used": "gemini-3.5-flash",
  "image_generation_backend": "gpt-image-2",
  "args": {
    "project_id": "6cb862d9-590c-4dce-86e6-d10c2977db19",
    "episode_id": "08ad2cd3-3e96-4d84-808f-869ee628473c",
    "output_root": "/Users/manta/Documents/Projects/TheRoad-I1/scripts_output/background_pipeline_slice_experiment",
    "dry_run": false,
    "generate": true,
    "model": "gemini-3.5-flash",
    "skip_db": false,
    "stop_after": null,
    "diag_print_imports": false,
    "derive_render_plan_from": null,
    "derive_generation_map_from": null,
    "derive_image_payloads_from": null,
    "derive_plate_prompts_from": "scripts_output/background_pipeline_slice_experiment/20260524_2209_afac6a"
  },
  "derived_from": "20260524_2209_afac6a",
  "outputs": [
    "background_plate_prompt_plan.json",
    "plate_prompt_compatibility_report.json"
  ],
  "run_status": "succeeded",
  "exit_code": 0,
  "failed_invariants": []
}
raw plate_prompt_plan (HTML preview only, slice 80000 chars; full JSON preserved)
{
  "schema_version": 1,
  "stage": "w7_plate_prompt_plan",
  "plan_version": "bps_w1",
  "image_generation_backend": "gpt-image-2",
  "model_used": "gemini-3.5-flash",
  "generation_status": "generated",
  "validation_errors": [],
  "raw_text_trailing_ignored": false,
  "plate_prompts": {
    "L01B01": {
      "bg_id": "L01B01",
      "image_title": "L01|main|dusk|normal",
      "image_model": "gpt-image-2",
      "render_mode": "independent_text_to_image",
      "api_call_shape": {
        "client_method": "images.generate",
        "model": "gpt-image-2",
        "size": "1024x1024",
        "quality": "high",
        "n": 1,
        "reference_input_kind": "none"
      },
      "reference_images": [],
      "expected_asset": {
        "asset_type": "chain_bg",
        "variant_type": "L01B01"
      },
      "applies_to_shots": [
        "S01_Shot1",
        "S01_Shot4"
      ],
      "original_prompt_text": "Create a standalone chain background image. No reference image is provided. Waist-height slightly low wide frame with cold blue dusk lighting. Thick, dark overgrown bushes scrape the left and right edges, their wet leaves catching faint highlights. The damp, muddy forest path recedes into the blue-gray twilight haze behind the center midground.",
      "plate_prompt_text": "A stable background plate of a damp, muddy forest path receding into a blue-gray twilight haze in the center midground. On the left and right, thick, dark, overgrown bushes scrape the frame boundaries, their wet, textured leaves catching faint specular highlights from the cold blue dusk lighting that filters down through the dense canopy.",
      "prompt_role": "base_plate",
      "reference_strength": "none",
      "group_risk_level": "low",
      "consistency_intent": "Establish a thick, overgrown wild forest path during twilight hours with a cold blue ambient color temperature.",
      "variant_delta": "None. This is the baseline independent background plate.",
      "prompt_status": "generated"
    },
    "L02B01": {
      "bg_id": "L02B01",
      "image_title": "L02|main|night|normal",
      "image_model": "gpt-image-2",
      "render_mode": "independent_text_to_image",
      "api_call_shape": {
        "client_method": "images.generate",
        "model": "gpt-image-2",
        "size": "1024x1024",
        "quality": "high",
        "n": 1,
        "reference_input_kind": "none"
      },
      "reference_images": [],
      "expected_asset": {
        "asset_type": "chain_bg",
        "variant_type": "L02B01"
      },
      "applies_to_shots": [
        "S02_Shot1",
        "S02_Shot4"
      ],
      "original_prompt_text": "Create a standalone chain background image. No reference image is provided. Static wide view down the long stretch of the wet pavement toward a central rough utility pole. The damp, grimy alley walls angle inward, framing the space like a dark tunnel. Weak amber streetlight pools around the pole's base, contrasting with cold blue-black shadows along the edges.",
      "plate_prompt_text": "A stable background plate of a long stretch of wet pavement in a dark, narrow city alley. Grimy, damp brick walls angle inward, creating a claustrophobic, tunnel-like space. In the center, a rough wooden utility pole stands vertically, its base illuminated by a pool of weak, warm amber light from an overhead streetlight, contrasting with cold blue-black shadows along the edges.",
      "prompt_role": "base_plate",
      "reference_strength": "none",
      "group_risk_level": "low",
      "consistency_intent": "Establish an enclosed, damp urban alley space at night featuring a central utility pole and high-contrast ambient street lighting.",
      "variant_delta": "None. This is the baseline independent background plate.",
      "prompt_status": "generated"
    },
    "L03B01": {
      "bg_id": "L03B01",
      "image_title": "L03|main|day|normal",
      "image_model": "gpt-image-2",
      "render_mode": "independent_text_to_image",
      "api_call_shape": {
        "client_method": "images.generate",
        "model": "gpt-image-2",
        "size": "1024x1024",
        "quality": "high",
        "n": 1,
        "reference_input_kind": "none"
      },
      "reference_images": [],
      "expected_asset": {
        "asset_type": "chain_bg",
        "variant_type": "L03B01"
      },
      "applies_to_shots": [
        "S03_Shot2"
      ],
      "original_prompt_text": "Create a standalone chain background image. No reference image is provided. Desaturated flat daylight with cold gray highlights and a slight digital texture. Stretched police line tape behind has its printed warning side facing the camera in broken strips. Open forensic equipment cases rest near the ground behind.",
      "plate_prompt_text": "A stable background plate of an outdoor investigation site under desaturated flat daylight. The ground is a rough mix of dirt and gravel, showing a subtle digital camera noise texture. In the background, yellow warning police tape is strung up in broken, torn strips, with its printed warning text partially visible. Open forensic equipment cases rest on the ground, scattered across the midground.",
      "prompt_role": "base_plate",
      "reference_strength": "none",
      "group_risk_level": "low",
      "consistency_intent": "Establish an outdoor crime scene under sterile, desaturated flat daylight with technical/forensic elements on the ground.",
      "variant_delta": "None. This is the baseline independent background plate.",
      "prompt_status": "generated"
    },
    "L04B01": {
      "bg_id": "L04B01",
      "image_title": "L04|main|dawn|normal",
      "image_model": "gpt-image-2",
      "render_mode": "derive_from_base_reference",
      "api_call_shape": {
        "client_method": "images.edit",
        "model": "gpt-image-2",
        "size": "1024x1024",
        "quality": "high",
        "n": 1,
        "reference_input_kind": "single_background_image"
      },
      "reference_images": [
        {
          "bg_id": "L04B03",
          "role": "primary",
          "expected_asset": {
            "asset_type": "chain_bg",
            "variant_type": "L04B03"
          }
        }
      ],
      "expected_asset": {
        "asset_type": "chain_bg",
        "variant_type": "L04B01"
      },
      "applies_to_shots": [
        "S17_Shot2"
      ],
      "original_prompt_text": "Use the referenced base background as a strict spatial continuity reference. Preserve the shared structure and change only the requested time/state cues. Low angle medium framing beside a damp wall. Blue predawn fog swallows the exterior space, layering thin, cold bluish mist. Muted amber light leaks from the fogged glass of the window, forming a warm square, with the wet top edge of the rough-textured wall guiding toward it.",
      "plate_prompt_text": "A stable background plate of the exterior rooftop beside a damp, rough-textured wall. A cold, thick blue predawn fog rolls across the roof, layering thin mist over the space. A muted amber light leaks from the fogged glass pane of a window, casting a warm square of illumination onto the wet top edge of the rough concrete wall.",
      "prompt_role": "strict_variant_delta",
      "reference_strength": "weak",
      "group_risk_level": "high",
      "consistency_intent": "Maintain strict spatial alignment with the entrance wall and window geometries, translating the lighting to early predawn hours.",
      "variant_delta": "Shift from clear, underexposed night to blue predawn fog with light leaking from the adjacent window pane, illuminating the top edge of the damp wall.",
      "prompt_status": "generated"
    },
    "L04B02": {
      "bg_id": "L04B02",
      "image_title": "L04|main|day|normal",
      "image_model": "gpt-image-2",
      "render_mode": "independent_text_to_image",
      "api_call_shape": {
        "client_method": "images.generate",
        "model": "gpt-image-2",
        "size": "1024x1024",
        "quality": "high",
        "n": 1,
        "reference_input_kind": "none"
      },
      "reference_images": [],
      "expected_asset": {
        "asset_type": "chain_bg",
        "variant_type": "L04B02"
      },
      "applies_to_shots": [
        "S04_Shot1"
      ],
      "original_prompt_text": "Create a standalone chain background image. No reference image is provided. High oblique overhead wide shot. An old, sun-bleached multi-family villa rooftop yard sits slightly off-center, bordered by a low parapet, containing a stair bulkhead, an AC unit, a water tank, and a laundry line. Hard daytime sun washes the cracked concrete surfaces in a dry, pale beige-gray palette.",
      "plate_prompt_text": "A stable background plate of an old, sun-bleached multi-family villa rooftop yard. The dry, cracked concrete surface is rendered in a pale beige-gray palette under hard, hot daytime sun. The space is bordered by a low concrete parapet wall, and contains a weathered stair bulkhead, an AC unit, a rustic water tank, and a simple laundry line stringing across the frame.",
      "prompt_role": "base_plate",
      "reference_strength": "none",
      "group_risk_level": "high",
      "consistency_intent": "Establish a sun-bleached, dusty residential rooftop yard on a multi-family villa under harsh daytime sunlight.",
      "variant_delta": "None. This is the baseline independent background plate.",
      "prompt_status": "generated"
    },
    "L04B03": {
      "bg_id": "L04B03",
      "image_title": "L04|main|night|intrusion",
      "image_model": "gpt-image-2",
      "render_mode": "weak_reference_variant",
      "api_call_shape": {
        "client_method": "images.edit",
        "model": "gpt-image-2",
        "size": "1024x1024",
        "quality": "high",
        "n": 1,
        "reference_input_kind": "single_background_image"
      },
      "reference_images": [
        {
          "bg_id": "L04B02",
          "role": "primary",
          "expected_asset": {
            "asset_type": "chain_bg",
            "variant_type": "L04B02"
          }
        }
      ],
      "expected_asset": {
        "asset_type": "chain_bg",
        "variant_type": "L04B03"
      },
      "applies_to_shots": [
        "S10_Shot2",
        "S10_Shot5"
      ],
      "original_prompt_text": "Use the referenced base background only for loose spatial tone and continuity. Do not force exact object matching if the variant is special or subjective. Ankle-height insert shot, voyeur perspective. Closed iron entrance door looms in the upper-center background. Severely underexposed cold blue-black night atmosphere is cut by a muted amber side light, casting a sharp-edged long shadow diagonally across damp concrete scattered with dry leaves.",
      "plate_prompt_text": "A stable background plate of a residential villa rooftop entry at night. A closed iron entrance door stands in the upper-center. The scene is enveloped in a heavily underexposed, cold blue-black nighttime atmosphere, which is slashed diagonally by a muted amber side light casting a sharp, long shadow across the damp concrete floor where a scattering of dry leaves rests.",
      "prompt_role": "weak_variant_delta",
      "reference_strength": "weak",
      "group_risk_level": "high",
      "consistency_intent": "Maintain spatial tone and proximity to the rooftop entrance under cold blue-black night shadows and high-contrast side lighting.",
      "variant_delta": "Shift from dry daytime rooftop yard to an underexposed nighttime exterior at the iron entrance door threshold with damp concrete and leaves.",
      "prompt_status": "generated"
    },
    "L05B01": {
      "bg_id": "L05B01",
      "image_title": "L05|main|day|dream_or_vision_state",
      "image_model": "gpt-image-2",
      "render_mode": "weak_reference_variant",
      "api_call_shape": {
        "client_method": "images.edit",
        "model": "gpt-image-2",
        "size": "1024x1024",
        "quality": "high",
        "n": 1,
        "reference_input_kind": "single_background_image"
      },
      "reference_images": [
        {
          "bg_id": "L05B02",
          "role": "primary",
          "expected_asset": {
            "asset_type": "chain_bg",
            "variant_type": "L05B02"
          }
        }
      ],
      "expected_asset": {
        "asset_type": "chain_bg",
        "variant_type": "L05B01"
      },
      "applies_to_shots": [
        "S18_Shot5",
        "S18_Shot9",
        "S18_Shot12"
      ],
      "original_prompt_text": "Use the referenced base background only for loose spatial tone and continuity. Do not force exact object matching if the variant is special or subjective. Observer POV slightly below eye line. Unnaturally spotless floor occupies the center of the frame as empty space. In the background, the opened curtain is pulled apart toward both sides of the sliding window, revealing pale glass. Washed dawn daylight filters into the room.",
      "plate_prompt_text": "A stable background plate of a rooftop room interior, showing an unnaturally spotless empty floor occupying the central space. In the background, a light-colored window curtain is pulled wide apart toward both sides of a sliding glass window, revealing pale glass. Washed, cool dawn daylight filters into the room, turning the atmosphere pale blue.",
      "prompt_role": "weak_variant_delta",
      "reference_strength": "weak",
      "group_risk_level": "high",
      "consistency_intent": "Maintain the general window layout and room volumes under a washed dawn lighting scheme with a clean, spotless finish.",
      "variant_delta": "Shift from a humid kitchen layout to a clean, empty room focus showing the sliding window with curtains pulled wide under pale morning light.",
      "prompt_status": "generated"
    },
    "L05B02": {
      "bg_id": "L05B02",
      "image_title": "L05|main|day|normal",
      "image_model": "gpt-image-2",
      "render_mode": "independent_text_to_image",
      "api_call_shape": {
        "client_method": "images.generate",
        "model": "gpt-image-2",
        "size": "1024x1024",
        "quality": "high",
        "n": 1,
        "reference_input_kind": "none"
      },
      "reference_images": [],
      "expected_asset": {
        "asset_type": "chain_bg",
        "variant_type": "L05B02"
      },
      "applies_to_shots": [
        "S05_Shot2",
        "S05_Shot6",
        "S05_Shot9"
      ],
      "original_prompt_text": "Create a standalone chain background image. No reference image is provided. Medium upper-body framing, standing eye level. Damp kitchen counter and sink run diagonally across the lower-left foreground. Behind, steam vents upward from a boiling pot on the cooktop. Further back, thin pale daylight from a hazy sliding window mixes with the kitchen steam, flattening the space.",
      "plate_prompt_text": "A stable background plate of a cramped, modest rooftop kitchen. A damp kitchen counter and sink run diagonally across the lower-left foreground, with steam venting upward from a boiling pot on a simple cooktop. In the background, thin, pale daylight filters through a hazy, closed sliding glass window, mixing with the kitchen steam to flatten the interior space.",
      "prompt_role": "base_plate",
      "reference_strength": "none",
      "group_risk_level": "high",
      "consistency_intent": "Establish a cramped, modest kitchen space inside a rooftop apartment under pale, humid daytime lighting.",
      "variant_delta": "None. This is the baseline independent background plate.",
      "prompt_status": "generated"
    },
    "L05B03": {
      "bg_id": "L05B03",
      "image_title": "L05|main|dusk|ransacked",
      "image_model": "gpt-image-2",
      "render_mode": "derive_from_base_reference",
      "api_call_shape": {
        "client_method": "images.edit",
        "model": "gpt-image-2",
        "size": "1024x1024",
        "quality": "high",
        "n": 1,
        "reference_input_kind": "single_background_image"
      },
      "reference_images": [
        {
          "bg_id": "L05B02",
          "role": "primary",
          "expected_asset": {
            "asset_type": "chain_bg",
            "variant_type": "L05B02"
          }
        }
      ],
      "expected_asset": {
        "asset_type": "chain_bg",
        "variant_type": "L05B03"
      },
      "applies_to_shots": [
        "S25_Shot3",
        "S25_Shot6",
        "S25_Shot7",
        "S27_Shot1",
        "S27_Shot4"
      ],
      "original_prompt_text": "Use the referenced base background as a strict spatial continuity reference. Preserve the shared structure and change only the requested time/state cues. Voyeuristic shoulder-height composition. Partially open bedroom door gap frames the foreground, showing the disturbed rooftop bedroom interior. Dusk-blue ambient light fills the space, keeping the room cool and dim, with a scattered chair and an unsettled bed visible.",
      "plate_prompt_text": "A stable background plate of a bedroom interior seen through a partially open wooden bedroom door. The room is in a heavily disturbed, ransacked state, with a scattered wooden chair, an unsettled bed, and disheveled household belongings. A cold, dim dusk-blue ambient light fills the space, and a rough, dull red circular mark is hand-painted on the inner bedroom wall.",
      "prompt_role": "strict_variant_delta",
      "reference_strength": "weak",
      "group_risk_level": "high",
      "consistency_intent": "Maintain spatial alignment with the bedroom doorway threshold and window backdrop, introducing a disheveled and marked state.",
      "variant_delta": "Shift from clean daytime kitchen to a ransacked bedroom interior at dusk, introducing scattered furniture and a hand-painted red wall mark.",
      "prompt_status": "generated"
    },
    "L05B04": {
      "bg_id": "L05B04",
      "image_title": "L05|main|night|blood_scene",
      "image_model": "gpt-image-2",
      "render_mode": "weak_reference_variant",
      "api_call_shape": {
        "client_method": "images.edit",
        "model": "gpt-image-2",
        "size": "1024x1024",
        "quality": "high",
        "n": 1,
        "reference_input_kind": "single_background_image"
      },
      "reference_images": [
        {
          "bg_id": "L05B02",
          "role": "primary",
          "expected_asset": {
            "asset_type": "chain_bg",
            "variant_type": "L05B02"
          }
        }
      ],
      "expected_asset": {
        "asset_type": "chain_bg",
        "variant_type": "L05B04"
      },
      "applies_to_shots": [
        "S12_Shot4",
        "S12_Shot6",
        "S12_Shot11",
        "S12_Shot14"
      ],
      "original_prompt_text": "Use the referenced base background only for loose spatial tone and continuity. Do not force exact object matching if the variant is special or subjective. Low-to-mid height voyeur dolly framing, peering through the half-open door. Wet, dark red bloodstain spreads extensively across the bedroom floor, leading toward the window curtain at the end of the trail. Cold, night-blue darkness leaks from the window, broken by faint amber spill from the adjacent room.",
      "plate_prompt_text": "A stable background plate of a dark bedroom interior viewed through a half-open doorway. A wet, dark red bloodstain spreads extensively across the bedroom floor, forming a trail that leads toward the window curtain. The room is cast in deep night-blue darkness leaking from the window, broken only by a faint, warm amber light spill from the adjacent room.",
      "prompt_role": "weak_variant_delta",
      "reference_strength": "weak",
      "group_risk_level": "high",
      "consistency_intent": "Maintain the general bedroom threshold layout and window coordinates under high-contrast dual-tone night illumination with extensive floor staining.",
      "variant_delta": "Shift from normal kitchen/living space to a dark bedroom at night, introducing a prominent wet bloodstain on the floor leading to the curtain.",
      "prompt_status": "generated"
    },
    "L05B05": {
      "bg_id": "L05B05",
      "image_title": "L05|main|night|clean_after",
      "image_model": "gpt-image-2",
      "render_mode": "derive_from_base_reference",
      "api_call_shape": {
        "client_method": "images.edit",
        "model": "gpt-image-2",
        "size": "1024x1024",
        "quality": "high",
        "n": 1,
        "reference_input_kind": "single_background_image"
      },
      "reference_images": [
        {
          "bg_id": "L05B04",
          "role": "primary",
          "expected_asset": {
            "asset_type": "chain_bg",
            "variant_type": "L05B04"
          }
        }
      ],
      "expected_asset": {
        "asset_type": "chain_bg",
        "variant_type": "L05B05"
      },
      "applies_to_shots": [
        "S14_Shot4",
        "S14_Shot5",
        "S14_Shot9"
      ],
      "original_prompt_text": "Use the referenced base background as a strict spatial continuity reference. Preserve the shared structure and change only the requested time/state cues. Eye-level wide dolly-in composition from the doorway. A neatly made bed with a spotless mattress and pillow is squared to the room. Bare and clean wall above. Pervasive cold blue night light casts chilling shadows across the pristine floor, counterbalanced by a weak amber domestic glow.",
      "plate_prompt_text": "A stable background plate of a clean, neatly made bedroom, showing a spotless mattress and pillow squared to the room. The floor is pristine and bare, completely clean of stains or marks. The wall above is empty. Pervasive cold blue night light casts chilling shadows across the room, counterbalanced by a weak amber domestic glow.",
      "prompt_role": "strict_variant_delta",
      "reference_strength": "weak",
      "group_risk_level": "high",
      "consistency_intent": "Maintain strict spatial continuity with the bedroom layout, resetting the floor and walls to an immaculate, sterile condition.",
      "variant_delta": "Shift from the blood-stained, dark bedroom floor to a fully cleaned, pristine room with a neatly made bed and bare walls under cold night light.",
      "prompt_status": "generated"
    },
    "L06B01": {
      "bg_id": "L06B01",
      "image_title": "L06|main|day|normal",
      "image_model": "gpt-image-2",
      "render_mode": "independent_text_to_image",
      "api_call_shape": {
        "client_method": "images.generate",
        "model": "gpt-image-2",
        "size": "1024x1024",
        "quality": "high",
        "n": 1,
        "reference_input_kind": "none"
      },
      "reference_images": [],
      "expected_asset": {
        "asset_type": "chain_bg",
        "variant_type": "L06B01"
      },
      "applies_to_shots": [
        "S06_Shot1",
        "S24_Shot2"
      ],
      "original_prompt_text": "Create a standalone chain background image. No reference image is provided. A sunlit, dry, open coastal road stretching diagonally. A bright weathered guardrail runs horizontally as lateral streaks, backed by a hazy breezy coastal horizon under clear daylight, slightly desaturated to soften highlights for a clean open contrast.",
      "plate_prompt_text": "A stable background plate of a sunlit, dry, open coastal road stretching diagonally across the frame. A bright, weathered metal guardrail runs horizontally as lateral streaks, backed by a hazy, breezy coastal horizon and a vast, calm ocean under clear, desaturated daylight.",
      "prompt_role": "base_plate",
      "reference_strength": "none",
      "group_risk_level": "low",
      "consistency_intent": "Establish an open coastal road with a weathered guardrail adjacent to a soft, desaturated sea horizon under bright daylight.",
      "variant_delta": "None. This is the baseline independent background plate.",
      "prompt_status": "generated"
    },
    "L06B02": {
      "bg_id": "L06B02",
      "image_title": "L06|main|night|normal",
      "image_model": "gpt-image-2",
      "render_mode": "derive_from_base_reference",
      "api_call_shape": {
        "client_method": "images.edit",
        "model": "gpt-image-2",
        "size": "1024x1024",
        "quality": "high",
        "n": 1,
        "reference_input_kind": "single_background_image"
      },
      "reference_images": [
        {
          "bg_id": "L06B01",
          "role": "primary",
          "expected_asset": {
            "asset_type": "chain_bg",
            "variant_type": "L06B01"
          }
        }
      ],
      "expected_asset": {
        "asset_type": "chain_bg",
        "variant_type": "L06B02"
      },
      "applies_to_shots": [
        "S09_Shot1"
      ],
      "original_prompt_text": "Use the referenced base background as a strict spatial continuity reference. Preserve the shared structure and change only the requested time/state cues. Chest-height side tracking medium shot. Wet asphalt road edge runs horizontally, forming a dark lateral motion field. Dense, cold, wind-blown sea fog provides a thin background separation from the night sea under cold blue night ambient light.",
      "plate_prompt_text": "A stable background plate of a coastal road at night. The edge of the wet asphalt road runs horizontally, slick with moisture. Heavy, cold, wind-blown sea fog rolls in, providing a thin background separation from the dark night sea under a cold blue ambient night sky.",
      "prompt_role": "strict_variant_delta",
      "reference_strength": "strict",
      "group_risk_level": "low",
      "consistency_intent": "Maintain the horizontal road edge and marine boundary coordinates while converting the environmental state to a wet, foggy night.",
      "variant_delta": "Shift from dry, sunlit pavement and a clear horizon to wet asphalt and dense sea fog under cold blue night light.",
      "prompt_status": "generated"
    },
    "L07B01": {
      "bg_id": "L07B01",
      "image_title": "L07|main|day|normal",
      "image_model": "gpt-image-2",
      "render_mode": "independent_text_to_image",
      "api_call_shape": {
        "client_method": "images.generate",
        "model": "gpt-image-2",
        "size": "1024x1024",
        "quality": "high",
        "n": 1,
        "reference_input_kind": "none"
      },
      "reference_images": [],
      "expected_asset": {
        "asset_type": "chain_bg",
        "variant_type": "L07B01"
      },
      "applies_to_shots": [
        "S07_Shot2",
        "S07_Shot5"
      ],
      "original_prompt_text": "Create a standalone chain background image. No reference image is provided. Eye-level tight frontal close-up with cold blue-white fluorescent lighting. Soft, out-of-focus metallic blur of oblique wire cages, heavy metal doors, and cold concrete walls of the animal shelter, physically compressed into a shallow depth.",
      "plate_prompt_text": "A stable background plate of an animal shelter interior. The space is highly compressed with a shallow depth of field, showcasing an out-of-focus metallic blur of oblique wire cages, heavy metal doors, and cold, damp concrete walls under stark, cold blue-white fluorescent lighting.",
      "prompt_role": "base_plate",
      "reference_strength": "none",
      "group_risk_level": "low",
      "consistency_intent": "Establish a compressed, industrial shelter environment characterized by cold metallic grilles and fluorescent tones.",
      "variant_delta": "None. This is the baseline independent background plate.",
      "prompt_status": "generated"
    },
    "L08B01": {
      "bg_id": "L08B01",
      "image_title": "L08|main|day|normal",
      "image_model": "gpt-image-2",
      "render_mode": "derive_from_base_reference",
      "api_call_shape": {
        "client_method": "images.edit",
        "model": "gpt-image-2",
        "size": "1024x1024",
        "quality": "high",
        "n": 1,
        "reference_input_kind": "single_background_image"
      },
      "reference_images": [
        {
          "bg_id": "L08B02",
          "role": "primary",
          "expected_asset": {
            "asset_type": "chain_bg",
            "variant_type": "L08B02"
          }
        }
      ],
      "expected_asset": {
        "asset_type": "chain_bg",
        "variant_type": "L08B01"
      },
      "applies_to_shots": [
        "S19_Shot4",
        "S19_Shot5"
      ],
      "original_prompt_text": "Use the referenced base background as a strict spatial continuity reference. Preserve the shared structure and change only the requested time/state cues. Medium low-angle shot. Exterior space is sheltered beneath an overhanging architectural awning, enveloped in cool, muted early morning shade. A faint, warm amber glow spills outward from the mart's interior through the glass window.",
      "plate_prompt_text": "A stable background plate of a store entrance sheltered beneath an overhanging architectural awning. The exterior space is enveloped in cool, muted early morning shade, while a faint, warm amber glow spills outward from the store's interior through a large glass window pane.",
      "prompt_role": "strict_variant_delta",
      "reference_strength": "strict",
      "group_risk_level": "low",
      "consistency_intent": "Maintain the commercial storefront alignment and architectural awning structure under quiet early morning lighting.",
      "variant_delta": "Shift from busy evening neon blur to cool, quiet early morning shade beneath the building's overhanging awning.",
      "prompt_status": "generated"
    },
    "L08B02": {
      "bg_id": "L08B02",
      "image_title": "L08|main|dusk|normal",
      "image_model": "gpt-image-2",
      "render_mode": "independent_text_to_image",
      "api_call_shape": {
        "client_method": "images.generate",
        "model": "gpt-image-2",
        "size": "1024x1024",
        "quality": "high",
        "n": 1,
        "reference_input_kind": "none"
      },
      "reference_images": [],
      "expected_asset": {
        "asset_type": "chain_bg",
        "variant_type": "L08B02"
      },
      "applies_to_shots": [
        "S08_Shot4"
      ],
      "original_prompt_text": "Create a standalone chain background image. No reference image is provided. Medium shot, shoulder-high angle. A bright storefront with clean fluorescent lighting runs parallel along the right frame edge. A busy evening street streaks into a neon blur behind, where a glowing neon sign casts smeared amber-red light.",
      "plate_prompt_text": "A stable background plate of a bright commercial storefront with clean, modern fluorescent lighting running parallel along the right edge of the frame. In the background, a busy evening street is captured in a neon blur, where a glowing neon sign casts a smeared, warm amber-red light.",
      "prompt_role": "base_plate",
      "reference_strength": "none",
      "group_risk_level": "low",
      "consistency_intent": "Establish a bright, modern commercial facade adjacent to a high-activity evening street with vibrant neon light pools.",
      "variant_delta": "None. This is the baseline independent background plate.",
      "prompt_status": "generated"
    },
    "L09B01": {
      "bg_id": "L09B01",
      "image_title": "L09|main|dusk|normal",
      "image_model": "gpt-image-2",
      "render_mode": "independent_text_to_image",
      "api_call_shape": {
        "client_method": "images.generate",
        "model": "gpt-image-2",
        "size": "1024x1024",
        "quality": "high",
        "n": 1,
        "reference_input_kind": "none"
      },
      "reference_images": [],
      "expected_asset": {
        "asset_type": "chain_bg",
        "variant_type": "L09B01"
      },
      "applies_to_shots": [
        "S08_Shot2"
      ],
      "original_prompt_text": "Create a standalone chain background image. No reference image is provided. Chest-height medium over-the-shoulder framing. Environment is illuminated by a stark mix of clean fluorescent white overhead lights and deep dusk-blue spill from the distant entrance. Tight vertical lanes of product displays box the aisle in, with rows of red packaging showing blurred front labels.",
      "plate_prompt_text": "A stable background plate of a tight retail aisle in a large mart. Parallel vertical lanes of product displays box the aisle in, showing rows of red packaging with blurred front labels. The environment is illuminated by a stark mix of clean fluorescent white overhead lights and a deep dusk-blue spill from a distant entrance.",
      "prompt_role": "base_plate",
      "reference_strength": "none",
      "group_risk_level": "low",
      "consistency_intent": "Establish a symmetrical, narrow commercial retail aisle with strong vertical product lanes and dual-temperature lighting.",
      "variant_delta": "None. This is the baseline independent background plate.",
      "prompt_status": "generated"
    },
    "L10B01": {
      "bg_id": "L10B01",
      "image_title": "L10|main|day|normal",
      "image_model": "gpt-image-2",
      "render_mode": "independent_text_to_image",
      "api_call_shape": {
        "client_method": "images.generate",
        "model": "gpt-image-2",
        "size": "1024x1024",
        "quality": "high",
        "n": 1,
        "reference_input_kind": "none"
      },
      "reference_images": [],
      "expected_asset": {
        "asset_type": "chain_bg",
        "variant_type": "L10B01"
      },
      "applies_to_shots": [
        "S20_Shot1",
        "S20_Shot3"
      ],
      "original_prompt_text": "Create a standalone chain background image. No reference image is provided. Wide view from near entrance. Shared admin desk holds a monitor on the far side, its front screen partly visible showing a dark, hard-to-read CCTV image. Dull fluorescent light mixes with a cold blue glow radiating from the screen, while the office door is implied behind the observer.",
      "plate_prompt_text": "A stable background plate of a small administration office. A shared wooden desk holds a computer monitor displaying a dark CCTV screen with a faint, low-contrast image. The room is illuminated by a mix of dull overhead fluorescent lighting and a cold blue glow radiating from the monitor, with an office door visible in the background.",
      "prompt_role": "base_plate",
      "reference_strength": "none",
      "group_risk_level": "low",
      "consistency_intent": "Establish a standard small office interior illuminated by mixed cool monitor glow and flat fluorescent ceiling fixtures.",
      "variant_delta": "None. This is the baseline independent background plate.",
      "prompt_status": "generated"
    },
    "L11B01": {
      "bg_id": "L11B01",
      "image_title": "L11|exterior|night|normal",
      "image_model": "gpt-image-2",
      "render_mode": "independent_text_to_image",
      "api_call_shape": {
        "client_method": "images.generate",
        "model": "gpt-image-2",
        "size": "1024x1024",
        "quality": "high",
        "n": 1,
        "reference_input_kind": "none"
      },
      "reference_images": [],
      "expected_asset": {
        "asset_type": "chain_bg",
        "variant_type": "L11B01"
      },
      "applies_to_shots": [
        "S11_Shot3",
        "S13_Shot4",
        "S13_Shot6"
      ],
      "original_prompt_text": "Create a standalone chain background image. No reference image is provided. Tight front close-up with observer POV. Cold blue rooftop wash illuminates the landing space, while a weak amber leak from an unseen doorway grazes the side. A dark, stained, damp stairwell wall flattens the landing space behind.",
      "plate_prompt_text": "A stable background plate of a rooftop building landing. A dark, stained, damp concrete stairwell wall flattens the landing space behind. The area is illuminated by a cold blue rooftop wash, with a weak amber leak of light escaping from an unseen doorway to graze the side of the wall.",
      "prompt_role": "base_plate",
      "reference_strength": "none",
      "group_risk_level": "low",
      "consistency_intent": "Establish a dark, damp concrete exterior landing on a residential rooftop at night under cold blue and weak amber tones.",
      "variant_delta": "None. This is the baseline independent background plate.",
      "prompt_status": "generated"
    },
    "L12B01": {
      "bg_id": "L12B01",
      "image_title": "L12|main|night|normal",
      "image_model": "gpt-image-2",
      "render_mode": "independent_text_to_image",
      "api_call_shape": {
        "client_method": "images.generate",
        "model": "gpt-image-2",
        "size": "1024x1024",
        "quality": "high",
        "n": 1,
        "reference_input_kind": "none"
      },
      "reference_images": [],
      "expected_asset": {
        "asset_type": "chain_bg",
        "variant_type": "L12B01"
      },
      "applies_to_shots": [
        "S15_Shot1",
        "S15_Shot3",
        "S15_Shot6"
      ],
      "original_prompt_text": "Create a standalone chain background image. No reference image is provided. Bench-height side profile. Stationary bench cuts horizontally through the lower frame. A desolate empty night road lies on one side, while a vast, blue-black moonless sea stretches behind. Low, cold coastal fog drifts, with wet side posts of the bus stop shelter standing as thin dark verticals.",
      "plate_prompt_text": "A stable background plate of a desolate coastal bus stop at night. A stationary wooden bench cuts horizontally through the lower frame. On one side lies an empty, dark road, while a vast, blue-black moonless sea stretches behind. Low, cold coastal fog drifts past the wet vertical side posts of the shelter.",
      "prompt_role": "base_plate",
      "reference_strength": "none",
      "group_risk_level": "low",
      "consistency_intent": "Establish a desolate bus stop platform at night facing a wide, foggy ocean horizon with wet vertical structural supports.",
      "variant_delta": "None. This is the baseline independent background plate.",
      "prompt_status": "generated"
    },
    "L13B01": {
      "bg_id": "L13B01",
      "image_title": "L13|main|day|evidence_display",
      "image_model": "gpt-image-2",
      "render_mode": "weak_reference_variant",
      "api_call_shape": {
        "client_method": "images.edit",
        "model": "gpt-image-2",
        "size": "1024x1024",
        "quality": "high",
        "n": 1,
        "reference_input_kind": "single_background_image"
      },
      "reference_images": [
        {
          "bg_id": "L13B02",
          "role": "primary",
          "expected_asset": {
            "asset_type": "chain_bg",
            "variant_type": "L13B02"
          }
        }
      ],
      "expected_asset": {
        "asset_type": "chain_bg",
        "variant_type": "L13B01"
      },
      "applies_to_shots": [
        "S21_Shot6",
        "S21_Shot10",
        "S21_Shot11"
      ],
      "original_prompt_text": "Use the referenced base background only for loose spatial tone and continuity. Do not force exact object matching if the variant is special or subjective. Tight close-up from a low position. Worn front lip of the detective office desk crosses the frame, with out-of-focus scattered photographs implied as a blurred strip of pale edges. Sterile blue-gray fluorescent lighting washes the room, as rows of vacated desk sides recede in the blur.",
      "plate_prompt_text": "A stable background plate of a police detective office during flat daylight. The worn front lip of a duty desk crosses the frame, with out-of-focus scattered paper photographs showing blurred pale edges. Sterile blue-gray fluorescent lighting washes the room, as rows of vacated desk partitions recede into the soft background blur.",
      "prompt_role": "weak_variant_delta",
      "reference_strength": "weak",
      "group_risk_level": "medium",
      "consistency_intent": "Maintain the foreground desk-lip composition and shallow workspace depth under cooler, sterile daylight conditions.",
      "variant_delta": "Shift from nighttime office ambient to desaturated flat daylight, incorporating blurred paper documents scattered across the foreground desk lip.",
      "prompt_status": "generated"
    },
    "L13B02": {
      "bg_id": "L13B02",
      "image_title": "L13|main|night|normal",
      "image_model": "gpt-image-2",
      "render_mode": "independent_text_to_image",
      "api_call_shape": {
        "client_method": "images.generate",
        "model": "gpt-image-2",
        "size": "1024x1024",
        "quality": "high",
        "n": 1,
        "reference_input_kind": "none"
      },
      "reference_images": [],
      "expected_asset": {
        "asset_type": "chain_bg",
        "variant_type": "L13B02"
      },
      "applies_to_shots": [
        "S16_Shot3",
        "S16_Shot5"
      ],
      "original_prompt_text": "Create a standalone chain background image. No reference image is provided. Object-level close-up with compressed shallow depth of field. Front edge of the solid police duty desk forms a dark, out-of-focus horizontal strip along the bottom edge. Dim institutional night duty office interior is implied in the shallow background, with cold office fluorescents flattening the room.",
      "plate_prompt_text": "A stable background plate of a dim, institutional night duty police office interior. The front edge of a solid police duty desk forms a dark, out-of-focus horizontal strip along the bottom edge, with the shallow background showing office chairs and partition dividers flattened under cold fluorescent office lights.",
      "prompt_role": "base_plate",
      "reference_strength": "none",
      "group_risk_level": "medium",
      "consistency_intent": "Establish a low, close foreground desk edge and a shallow, blurred corporate/police workspace under cold nighttime lighting.",
      "variant_delta": "None. This is the baseline independent background plate.",
      "prompt_status": "generated"
    },
    "L14B01": {
      "bg_id": "L14B01",
      "image_title": "L14|main|day|normal",
      "image_model": "gpt-image-2",
      "render_mode": "independent_text_to_image",
      "api_call_shape": {
        "client_method": "images.generate",
        "model": "gpt-image-2",
        "size": "1024x1024",
        "quality": "high",
        "n": 1,
        "reference_input_kind": "none"
      },
      "reference_images": [],
      "expected_asset": {
        "asset_type": "chain_bg",
        "variant_type": "L14B01"
      },
      "applies_to_shots": [
        "S22_Shot1"
      ],
      "original_prompt_text": "Create a standalone chain background image. No reference image is provided. Standing eye level wide shot. Glass doors and concrete frontage of the institutional building stand directly behind, the empty pavement receding toward the entrance. Cool desaturated daylight washes over the station concrete, with a faint amber interior spill behind the doors.",
      "plate_prompt_text": "A stable background plate of an institutional building entrance. Large glass doors and a concrete frontage stand directly behind an empty pavement that recedes toward the entrance. Cool, desaturated daylight washes over the station's concrete structure, with a faint amber interior spill leaking behind the doors.",
      "prompt_role": "base_plate",
      "reference_strength": "none",
      "group_risk_level": "low",
      "consistency_intent": "Establish a clean, flat public building exterior with concrete steps and glass doors under cool daylight.",
      "variant_delta": "None. This is the baseline independent background plate.",
      "prompt_status": "generated"
    },
    "L15B01": {
      "bg_id": "L15B01",
      "image_title": "L15|main|day|normal",
      "image_model": "gpt-image-2",
      "render_mode": "independent_text_to_image",
      "api_call_shape": {
        "client_method": "images.generate",
        "model": "gpt-image-2",
        "size": "1024x1024",
        "quality": "high",
        "n": 1,
        "reference_input_kind": "none"
      },
      "reference_images": [],
      "expected_asset": {
        "asset_type": "chain_bg",
        "variant_type": "L15B01"
      },
      "applies_to_shots": [
        "S23_Shot1"
      ],
      "original_prompt_text": "Create a standalone chain background image. No reference image is provided. Medium framing at seated eye level. Lit PC room with rows of quiet cubicles and partition sides receding diagonally into the background. Cold cyan monitor glow is visible along the lower foreground edge, mixed with stale fluorescent white overhead lights.",
      "plate_prompt_text": "A stable background plate of a lit internet café room. Rows of quiet computer cubicles and partition sides recede diagonally into the background under stale fluorescent white overhead lights, with a cold cyan monitor glow highlighting the lower foreground edges.",
      "prompt_role": "base_plate",
      "reference_strength": "none",
      "group_risk_level": "low",
      "consistency_intent": "Establish a repetitive diagonal grid of commercial computer cubicles under fluorescent white and cyan screen light.",
      "variant_delta": "None. This is the baseline independent background plate.",
      "prompt_status": "generated"
    },
    "L16B01": {
      "bg_id": "L16B01",
      "image_title": "L16|main|dusk|normal",
      "image_model": "gpt-image-2",
      "render_mode": "independent_text_to_image",
      "api_call_shape": {
        "client_method": "images.generate",
        "model": "gpt-image-2",
        "size": "1024x1024",
        "quality": "high",
        "n": 1,
        "reference_input_kind": "none"
      },
      "reference_images": [],
      "expected_asset": {
        "asset_type": "chain_bg",
        "variant_type": "L16B01"
      },
      "applies_to_shots": [
        "S26_Shot1",
        "S26_Shot10"
      ],
      "original_prompt_text": "Create a standalone chain background image. No reference image is provided. Wide low camera framing. Slick wet cobblestones of the harbor edge occupy the lower frame. Deserted port is enveloped in dense, heavy sea fog during post-storm dusk. Quay line recedes from the lower left toward the obscured background, with cold blue-gray dusk lighting.",
      "plate_prompt_text": "A stable background plate of a deserted maritime port and harbor quay. Slick, wet cobblestones of the harbor edge occupy the lower frame under cold blue-gray dusk lighting, with the quay line receding into a dense, heavy sea fog during post-storm dusk.",
      "prompt_role": "base_plate",
      "reference_strength": "none",
      "group_risk_level": "low",
      "consistency_intent": "Establish a deserted stone quay and harbor water boundary in thick, post-storm sea fog at dusk.",
      "variant_delta": "None. This is the baseline independent background plate.",
      "prompt_status": "generated"
    },
    "L17B01": {
      "bg_id": "L17B01",
      "image_title": "L17|main|dusk|normal",
      "image_model": "gpt-image-2",
      "render_mode": "independent_text_to_image",
      "api_call_shape": {
        "client_method": "images.generate",
        "model": "gpt-image-2",
        "size": "1024x1024",
        "quality": "high",
        "n": 1,
        "reference_input_kind": "none"
      },
      "reference_images": [],
      "expected_asset": {
        "asset_type": "chain_bg",
        "variant_type": "L17B01"
      },
      "applies_to_shots": [
        "S28_Shot1",
        "S28_Shot4",
        "S28_Shot6"
      ],
      "original_prompt_text": "Create a standalone chain background image. No reference image is provided. Wide deck observer perspective. Small fishing boat deck with a chipped outer rail under cold blue twilight, while a thin amber-red sunset trace faintly illuminates the deck textures. Dark, wind-ruffled empty open sea extends in the rear background.",
      "plate_prompt_text": "A stable background plate of a small fishing boat deck under cold blue twilight. The deck features a chipped outer safety rail and weathered textures, faintly illuminated by a thin amber-red sunset trace on the horizon. A dark, wind-ruffled empty open sea extends into the rear background.",
      "prompt_role": "base_plate",
      "reference_strength": "none",
      "group_risk_level": "low",
      "consistency_intent": "Establish the open deck plate of a rustic wooden fishing vessel on a dark sea under twilight gradient lighting.",
      "variant_delta": "None. This is the baseline independent background plate.",
      "prompt_status": "generated"
    },
    "L18B01": {
      "bg_id": "L18B01",
      "image_title": "L18|main|dusk|normal",
      "image_model": "gpt-image-2",
      "render_mode": "independent_text_to_image",
      "api_call_shape": {
        "client_method": "images.generate",
        "model": "gpt-image-2",
        "size": "1024x1024",
        "quality": "high",
        "n": 1,
        "reference_input_kind": "none"
      },
      "reference_images": [],
      "expected_asset": {
        "asset_type": "chain_bg",
        "variant_type": "L18B01"
      },
      "applies_to_shots": [
        "S29_Shot1",
        "S29_Shot4",
        "S29_Shot7",
        "S29_Shot11"
      ],
      "original_prompt_text": "Create a standalone chain background image. No reference image is provided. Wide eye-level view from the rear doorway. Cramped interior of the wheelhouse is heavily shadowed in cold blue-black tones, with a narrow, muted red glow from the setting sun bleeding through the dirty front window, casting directional light across steering wheel and console.",
      "plate_prompt_text": "A stable background plate of a cramped wheelhouse interior heavily shadowed in cold blue-black tones. A narrow, muted red glow from the setting sun bleeds through a dirty, grimy front window, casting directional light across the console, steering wheel, and dark wooden walls.",
      "prompt_role": "base_plate",
      "reference_strength": "none",
      "group_risk_level": "low",
      "consistency_intent": "Establish a highly enclosed, heavily shadowed boat control interior under dramatic red sunset and cold blue ambient shadows.",
      "variant_delta": "None. This is the baseline independent background plate.",
      "prompt_status": "generated"
    },
    "L19B01": {
      "bg_id": "L19B01",
      "image_title": "L19|main|dusk|normal",
      "image_model": "gpt-image-2",
      "render_mode": "independent_text_to_image",
      "api_call_shape": {
        "client_method": "images.generate",
        "model": "gpt-image-2",
        "size": "1024x1024",
        "quality": "high",
        "n": 1,
        "reference_input_kind": "none"
      },
      "reference_images": [],
      "expected_asset": {
        "asset_type": "chain_bg",
        "variant_type": "L19B01"
      },
      "applies_to_shots": [
        "S30_Shot2"
      ],
      "original_prompt_text": "Create a standalone chain background image. No reference image is provided. Medium framing from bow height. Towering dark fog wall rises in the middle-center background as an opaque vertical mass of churning mist. Dark, damp sea surface ripples in the low foreground, reflecting muted amber sunset streaks under cold blue dusk.",
      "plate_prompt_text": "A stable background plate of a dark, damp sea surface at dusk. A towering, opaque dark fog wall rises in the middle-center background as a massive vertical barrier of churning mist. Muted amber sunset streaks reflect across the rippling water under cold blue dusk skies.",
      "prompt_role": "base_plate",
      "reference_strength": "none",
      "group_risk_level": "low",
      "consistency_intent": "Establish an open marine expanse featuring a massive, vertical wall of fog under dramatic twilight lighting.",
      "variant_delta": "None. This is the baseline independent background plate.",
      "prompt_status": "generated"
    }
  },
  "base_plate_group_guides": {
    "L01|main": {
      "group_id": "L01|main",
      "base_bg_id": "L01B01",
      "shared_plate_intent": "Provide a dark, dense forest setting with thick overgrown foliage during cold dusk hours.",
      "shared_continuity_constraints": "Damp, muddy ground path, highly textured dark foliage, and cold blue-gray dusk light.",
      "variant_delta_policy": "N/A. Single member independent group.",
      "risk_level_from_w6": "low",
      "auto_strategy": "standard",
      "base_prompt_strategy": "standard",
      "source_context_summary": "An overgrown, dense forest at dusk, providing the backdrop for a frantic escape and sudden attack on a muddy path.",
      "scale_and_default_avoidance": "Medium scale exterior. Avoid clean, bright park pathways, manicured woods, or dry environments.",
      "must_preserve_spatial_anchors": "Damp muddy ground path, thick dark bushes on lateral boundaries, blue-gray twilight background haze.",
      "state_transition_anchors": "Constant dim twilight lighting, damp surface textures.",
      "guide_status": "generated"
    },
    "L02|main": {
      "group_id": "L02|main",
      "base_bg_id": "L02B01",
      "shared_plate_intent": "Provide an enclosed urban alley at night framing a rough utility pole.",
      "shared_continuity_constraints": "Grimy masonry walls, wet pavement, and the central positioning of the utility pole.",
      "variant_delta_policy": "N/A. Single member independent group.",
      "risk_level_from_w6": "low",
      "auto_strategy": "standard",
      "base_prompt_strategy": "standard",
      "source_context_summary": "A narrow, dark urban alley at night where a violent struggle occurs under a weak streetlamp.",
      "scale_and_default_avoidance": "Tight enclosed alley scale. Avoid bright, clean metropolitan shopping districts or open city streets.",
      "must_preserve_spatial_anchors": "Wet pavement reflections, grimy alley walls angling inward, central utility pole.",
      "state_transition_anchors": "Contrast between warm amber streetlight glow and deep blue-black shadow.",
      "guide_status": "generated"
    },
    "L03|main": {
      "group_id": "L03|main",
      "base_bg_id": "L03B01",
      "shared_plate_intent": "Provide an outdoor, flat-lit active investigation site with police line warning elements.",
      "shared_continuity_constraints": "Flat desaturated light, rough dirt ground, and yellow warning tape strips.",
      "variant_delta_policy": "N/A. Single member independent group.",
      "risk_level_from_w6": "low",
      "auto_strategy": "standard",
      "base_prompt_strategy": "standard",
      "source_context_summary": "A public crime scene during daytime hours, showing cordoned-off ground with active forensic evidence cases.",
      "scale_and_default_avoidance": "Close-to-mid scale ground. Avoid pristine environments, bright green grass, or typical high-contrast sunny days.",
      "must_preserve_spatial_anchors": "Gravel or dirt floor, yellow printed warning tape, open forensic cases.",
      "state_transition_anchors": "Flat gray daylight and news-media digital camera texture overlay.",
      "guide_status": "generated"
    },
    "L04|main": {
      "group_id": "L04|main",
      "base_bg_id": "L04B02",
      "shared_plate_intent": "Provide a cohesive residential villa rooftop environment that transitions across sun-bleached day, high-contrast night, and blue predawn fog.",
      "shared_continuity_constraints": "Low parapet boundaries, concrete floor textures, stair bulkhead volumes, and iron doorway fixtures.",
      "variant_delta_policy": "Derive low-angle doorways and fog-bound walls from the broad layout of the sun-bleached concrete roof yard, allowing loose alignment and strong mood shifts.",
      "risk_level_from_w6": "high",
      "auto_strategy": "weak_reference_variants",
      "base_prompt_strategy": "weak_reference_variants",
      "source_context_summary": "An old suburban villa rooftop showing a dry concrete yard, a dark nighttime intrusion near the entrance, and a quiet foggy predawn dawn scene.",
      "scale_and_default_avoidance": "Suburban rooftop scale with old, weathered building surfaces. Avoid luxury penthouses, sleek modern terraces, or high-tech glass roof structures.",
      "must_preserve_spatial_anchors": "Low concrete parapet walls, concrete roof deck, iron entrance door, stair bulkhead structure, water tank, and AC unit.",
      "state_transition_anchors": "Transformation from dry, pale beige-gray cracked concrete in hard sun to dark blue-black shadows with amber side lighting, transitioning to thick bluish mist with an illuminated fogged window pane.",
      "guide_status": "generated"
    },
    "L05|main": {
      "group_id": "L05|main",
      "base_bg_id": "L05B02",
      "shared_plate_intent": "Provide a complete multi-space rooftop apartment layout covering the kitchen, bedroom door, window, and clean or contaminated floor states.",
      "shared_continuity_constraints": "Sliding glass window placement, window curtain folds, counter and doorway transitions, and overall narrow residential volumes.",
      "variant_delta_policy": "Allow broad spatial tone to carry across different spaces (kitchen to bedroom), prioritizing logical state changes (clean bed vs. ransacked with marks, wet red stains vs. immaculate clean floors) without demanding pixel-perfect camera alignment.",
      "risk_level_from_w6": "high",
      "auto_strategy": "weak_reference_variants",
      "base_prompt_strategy": "weak_reference_variants",
      "source_context_summary": "A cramped, modest rooftop apartment interior where daily domestic tasks, a clean-up, a ransacking event, and a violent blood-stained scene take place.",
      "scale_and_default_avoidance": "Cramped, modest South Korean rooftop apartment scale with worn finishes. Avoid modern minimalist luxury lofts, spacious suburban houses, or sterile studio sets.",
      "must_preserve_spatial_anchors": "Sliding window frame, window curtains, bedroom door frames, kitchen counters, and basic bedroom/living wall layouts.",
      "state_transition_anchors": "Logical progression of room cleanliness: from steam-filled daytime kitchen to clean empty dawn room, transitioning to a ransacked dusk state with a rough red wall circle, then to a night-blue space with dark red liquid floor stains, ending in an immaculate, newly made sterile bed state.",
      "guide_status": "generated"
    },
    "L06|main": {
      "group_id": "L06|main",
      "base_bg_id": "L06B01",
      "shared_plate_intent": "Provide a stable coastal roadway plate transitioning between a bright, dry day and a wet, foggy storm night.",
      "shared_continuity_constraints": "Horizontal alignment of the road edge, weathered safety guardrails, and the ocean horizon line.",
      "variant_delta_policy": "Apply wet surface reflections and thick fog overlays to the baseline dry road structure, keeping the camera's spatial relation to the guardrail intact.",
      "risk_level_from_w6": "low",
      "auto_strategy": "standard",
      "base_prompt_strategy": "standard",
      "source_context_summary": "An open coastal road wrapping the shore, used for high-speed travel during daytime sun and heavy night storms.",
      "scale_and_default_avoidance": "Wide open shoreline road. Avoid dry deserts, urban high-rise streets, or manicured modern seaside resorts.",
      "must_preserve_spatial_anchors": "Weathered metal guardrail, coastal water line, asphalt road deck.",
      "state_transition_anchors": "Transition from dry pavement under clear, desaturated daylight to wet asphalt and thick sea fog in cold night-blue ambient light.",
      "guide_status": "generated"
    },
    "L07|main": {
      "group_id": "L07|main",
      "base_bg_id": "L07B01",
      "shared_plate_intent": "Provide a compressed, institutional animal shelter corridor under cold fluorescent light.",
      "shared_continuity_constraints": "Oblique wire grids, concrete structural walls, and heavy steel doorways.",
      "variant_delta_policy": "N/A. Single member independent group.",
      "risk_level_from_w6": "low",
      "auto_strategy": "standard",
      "base_prompt_strategy": "standard",
      "source_context_summary": "An indoor animal shelter, showing cramped cages and medical care spaces under sterile, cold lighting.",
      "scale_and_default_avoidance": "Compressed, shallow-depth corridor. Avoid cozy pet salons, clean veterinary clinics, or warm wooden interiors.",
      "must_preserve_spatial_anchors": "Oblique wire cages, heavy metal doors, cold concrete walls.",
      "state_transition_anchors": "Sterile cold blue-white fluorescent lighting baseline.",
      "guide_status": "generated"
    },
    "L08|main": {
      "group_id": "L08|main",
      "base_bg_id": "L08B02",
      "shared_plate_intent": "Provide a stable storefront entrance and facade, transitioning from busy evening street neons to quiet morning awning shade.",
      "shared_continuity_constraints": "Overhanging awning, glass display windows, and parallel sidewalk pavement.",
      "variant_delta_policy": "Convert the background lighting from neon motion streaks to early morning shade while preserving the storefront geometry.",
      "risk_level_from_w6": "low",
      "auto_strategy": "standard",
      "base_prompt_strategy": "standard",
      "source_context_summary": "A large storefront entrance area, seen under buzzing night neons and during silent, shadowed early morning hours.",
      "scale_and_default_avoidance": "Commercial facade scale. Avoid modern shopping malls, abandoned rural structures, or high-rise office towers.",
      "must_preserve_spatial_anchors": "Overhanging building awning, glass display windows, storefront frame, sidewalk.",
      "state_transition_anchors": "Transition from smeared warm neon evening reflections to cool early morning shadows and soft amber light spill from the window.",
      "guide_status": "generated"
    },
    "L09|main": {
      "group_id": "L09|main",
      "base_bg_id": "L09B01",
      "shared_plate_intent": "Provide a dense, parallel retail shopping aisle lined with products.",
      "shared_continuity_constraints": "Aisle perspective symmetry, product shelving height, and white/blue light mix.",
      "variant_delta_policy": "N/A. Single member independent group.",
      "risk_level_from_w6": "low",
      "auto_strategy": "standard",
      "base_prompt_strategy": "standard",
      "source_context_summary": "A dense grocery store aisle with symmetrical display racks under mixed fluorescent and dusk lighting.",
      "scale_and_default_avoidance": "Narrow commercial interior. Avoid wide open-air markets, spacious modern boutiques, or clean empty warehouse spaces.",
      "must_preserve_spatial_anchors": "Parallel product display shelves, white fluorescent overhead lights.",
      "state_transition_anchors": "High-contrast mix of clean white overhead light and deep blue dusk illumination from the entry.",
      "guide_status": "generated"
    },
    "L10|main": {
      "group_id": "L10|main",
      "base_bg_id": "L10B01",
      "shared_plate_intent": "Provide a small, functional administration office featuring a security monitor workspace.",
      "shared_continuity_constraints": "Shared desk structure, computer monitor, and mixed fluorescent lighting.",
      "variant_delta_policy": "N/A. Single member independent group.",
      "risk_level_from_w6": "low",
      "auto_strategy": "standard",
      "base_prompt_strategy": "standard",
      "source_context_summary": "A small retail administrative office with desks, documents, and active security monitors.",
      "scale_and_default_avoidance": "Cramped operational office. Avoid futuristic command rooms, luxurious executive offices, or clean residential dens.",
      "must_preserve_spatial_anchors": "Administrative wooden desk, security monitor, office door.",
      "state_transition_anchors": "Static mix of flat fluorescent light and sharp, cool blue monitor glow.",
      "guide_status": "generated"
    },
    "L11|exterior": {
      "group_id": "L11|exterior",
      "base_bg_id": "L11B01",
      "shared_plate_intent": "Provide a tight, grimy exterior building landing and concrete stairs at night.",
      "shared_continuity_constraints": "Concrete landing floor, stained walls, and deep nighttime shadows.",
      "variant_delta_policy": "N/A. Single member independent group.",
      "risk_level_from_w6": "low",
      "auto_strategy": "standard",
      "base_prompt_strategy": "standard",
      "source_context_summary": "The external steps and concrete landing of a rundown multi-family building, shrouded in dark blue and weak amber tones.",
      "scale_and_default_avoidance": "Claustrophobic stairs. Avoid pristine indoor lobbies, modern exterior glass stairs, or bright street environments.",
      "must_preserve_spatial_anchors": "Concrete landing floor, damp stairwell walls, unseen door frame.",
      "state_transition_anchors": "Cold blue rooftop wash paired with weak amber side light leaks.",
      "guide_status": "generated"
    },
    "L12|main": {
      "group_id": "L12|main",
      "base_bg_id": "L12B01",
      "shared_plate_intent": "Provide a desolate, fog-bound coastal bus stop platform at night.",
      "shared_continuity_constraints": "Horizontal waiting bench, structural vertical posts, and a horizonless ocean.",
      "variant_delta_policy": "N/A. Single member independent group.",
      "risk_level_from_w6": "low",
      "auto_strategy": "standard",
      "base_prompt_strategy": "standard",
      "source_context_summary": "A lonely seaside bus stop bench and road, engulfed in dark mist and low coastal fog.",
      "scale_and_default_avoidance": "Open shorefront road edge. Avoid sunny beaches, bright city bus shelters, or high-traffic modern roads.",
      "must_preserve_spatial_anchors": "Horizontal waiting bench, bus shelter vertical posts, empty asphalt road surface.",
      "state_transition_anchors": "Dark blue-black moonless sea and drifting low fog layers.",
      "guide_status": "generated"
    },
    "L13|main": {
      "group_id": "L13|main",
      "base_bg_id": "L13B02",
      "shared_plate_intent": "Provide a police detective duty desk plate, transitioning from a clean nighttime setup to a cluttered daytime investigative state.",
      "shared_continuity_constraints": "Duty desk front lip, office desk surface, and surrounding office partitions.",
      "variant_delta_policy": "Maintain the close, low-angle desk composition while shifting from clean night fluorescents to daytime, adding paper photographs to the foreground surface.",
      "risk_level_from_w6": "medium",
      "auto_strategy": "standard",
      "base_prompt_strategy": "standard",
      "source_context_summary": "A municipal police station workspace used for active research, document display, and late-night duty.",
      "scale_and_default_avoidance": "Slightly cluttered public service office. Avoid high-tech crime labs, clean corporate workspaces, or dark domestic dens.",
      "must_preserve_spatial_anchors": "Solid wooden duty desk, desk-level partition panels, background desks.",
      "state_transition_anchors": "Transition from dim nighttime duty with flat office fluorescents to daytime research with pale paper documents scattered across the desk surface.",
      "guide_status": "generated"
    },
    "L14|main": {
      "group_id": "L14|main",
      "base_bg_id": "L14B01",
      "shared_plate_intent": "Provide an institutional building facade and concrete entryway under desaturated daylight.",
      "shared_continuity_constraints": "Glass entry doors, concrete frontage, and empty pedestrian pavement.",
      "variant_delta_policy": "N/A. Single member independent group.",
      "risk_level_from_w6": "low",
      "auto_strategy": "standard",
      "base_prompt_strategy": "standard",
      "source_context_summary": "The exterior entry plaza of a public civic building, washed in cold, clean daylight.",
      "scale_and_default_avoidance": "Civic mid-scale entrance. Avoid residential homes, historic brick architecture, or sleek glass office high-rises.",
      "must_preserve_spatial_anchors": "Glass double entry doors, concrete building frontage, empty pavement.",
      "state_transition_anchors": "Cool desaturated daylight with a soft warm amber leak from inside.",
      "guide_status": "generated"
    },
    "L15|main": {
      "group_id": "L15|main",
      "base_bg_id": "L15B01",
      "shared_plate_intent": "Provide a partitioned internet café interior under fluorescent and screen light.",
      "shared_continuity_constraints": "Repetitive cubicle dividers, diagonal perspective lanes, and overhead light fixtures.",
      "variant_delta_policy": "N/A. Single member independent group.",
      "risk_level_from_w6": "low",
      "auto_strategy": "standard",
      "base_prompt_strategy": "standard",
      "source_context_summary": "An indoor PC room with rows of partitioned computer desks and glowing monitors.",
      "scale_and_default_avoidance": "Commercial network room scale. Avoid clean university libraries, open-plan workspaces, or high-tech server rooms.",
      "must_preserve_spatial_anchors": "Desk partition panels, computer monitor rows, overhead fluorescent fixtures.",
      "state_transition_anchors": "Overhead white fluorescent lighting mixed with cool cyan monitor glows.",
      "guide_status": "generated"
    },
    "L16|main": {
      "group_id": "L16|main",
      "base_bg_id": "L16B01",
      "shared_plate_intent": "Provide a deserted wet cobblestone quay and harbor edge under heavy post-storm fog.",
      "shared_continuity_constraints": "Slick cobblestone textures, quay line diagonal, and horizonless foggy sea.",
      "variant_delta_policy": "N/A. Single member independent group.",
      "risk_level_from_w6": "low",
      "auto_strategy": "standard",
      "base_prompt_strategy": "standard",
      "source_context_summary": "A quiet, wet harbor slipway engulfed in dense dusk fog immediately after a rainstorm.",
      "scale_and_default_avoidance": "Industrial coastal quay. Avoid sunny tourist beaches, high-density modern marinas, or dry lake docks.",
      "must_preserve_spatial_anchors": "Wet cobblestone harbor edge, diagonal quay line.",
      "state_transition_anchors": "Post-storm dusk lighting and dense, horizon-blurring sea fog.",
      "guide_status": "generated"
    },
    "L17|main": {
      "group_id": "L17|main",
      "base_bg_id": "L17B01",
      "shared_plate_intent": "Provide an open wooden deck plate of a rustic fishing boat at twilight.",
      "shared_continuity_constraints": "Weathered wood deck, chipped safety rails, and a dark ocean horizon.",
      "variant_delta_policy": "N/A. Single member independent group.",
      "risk_level_from_w6": "low",
      "auto_strategy": "standard",
      "base_prompt_strategy": "standard",
      "source_context_summary": "The open-air deck of a small, active fishing boat at sea under a dark blue twilight sky.",
      "scale_and_default_avoidance": "Rustic marine vessel. Avoid modern cruise decks, sleek luxury yachts, or white pleasure crafts.",
      "must_preserve_spatial_anchors": "Weathered boat deck, chipped outer safety rail, dark open sea background.",
      "state_transition_anchors": "Cold blue twilight sky with a thin, warm sunset light line.",
      "guide_status": "generated"
    },
    "L18|main": {
      "group_id": "L18|main",
      "base_bg_id": "L18B01",
      "shared_plate_intent": "Provide the heavily shadowed interior of a rustic boat wheelhouse.",
      "shared_continuity_constraints": "Helm console, steering wheel, and grimy front window glass.",
      "variant_delta_policy": "N/A. Single member independent group.",
      "risk_level_from_w6": "low",
      "auto_strategy": "standard",
      "base_prompt_strategy": "standard",
      "source_context_summary": "A narrow, low-lit boat wheelhouse with wood/metal controls, shadowed in blue-black tones with red sunset highlights.",
      "scale_and_default_avoidance": "Enclosed, manual ship bridge. Avoid spacious digital cockpits, high-tech modern vessels, or clean clean aircraft interiors.",
      "must_preserve_spatial_anchors": "Helm console, steering wheel, dirty front window, wooden walls.",
      "state_transition_anchors": "Deep blue-black interior shadows cut by a warm red sun flare, with painted red circular symbols visible on the walls in specific moments.",
      "guide_status": "generated"
    },
    "L19|main": {
      "group_id": "L19|main",
      "base_bg_id": "L19B01",
      "shared_plate_intent": "Provide a vast open sea surface facing a massive, vertical wall of fog at dusk.",
      "shared_continuity_constraints": "Rippling water texture, opaque fog barrier, and warm sunset reflections.",
      "variant_delta_policy": "N/A. Single member independent group.",
      "risk_level_from_w6": "low",
      "auto_strategy": "standard",
      "base_prompt_strategy": "standard",
      "source_context_summary": "An open ocean surface at dusk, immediately before entering a thick, impenetrable wall of dark mist.",
      "scale_and_default_avoidance": "Horizonless open sea. Avoid sunny coastal bays, clear tropical waters, or visible rocky shores.",
      "must_preserve_spatial_anchors": "Rippling sea surface, towering central dark fog wall.",
      "state_transition_anchors": "Cold blue dusk ambient sky contrasted with amber sunset reflections on the water surface.",
      "guide_status": "generated"
    }
  },
  "groups": [
    {
      "group_id": "L01|main",
      "loc_id": "L01",
      "space_key": "main",
      "base_bg_id": "L01B01",
      "member_bg_ids": [
        "L01B01"
      ],
      "variant_bg_ids": [],
      "shot_keys": [
        "S01_Shot1",
        "S01_Shot4"
      ],
      "generation_order": [
        "L01B01"
      ]
    },
    {
      "group_id": "L02|main",
      "loc_id": "L02",
      "space_key": "main",
      "base_bg_id": "L02B01",
      "member_bg_ids": [
        "L02B01"
      ],
      "variant_bg_ids": [],
      "shot_keys": [
        "S02_Shot1",
        "S02_Shot4"
      ],
      "generation_order": [
        "L02B01"
      ]
    },
    {
      "group_id": "L03|main",
      "loc_id": "L03",
      "space_key": "main",
      "base_bg_id": "L03B01",
      "member_bg_ids": [
        "L03B01"
      ],
      "variant_bg_ids": [],
      "shot_keys": [
        "S03_Shot2"
      ],
      "generation_order": [
        "L03B01"
      ]
    },
    {
      "group_id": "L04|main",
      "loc_id": "L04",
      "space_key": "main",
      "base_bg_id": "L04B02",
      "member_bg_ids": [
        "L04B01",
        "L04B02",
        "L04B03"
      ],
      "variant_bg_ids": [
        "L04B01",
        "L04B03"
      ],
      "shot_keys": [
        "S04_Shot1",
        "S10_Shot2",
        "S10_Shot5",
        "S17_Shot2"
      ],
      "generation_order": [
        "L04B02",
        "L04B03",
        "L04B01"
      ]
    },
    {
      "group_id": "L05|main",
      "loc_id": "L05",
      "space_key": "main",
      "base_bg_id": "L05B02",
      "member_bg_ids": [
        "L05B01",
        "L05B02",
        "L05B03",
        "L05B04",
        "L05B05"
      ],
      "variant_bg_ids": [
        "L05B01",
        "L05B03",
        "L05B04",
        "L05B05"
      ],
      "shot_keys": [
        "S05_Shot2",
        "S05_Shot6",
        "S05_Shot9",
        "S12_Shot11",
        "S12_Shot14",
        "S12_Shot4",
        "S12_Shot6",
        "S14_Shot4",
        "S14_Shot5",
        "S14_Shot9",
        "S18_Shot12",
        "S18_Shot5",
        "S18_Shot9",
        "S25_Shot3",
        "S25_Shot6",
        "S25_Shot7",
        "S27_Shot1",
        "S27_Shot4"
      ],
      "generation_order": [
        "L05B02",
        "L05B01",
        "L05B03",
        "L05B04",
        "L05B05"
      ]
    },
    {
      "group_id": "L06|main",
      "loc_id": "L06",
      "space_key": "main",
      "base_bg_id": "L06B01",
      "member_bg_ids": [
        "L06B01",
        "L06B02"
      ],
      "variant_bg_ids": [
        "L06B02"
      ],
      "shot_keys": [
        "S06_Shot1",
        "S09_Shot1",
        "S24_Shot2"
      ],
      "generation_order": [
        "L06B01",
        "L06B02"
      ]
    },
    {
      "group_id": "L07|main",
      "loc_id": "L07",
      "space_key": "main",
      "base_bg_id": "L07B01",
      "member_bg_ids": [
        "L07B01"
      ],
      "variant_bg_ids": [],
      "shot_keys": [
        "S07_Shot2",
        "S07_Shot5"
      ],
      "generation_order": [
        "L07B01"
      ]
    },
    {
      "group_id": "L08|main",
      "loc_id": "L08",
      "space_key": "main",
      "base_bg_id": "L08B02",
      "member_bg_ids": [
        "L08B01",
        "L08B02"
      ],
      "variant_bg_ids": [
        "L08B01"
      ],
      "shot_keys": [
        "S08_Shot4",
        "S19_Shot4",
        "S19_Shot5"
      ],
      "generation_order": [
        "L08B02",
        "L08B01"
      ]
    },
    {
      "group_id": "L09|main",
      "loc_id": "L09",
      "space_key": "main",
      "base_bg_id": "L09B01",
      "member_bg_ids": [
        "L09B01"
      ],
      "variant_bg_ids": [],
      "shot_keys": [
        "S08_Shot2"
      ],
      "generation_order": [
        "L09B01"
      ]
    },
    {
      "group_id": "L10|main",
      "loc_id": "L10",
      "space_key": "main",
      "base_bg_id": "L10B01",
      "member_bg_ids": [
        "L10B01"
      ],
      "variant_bg_ids": [],
      "shot_keys": [
        "S20_Shot1",
        "S20_Shot3"
      ],
      "generation_order": [
        "L10B01"
      ]
    },
    {
      "group_id": "L11|exterior",
      "loc_id": "L11",
      "space_key": "exterior",
      "base_bg_id": "L11B01",
      "member_bg_ids": [
        "L11B01"
      ],
      "variant_bg_ids": [],
      "shot_keys": [
        "S11_Shot3",
        "S13_Shot4",
        "S13_Shot6"
      ],
      "generation_order": [
        "L11B01"
      ]
    },
    {
      "group_id": "L12|main",
      "loc_id": "L12",
      "space_key": "main",
      "base_bg_id": "L12B01",
      "member_bg_ids": [
        "L12B01"
      ],
      "variant_bg_ids": [],
      "shot_keys": [
        "S15_Shot1",
        "S15_Shot3",
        "S15_Shot6"
      ],
      "generation_order": [
        "L12B01"
      ]
    },
    {
      "group_id": "L13|main",
      "loc_id": "L13",
      "space_key": "main",
      "base_bg_id": "L13B02",
      "member_bg_ids": [
        "L13B01",
        "L13B02"
      ],
      "variant_bg_ids": [
        "L13B01"
      ],
      "shot_keys": [
        "S16_Shot3",
        "S16_Shot5",
        "S21_Shot10",
        "S21_Shot11",
        "S21_Shot6"
      ],
      "generation_order": [
        "L13B02",
        "L13B01"
      ]
    },
    {
      "group_id": "L14|main",
      "loc_id": "L14",
      "space_key": "main",
      "base_bg_id": "L14B01",
      "member_bg_ids": [
        "L14B01"
      ],
      "variant_bg_ids": [],
      "shot_keys": [
        "S22_Shot1"
      ],
      "generation_order": [
        "L14B01"
      ]
    },
    {
      "group_id": "L15|main",
      "loc_id": "L15",
      "space_key": "main",
      "base_bg_id": "L15B01",
      "member_bg_ids": [
        "L15B01"
      ],
      "variant_bg_ids": [],
      "shot_keys": [
        "S23_Shot1"
      ],
      "generation_order": [
        "L15B01"
      ]
    },
    {
      "group_id": "L16|main",
      "loc_id": "L16",
      "space_key": "main",
      "base_bg_id": "L16B01",
      "member_bg_ids": [
        "L16B01"
      ],
      "variant_bg_ids": [],
      "shot_keys": [
        "S26_Shot1",
        "S26_Shot10"
      ],
      "generation_order": [
        "L16B01"
      ]
    },
    {
      "group_id": "L17|main",
      "loc_id": "L17",
      "space_key": "main",
      "base_bg_id": "L17B01",
      "member_bg_ids": [
        "L17B01"
      ],
      "variant_bg_ids": [],
      "shot_keys": [
        "S28_Shot1",
        "S28_Shot4",
        "S28_Shot6"