{
  "status": "completed",
  "completed_count": 18,
  "applicable_count": 18,
  "failed_count": 0,
  "data": {
    "groups": {
      "cb_l05_interior_day_normal": {
        "group_id": "cb_l05_interior_day_normal",
        "location_id": "L05",
        "location_name": "옥탑방 내부",
        "shot_count": 3,
        "skip_chain": false,
        "skip_reason": "",
        "rationale_summary": "All three shots share the same compact living room, kitchenette, dining table, television glow, entry wall, and soft daytime state, while the wrist and cup views are tight close-ups that can reuse the same background without requiring separate rendered plates.",
        "nodes": [
          {
            "depth": 0,
            "description": "A compact rooftop apartment living room with a narrow kitchenette along the north wall, a sink, small stove, pot, central dining table with chairs and teacups, and a television on the west wall facing inward. The south side opens to a small entry vestibule with a metal exterior door and shoe area, while a small window and slim floor lamp give the old plaster walls and worn floor a modest lived-in look. Pale daytime window light mixes with a cold blue-gray television spill and a faint kitchen steam haze, with no disturbed surfaces or aftermath marks in the room state.",
            "id": "living_room_day_normal",
            "kind": "anchor_root",
            "label": "living room daytime normal",
            "parent_id": "",
            "rationale": "anchor -- first wide view of this group",
            "shared_visual_anchors_with_parent": [],
            "shot_ids": [
              "S5_Shot3",
              "S5_Shot8",
              "S5_Shot13"
            ]
          }
        ],
        "execution_order": [
          "living_room_day_normal"
        ],
        "unassigned_shots": [],
        "floor_plan_used": true,
        "parent_id": "",
        "parent_context_used": false,
        "status": "ok"
      },
      "cb_l05_interior_night_blood": {
        "group_id": "cb_l05_interior_night_blood",
        "location_id": "L05",
        "location_name": "옥탑방 내부",
        "shot_count": 3,
        "skip_chain": false,
        "skip_reason": "",
        "rationale_summary": "The location is an enclosed fixed apartment set covered by the floor plan, so chain rendering is required. The shots divide into one dim gray disturbed bedroom state for the floor, curtain, doorway, and reaction backgrounds, plus one child state for the same bedroom when the wall mark and crimson lighting dominate the bed-side close-up.",
        "nodes": [
          {
            "depth": 0,
            "description": "A small bedroom inside the compact rooftop apartment keeps the inherited old plaster walls, worn floorboards, modest furniture, and faint cold television spill from the adjoining living room. The view is anchored near the south doorway, with a single bed along one side wall, a closed curtained north window, small floor items near the bed, and dark red pooled floor staining with red-brown footprints leading toward the curtain. The lighting is dim gray and sickly, with the surrounding living room left as a weak blue-gray source beyond the doorway.",
            "id": "bedroom_dim_gray_disturbed",
            "kind": "anchor_root",
            "label": "small bedroom dim gray disturbed",
            "parent_id": "",
            "rationale": "anchor -- first wide view of this group, inheriting the compact rooftop apartment materials, worn surfaces, and faint television spill from the parent visual anchor while changing the room state to marked and disturbed",
            "shared_visual_anchors_with_parent": [],
            "shot_ids": [
              "S12_Shot5",
              "S12_Shot8"
            ]
          },
          {
            "depth": 1,
            "description": "The same small bedroom is held from the bed side, preserving the worn plaster wall, single bed, closed curtain, and compact rooftop apartment proportions. A faint red circle smear is visible on the wall above the bed, while damp gray shadows remain under a stronger crimson spill that changes the lighting state from the dim doorway view. The surface condition stays disturbed, but the wall mark and red cast become the dominant background features.",
            "id": "bedroom_crimson_wall_mark",
            "kind": "anchor_state",
            "label": "small bedroom crimson wall mark",
            "parent_id": "bedroom_dim_gray_disturbed",
            "rationale": "child state -- the fixed bedroom layout matches the doorway anchor, but the stronger crimson spill and wall mark require a separate rendered state",
            "shared_visual_anchors_with_parent": [
              "single bed",
              "worn plaster wall",
              "closed north curtain",
              "compact bedroom proportions",
              "old floorboards"
            ],
            "shot_ids": [
              "S12_Shot16"
            ]
          }
        ],
        "execution_order": [
          "bedroom_dim_gray_disturbed",
          "bedroom_crimson_wall_mark"
        ],
        "unassigned_shots": [],
        "floor_plan_used": true,
        "parent_id": "cb_l05_interior_day_normal",
        "parent_context_used": true,
        "status": "ok"
      },
      "cb_l05_interior_night_clean": {
        "group_id": "cb_l05_interior_night_clean",
        "location_id": "L05",
        "location_name": "옥탑방 내부",
        "shot_count": 3,
        "skip_chain": false,
        "skip_reason": "",
        "rationale_summary": "The floor plan makes this an enclosed fixed apartment set, so chain rendering is required; all three shots are close or floor-level views within the same small bedroom and share one clean dim gray state, so a single root background covers the bed, curtain, doorway edge, floorboards, backpack, and doll without creating separate close-up nodes.",
        "nodes": [
          {
            "depth": 0,
            "description": "A small bedroom inside the compact rooftop apartment inherits the old plaster walls, worn floorboards, modest single bed, closed north curtain, and south doorway connection to the dim living area. This state departs from the parent disturbed bedroom: the bed, wall, and floorboards are unnaturally clean and sterile, with a backpack and doll resting on the floor near the bed leg. Flat cold gray room light drains the space, with only a faint warm edge from the adjoining threshold.",
            "id": "small_bedroom_clean_dim_gray",
            "kind": "anchor_root",
            "label": "small bedroom clean dim gray",
            "parent_id": "",
            "rationale": "anchor -- first clean-state bedroom view of this group, inheriting the compact rooftop apartment materials and dim gray atmosphere from the parent while replacing the disturbed surfaces with a sterile clean state.",
            "shared_visual_anchors_with_parent": [],
            "shot_ids": [
              "S14_Shot5",
              "S14_Shot10",
              "S14_Shot12"
            ]
          }
        ],
        "execution_order": [
          "small_bedroom_clean_dim_gray"
        ],
        "unassigned_shots": [],
        "floor_plan_used": true,
        "parent_id": "cb_l05_interior_night_blood",
        "parent_context_used": true,
        "status": "ok"
      },
      "cb_l05_interior_day_hallucination": {
        "group_id": "cb_l05_interior_day_hallucination",
        "location_id": "L05",
        "location_name": "옥탑방 내부",
        "shot_count": 3,
        "skip_chain": false,
        "skip_reason": "",
        "rationale_summary": "The floor plan places this group inside a fixed apartment set, so chain rendering is required. The dining table close-up and reaction close-up share the same central living room tabletop background and do not need separate insert nodes, while the bathroom mirror shot needs a separate child node because it shows a different room with greenish tile light and a red circle visible only in reflection.",
        "nodes": [
          {
            "depth": 0,
            "description": "A compact rooftop apartment living room continues the old plaster walls, worn floorboards, modest domestic furniture, and flat cold gray light inherited from the existing small bedroom state. The central dining table faces a television on the west wall, with a narrow kitchenette and sink along the north wall, a small exterior window, a slim floor lamp, teacups, and a framed photograph on the tabletop under soft morning gray light.",
            "id": "living_room_dining_table_cold_gray",
            "kind": "anchor_root",
            "label": "living room dining table cold gray",
            "parent_id": "",
            "rationale": "anchor — first wide view of this group, inheriting the cold gray apartment atmosphere, old plaster, worn floorboards, and modest furniture language from the prior bedroom background",
            "shared_visual_anchors_with_parent": [],
            "shot_ids": [
              "S18_Shot15",
              "S18_Shot16"
            ]
          },
          {
            "depth": 1,
            "description": "A small bathroom branches from the same compact apartment, keeping the flat cold gray morning light but shifting it into greenish shadow across damp pale tiles. A small sink rim, fogged mirror, tile edge, compact toilet, and wash area remain tight in frame, while a saturated red circle appears only as a reflection on the rear bathroom wall inside the mirror, with no matching mark on the real tile margin.",
            "id": "bathroom_mirror_cold_green_reflection",
            "kind": "anchor_state",
            "label": "bathroom mirror cold green reflection",
            "parent_id": "living_room_dining_table_cold_gray",
            "rationale": "The bathroom view is parented to the living room anchor because it is a connected room within the same apartment and must preserve the same cold morning light and aged domestic finish while introducing a distinct mirror reflection state.",
            "shared_visual_anchors_with_parent": [
              "flat cold gray morning light",
              "aged compact apartment finish",
              "narrow interior doorway relation"
            ],
            "shot_ids": [
              "S18_Shot10"
            ]
          }
        ],
        "execution_order": [
          "living_room_dining_table_cold_gray",
          "bathroom_mirror_cold_green_reflection"
        ],
        "unassigned_shots": [],
        "floor_plan_used": true,
        "parent_id": "cb_l05_interior_night_clean",
        "parent_context_used": true,
        "status": "ok"
      },
      "cb_l05_interior_dusk_ransacked": {
        "group_id": "cb_l05_interior_dusk_ransacked",
        "location_id": "L05",
        "location_name": "옥탑방 내부",
        "shot_count": 6,
        "skip_chain": false,
        "skip_reason": "",
        "rationale_summary": "The group remains inside the fixed rooftop apartment set, so chain rendering is required. A single wide disturbed dusk living room anchor serves the empty room, entry-threshold, and close character-background shots because they share the same blue-gray evening lighting, open door and window, worn plaster, floorboards, and cluttered living room state. The bedroom red circle and photograph shots are split into one child node because they need a distinct doorway-framed wall state, while the close-up reuses that same background rather than requiring a separate insert node.",
        "nodes": [
          {
            "depth": 0,
            "description": "A compact rooftop apartment living room keeps the inherited old plaster walls, worn floorboards, modest domestic furniture, narrow north-wall kitchenette, west-wall television, central dining table, slim floor lamp, and small exterior window. The state departs from the parent morning anchor into blue-gray dusk: the open front metal door and dim window spill cold evening light across a disturbed, underlit room with scattered household objects and a hollow vacant floor.",
            "id": "living_room_dusk_disturbed",
            "kind": "anchor_root",
            "label": "living room dusk disturbed",
            "parent_id": "",
            "rationale": "anchor -- first wide view of this group, inheriting the compact rooftop apartment materials from the parent while changing the time of day to dusk and the room surface state to disturbed",
            "shared_visual_anchors_with_parent": [],
            "shot_ids": [
              "S25_Shot13",
              "S27_Shot2",
              "S27_Shot3",
              "S27_Shot6"
            ]
          },
          {
            "depth": 1,
            "description": "A small bedroom is seen from just inside its doorway, connected back to the same worn living room through the doorframe. The dirty plaster wall faces the camera in dim blue-gray dusk, with a vivid wet-looking red circle centered on the wall and an old stained photograph pinned at the middle; the surrounding floor and wall remain modest, worn, and sparsely furnished.",
            "id": "bedroom_wall_dusk_red_circle",
            "kind": "anchor_state",
            "label": "bedroom wall dusk red circle",
            "parent_id": "living_room_dusk_disturbed",
            "rationale": "This doorway-facing bedroom view branches from the disturbed dusk living room because it shares the same apartment shell and evening light but requires a specific red circle wall state not visible in the wide living room anchor.",
            "shared_visual_anchors_with_parent": [
              "old plaster walls",
              "worn floorboards",
              "blue-gray dusk light",
              "interior bedroom doorway",
              "modest rooftop apartment scale"
            ],
            "shot_ids": [
              "S25_Shot5",
              "S25_Shot6"
            ]
          }
        ],
        "execution_order": [
          "living_room_dusk_disturbed",
          "bedroom_wall_dusk_red_circle"
        ],
        "unassigned_shots": [],
        "floor_plan_used": true,
        "parent_id": "cb_l05_interior_day_hallucination",
        "parent_context_used": true,
        "status": "ok"
      },
      "cb_l04_rooftop_day_establish": {
        "group_id": "cb_l04_rooftop_day_establish",
        "location_id": "L04",
        "location_name": "옥탑방 옥상·철문 현관 외부",
        "shot_count": 1,
        "skip_chain": false,
        "skip_reason": "",
        "rationale_summary": "The chain is not skipped because the floor plan makes this rooftop exterior part of a tracked architectural set; the single overhead establishing shot is served by one root background that locks the rooftop concrete, metal door, water tank, clothesline, drying platform, parapet, and surrounding low-rise roof grid into continuity.",
        "nodes": [
          {
            "depth": 0,
            "description": "A high overhead photorealistic view of a compact rooftop home set among old low-rise concrete roofs, narrow alleys, rooftop water tanks, parapets, and muted gray building blocks. The rooftop area includes damp exposed concrete, a weathered metal entry door with paper flyers tucked into it, a clothesline, a low wooden platform with drying herbs, and a worn water tank under flat overcast daylight.",
            "id": "exterior_rooftop_overcast_day",
            "kind": "anchor_root",
            "label": "Overcast rooftop exterior establishing view",
            "parent_id": "",
            "rationale": "anchor — first wide view of this group, preserving the fixed rooftop exterior elements defined by the floor plan",
            "shared_visual_anchors_with_parent": [],
            "shot_ids": [
              "S4_Shot1"
            ]
          }
        ],
        "execution_order": [
          "exterior_rooftop_overcast_day"
        ],
        "unassigned_shots": [],
        "floor_plan_used": true,
        "parent_id": "",
        "parent_context_used": false,
        "status": "ok"
      },
      "cb_l04_rooftop_night_intrusion": {
        "group_id": "cb_l04_rooftop_night_intrusion",
        "location_id": "L04",
        "location_name": "옥탑방 옥상·철문 현관 외부",
        "shot_count": 3,
        "skip_chain": false,
        "skip_reason": "",
        "rationale_summary": "The floor plan makes this rooftop exterior part of the tracked building set, so the chain is not skipped. The plan uses one night exterior root to preserve the inherited rooftop architecture while explicitly changing from overcast day to dim night, then adds one close door-zone child for the two extreme close door-gap shots that share the same fixed surface and lighting state.",
        "nodes": [
          {
            "depth": 0,
            "description": "A photorealistic night exterior view of the compact rooftop home, inheriting the old low-rise concrete roofs, damp exposed concrete, rooftop water tank, parapet, clothesline, low drying platform with herbs, and weathered metal entry door with paper flyers from the parent exterior. This node departs from the parent overcast daylight state into dim rooftop night, with a weak cold bulb and gray-green shadows. The small living room window is dark and reflective, catching laundry lines and rooftop clutter across the glass rather than revealing the interior.",
            "id": "rooftop_window_night_reflection",
            "kind": "anchor_root",
            "label": "night rooftop exterior with dark window reflection",
            "parent_id": "",
            "rationale": "anchor -- first wide fixed exterior view of this group, using the inherited rooftop concrete, parapet, water tank, clothesline, drying platform, and metal door as continuity anchors while changing the lighting to night",
            "shared_visual_anchors_with_parent": [],
            "shot_ids": [
              "S10_Shot7"
            ]
          },
          {
            "depth": 1,
            "description": "A tight photorealistic door-zone background at the same rooftop entrance, showing the weathered gray metal door, rusty seams, narrow black vertical gap, tucked advertising flyers, and damp concrete threshold. The same weak cold rooftop bulb skims the metal surface, keeping the gray-green night atmosphere from the wider rooftop exterior. The frame excludes people and focuses only on the fixed door surface, seam, paper, and entry hardware texture.",
            "id": "metal_door_gap_night_detail",
            "kind": "anchor_state",
            "label": "night metal door gap detail",
            "parent_id": "rooftop_window_night_reflection",
            "rationale": "This tighter door plate is parented to the night rooftop exterior because it shares the same entrance structure, damp concrete, cold bulb lighting, and flyer-covered metal door while needing a closer fixed-element view.",
            "shared_visual_anchors_with_parent": [
              "weathered metal entry door",
              "paper flyers",
              "damp exposed concrete",
              "cold rooftop bulb",
              "old rooftop concrete"
            ],
            "shot_ids": [
              "S10_Shot4",
              "S10_Shot6"
            ]
          }
        ],
        "execution_order": [
          "rooftop_window_night_reflection",
          "metal_door_gap_night_detail"
        ],
        "unassigned_shots": [],
        "floor_plan_used": true,
        "parent_id": "cb_l04_rooftop_day_establish",
        "parent_context_used": true,
        "status": "ok"
      },
      "cb_l04_rooftop_dawn_quiet": {
        "group_id": "cb_l04_rooftop_dawn_quiet",
        "location_id": "L04",
        "location_name": "옥탑방 옥상·철문 현관 외부",
        "shot_count": 1,
        "skip_chain": false,
        "skip_reason": "",
        "rationale_summary": "The floor plan makes this exterior part of the tracked rooftop building set, so the chain is not skipped; the single shot needs one wide dawn exterior anchor that reuses the established rooftop materials and structure while changing the lighting from night to pale blue dawn with a warm window glow.",
        "nodes": [
          {
            "depth": 0,
            "description": "A photorealistic dawn exterior view from low alley height looking up along a damp old low-rise wall toward the compact rooftop home. It inherits the weathered concrete roofs, rooftop parapet, water tank silhouette, clothesline, low drying platform, and gray metal entry zone from the previous rooftop exterior, but departs from dim night into pale blue dawn fog with a sickly warm rectangular room light glowing through the small upper window. The surfaces are wet, aged, and gray-green, with the rooftop structure looming above the muted alley foreground.",
            "id": "dawn_alley_rooftop_window_exterior",
            "kind": "anchor_root",
            "label": "Dawn alley view toward lit rooftop window",
            "parent_id": "",
            "rationale": "Anchor — first wide view of this group, preserving the inherited rooftop concrete, parapet, water tank, clothesline, and weathered metal entry atmosphere while changing the lighting state to dawn fog with a warm lit window.",
            "shared_visual_anchors_with_parent": [],
            "shot_ids": [
              "S17_Shot1"
            ]
          }
        ],
        "execution_order": [
          "dawn_alley_rooftop_window_exterior"
        ],
        "unassigned_shots": [],
        "floor_plan_used": true,
        "parent_id": "cb_l04_rooftop_night_intrusion",
        "parent_context_used": true,
        "status": "ok"
      },
      "cb_l11_stairs_night_return": {
        "group_id": "cb_l11_stairs_night_return",
        "location_id": "L11",
        "location_name": "옥탑방 외부 계단",
        "shot_count": 1,
        "skip_chain": false,
        "skip_reason": "",
        "rationale_summary": "The floor plan makes this rooftop stair and entrance part of a shared architectural set, so the single shot is assigned to one root background that preserves the steep cement stair, aged rail, rooftop concrete, parapet, and half-open metal entry door under cold night lighting.",
        "nodes": [
          {
            "depth": 0,
            "description": "A cold night exterior view from the top of a steep worn cement stair shows the rooftop landing of an old low-rise apartment, with an aged metal rail, damp gray concrete, a low parapet, and small rooftop utility details nearby. The half-open metal entrance door sits ahead on the south side of the compact rooftop home, revealing a dark entry vestibule beyond the threshold while the rooftop remains washed in bluish night light.",
            "id": "rooftop_stair_entry_night",
            "kind": "anchor_root",
            "label": "Rooftop stair and half-open entry door at night",
            "parent_id": "",
            "rationale": "anchor -- first wide view of this group within the fixed rooftop building set",
            "shared_visual_anchors_with_parent": [],
            "shot_ids": [
              "S11_Shot5"
            ]
          }
        ],
        "execution_order": [
          "rooftop_stair_entry_night"
        ],
        "unassigned_shots": [],
        "floor_plan_used": true,
        "parent_id": "",
        "parent_context_used": false,
        "status": "ok"
      },
      "cb_l10_yard_night_police": {
        "group_id": "cb_l10_yard_night_police",
        "location_id": "L10",
        "location_name": "다세대 빌라 외부 골목·마당",
        "shot_count": 3,
        "skip_chain": false,
        "skip_reason": "",
        "rationale_summary": "Because a floor plan is present, this exterior stair and rooftop walkway is treated as part of the fixed building set rather than a detached open area; all shots share the same wet night state, cold fog, red siren reflections, stair railing, and concrete approach, so one anchor background can serve the medium wide view and both close views.",
        "nodes": [
          {
            "depth": 0,
            "description": "A wet exterior stair approach and narrow rooftop walkway sit against an old low-rise villa wall, with dark metal stair railings, damp concrete treads, and a compressed landing leading toward a rooftop entry zone. Blue-gray night fog softens the background while intermittent red siren reflections streak across the railing and slick concrete; the fixed surfaces remain undisturbed and rain-darkened.",
            "id": "exterior_stair_walkway_night_wet",
            "kind": "anchor_root",
            "label": "wet exterior stair walkway at night",
            "parent_id": "",
            "rationale": "anchor — first wide view of this fixed building exterior group, using the stair rail, wet concrete, and rooftop approach as the shared visual anchors for the close views",
            "shared_visual_anchors_with_parent": [],
            "shot_ids": [
              "S13_Shot5",
              "S13_Shot6",
              "S13_Shot8"
            ]
          }
        ],
        "execution_order": [
          "exterior_stair_walkway_night_wet"
        ],
        "unassigned_shots": [],
        "floor_plan_used": true,
        "parent_id": "",
        "parent_context_used": false,
        "status": "ok"
      },
      "cb_l09_store_dusk_search": {
        "group_id": "cb_l09_store_dusk_search",
        "location_id": "L09",
        "location_name": "대형 마트 매장 내부",
        "shot_count": 2,
        "skip_chain": false,
        "skip_reason": "",
        "rationale_summary": "The floor plan makes this supermarket and its immediate storefront part of a shared fixed building set, so the chain is not skipped; the interior aisle is the root because it defines the main retail shelf grid and lighting, while the exterior entry becomes a child node to preserve the same doors, fluorescent spill, and dusk state from outside.",
        "nodes": [
          {
            "depth": 0,
            "description": "A modern supermarket sales floor with long parallel merchandise shelves running front to back, continuous perimeter shelving along the side walls, and stacked paper boxes near the aisles. Cool fluorescent ceiling light keeps the interior bright and flat, while faint damp blue dusk spill from the glass front entry lightly tints the aisle edges. The room state is orderly and stocked, with no damage or heavy disturbance.",
            "id": "interior_sales_floor_dusk_normal",
            "kind": "anchor_root",
            "label": "interior supermarket aisle at dusk",
            "parent_id": "",
            "rationale": "anchor -- first wide view of this group, using the fixed shelf grid and cool fluorescent retail lighting as the main continuity base",
            "shared_visual_anchors_with_parent": [],
            "shot_ids": [
              "S8_Shot4"
            ]
          },
          {
            "depth": 1,
            "description": "This view shifts to the narrow exterior storefront strip just outside the automatic sliding glass doors, explicitly keeping the same supermarket entry as the visual anchor. Fluorescent light spills through the glass doors from the stocked sales floor, mixing with red neon signage and damp blue dusk from the busy street frontage; bicycle parking and a high exterior security camera sit near the entrance. The surfaces remain normal and undisturbed, with wet evening pavement and commercial street reflections around the doorway.",
            "id": "storefront_entry_dusk_neon",
            "kind": "anchor_state",
            "label": "storefront entry at damp dusk",
            "parent_id": "interior_sales_floor_dusk_normal",
            "rationale": "child view is parented to the interior sales floor because the automatic glass entry, fluorescent spill, and visible shelf grid connect the exterior strip back to the same fixed building set",
            "shared_visual_anchors_with_parent": [
              "automatic glass doors",
              "cool fluorescent spill",
              "stocked shelf grid",
              "paper box stacks",
              "damp blue dusk tone"
            ],
            "shot_ids": [
              "S8_Shot9"
            ]
          }
        ],
        "execution_order": [
          "interior_sales_floor_dusk_normal",
          "storefront_entry_dusk_neon"
        ],
        "unassigned_shots": [],
        "floor_plan_used": true,
        "parent_id": "",
        "parent_context_used": false,
        "status": "ok"
      },
      "cb_l09_store_day_followup": {
        "group_id": "cb_l09_store_day_followup",
        "location_id": "L09",
        "location_name": "대형 마트 매장 내부",
        "shot_count": 3,
        "skip_chain": false,
        "skip_reason": "",
        "rationale_summary": "The floor plan makes both the sales floor and its immediate storefront part of one fixed supermarket building set, so the chain is not skipped. The two interior shots share the same orderly central aisle, shelf grid, boxes, and sterile fluorescent lighting, while the exterior camera angle requires a separate foggy early-daylight storefront node tied back through the glass entry and interior light spill.",
        "nodes": [
          {
            "depth": 0,
            "description": "A modern supermarket sales floor keeps the inherited shelf grid: long parallel merchandise shelves run front to back, continuous perimeter shelving lines the side walls, and stacked paper boxes sit near the aisles. Cool sterile fluorescent ceiling light dominates the orderly stocked interior, while the inherited damp dusk tint is replaced by a faint cold early-daylight cast from the front automatic glass doors and storefront windows.",
            "id": "interior_supermarket_aisle_cool_morning",
            "kind": "anchor_root",
            "label": "Interior supermarket aisle cool morning",
            "parent_id": "",
            "rationale": "anchor — first wide view of this group, inheriting the main retail shelf grid, stocked aisles, paper boxes, and cool fluorescent retail lighting from the established building set.",
            "shared_visual_anchors_with_parent": [],
            "shot_ids": [
              "S19_Shot2",
              "S19_Shot5"
            ]
          },
          {
            "depth": 1,
            "description": "The view shifts to the narrow exterior storefront strip at the same front automatic glass doors and glass storefront windows, with the stocked sales floor and cool fluorescent interior spill visible beyond the glass. This exterior state replaces the inherited red neon damp dusk with cold coastal fog and flat early daylight, keeping damp wall texture, bicycle parking near the entrance, and a high facade-mounted security camera aimed toward the doorway.",
            "id": "storefront_entry_foggy_morning",
            "kind": "anchor_state",
            "label": "Storefront entry foggy morning",
            "parent_id": "interior_supermarket_aisle_cool_morning",
            "rationale": "Child node uses the interior aisle root because the front glass doors, storefront windows, and fluorescent spill are the strongest shared anchors between the sales floor and the exterior facade.",
            "shared_visual_anchors_with_parent": [
              "front automatic glass doors",
              "glass storefront windows",
              "cool fluorescent interior spill",
              "stocked sales floor beyond glass"
            ],
            "shot_ids": [
              "S19_Shot7"
            ]
          }
        ],
        "execution_order": [
          "interior_supermarket_aisle_cool_morning",
          "storefront_entry_foggy_morning"
        ],
        "unassigned_shots": [],
        "floor_plan_used": true,
        "parent_id": "cb_l09_store_dusk_search",
        "parent_context_used": true,
        "status": "ok"
      },
      "cb_l14_admin_day_cctv": {
        "group_id": "cb_l14_admin_day_cctv",
        "location_id": "L14",
        "location_name": "마트 총무과",
        "shot_count": 3,
        "skip_chain": false,
        "skip_reason": "",
        "rationale_summary": "The group is an enclosed fixed office within a floor-planned supermarket set, and all shots share the same desk, CCTV monitor bank, fluorescent lighting, and cold monitor spill, so a single root background can serve the monitor insert and both desk-side close views without a state split.",
        "nodes": [
          {
            "depth": 0,
            "description": "A small enclosed security office at the back corner of a supermarket, with a desk against the back wall holding several CCTV monitors, a chair behind the desk, two visitor chairs in front, and a file cabinet along the right wall. The front-left door opens back toward the sales floor, while the room has no exterior windows and feels boxed in by plain office walls. Sickly overhead fluorescent light mixes with cold blue-gray monitor glow, leaving the desk edge, monitor bezels, and surrounding office furniture in dull green-gray shadow; one surveillance screen shows a dark, low-quality black-and-white image.",
            "id": "security_office_fluorescent_monitor_glow",
            "kind": "anchor_root",
            "label": "Security office with fluorescent monitor glow",
            "parent_id": "",
            "rationale": "anchor -- first shared fixed office background for the desk monitor close-up and the desk-side reaction angles",
            "shared_visual_anchors_with_parent": [],
            "shot_ids": [
              "S20_Shot3",
              "S20_Shot5",
              "S20_Shot7"
            ]
          }
        ],
        "execution_order": [
          "security_office_fluorescent_monitor_glow"
        ],
        "unassigned_shots": [],
        "floor_plan_used": true,
        "parent_id": "",
        "parent_context_used": false,
        "status": "ok"
      },
      "cb_l19_deck_dusk_fog": {
        "group_id": "cb_l19_deck_dusk_fog",
        "location_id": "L19",
        "location_name": "소형 어선 갑판",
        "shot_count": 3,
        "skip_chain": false,
        "skip_reason": "",
        "rationale_summary": "The floor plan makes the open deck and enclosed wheelhouse part of one fixed boat set, so chain rendering is required; the two deck close-ups share one dusk deck background, while the wheelhouse close-up needs a separate adjacent interior node because the helm console, windshield, and cabin shadow are distinct fixed visual requirements.",
        "nodes": [
          {
            "depth": 0,
            "description": "A compact fishing boat working deck at coastal dusk, with damp aged wood and metal floor panels, low railings on the left, right, and rear edges, coils of anchor rope, cleats, fixed hardware, and scattered fishing gear. The enclosed wheelhouse wall and centered rear door sit forward of the deck, while muted gray-blue sea light and a faint amber sunset rim skim across wet planks and worn metal surfaces.",
            "id": "exterior_working_deck_dusk",
            "kind": "anchor_root",
            "label": "Exterior working deck at dusk",
            "parent_id": "",
            "rationale": "anchor - first wide fixed-set view of this group, using the floor plan deck and wheelhouse adjacency as the main visual anchor.",
            "shared_visual_anchors_with_parent": [],
            "shot_ids": [
              "S28_Shot4",
              "S28_Shot8"
            ]
          },
          {
            "depth": 1,
            "description": "A cramped single-room wheelhouse at the same coastal dusk, with aged wood and metal trim, a wide forward helm console, a central steering wheel, dense circular gauges including one red circular gauge, and a small chart surface on the right side of the console. Weak amber light enters through the continuous front windshield and small side lookout windows, mixing with green-gray cabin shadow; the centered rear door aligns back toward the open working deck.",
            "id": "interior_wheelhouse_dusk",
            "kind": "anchor_state",
            "label": "Interior wheelhouse at dusk",
            "parent_id": "exterior_working_deck_dusk",
            "rationale": "The wheelhouse interior is parented to the exterior deck because the centered rear door, worn boat materials, and dusk sea light connect the adjacent fixed-set spaces.",
            "shared_visual_anchors_with_parent": [
              "aged wood and metal surfaces",
              "muted gray-blue dusk light",
              "faint amber sunset rim",
              "centered rear wheelhouse door",
              "working boat hardware"
            ],
            "shot_ids": [
              "S28_Shot15"
            ]
          }
        ],
        "execution_order": [
          "exterior_working_deck_dusk",
          "interior_wheelhouse_dusk"
        ],
        "unassigned_shots": [],
        "floor_plan_used": true,
        "parent_id": "",
        "parent_context_used": false,
        "status": "ok"
      },
      "cb_l20_wheelhouse_dusk_marks": {
        "group_id": "cb_l20_wheelhouse_dusk_marks",
        "location_id": "L20",
        "location_name": "소형 어선 조타실",
        "shot_count": 3,
        "skip_chain": false,
        "skip_reason": "",
        "rationale_summary": "All three shots are tight views inside the same enclosed wheelhouse with the same dusk lighting, cramped helm area, blurred console background, and faint red circular marks, so one shared root background is sufficient for continuity.",
        "nodes": [
          {
            "depth": 0,
            "description": "A cramped small fishing boat wheelhouse at dusk, with a wide helm console along the forward wall, a central worn steering wheel, clustered circular gauges, one red circular gauge, and a small chart surface on the right side. A continuous front windshield and small side lookout windows show gray sea and a fading amber horizon, while the centered rear door opens toward a plain working deck with low railings. The interior is dim, cold gray-green, and worn, with many faint red circular marks layered across the wall surfaces and air as a soft blurred background motif.",
            "id": "wheelhouse_dusk_red_circles",
            "kind": "anchor_root",
            "label": "wheelhouse dusk with red circles",
            "parent_id": "",
            "rationale": "anchor -- first wide view of this compact wheelhouse state, covering the helm console, windows, rear deck door, dusk light, and red circular background motif required by all tight shots.",
            "shared_visual_anchors_with_parent": [],
            "shot_ids": [
              "S29_Shot4",
              "S29_Shot7",
              "S29_Shot13"
            ]
          }
        ],
        "execution_order": [
          "wheelhouse_dusk_red_circles"
        ],
        "unassigned_shots": [],
        "floor_plan_used": true,
        "parent_id": "",
        "parent_context_used": false,
        "status": "ok"
      },
      "cb_l13_office_night_call": {
        "group_id": "cb_l13_office_night_call",
        "location_id": "L13",
        "location_name": "경찰서 사무실",
        "shot_count": 2,
        "skip_chain": false,
        "skip_reason": "",
        "rationale_summary": "The location is an enclosed fixed office set covered by the floor plan, and both shots use the same right-side desk area under the same cold fluorescent lighting with no state change, so a single root background can serve both tight over-desk compositions.",
        "nodes": [
          {
            "depth": 0,
            "description": "A modern open-plan detectives office with no windows, dull gray walls, a clear bottom-center door leading to an interior station corridor, and a clear circulation path into the middle of the room. The right-side duty desk holds an inward-facing computer monitor with a digital map and a red coordinate marker, plus keyboard, mouse, scattered forms, and a visitor chair across the desk; other workstations, filing cabinets, and a small coffee counter remain visible in the background. Harsh green-white fluorescent ceiling light flattens the surfaces, keeping the room in a cold, normal working state with desk clutter but no structural disturbance.",
            "id": "open_office_desk_fluorescent_normal",
            "kind": "anchor_root",
            "label": "open office desk under cold fluorescent light",
            "parent_id": "",
            "rationale": "anchor -- first stable desk-side view of this group, broad enough to support both tight over-desk angles.",
            "shared_visual_anchors_with_parent": [],
            "shot_ids": [
              "S16_Shot3",
              "S16_Shot5"
            ]
          }
        ],
        "execution_order": [
          "open_office_desk_fluorescent_normal"
        ],
        "unassigned_shots": [],
        "floor_plan_used": true,
        "parent_id": "",
        "parent_context_used": false,
        "status": "ok"
      },
      "cb_l13_office_day_case_files": {
        "group_id": "cb_l13_office_day_case_files",
        "location_id": "L13",
        "location_name": "경찰서 사무실",
        "shot_count": 3,
        "skip_chain": false,
        "skip_reason": "",
        "rationale_summary": "The floor plan defines an enclosed fixed office set, and all three shots are tight close-ups within the same normal cold-fluorescent room state, so one wide root background covering the left-center photograph desk and the right-side monitor desk can support every shot without additional state nodes.",
        "nodes": [
          {
            "depth": 0,
            "description": "A modern open-plan detectives office with no windows, dull gray walls, and a bottom-center door leading to an interior station corridor, preserving the clear circulation path into the middle of the room. The left-center desk is cluttered with glossy enlarged case photographs, paperwork, and writing tools, while the right-side duty desk holds an inward-facing computer monitor with a gray-blue maritime map and a red coordinate marker, plus keyboard, mouse, scattered forms, and a visitor chair. Additional workstations, low filing cabinets, and a small coffee counter remain in the background under harsh green-white fluorescent ceiling light, with normal desk clutter and no structural disturbance.",
            "id": "open_office_desks_cold_fluorescent_normal",
            "kind": "anchor_root",
            "label": "open office desks under cold fluorescent light",
            "parent_id": "",
            "rationale": "anchor -- first wide view of this group, inheriting the no-window gray office, bottom-center corridor door, right-side monitor desk, and cold fluorescent lighting from the parent visual anchor",
            "shared_visual_anchors_with_parent": [],
            "shot_ids": [
              "S21_Shot6",
              "S21_Shot7",
              "S21_Shot11"
            ]
          }
        ],
        "execution_order": [
          "open_office_desks_cold_fluorescent_normal"
        ],
        "unassigned_shots": [],
        "floor_plan_used": true,
        "parent_id": "cb_l13_office_night_call",
        "parent_context_used": true,
        "status": "ok"
      },
      "cb_l07_shelter_day_care": {
        "group_id": "cb_l07_shelter_day_care",
        "location_id": "L07",
        "location_name": "유기견 보호원",
        "shot_count": 3,
        "skip_chain": false,
        "skip_reason": "",
        "rationale_summary": "The location is a fixed indoor single-room shelter hall covered by the floor plan, so chain rendering is required; the shots divide into a kennel-row background for the cage close views and a linked grooming-station background for the hand-scale grooming view, both preserving the same damp gray fluorescent shelter materials.",
        "nodes": [
          {
            "depth": 0,
            "description": "A cold fluorescent single-room animal shelter hall with damp gray concrete flooring, plain utilitarian walls, and no windows. Iron kennel cages line the left wall and continue along the upper wall, with vertical barred fronts facing an open central handling aisle; the larger upper-left cage has enough clear floor space at the front for close clinical handling. The background state is normal and functional, with muted shelter grays, wet metal surfaces, and no visible room dividers.",
            "id": "kennel_row_fluorescent_normal",
            "kind": "anchor_root",
            "label": "kennel row under cold fluorescent light",
            "parent_id": "",
            "rationale": "anchor -- first wide view of this group, establishing the cage row, open aisle, damp gray surfaces, and cold clinical light needed for the kennel close views.",
            "shared_visual_anchors_with_parent": [],
            "shot_ids": [
              "S7_Shot1",
              "S7_Shot4"
            ]
          },
          {
            "depth": 1,
            "description": "The same single-room shelter hall continues into the right-center grooming zone under muted overhead work light. A medium grooming table sits parallel to the right wall with a small tool tray, scissors, and a low stool nearby, while the iron cage row and gray open aisle remain softly visible as shared background structure. The state remains normal, damp, desaturated, and clinical, with no windows and no interior partitions.",
            "id": "grooming_station_fluorescent_normal",
            "kind": "anchor_state",
            "label": "grooming station under overhead work light",
            "parent_id": "kennel_row_fluorescent_normal",
            "rationale": "This child view keeps the same hall materials and fluorescent shelter atmosphere while shifting the active fixed-element zone from the kennel row to the grooming table.",
            "shared_visual_anchors_with_parent": [
              "iron kennel cages",
              "open central aisle",
              "damp gray concrete floor",
              "plain utilitarian walls",
              "cold fluorescent light"
            ],
            "shot_ids": [
              "S7_Shot9"
            ]
          }
        ],
        "execution_order": [
          "kennel_row_fluorescent_normal",
          "grooming_station_fluorescent_normal"
        ],
        "unassigned_shots": [],
        "floor_plan_used": true,
        "parent_id": "",
        "parent_context_used": false,
        "status": "ok"
      }
    },
    "locations": {
      "L05": {
        "location_id": "L05",
        "location_name": "옥탑방 내부",
        "shot_count": 6,
        "floor_plan_used": true,
        "status": "ok",
        "group_id": "cb_l05_interior_dusk_ransacked",
        "parent_id": "cb_l05_interior_day_hallucination",
        "parent_context_used": true,
        "skip_chain": false,
        "skip_reason": "",
        "rationale_summary": "The group remains inside the fixed rooftop apartment set, so chain rendering is required. A single wide disturbed dusk living room anchor serves the empty room, entry-threshold, and close character-background shots because they share the same blue-gray evening lighting, open door and window, worn plaster, floorboards, and cluttered living room state. The bedroom red circle and photograph shots are split into one child node because they need a distinct doorway-framed wall state, while the close-up reuses that same background rather than requiring a separate insert node.",
        "nodes": [
          {
            "depth": 0,
            "description": "A compact rooftop apartment living room keeps the inherited old plaster walls, worn floorboards, modest domestic furniture, narrow north-wall kitchenette, west-wall television, central dining table, slim floor lamp, and small exterior window. The state departs from the parent morning anchor into blue-gray dusk: the open front metal door and dim window spill cold evening light across a disturbed, underlit room with scattered household objects and a hollow vacant floor.",
            "id": "living_room_dusk_disturbed",
            "kind": "anchor_root",
            "label": "living room dusk disturbed",
            "parent_id": "",
            "rationale": "anchor -- first wide view of this group, inheriting the compact rooftop apartment materials from the parent while changing the time of day to dusk and the room surface state to disturbed",
            "shared_visual_anchors_with_parent": [],
            "shot_ids": [
              "S25_Shot13",
              "S27_Shot2",
              "S27_Shot3",
              "S27_Shot6"
            ]
          },
          {
            "depth": 1,
            "description": "A small bedroom is seen from just inside its doorway, connected back to the same worn living room through the doorframe. The dirty plaster wall faces the camera in dim blue-gray dusk, with a vivid wet-looking red circle centered on the wall and an old stained photograph pinned at the middle; the surrounding floor and wall remain modest, worn, and sparsely furnished.",
            "id": "bedroom_wall_dusk_red_circle",
            "kind": "anchor_state",
            "label": "bedroom wall dusk red circle",
            "parent_id": "living_room_dusk_disturbed",
            "rationale": "This doorway-facing bedroom view branches from the disturbed dusk living room because it shares the same apartment shell and evening light but requires a specific red circle wall state not visible in the wide living room anchor.",
            "shared_visual_anchors_with_parent": [
              "old plaster walls",
              "worn floorboards",
              "blue-gray dusk light",
              "interior bedroom doorway",
              "modest rooftop apartment scale"
            ],
            "shot_ids": [
              "S25_Shot5",
              "S25_Shot6"
            ]
          }
        ],
        "execution_order": [
          "living_room_dusk_disturbed",
          "bedroom_wall_dusk_red_circle"
        ],
        "unassigned_shots": []
      },
      "L04": {
        "location_id": "L04",
        "location_name": "옥탑방 옥상·철문 현관 외부",
        "shot_count": 1,
        "floor_plan_used": true,
        "status": "ok",
        "group_id": "cb_l04_rooftop_dawn_quiet",
        "parent_id": "cb_l04_rooftop_night_intrusion",
        "parent_context_used": true,
        "skip_chain": false,
        "skip_reason": "",
        "rationale_summary": "The floor plan makes this exterior part of the tracked rooftop building set, so the chain is not skipped; the single shot needs one wide dawn exterior anchor that reuses the established rooftop materials and structure while changing the lighting from night to pale blue dawn with a warm window glow.",
        "nodes": [
          {
            "depth": 0,
            "description": "A photorealistic dawn exterior view from low alley height looking up along a damp old low-rise wall toward the compact rooftop home. It inherits the weathered concrete roofs, rooftop parapet, water tank silhouette, clothesline, low drying platform, and gray metal entry zone from the previous rooftop exterior, but departs from dim night into pale blue dawn fog with a sickly warm rectangular room light glowing through the small upper window. The surfaces are wet, aged, and gray-green, with the rooftop structure looming above the muted alley foreground.",
            "id": "dawn_alley_rooftop_window_exterior",
            "kind": "anchor_root",
            "label": "Dawn alley view toward lit rooftop window",
            "parent_id": "",
            "rationale": "Anchor — first wide view of this group, preserving the inherited rooftop concrete, parapet, water tank, clothesline, and weathered metal entry atmosphere while changing the lighting state to dawn fog with a warm lit window.",
            "shared_visual_anchors_with_parent": [],
            "shot_ids": [
              "S17_Shot1"
            ]
          }
        ],
        "execution_order": [
          "dawn_alley_rooftop_window_exterior"
        ],
        "unassigned_shots": []
      },
      "L11": {
        "location_id": "L11",
        "location_name": "옥탑방 외부 계단",
        "shot_count": 1,
        "floor_plan_used": true,
        "status": "ok",
        "group_id": "cb_l11_stairs_night_return",
        "parent_id": "",
        "parent_context_used": false,
        "skip_chain": false,
        "skip_reason": "",
        "rationale_summary": "The floor plan makes this rooftop stair and entrance part of a shared architectural set, so the single shot is assigned to one root background that preserves the steep cement stair, aged rail, rooftop concrete, parapet, and half-open metal entry door under cold night lighting.",
        "nodes": [
          {
            "depth": 0,
            "description": "A cold night exterior view from the top of a steep worn cement stair shows the rooftop landing of an old low-rise apartment, with an aged metal rail, damp gray concrete, a low parapet, and small rooftop utility details nearby. The half-open metal entrance door sits ahead on the south side of the compact rooftop home, revealing a dark entry vestibule beyond the threshold while the rooftop remains washed in bluish night light.",
            "id": "rooftop_stair_entry_night",
            "kind": "anchor_root",
            "label": "Rooftop stair and half-open entry door at night",
            "parent_id": "",
            "rationale": "anchor -- first wide view of this group within the fixed rooftop building set",
            "shared_visual_anchors_with_parent": [],
            "shot_ids": [
              "S11_Shot5"
            ]
          }
        ],
        "execution_order": [
          "rooftop_stair_entry_night"
        ],
        "unassigned_shots": []
      },
      "L10": {
        "location_id": "L10",
        "location_name": "다세대 빌라 외부 골목·마당",
        "shot_count": 3,
        "floor_plan_used": true,
        "status": "ok",
        "group_id": "cb_l10_yard_night_police",
        "parent_id": "",
        "parent_context_used": false,
        "skip_chain": false,
        "skip_reason": "",
        "rationale_summary": "Because a floor plan is present, this exterior stair and rooftop walkway is treated as part of the fixed building set rather than a detached open area; all shots share the same wet night state, cold fog, red siren reflections, stair railing, and concrete approach, so one anchor background can serve the medium wide view and both close views.",
        "nodes": [
          {
            "depth": 0,
            "description": "A wet exterior stair approach and narrow rooftop walkway sit against an old low-rise villa wall, with dark metal stair railings, damp concrete treads, and a compressed landing leading toward a rooftop entry zone. Blue-gray night fog softens the background while intermittent red siren reflections streak across the railing and slick concrete; the fixed surfaces remain undisturbed and rain-darkened.",
            "id": "exterior_stair_walkway_night_wet",
            "kind": "anchor_root",
            "label": "wet exterior stair walkway at night",
            "parent_id": "",
            "rationale": "anchor — first wide view of this fixed building exterior group, using the stair rail, wet concrete, and rooftop approach as the shared visual anchors for the close views",
            "shared_visual_anchors_with_parent": [],
            "shot_ids": [
              "S13_Shot5",
              "S13_Shot6",
              "S13_Shot8"
            ]
          }
        ],
        "execution_order": [
          "exterior_stair_walkway_night_wet"
        ],
        "unassigned_shots": []
      },
      "L09": {
        "location_id": "L09",
        "location_name": "대형 마트 매장 내부",
        "shot_count": 3,
        "floor_plan_used": true,
        "status": "ok",
        "group_id": "cb_l09_store_day_followup",
        "parent_id": "cb_l09_store_dusk_search",
        "parent_context_used": true,
        "skip_chain": false,
        "skip_reason": "",
        "rationale_summary": "The floor plan makes both the sales floor and its immediate storefront part of one fixed supermarket building set, so the chain is not skipped. The two interior shots share the same orderly central aisle, shelf grid, boxes, and sterile fluorescent lighting, while the exterior camera angle requires a separate foggy early-daylight storefront node tied back through the glass entry and interior light spill.",
        "nodes": [
          {
            "depth": 0,
            "description": "A modern supermarket sales floor keeps the inherited shelf grid: long parallel merchandise shelves run front to back, continuous perimeter shelving lines the side walls, and stacked paper boxes sit near the aisles. Cool sterile fluorescent ceiling light dominates the orderly stocked interior, while the inherited damp dusk tint is replaced by a faint cold early-daylight cast from the front automatic glass doors and storefront windows.",
            "id": "interior_supermarket_aisle_cool_morning",
            "kind": "anchor_root",
            "label": "Interior supermarket aisle cool morning",
            "parent_id": "",
            "rationale": "anchor — first wide view of this group, inheriting the main retail shelf grid, stocked aisles, paper boxes, and cool fluorescent retail lighting from the established building set.",
            "shared_visual_anchors_with_parent": [],
            "shot_ids": [
              "S19_Shot2",
              "S19_Shot5"
            ]
          },
          {
            "depth": 1,
            "description": "The view shifts to the narrow exterior storefront strip at the same front automatic glass doors and glass storefront windows, with the stocked sales floor and cool fluorescent interior spill visible beyond the glass. This exterior state replaces the inherited red neon damp dusk with cold coastal fog and flat early daylight, keeping damp wall texture, bicycle parking near the entrance, and a high facade-mounted security camera aimed toward the doorway.",
            "id": "storefront_entry_foggy_morning",
            "kind": "anchor_state",
            "label": "Storefront entry foggy morning",
            "parent_id": "interior_supermarket_aisle_cool_morning",
            "rationale": "Child node uses the interior aisle root because the front glass doors, storefront windows, and fluorescent spill are the strongest shared anchors between the sales floor and the exterior facade.",
            "shared_visual_anchors_with_parent": [
              "front automatic glass doors",
              "glass storefront windows",
              "cool fluorescent interior spill",
              "stocked sales floor beyond glass"
            ],
            "shot_ids": [
              "S19_Shot7"
            ]
          }
        ],
        "execution_order": [
          "interior_supermarket_aisle_cool_morning",
          "storefront_entry_foggy_morning"
        ],
        "unassigned_shots": []
      },
      "L14": {
        "location_id": "L14",
        "location_name": "마트 총무과",
        "shot_count": 3,
        "floor_plan_used": true,
        "status": "ok",
        "group_id": "cb_l14_admin_day_cctv",
        "parent_id": "",
        "parent_context_used": false,
        "skip_chain": false,
        "skip_reason": "",
        "rationale_summary": "The group is an enclosed fixed office within a floor-planned supermarket set, and all shots share the same desk, CCTV monitor bank, fluorescent lighting, and cold monitor spill, so a single root background can serve the monitor insert and both desk-side close views without a state split.",
        "nodes": [
          {
            "depth": 0,
            "description": "A small enclosed security office at the back corner of a supermarket, with a desk against the back wall holding several CCTV monitors, a chair behind the desk, two visitor chairs in front, and a file cabinet along the right wall. The front-left door opens back toward the sales floor, while the room has no exterior windows and feels boxed in by plain office walls. Sickly overhead fluorescent light mixes with cold blue-gray monitor glow, leaving the desk edge, monitor bezels, and surrounding office furniture in dull green-gray shadow; one surveillance screen shows a dark, low-quality black-and-white image.",
            "id": "security_office_fluorescent_monitor_glow",
            "kind": "anchor_root",
            "label": "Security office with fluorescent monitor glow",
            "parent_id": "",
            "rationale": "anchor -- first shared fixed office background for the desk monitor close-up and the desk-side reaction angles",
            "shared_visual_anchors_with_parent": [],
            "shot_ids": [
              "S20_Shot3",
              "S20_Shot5",
              "S20_Shot7"
            ]
          }
        ],
        "execution_order": [
          "security_office_fluorescent_monitor_glow"
        ],
        "unassigned_shots": []
      },
      "L19": {
        "location_id": "L19",
        "location_name": "소형 어선 갑판",
        "shot_count": 3,
        "floor_plan_used": true,
        "status": "ok",
        "group_id": "cb_l19_deck_dusk_fog",
        "parent_id": "",
        "parent_context_used": false,
        "skip_chain": false,
        "skip_reason": "",
        "rationale_summary": "The floor plan makes the open deck and enclosed wheelhouse part of one fixed boat set, so chain rendering is required; the two deck close-ups share one dusk deck background, while the wheelhouse close-up needs a separate adjacent interior node because the helm console, windshield, and cabin shadow are distinct fixed visual requirements.",
        "nodes": [
          {
            "depth": 0,
            "description": "A compact fishing boat working deck at coastal dusk, with damp aged wood and metal floor panels, low railings on the left, right, and rear edges, coils of anchor rope, cleats, fixed hardware, and scattered fishing gear. The enclosed wheelhouse wall and centered rear door sit forward of the deck, while muted gray-blue sea light and a faint amber sunset rim skim across wet planks and worn metal surfaces.",
            "id": "exterior_working_deck_dusk",
            "kind": "anchor_root",
            "label": "Exterior working deck at dusk",
            "parent_id": "",
            "rationale": "anchor - first wide fixed-set view of this group, using the floor plan deck and wheelhouse adjacency as the main visual anchor.",
            "shared_visual_anchors_with_parent": [],
            "shot_ids": [
              "S28_Shot4",
              "S28_Shot8"
            ]
          },
          {
            "depth": 1,
            "description": "A cramped single-room wheelhouse at the same coastal dusk, with aged wood and metal trim, a wide forward helm console, a central steering wheel, dense circular gauges including one red circular gauge, and a small chart surface on the right side of the console. Weak amber light enters through the continuous front windshield and small side lookout windows, mixing with green-gray cabin shadow; the centered rear door aligns back toward the open working deck.",
            "id": "interior_wheelhouse_dusk",
            "kind": "anchor_state",
            "label": "Interior wheelhouse at dusk",
            "parent_id": "exterior_working_deck_dusk",
            "rationale": "The wheelhouse interior is parented to the exterior deck because the centered rear door, worn boat materials, and dusk sea light connect the adjacent fixed-set spaces.",
            "shared_visual_anchors_with_parent": [
              "aged wood and metal surfaces",
              "muted gray-blue dusk light",
              "faint amber sunset rim",
              "centered rear wheelhouse door",
              "working boat hardware"
            ],
            "shot_ids": [
              "S28_Shot15"
            ]
          }
        ],
        "execution_order": [
          "exterior_working_deck_dusk",
          "interior_wheelhouse_dusk"
        ],
        "unassigned_shots": []
      },
      "L20": {
        "location_id": "L20",
        "location_name": "소형 어선 조타실",
        "shot_count": 3,
        "floor_plan_used": true,
        "status": "ok",
        "group_id": "cb_l20_wheelhouse_dusk_marks",
        "parent_id": "",
        "parent_context_used": false,
        "skip_chain": false,
        "skip_reason": "",
        "rationale_summary": "All three shots are tight views inside the same enclosed wheelhouse with the same dusk lighting, cramped helm area, blurred console background, and faint red circular marks, so one shared root background is sufficient for continuity.",
        "nodes": [
          {
            "depth": 0,
            "description": "A cramped small fishing boat wheelhouse at dusk, with a wide helm console along the forward wall, a central worn steering wheel, clustered circular gauges, one red circular gauge, and a small chart surface on the right side. A continuous front windshield and small side lookout windows show gray sea and a fading amber horizon, while the centered rear door opens toward a plain working deck with low railings. The interior is dim, cold gray-green, and worn, with many faint red circular marks layered across the wall surfaces and air as a soft blurred background motif.",
            "id": "wheelhouse_dusk_red_circles",
            "kind": "anchor_root",
            "label": "wheelhouse dusk with red circles",
            "parent_id": "",
            "rationale": "anchor -- first wide view of this compact wheelhouse state, covering the helm console, windows, rear deck door, dusk light, and red circular background motif required by all tight shots.",
            "shared_visual_anchors_with_parent": [],
            "shot_ids": [
              "S29_Shot4",
              "S29_Shot7",
              "S29_Shot13"
            ]
          }
        ],
        "execution_order": [
          "wheelhouse_dusk_red_circles"
        ],
        "unassigned_shots": []
      },
      "L13": {
        "location_id": "L13",
        "location_name": "경찰서 사무실",
        "shot_count": 3,
        "floor_plan_used": true,
        "status": "ok",
        "group_id": "cb_l13_office_day_case_files",
        "parent_id": "cb_l13_office_night_call",
        "parent_context_used": true,
        "skip_chain": false,
        "skip_reason": "",
        "rationale_summary": "The floor plan defines an enclosed fixed office set, and all three shots are tight close-ups within the same normal cold-fluorescent room state, so one wide root background covering the left-center photograph desk and the right-side monitor desk can support every shot without additional state nodes.",
        "nodes": [
          {
            "depth": 0,
            "description": "A modern open-plan detectives office with no windows, dull gray walls, and a bottom-center door leading to an interior station corridor, preserving the clear circulation path into the middle of the room. The left-center desk is cluttered with glossy enlarged case photographs, paperwork, and writing tools, while the right-side duty desk holds an inward-facing computer monitor with a gray-blue maritime map and a red coordinate marker, plus keyboard, mouse, scattered forms, and a visitor chair. Additional workstations, low filing cabinets, and a small coffee counter remain in the background under harsh green-white fluorescent ceiling light, with normal desk clutter and no structural disturbance.",
            "id": "open_office_desks_cold_fluorescent_normal",
            "kind": "anchor_root",
            "label": "open office desks under cold fluorescent light",
            "parent_id": "",
            "rationale": "anchor -- first wide view of this group, inheriting the no-window gray office, bottom-center corridor door, right-side monitor desk, and cold fluorescent lighting from the parent visual anchor",
            "shared_visual_anchors_with_parent": [],
            "shot_ids": [
              "S21_Shot6",
              "S21_Shot7",
              "S21_Shot11"
            ]
          }
        ],
        "execution_order": [
          "open_office_desks_cold_fluorescent_normal"
        ],
        "unassigned_shots": []
      },
      "L07": {
        "location_id": "L07",
        "location_name": "유기견 보호원",
        "shot_count": 3,
        "floor_plan_used": true,
        "status": "ok",
        "group_id": "cb_l07_shelter_day_care",
        "parent_id": "",
        "parent_context_used": false,
        "skip_chain": false,
        "skip_reason": "",
        "rationale_summary": "The location is a fixed indoor single-room shelter hall covered by the floor plan, so chain rendering is required; the shots divide into a kennel-row background for the cage close views and a linked grooming-station background for the hand-scale grooming view, both preserving the same damp gray fluorescent shelter materials.",
        "nodes": [
          {
            "depth": 0,
            "description": "A cold fluorescent single-room animal shelter hall with damp gray concrete flooring, plain utilitarian walls, and no windows. Iron kennel cages line the left wall and continue along the upper wall, with vertical barred fronts facing an open central handling aisle; the larger upper-left cage has enough clear floor space at the front for close clinical handling. The background state is normal and functional, with muted shelter grays, wet metal surfaces, and no visible room dividers.",
            "id": "kennel_row_fluorescent_normal",
            "kind": "anchor_root",
            "label": "kennel row under cold fluorescent light",
            "parent_id": "",
            "rationale": "anchor -- first wide view of this group, establishing the cage row, open aisle, damp gray surfaces, and cold clinical light needed for the kennel close views.",
            "shared_visual_anchors_with_parent": [],
            "shot_ids": [
              "S7_Shot1",
              "S7_Shot4"
            ]
          },
          {
            "depth": 1,
            "description": "The same single-room shelter hall continues into the right-center grooming zone under muted overhead work light. A medium grooming table sits parallel to the right wall with a small tool tray, scissors, and a low stool nearby, while the iron cage row and gray open aisle remain softly visible as shared background structure. The state remains normal, damp, desaturated, and clinical, with no windows and no interior partitions.",
            "id": "grooming_station_fluorescent_normal",
            "kind": "anchor_state",
            "label": "grooming station under overhead work light",
            "parent_id": "kennel_row_fluorescent_normal",
            "rationale": "This child view keeps the same hall materials and fluorescent shelter atmosphere while shifting the active fixed-element zone from the kennel row to the grooming table.",
            "shared_visual_anchors_with_parent": [
              "iron kennel cages",
              "open central aisle",
              "damp gray concrete floor",
              "plain utilitarian walls",
              "cold fluorescent light"
            ],
            "shot_ids": [
              "S7_Shot9"
            ]
          }
        ],
        "execution_order": [
          "kennel_row_fluorescent_normal",
          "grooming_station_fluorescent_normal"
        ],
        "unassigned_shots": []
      }
    }
  },
  "step_id": "background_chain_planning",
  "run_id": "b677ad68-d4ce-41e5-9dd4-359f1dce39bd",
  "resolved_model": "gpt",
  "updated_at": "2026-04-29T04:18:04.406780+00:00",
  "schema_version": 1,
  "config_hash": "99914b932bd37a50"
}