{
  "status": "completed",
  "completed_count": 12,
  "applicable_count": 12,
  "failed_count": 0,
  "data": {
    "groups": {
      "cb_l05_room_day_normal": {
        "group_id": "cb_l05_room_day_normal",
        "location_id": "L05",
        "location_name": "옥탑방 내부",
        "shot_count": 3,
        "skip_chain": false,
        "skip_reason": "",
        "rationale_summary": "All three shots are tight views inside the same compact dwelling during the same daytime domestic state, so a single wide root background can support the kitchen steam, tabletop blur, cold TV spill, and entry wall blur without creating separate state nodes.",
        "nodes": [
          {
            "depth": 0,
            "description": "A compact worn rooftop dwelling interior in soft daytime, with a narrow west entry wall opening into a small main living and sleeping room. The north wall holds a modest kitchenette with sink, two-burner stove, upper cabinets, faint steam haze, and muted yellow daylight; the center has a low folding table with floor cushions, while a low TV cabinet on the west wall adds a cold blue-gray spill. The east side includes a low bed near a small window, with scuffed floor surfaces, plain walls, simple curtains, and a modest lived-in but not disturbed condition.",
            "id": "main_room_day_domestic",
            "kind": "anchor_root",
            "label": "main room daytime domestic state",
            "parent_id": "",
            "rationale": "anchor - first wide view of this indoor fixed set, covering the kitchenette, table area, TV glow, entry wall, bed, and daylight state needed by all close shots.",
            "shared_visual_anchors_with_parent": [],
            "shot_ids": [
              "S5_Shot3",
              "S5_Shot8",
              "S5_Shot13"
            ]
          }
        ],
        "execution_order": [
          "main_room_day_domestic"
        ],
        "unassigned_shots": [],
        "floor_plan_used": true,
        "parent_id": "",
        "parent_context_used": false,
        "status": "ok"
      },
      "cb_l05_room_night_blood": {
        "group_id": "cb_l05_room_night_blood",
        "location_id": "L05",
        "location_name": "옥탑방 내부",
        "shot_count": 3,
        "skip_chain": false,
        "skip_reason": "",
        "rationale_summary": "All three shots remain inside the same compact fixed-set room and share the same dim disturbed state, with the floor staining, closed curtain, bed wall mark, cold TV spill, and crimson-gray lighting serving as one consistent background plate for tight and medium views.",
        "nodes": [
          {
            "depth": 0,
            "description": "A compact worn rooftop dwelling interior inherits the soft daytime domestic layout but shifts into a dim gray disturbed state, with the narrow west entry wall opening into the small main living and sleeping room. The north wall holds a modest kitchenette with sink, two-burner stove, upper cabinets, and faint haze; the center has a low folding table with floor cushions, the west wall has a low TV cabinet casting cold blue-gray spill, and the east side has a low bed near a small window with closed curtain. Scuffed floorboards show dark red pooled staining and red-brown footprint marks leading toward the curtain, while a faint smeared red circle marks the bed wall under a weak crimson spill.",
            "id": "main_room_dim_marked_disturbed",
            "kind": "anchor_root",
            "label": "main room dim marked disturbed state",
            "parent_id": "",
            "rationale": "anchor - first wide view of this group, inheriting the compact worn rooftop dwelling, kitchenette, low table, TV spill, bed, scuffed floor, plain wall, and modest domestic anchors from the parent while changing to a dim disturbed red-marked state",
            "shared_visual_anchors_with_parent": [],
            "shot_ids": [
              "S12_Shot5",
              "S12_Shot8",
              "S12_Shot16"
            ]
          }
        ],
        "execution_order": [
          "main_room_dim_marked_disturbed"
        ],
        "unassigned_shots": [],
        "floor_plan_used": true,
        "parent_id": "cb_l05_room_day_normal",
        "parent_context_used": true,
        "status": "ok"
      },
      "cb_l05_room_day_investigation": {
        "group_id": "cb_l05_room_day_investigation",
        "location_id": "L05",
        "location_name": "옥탑방 내부",
        "shot_count": 3,
        "skip_chain": false,
        "skip_reason": "",
        "rationale_summary": "All three shots are tight close-ups or prop-scale views inside the same fixed indoor room, and they share one altered clean gray state, so a single root background plate covers the blurred bed, curtain, wall, floorboards, entry edge, and bed-leg scale details without creating separate close-up nodes.",
        "nodes": [
          {
            "depth": 0,
            "description": "A compact worn rooftop dwelling interior keeps the same spatial bones as the earlier dim room: a narrow west entry opening into a small main living and sleeping room, a north-wall kitchenette with sink, two-burner stove, upper cabinets, a central low folding table, floor cushions, a low west-wall TV cabinet, and a low bed by the east window with a closed curtain. The state changes to a sterile clean version under flat dim gray room light, with spotless floorboards, a clean bed area, a bare wall surface, cold blue-gray spill from the TV zone, and a faint warm edge near the entry threshold.",
            "id": "main_room_clean_gray_state",
            "kind": "anchor_root",
            "label": "main room clean gray state",
            "parent_id": "",
            "rationale": "anchor -- first usable room plate for this group, inheriting the compact worn rooftop dwelling layout and cold gray atmosphere while changing the surface state to clean and unmarked",
            "shared_visual_anchors_with_parent": [],
            "shot_ids": [
              "S14_Shot5",
              "S14_Shot10",
              "S14_Shot12"
            ]
          }
        ],
        "execution_order": [
          "main_room_clean_gray_state"
        ],
        "unassigned_shots": [],
        "floor_plan_used": true,
        "parent_id": "cb_l05_room_night_blood",
        "parent_context_used": true,
        "status": "ok"
      },
      "cb_l05_room_night_vision": {
        "group_id": "cb_l05_room_night_vision",
        "location_id": "L05",
        "location_name": "옥탑방 내부",
        "shot_count": 3,
        "skip_chain": false,
        "skip_reason": "",
        "rationale_summary": "The location is an enclosed fixed interior, so chain rendering is required. The dining-table photograph insert and the frontal close-up both reuse one inherited clean gray main-room table background, while the bathroom mirror shot needs a separate child state because it moves into a tiled sub-room and adds a reflected red circular mark that cannot be served by the main-room plate.",
        "nodes": [
          {
            "depth": 0,
            "description": "A compact worn rooftop dwelling interior preserves the inherited clean gray state: a narrow west entry, a small main living and sleeping room, a north-wall kitchenette with sink, two-burner stove and upper cabinets, a central low folding table with floor cushions, a low west-wall TV cabinet, and a low bed near the east window with a closed curtain. The floorboards are spotless under flat morning gray light, with cold blue-gray spill from the TV zone and a faint warm edge near the entry threshold; a small framed photograph and the tabletop edge can sit within this same dining-table area without requiring a separate background plate.",
            "id": "main_room_clean_gray_table_state",
            "kind": "anchor_root",
            "label": "main room clean gray table state",
            "parent_id": "",
            "rationale": "anchor -- first wide view of this group, mirroring the inherited clean gray rooftop room visual anchor for the dining-table close-up and frontal close-up backgrounds.",
            "shared_visual_anchors_with_parent": [],
            "shot_ids": [
              "S18_Shot15",
              "S18_Shot16"
            ]
          },
          {
            "depth": 1,
            "description": "A small bathroom branches from the same compact rooftop dwelling, keeping the worn, sterile gray atmosphere while shifting into a cold tiled mirror view. The west-wall sink rim, damp mirror haze, flattened tile edges, and small frosted east window create a greenish daylight cast; the state changes with a saturated red circular mark visible only in the mirror reflection on the reflected wall, while the real tile edge remains plain at the frame margins.",
            "id": "bathroom_mirror_red_circle_state",
            "kind": "anchor_state",
            "label": "bathroom mirror red circle state",
            "parent_id": "main_room_clean_gray_table_state",
            "rationale": "This child node is parented to the clean gray main room because the bathroom is a connected sub-room of the same fixed interior but needs a distinct mirror, tile, and reflected red mark state.",
            "shared_visual_anchors_with_parent": [
              "flat gray daylight",
              "worn compact rooftop dwelling",
              "sterile clean surfaces",
              "small fixed room scale",
              "cool greenish shadow"
            ],
            "shot_ids": [
              "S18_Shot10"
            ]
          }
        ],
        "execution_order": [
          "main_room_clean_gray_table_state",
          "bathroom_mirror_red_circle_state"
        ],
        "unassigned_shots": [],
        "floor_plan_used": true,
        "parent_id": "cb_l05_room_day_investigation",
        "parent_context_used": true,
        "status": "ok"
      },
      "cb_l05_room_night_marked": {
        "group_id": "cb_l05_room_night_marked",
        "location_id": "L05",
        "location_name": "옥탑방 내부",
        "shot_count": 3,
        "skip_chain": false,
        "skip_reason": "",
        "rationale_summary": "The enclosed rooftop room requires controlled chain continuity. One root node covers the wider dusk threshold view with the ransacked main room and open front door, while a single child node covers the same-room wall-facing red circle state; the close-up photograph insert reuses that marked wall background rather than needing its own plate.",
        "nodes": [
          {
            "depth": 0,
            "description": "A compact worn rooftop dwelling interior keeps the inherited sterile gray atmosphere and modest material palette: a narrow west entry, an open front door to flat rooftop concrete, a small main living and sleeping room, a north-wall kitchenette, a central low folding table, floor cushions, a low west-wall cabinet, and a low bed near the east window. This state departs from the inherited clean plate with a ransacked dusk condition: scattered household items, displaced cushions, a bruised blue-gray wash from the open doorway and window, and dull fading light across worn floorboards.",
            "id": "main_room_dusk_ransacked_threshold",
            "kind": "anchor_root",
            "label": "main room dusk ransacked threshold",
            "parent_id": "",
            "rationale": "anchor -- first wide view of this group, inheriting the compact gray rooftop dwelling layout while changing to a ransacked dusk threshold state",
            "shared_visual_anchors_with_parent": [],
            "shot_ids": [
              "S25_Shot13"
            ]
          },
          {
            "depth": 1,
            "description": "A frontal dirty interior wall in the same compact rooftop room holds the inherited worn gray surface quality, with faint doorway edges framing the view and dim sunset seepage flattening the plaster. This state adds a vivid wet-looking red circular mark centered on the wall, with a small aged photograph pinned at the center and dark red speckles on its surface; the surrounding room remains dusty blue-gray and muted.",
            "id": "main_room_dusk_marked_wall",
            "kind": "anchor_state",
            "label": "main room dusk marked wall",
            "parent_id": "main_room_dusk_ransacked_threshold",
            "rationale": "This child keeps the same dusk rooftop room atmosphere but moves to the wall-facing marked state needed for both the medium view and the close-up insert.",
            "shared_visual_anchors_with_parent": [
              "worn gray plaster",
              "dim blue-gray dusk",
              "compact rooftop room",
              "faint doorway edges",
              "muted interior grime"
            ],
            "shot_ids": [
              "S25_Shot5",
              "S25_Shot6"
            ]
          }
        ],
        "execution_order": [
          "main_room_dusk_ransacked_threshold",
          "main_room_dusk_marked_wall"
        ],
        "unassigned_shots": [],
        "floor_plan_used": true,
        "parent_id": "cb_l05_room_night_vision",
        "parent_context_used": true,
        "status": "ok"
      },
      "cb_l05_room_dusk_empty": {
        "group_id": "cb_l05_room_dusk_empty",
        "location_id": "L05",
        "location_name": "옥탑방 내부",
        "shot_count": 3,
        "skip_chain": false,
        "skip_reason": "",
        "rationale_summary": "The location is an enclosed fixed interior, so one controlled background node is used for all three shots because the close medium frames only need the same blurred disturbed room behind them and the wide empty frame shows the same dusk rooftop room state without requiring a separate lighting or surface change.",
        "nodes": [
          {
            "depth": 0,
            "description": "A compact worn rooftop dwelling interior keeps the inherited sterile gray atmosphere and modest material palette: a narrow west entry with an open front door to flat rooftop concrete, a small living and sleeping room, a north-wall kitchenette, a central low folding table, displaced floor cushions, a low west-wall cabinet, and a low bed near the east window. Blue-gray dusk seeps through the open door and window, leaving the worn floorboards, cluttered household items, wardrobe, and bathroom door underlit and hollow. The surface state remains disturbed and lived-in, with scattered objects and muted cool shadows but no new marked wall detail in this view.",
            "id": "main_room_dusk_disturbed_empty",
            "kind": "anchor_root",
            "label": "main room dusk disturbed empty",
            "parent_id": "",
            "rationale": "anchor — first wide view of this group, inheriting the worn gray rooftop room, open threshold, disturbed floor state, and dusk window spill from the parent visual anchor",
            "shared_visual_anchors_with_parent": [],
            "shot_ids": [
              "S27_Shot2",
              "S27_Shot3",
              "S27_Shot6"
            ]
          }
        ],
        "execution_order": [
          "main_room_dusk_disturbed_empty"
        ],
        "unassigned_shots": [],
        "floor_plan_used": true,
        "parent_id": "cb_l05_room_night_marked",
        "parent_context_used": true,
        "status": "ok"
      },
      "cb_l09_store_day": {
        "group_id": "cb_l09_store_day",
        "location_id": "L09",
        "location_name": "대형 마트 매장 내부",
        "shot_count": 5,
        "skip_chain": false,
        "skip_reason": "",
        "rationale_summary": "The supermarket interior requires controlled chain rendering, so the central aisle is anchored once for the sterile morning state and reused for the close-up background, then split for the dusk-blue aisle lighting. The two exterior shots are assigned separate root anchors because they use different fixed storefront zones and different time or weather states that cannot be served by the aisle image.",
        "nodes": [
          {
            "depth": 0,
            "description": "A modern supermarket central dry grocery aisle with long parallel stocked shelves running front to back, cross-aisles visible in the distance, and a few stacked cardboard boxes near the shelf ends. Bright sterile fluorescent ceiling panels flatten the colors into pale greens, grays, and muted product labels, with a clean but slightly empty morning retail feel.",
            "id": "central_aisle_morning_sterile",
            "kind": "anchor_root",
            "label": "central aisle morning sterile",
            "parent_id": "",
            "rationale": "anchor -- first wide view of this group",
            "shared_visual_anchors_with_parent": [],
            "shot_ids": [
              "S19_Shot2",
              "S19_Shot5"
            ]
          },
          {
            "depth": 1,
            "description": "The same modern supermarket aisle is held in a tighter retail corridor view, with parallel shelves, stocked products, and cardboard boxes still anchoring the space. Cool fluorescent light remains dominant, but a faint blue dusk contamination from the front entrance shifts the aisle into a colder evening state.",
            "id": "central_aisle_dusk_blue_spill",
            "kind": "anchor_state",
            "label": "central aisle dusk blue spill",
            "parent_id": "central_aisle_morning_sterile",
            "rationale": "This node keeps the same aisle bones as the morning anchor but changes the lighting state to dusk-blue spill.",
            "shared_visual_anchors_with_parent": [
              "parallel retail shelves",
              "cool fluorescent ceiling lights",
              "stocked product rows",
              "stacked cardboard boxes",
              "pale green gray palette"
            ],
            "shot_ids": [
              "S8_Shot4"
            ]
          },
          {
            "depth": 0,
            "description": "An exterior view just outside the supermarket front entrance, with automatic sliding glass doors, large storefront windows, a sidewalk edge, and hints of a parking area beyond the frame. Interior fluorescent light spills through the glass while red signage glow and damp blue dusk reflections mix across the door metal, glass, and pavement surfaces.",
            "id": "front_entry_exterior_dusk",
            "kind": "anchor_root",
            "label": "front entry exterior dusk",
            "parent_id": "",
            "rationale": "anchor -- separate storefront zone with no strong shared wall plane from the aisle views",
            "shared_visual_anchors_with_parent": [],
            "shot_ids": [
              "S8_Shot9"
            ]
          },
          {
            "depth": 0,
            "description": "An exterior supermarket wall plane in cold early daylight, with fog-softened storefront lines, damp surface texture, and a mounted security camera high on the wall. The light is flat gray with slight hard glints on metal and glass, distinct from the dusk entrance glow and the interior fluorescent aisle state.",
            "id": "side_wall_day_fog",
            "kind": "anchor_root",
            "label": "side wall day fog",
            "parent_id": "",
            "rationale": "anchor -- separate exterior wall and daylight fog state required for the security camera view",
            "shared_visual_anchors_with_parent": [],
            "shot_ids": [
              "S19_Shot7"
            ]
          }
        ],
        "execution_order": [
          "central_aisle_morning_sterile",
          "central_aisle_dusk_blue_spill",
          "front_entry_exterior_dusk",
          "side_wall_day_fog"
        ],
        "unassigned_shots": [],
        "floor_plan_used": true,
        "parent_id": "",
        "parent_context_used": false,
        "status": "ok"
      },
      "cb_l14_admin_office_day": {
        "group_id": "cb_l14_admin_office_day",
        "location_id": "L14",
        "location_name": "마트 총무과",
        "shot_count": 3,
        "skip_chain": false,
        "skip_reason": "",
        "rationale_summary": "The group is an enclosed office with one consistent lighting and surface state, so a single controlled background centered on the desk, surveillance monitors, fluorescent ceiling light, and cold monitor spill can serve the device close-up and both desk-side close views without a state split.",
        "nodes": [
          {
            "depth": 0,
            "description": "A compact administrative security office with a plain office desk holding several surveillance monitors, including one screen divided into multiple feeds and one unusually dark black-and-white feed. The room has neutral office walls, practical furniture edges, cable clutter, and a flat modern workplace finish. Sickly overhead fluorescent light mixes with cold blue-gray monitor spill, leaving the surrounding office in muted green-gray shadow.",
            "id": "office_monitor_desk_fluorescent",
            "kind": "anchor_root",
            "label": "fluorescent security office monitor desk",
            "parent_id": "",
            "rationale": "anchor — first wide view of this group, broad enough to support the monitor insert and the desk-side close views in the same lighting state.",
            "shared_visual_anchors_with_parent": [],
            "shot_ids": [
              "S20_Shot3",
              "S20_Shot5",
              "S20_Shot7"
            ]
          }
        ],
        "execution_order": [
          "office_monitor_desk_fluorescent"
        ],
        "unassigned_shots": [],
        "floor_plan_used": false,
        "parent_id": "",
        "parent_context_used": false,
        "status": "ok"
      },
      "cb_l13_office_work": {
        "group_id": "cb_l13_office_work",
        "location_id": "L13",
        "location_name": "경찰서 사무실",
        "shot_count": 2,
        "skip_chain": false,
        "skip_reason": "",
        "rationale_summary": "This enclosed fixed office needs a controlled background, and both shots share the same desk-side police office state under cold fluorescent lighting, so a single root background can support both tight over-desk compositions.",
        "nodes": [
          {
            "depth": 0,
            "description": "A modern enclosed police office centered on a detective desk cluster, with gray desks, office chairs, computer monitors, paper stacks, phones, filing trays, and a low, dull gray office palette. Harsh green-white fluorescent ceiling light flattens the space, with a bulletin board on one side, low file cabinets on the opposite side, and interior office partitions receding behind the desks. The surface state is cluttered but functional, with case papers and printed reference images spread across the desktop without changing the room state.",
            "id": "interior_police_desk_cluster_fluorescent",
            "kind": "anchor_root",
            "label": "police desk cluster under fluorescent light",
            "parent_id": "",
            "rationale": "anchor -- first wide view of this group, establishing the shared desk cluster and cold office lighting for the tight over-desk shots",
            "shared_visual_anchors_with_parent": [],
            "shot_ids": [
              "S16_Shot3",
              "S16_Shot5"
            ]
          }
        ],
        "execution_order": [
          "interior_police_desk_cluster_fluorescent"
        ],
        "unassigned_shots": [],
        "floor_plan_used": true,
        "parent_id": "",
        "parent_context_used": false,
        "status": "ok"
      },
      "cb_l13_office_case_files": {
        "group_id": "cb_l13_office_case_files",
        "location_id": "L13",
        "location_name": "경찰서 사무실",
        "shot_count": 3,
        "skip_chain": false,
        "skip_reason": "",
        "rationale_summary": "This enclosed fixed office continues the parent desk-cluster state under cold fluorescent lighting, and all three shots are tight insert or close-up views of props already belonging to the same cluttered desk and monitor setup, so one inherited root background is sufficient.",
        "nodes": [
          {
            "depth": 0,
            "description": "A modern enclosed police office centered on a gray detective desk cluster, with office chairs, computer monitors, paper stacks, phones, filing trays, and a low dull gray office palette inherited from the parent anchor. Harsh green-white fluorescent ceiling light flattens the space, with a bulletin board on one side, low file cabinets on the opposite side, and interior office partitions receding behind the desks. The desktop remains cluttered but functional, with scattered glossy forensic prints and a monitor showing a gray-blue map with a red coordinate marker.",
            "id": "desk_cluster_fluorescent_insert_base",
            "kind": "anchor_root",
            "label": "desk cluster fluorescent insert base",
            "parent_id": "",
            "rationale": "anchor -- inherited desk-cluster office reference supports the close desktop, lifted print edge, and monitor insert views without a room-state change.",
            "shared_visual_anchors_with_parent": [],
            "shot_ids": [
              "S21_Shot6",
              "S21_Shot7",
              "S21_Shot11"
            ]
          }
        ],
        "execution_order": [
          "desk_cluster_fluorescent_insert_base"
        ],
        "unassigned_shots": [],
        "floor_plan_used": true,
        "parent_id": "cb_l13_office_work",
        "parent_context_used": true,
        "status": "ok"
      },
      "cb_l07_shelter_day": {
        "group_id": "cb_l07_shelter_day",
        "location_id": "L07",
        "location_name": "유기견 보호원",
        "shot_count": 3,
        "skip_chain": false,
        "skip_reason": "",
        "rationale_summary": "The location is an enclosed fixed shelter interior, so chain rendering is needed; the shots divide into two stable indoor zones with no state change: a cold fluorescent kennel cage background for the cage and medical close-ups, and a separate soft fluorescent grooming room background for the grooming table close-up.",
        "nodes": [
          {
            "depth": 0,
            "description": "A cold indoor kennel bay with vertical steel cage bars in the foreground, a damp gray concrete floor, pale washable walls, and a raised dog bed against the back wall. Food and water bowls sit near the gate, with flat overhead fluorescent light creating hard highlights on the metal bars and muted gray surfaces.",
            "id": "kennel_room_fluorescent_normal",
            "kind": "anchor_root",
            "label": "kennel room cold fluorescent normal",
            "parent_id": "",
            "rationale": "anchor -- first distinctive kennel view for close shots through and beside the cage bars",
            "shared_visual_anchors_with_parent": [],
            "shot_ids": [
              "S7_Shot1",
              "S7_Shot4"
            ]
          },
          {
            "depth": 0,
            "description": "A compact grooming and wash room inside the shelter, with a grooming table near the center, a large washing tub along the back wall, towel shelves on the side wall, and damp nonslip flooring with a floor drain. Soft overhead work light reflects off metal tools and wet utility surfaces while the surrounding room stays muted, gray, and desaturated.",
            "id": "grooming_room_fluorescent_normal",
            "kind": "anchor_root",
            "label": "grooming room soft fluorescent normal",
            "parent_id": "",
            "rationale": "anchor -- first distinctive grooming room view for the close hand-scale grooming shot",
            "shared_visual_anchors_with_parent": [],
            "shot_ids": [
              "S7_Shot9"
            ]
          }
        ],
        "execution_order": [
          "kennel_room_fluorescent_normal",
          "grooming_room_fluorescent_normal"
        ],
        "unassigned_shots": [],
        "floor_plan_used": true,
        "parent_id": "",
        "parent_context_used": false,
        "status": "ok"
      },
      "cb_l20_wheelhouse_night": {
        "group_id": "cb_l20_wheelhouse_night",
        "location_id": "L20",
        "location_name": "소형 어선 조타실",
        "shot_count": 3,
        "skip_chain": false,
        "skip_reason": "",
        "rationale_summary": "The location is an enclosed fixed wheelhouse, so a controlled chain is needed; all three shots are tight views in the same dusk lighting state with the same cramped helm background and red circular visual layer, so one shared root background is sufficient.",
        "nodes": [
          {
            "depth": 0,
            "description": "Photorealistic compact wheelhouse interior at dusk, with a long forward helm console beneath a broad windshield, an aged steering wheel at center, radio instruments on the left, and throttle controls on the right. A central captain chair, a narrow port bench, a starboard equipment cabinet with chart shelf, and an aft entry threshold remain visible within the cramped rectangular cabin. The state is dim and airless, with cold gray cabin wash, weak amber window rim light, dark sea glimpsed through narrow glass, and many faint red circular marks layered across the walls and empty air.",
            "id": "wheelhouse_dusk_marked_interior",
            "kind": "anchor_root",
            "label": "wheelhouse dusk marked interior",
            "parent_id": "",
            "rationale": "anchor -- first wide view of this enclosed set, covering the helm console, blurred cabin background, and red circular wall marks needed by all tight shots.",
            "shared_visual_anchors_with_parent": [],
            "shot_ids": [
              "S29_Shot4",
              "S29_Shot7",
              "S29_Shot13"
            ]
          }
        ],
        "execution_order": [
          "wheelhouse_dusk_marked_interior"
        ],
        "unassigned_shots": [],
        "floor_plan_used": true,
        "parent_id": "",
        "parent_context_used": false,
        "status": "ok"
      }
    },
    "locations": {
      "L05": {
        "location_id": "L05",
        "location_name": "옥탑방 내부",
        "shot_count": 3,
        "floor_plan_used": true,
        "status": "ok",
        "group_id": "cb_l05_room_dusk_empty",
        "parent_id": "cb_l05_room_night_marked",
        "parent_context_used": true,
        "skip_chain": false,
        "skip_reason": "",
        "rationale_summary": "The location is an enclosed fixed interior, so one controlled background node is used for all three shots because the close medium frames only need the same blurred disturbed room behind them and the wide empty frame shows the same dusk rooftop room state without requiring a separate lighting or surface change.",
        "nodes": [
          {
            "depth": 0,
            "description": "A compact worn rooftop dwelling interior keeps the inherited sterile gray atmosphere and modest material palette: a narrow west entry with an open front door to flat rooftop concrete, a small living and sleeping room, a north-wall kitchenette, a central low folding table, displaced floor cushions, a low west-wall cabinet, and a low bed near the east window. Blue-gray dusk seeps through the open door and window, leaving the worn floorboards, cluttered household items, wardrobe, and bathroom door underlit and hollow. The surface state remains disturbed and lived-in, with scattered objects and muted cool shadows but no new marked wall detail in this view.",
            "id": "main_room_dusk_disturbed_empty",
            "kind": "anchor_root",
            "label": "main room dusk disturbed empty",
            "parent_id": "",
            "rationale": "anchor — first wide view of this group, inheriting the worn gray rooftop room, open threshold, disturbed floor state, and dusk window spill from the parent visual anchor",
            "shared_visual_anchors_with_parent": [],
            "shot_ids": [
              "S27_Shot2",
              "S27_Shot3",
              "S27_Shot6"
            ]
          }
        ],
        "execution_order": [
          "main_room_dusk_disturbed_empty"
        ],
        "unassigned_shots": []
      },
      "L09": {
        "location_id": "L09",
        "location_name": "대형 마트 매장 내부",
        "shot_count": 5,
        "floor_plan_used": true,
        "status": "ok",
        "group_id": "cb_l09_store_day",
        "parent_id": "",
        "parent_context_used": false,
        "skip_chain": false,
        "skip_reason": "",
        "rationale_summary": "The supermarket interior requires controlled chain rendering, so the central aisle is anchored once for the sterile morning state and reused for the close-up background, then split for the dusk-blue aisle lighting. The two exterior shots are assigned separate root anchors because they use different fixed storefront zones and different time or weather states that cannot be served by the aisle image.",
        "nodes": [
          {
            "depth": 0,
            "description": "A modern supermarket central dry grocery aisle with long parallel stocked shelves running front to back, cross-aisles visible in the distance, and a few stacked cardboard boxes near the shelf ends. Bright sterile fluorescent ceiling panels flatten the colors into pale greens, grays, and muted product labels, with a clean but slightly empty morning retail feel.",
            "id": "central_aisle_morning_sterile",
            "kind": "anchor_root",
            "label": "central aisle morning sterile",
            "parent_id": "",
            "rationale": "anchor -- first wide view of this group",
            "shared_visual_anchors_with_parent": [],
            "shot_ids": [
              "S19_Shot2",
              "S19_Shot5"
            ]
          },
          {
            "depth": 1,
            "description": "The same modern supermarket aisle is held in a tighter retail corridor view, with parallel shelves, stocked products, and cardboard boxes still anchoring the space. Cool fluorescent light remains dominant, but a faint blue dusk contamination from the front entrance shifts the aisle into a colder evening state.",
            "id": "central_aisle_dusk_blue_spill",
            "kind": "anchor_state",
            "label": "central aisle dusk blue spill",
            "parent_id": "central_aisle_morning_sterile",
            "rationale": "This node keeps the same aisle bones as the morning anchor but changes the lighting state to dusk-blue spill.",
            "shared_visual_anchors_with_parent": [
              "parallel retail shelves",
              "cool fluorescent ceiling lights",
              "stocked product rows",
              "stacked cardboard boxes",
              "pale green gray palette"
            ],
            "shot_ids": [
              "S8_Shot4"
            ]
          },
          {
            "depth": 0,
            "description": "An exterior view just outside the supermarket front entrance, with automatic sliding glass doors, large storefront windows, a sidewalk edge, and hints of a parking area beyond the frame. Interior fluorescent light spills through the glass while red signage glow and damp blue dusk reflections mix across the door metal, glass, and pavement surfaces.",
            "id": "front_entry_exterior_dusk",
            "kind": "anchor_root",
            "label": "front entry exterior dusk",
            "parent_id": "",
            "rationale": "anchor -- separate storefront zone with no strong shared wall plane from the aisle views",
            "shared_visual_anchors_with_parent": [],
            "shot_ids": [
              "S8_Shot9"
            ]
          },
          {
            "depth": 0,
            "description": "An exterior supermarket wall plane in cold early daylight, with fog-softened storefront lines, damp surface texture, and a mounted security camera high on the wall. The light is flat gray with slight hard glints on metal and glass, distinct from the dusk entrance glow and the interior fluorescent aisle state.",
            "id": "side_wall_day_fog",
            "kind": "anchor_root",
            "label": "side wall day fog",
            "parent_id": "",
            "rationale": "anchor -- separate exterior wall and daylight fog state required for the security camera view",
            "shared_visual_anchors_with_parent": [],
            "shot_ids": [
              "S19_Shot7"
            ]
          }
        ],
        "execution_order": [
          "central_aisle_morning_sterile",
          "central_aisle_dusk_blue_spill",
          "front_entry_exterior_dusk",
          "side_wall_day_fog"
        ],
        "unassigned_shots": []
      },
      "L14": {
        "location_id": "L14",
        "location_name": "마트 총무과",
        "shot_count": 3,
        "floor_plan_used": false,
        "status": "ok",
        "group_id": "cb_l14_admin_office_day",
        "parent_id": "",
        "parent_context_used": false,
        "skip_chain": false,
        "skip_reason": "",
        "rationale_summary": "The group is an enclosed office with one consistent lighting and surface state, so a single controlled background centered on the desk, surveillance monitors, fluorescent ceiling light, and cold monitor spill can serve the device close-up and both desk-side close views without a state split.",
        "nodes": [
          {
            "depth": 0,
            "description": "A compact administrative security office with a plain office desk holding several surveillance monitors, including one screen divided into multiple feeds and one unusually dark black-and-white feed. The room has neutral office walls, practical furniture edges, cable clutter, and a flat modern workplace finish. Sickly overhead fluorescent light mixes with cold blue-gray monitor spill, leaving the surrounding office in muted green-gray shadow.",
            "id": "office_monitor_desk_fluorescent",
            "kind": "anchor_root",
            "label": "fluorescent security office monitor desk",
            "parent_id": "",
            "rationale": "anchor — first wide view of this group, broad enough to support the monitor insert and the desk-side close views in the same lighting state.",
            "shared_visual_anchors_with_parent": [],
            "shot_ids": [
              "S20_Shot3",
              "S20_Shot5",
              "S20_Shot7"
            ]
          }
        ],
        "execution_order": [
          "office_monitor_desk_fluorescent"
        ],
        "unassigned_shots": []
      },
      "L13": {
        "location_id": "L13",
        "location_name": "경찰서 사무실",
        "shot_count": 3,
        "floor_plan_used": true,
        "status": "ok",
        "group_id": "cb_l13_office_case_files",
        "parent_id": "cb_l13_office_work",
        "parent_context_used": true,
        "skip_chain": false,
        "skip_reason": "",
        "rationale_summary": "This enclosed fixed office continues the parent desk-cluster state under cold fluorescent lighting, and all three shots are tight insert or close-up views of props already belonging to the same cluttered desk and monitor setup, so one inherited root background is sufficient.",
        "nodes": [
          {
            "depth": 0,
            "description": "A modern enclosed police office centered on a gray detective desk cluster, with office chairs, computer monitors, paper stacks, phones, filing trays, and a low dull gray office palette inherited from the parent anchor. Harsh green-white fluorescent ceiling light flattens the space, with a bulletin board on one side, low file cabinets on the opposite side, and interior office partitions receding behind the desks. The desktop remains cluttered but functional, with scattered glossy forensic prints and a monitor showing a gray-blue map with a red coordinate marker.",
            "id": "desk_cluster_fluorescent_insert_base",
            "kind": "anchor_root",
            "label": "desk cluster fluorescent insert base",
            "parent_id": "",
            "rationale": "anchor -- inherited desk-cluster office reference supports the close desktop, lifted print edge, and monitor insert views without a room-state change.",
            "shared_visual_anchors_with_parent": [],
            "shot_ids": [
              "S21_Shot6",
              "S21_Shot7",
              "S21_Shot11"
            ]
          }
        ],
        "execution_order": [
          "desk_cluster_fluorescent_insert_base"
        ],
        "unassigned_shots": []
      },
      "L07": {
        "location_id": "L07",
        "location_name": "유기견 보호원",
        "shot_count": 3,
        "floor_plan_used": true,
        "status": "ok",
        "group_id": "cb_l07_shelter_day",
        "parent_id": "",
        "parent_context_used": false,
        "skip_chain": false,
        "skip_reason": "",
        "rationale_summary": "The location is an enclosed fixed shelter interior, so chain rendering is needed; the shots divide into two stable indoor zones with no state change: a cold fluorescent kennel cage background for the cage and medical close-ups, and a separate soft fluorescent grooming room background for the grooming table close-up.",
        "nodes": [
          {
            "depth": 0,
            "description": "A cold indoor kennel bay with vertical steel cage bars in the foreground, a damp gray concrete floor, pale washable walls, and a raised dog bed against the back wall. Food and water bowls sit near the gate, with flat overhead fluorescent light creating hard highlights on the metal bars and muted gray surfaces.",
            "id": "kennel_room_fluorescent_normal",
            "kind": "anchor_root",
            "label": "kennel room cold fluorescent normal",
            "parent_id": "",
            "rationale": "anchor -- first distinctive kennel view for close shots through and beside the cage bars",
            "shared_visual_anchors_with_parent": [],
            "shot_ids": [
              "S7_Shot1",
              "S7_Shot4"
            ]
          },
          {
            "depth": 0,
            "description": "A compact grooming and wash room inside the shelter, with a grooming table near the center, a large washing tub along the back wall, towel shelves on the side wall, and damp nonslip flooring with a floor drain. Soft overhead work light reflects off metal tools and wet utility surfaces while the surrounding room stays muted, gray, and desaturated.",
            "id": "grooming_room_fluorescent_normal",
            "kind": "anchor_root",
            "label": "grooming room soft fluorescent normal",
            "parent_id": "",
            "rationale": "anchor -- first distinctive grooming room view for the close hand-scale grooming shot",
            "shared_visual_anchors_with_parent": [],
            "shot_ids": [
              "S7_Shot9"
            ]
          }
        ],
        "execution_order": [
          "kennel_room_fluorescent_normal",
          "grooming_room_fluorescent_normal"
        ],
        "unassigned_shots": []
      },
      "L20": {
        "location_id": "L20",
        "location_name": "소형 어선 조타실",
        "shot_count": 3,
        "floor_plan_used": true,
        "status": "ok",
        "group_id": "cb_l20_wheelhouse_night",
        "parent_id": "",
        "parent_context_used": false,
        "skip_chain": false,
        "skip_reason": "",
        "rationale_summary": "The location is an enclosed fixed wheelhouse, so a controlled chain is needed; all three shots are tight views in the same dusk lighting state with the same cramped helm background and red circular visual layer, so one shared root background is sufficient.",
        "nodes": [
          {
            "depth": 0,
            "description": "Photorealistic compact wheelhouse interior at dusk, with a long forward helm console beneath a broad windshield, an aged steering wheel at center, radio instruments on the left, and throttle controls on the right. A central captain chair, a narrow port bench, a starboard equipment cabinet with chart shelf, and an aft entry threshold remain visible within the cramped rectangular cabin. The state is dim and airless, with cold gray cabin wash, weak amber window rim light, dark sea glimpsed through narrow glass, and many faint red circular marks layered across the walls and empty air.",
            "id": "wheelhouse_dusk_marked_interior",
            "kind": "anchor_root",
            "label": "wheelhouse dusk marked interior",
            "parent_id": "",
            "rationale": "anchor -- first wide view of this enclosed set, covering the helm console, blurred cabin background, and red circular wall marks needed by all tight shots.",
            "shared_visual_anchors_with_parent": [],
            "shot_ids": [
              "S29_Shot4",
              "S29_Shot7",
              "S29_Shot13"
            ]
          }
        ],
        "execution_order": [
          "wheelhouse_dusk_marked_interior"
        ],
        "unassigned_shots": []
      }
    }
  },
  "step_id": "background_chain_planning",
  "run_id": "b449c6b4-7e55-45a5-82a7-a4a4ded1b004",
  "resolved_model": "gpt",
  "updated_at": "2026-04-29T01:27:27.323640+00:00",
  "schema_version": 1,
  "config_hash": "99914b932bd37a50"
}