{
  "status": "completed",
  "completed_count": 37,
  "applicable_count": 37,
  "failed_count": 0,
  "data": {
    "locations": {
      "L03": {
        "location_id": "L03",
        "location_name": "야외 사건 현장",
        "rationale_summary": "Only one shot is set in this outdoor incident area, and it presents a single daylight state with the same stretcher, tape, forensic equipment, and broadcast-style framing. No alternate time of day, lighting setup, or surface state is required, so one root background image can serve the entire location.",
        "nodes": [
          {
            "depth": 0,
            "description": "A photorealistic outdoor incident area under flat overcast daylight, framed at stretcher height with yellow police tape along the edges. A wheeled stretcher with a taut white covering sits in the center, surrounded by muted forensic equipment and collection tools on dull ground. The image has a desaturated broadcast-footage feel, with harsh highlights on the white fabric and dirty ocher tape against a hazy background.",
            "id": "outdoor_incident_area_overcast",
            "kind": "anchor_root",
            "label": "Outdoor incident area, overcast daylight",
            "parent_id": "",
            "rationale": "anchor - first wide view of this location",
            "shared_visual_anchors_with_parent": [],
            "shot_ids": [
              "S03_Shot2"
            ],
            "t2i_prompt": "Photoreal architectural still - empty room/space, no people. Outdoor incident area under flat overcast daylight, 35mm cinematic still aesthetic, eye-level camera about 1.6 m with a slight wide angle around 28mm, framed so a wheeled stretcher sits centered at mid-ground height. The stretcher has a dull metal frame, black rubber wheels, folded side rails, and a taut white covering pulled smooth over the top, catching harsh pale highlights. Dirty ocher yellow police tape with only generic English caution-style lettering runs along the left and right edges of the frame, sagging between simple metal posts and creating a broadcast-news boundary around the scene. Dull asphalt and compacted dirt form the floor surface, damp-looking but not reflective, with scattered dust, tire marks, grit, small leaves, chalky scuffs, and muted forensic collection equipment: numbered evidence markers, sealed plastic bins, paper evidence bags, measuring rulers, cotton swabs in wrappers, latex gloves, clipboards, and a small open field case placed neatly on the ground. There are no walls in the immediate space; the background boundary is a hazy line of weathered temporary barriers, a low concrete curb, blurred shrubs, and indistinct parked utility shapes far behind the tape. There is no ceiling, only a heavy gray cloud layer acting as a soft overhead diffuser; no visible lighting fixtures, with all illumination coming from cold overcast sky. Desaturated broadcast-footage palette of gray asphalt, beige dirt, dirty yellow tape, faded white fabric, dull silver metal, black wheels, and misty green-gray background. Quiet static single instant, no action, no weapons, no broken glass, no blood, no readable proper names, English-only generic text if any appears.",
            "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c00bbe19-a9b5-463f-acfc-806f2e820258/images/fe165e3a-19c2-4a0f-9acb-e0c9bab0ee5a/background_chain/L03/outdoor_incident_area_overcast.png",
            "render_status": "ok",
            "render_attempts": 1,
            "sanitize_strategies": [],
            "ref_used": "text_only"
          }
        ],
        "shot_backgrounds": [
          {
            "scene_index": 3,
            "shot_index": 2,
            "shot_label": "S03_Shot2",
            "node_id": "outdoor_incident_area_overcast",
            "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c00bbe19-a9b5-463f-acfc-806f2e820258/images/fe165e3a-19c2-4a0f-9acb-e0c9bab0ee5a/background_chain/L03/outdoor_incident_area_overcast.png"
          }
        ],
        "failed_node_count": 0,
        "total_node_count": 1
      },
      "L02": {
        "location_id": "L02",
        "location_name": "도시 뒷골목",
        "rationale_summary": "The night alley shots share the same utility pole, worn wall edge, wet pavement, and sodium streetlight state, so both close and low views can reuse one night alley background. The overcast daytime station exterior has a different physical setting and lighting state, so it is separated as its own root anchor rather than chained from the alley image.",
        "nodes": [
          {
            "depth": 0,
            "description": "A narrow urban back alley at night is framed beside a utility pole, with worn wall surfaces running along the side and wet pavement catching weak reflections. Sickly sodium streetlight mixes with cold greenish-gray shadow, leaving most corners dim while the pole and wall sliver stay readable as fixed anchors.",
            "id": "narrow_alley_night_wet_pavement",
            "kind": "anchor_root",
            "label": "narrow alley night with wet pavement",
            "parent_id": "",
            "rationale": "anchor -- first wide view of this location",
            "shared_visual_anchors_with_parent": [],
            "shot_ids": [
              "S02_Shot3",
              "S02_Shot4"
            ],
            "t2i_prompt": "Photoreal architectural still - empty room/space, no people. A narrow urban back alley at night, 35mm cinematic still aesthetic, eye-level camera around 1.6m, slight wide angle around 28mm, single quiet instant. Frame the alley lengthwise from beside a dark wooden utility pole in the near foreground, with metal bands, stapled cable loops, a small junction box, and overhead wires rising out of frame. Along one side, a worn wall edge runs away into the distance: stained concrete, flaking beige-gray plaster, exposed brick patches, damp streaks, old conduit pipes, a rusted drainpipe, a closed dented metal service door, a tiny barred window, and shallow vents. The opposite side is tighter and darker, with rough cement blocks, patched stucco, utility meters, and a recessed doorway barely visible. The floor is wet uneven asphalt and old concrete paving, with shallow puddles, a narrow drainage channel, dark moss in cracks, scattered dust and grit, and soft distorted reflections from the streetlight. No ceiling, only a narrow strip of overcast black-blue night sky between building tops, crossed by sagging electrical cables and pipework. Lighting fixtures include one high sodium streetlight mounted on a wall bracket near the utility pole, casting a sickly amber glow, mixed with cold greenish-gray shadow from distant ambient city light; most corners remain dim, while the pole, wall sliver, wet pavement, and puddle reflections stay readable as fixed anchors. Palette: dirty amber, olive green-gray, charcoal black, damp concrete gray, rust brown, muted beige plaster. Empty, silent, weathered atmosphere only; no blood, no broken glass, no weapons, no action, no vehicles, no animals, no readable signage; any incidental text must be English only.",
            "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c00bbe19-a9b5-463f-acfc-806f2e820258/images/fe165e3a-19c2-4a0f-9acb-e0c9bab0ee5a/background_chain/L02/narrow_alley_night_wet_pavement.png",
            "render_status": "ok",
            "render_attempts": 1,
            "sanitize_strategies": [],
            "ref_used": "text_only"
          },
          {
            "depth": 0,
            "description": "An overcast daytime exterior shows a public station facade receding behind a damp street edge, with muted gray reflections on the ground. The view holds a low front-left street position, keeping the building frontage, curb line, and soft cloudy light consistent without strong shadows.",
            "id": "building_exterior_day_overcast",
            "kind": "anchor_root",
            "label": "public station exterior overcast day",
            "parent_id": "",
            "rationale": "anchor -- separate daylight exterior view with different lighting and fixed background requirements",
            "shared_visual_anchors_with_parent": [],
            "shot_ids": [
              "S22_Shot1"
            ],
            "t2i_prompt": "Photoreal architectural still -- empty room/space, no people. Public station exterior on an overcast daytime street, viewed from a low front-left curb position at eye level about 1.6m, slight wide angle 28mm, 35mm cinematic still aesthetic. The building facade recedes diagonally into the background behind a damp street edge, with a straight curb line leading the eye. Exterior walls are weathered pale gray concrete panels with darker rain stains, a low band of beige ceramic tile, metal trim, and a few scuffed utility access panels. The frontage includes wide glass entrance doors, dark aluminum window frames, ticket-window style glass panels, a shallow canopy with a flat concrete soffit ceiling, recessed rectangular light fixtures, small security cameras, and simple metal handrails near the entrance. The ground is wet black asphalt at the street, a raised concrete curb, and damp square paving stones on the sidewalk, all reflecting muted gray sky tones without strong mirror glare. The canopy underside is matte off-white concrete with seams, water marks, and unlit fluorescent strips; the open sky acts as the main soft light source. Add a few ordinary exterior details: a bus-stop style sign with only generic English text if legible, a drainage grate, painted curb markings, a metal bollard row, and a simple empty bike rack near the wall. No vehicles, no pedestrians, no action, no weapons, no blood, no broken glass. Soft cloudy daylight, no hard shadows, cool desaturated palette of gray, beige, dull blue, and wet charcoal, quiet public infrastructure atmosphere, realistic lens perspective and natural architectural scale.",
            "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c00bbe19-a9b5-463f-acfc-806f2e820258/images/fe165e3a-19c2-4a0f-9acb-e0c9bab0ee5a/background_chain/L02/building_exterior_day_overcast.png",
            "render_status": "ok",
            "render_attempts": 1,
            "sanitize_strategies": [],
            "ref_used": "text_only"
          }
        ],
        "shot_backgrounds": [
          {
            "scene_index": 2,
            "shot_index": 3,
            "shot_label": "S02_Shot3",
            "node_id": "narrow_alley_night_wet_pavement",
            "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c00bbe19-a9b5-463f-acfc-806f2e820258/images/fe165e3a-19c2-4a0f-9acb-e0c9bab0ee5a/background_chain/L02/narrow_alley_night_wet_pavement.png"
          },
          {
            "scene_index": 2,
            "shot_index": 4,
            "shot_label": "S02_Shot4",
            "node_id": "narrow_alley_night_wet_pavement",
            "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c00bbe19-a9b5-463f-acfc-806f2e820258/images/fe165e3a-19c2-4a0f-9acb-e0c9bab0ee5a/background_chain/L02/narrow_alley_night_wet_pavement.png"
          },
          {
            "scene_index": 22,
            "shot_index": 1,
            "shot_label": "S22_Shot1",
            "node_id": "building_exterior_day_overcast",
            "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c00bbe19-a9b5-463f-acfc-806f2e820258/images/fe165e3a-19c2-4a0f-9acb-e0c9bab0ee5a/background_chain/L02/building_exterior_day_overcast.png"
          }
        ],
        "failed_node_count": 0,
        "total_node_count": 2
      },
      "L01": {
        "location_id": "L01",
        "location_name": "숲속",
        "rationale_summary": "The plan uses one root anchor for the shoulder-height wide forest edge view and one child node for the much lower ground-level forest floor view. Both shots share the same dense dusk woodland, fog, wet vegetation, and rough dirt, but the second shot needs a separate background because the camera is nearly on the mud and the foreground leaf and earth textures dominate the frame. No close-up insert nodes are needed, and every shot is assigned exactly once.",
        "nodes": [
          {
            "depth": 0,
            "description": "A dense wooded edge at blue gray dusk, with thick shrubs, wet branches, narrow trunks, and foggy negative space between the trees. The rough dirt ground is dimly visible below, while faint cold backlight catches small leaf highlights and keeps the forest background dark and enclosed.",
            "id": "dusk_forest_edge_wide",
            "kind": "anchor_root",
            "label": "wide dusk forest edge",
            "parent_id": "",
            "rationale": "anchor — first wide view of this location",
            "shared_visual_anchors_with_parent": [],
            "shot_ids": [
              "S01_Shot4"
            ],
            "t2i_prompt": "Photoreal architectural still - empty room/space, no people. A wide shoulder-height view of a dense forest edge at blue gray dusk, composed like a 35mm cinematic still, eye-level camera around 1.6 m, slight wide angle 28mm. The natural wall is a dark enclosed barrier of narrow tree trunks, wet bark, tangled shrubs, fern clusters, brambles, and glossy leaf masses, with foggy negative space receding between the trunks. The floor is uneven rough dirt and damp mud with scattered dead leaves, exposed roots, small stones, flattened grass, and patches of wet vegetation catching tiny cold highlights. The ceiling is a low interlocking canopy of dark branches and leaves, mostly black against the fading sky, with no visible buildings, doors, windows, furniture, signs, or artificial fixtures. Lighting comes only from faint cold dusk backlight filtering through the trees and mist, creating soft rim highlights on wet branches and leaves while keeping the background deep, dim, and enclosed. Palette of charcoal, blue gray, muted brown earth, deep green foliage, and pale silver fog. Quiet empty atmosphere, still air, damp surfaces, no people, no figures, no animals, no blood, no broken glass, no weapons, no action, no readable text, single instant, photorealistic natural detail.",
            "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c00bbe19-a9b5-463f-acfc-806f2e820258/images/fe165e3a-19c2-4a0f-9acb-e0c9bab0ee5a/background_chain/L01/dusk_forest_edge_wide.png",
            "render_status": "ok",
            "render_attempts": 1,
            "sanitize_strategies": [],
            "ref_used": "text_only"
          },
          {
            "depth": 1,
            "description": "A very low ground-level view across damp forest mud at colder twilight, with fallen leaves large in the foreground and dense dark brush rising behind the midground. The same wet branches, fog, narrow trunks, and blue gray dusk light remain visible, but the surface texture of the earth dominates the image with a faint dark stain in the mud.",
            "id": "dusk_forest_floor_low",
            "kind": "anchor_state",
            "label": "low dusk forest floor",
            "parent_id": "dusk_forest_edge_wide",
            "rationale": "The low forest floor view needs a separate ground-dominant plate while preserving the same dusk woods and wet vegetation from the wide anchor.",
            "shared_visual_anchors_with_parent": [
              "dense shrubs",
              "wet branches",
              "narrow tree trunks",
              "blue gray dusk fog",
              "rough dirt ground"
            ],
            "shot_ids": [
              "S01_Shot5"
            ],
            "t2i_prompt": "Same outdoor forest space as the previous reference image -- match its dense vegetation, rough dirt ground, fog, lighting tone, and cold blue gray color palette. Explicitly preserve the shared visual anchors: dense shrubs filling the background, wet branches catching faint cold highlights, narrow tree trunks receding into darkness, blue gray dusk fog hanging between the trees, and rough dirt ground continuing across the frame. Photorealistic 35mm cinematic still, camera placed extremely low near the mud, about 10 cm above ground, slight wide angle around 28mm, looking horizontally across a damp forest floor at colder twilight. The foreground is dominated by large wet fallen leaves, clumps of dark soil, small stones, slick roots, pine needles, and shallow puddled mud with an irregular darker water-soaked patch that reads only as wet earth. Behind the foreground, rough dirt rises gently into dense shrubs and tangled brush, with wet branches and narrow trunks forming a dark enclosed woodland wall. Blue gray dusk fog softens the midground gaps, while faint cold backlight from behind the trees creates tiny leaf-edge highlights and muted reflections on wet surfaces. No buildings, no doors, no windows, no furniture, no signs, no readable text. Empty quiet forest floor only, no people, no animals, no blood, no broken glass, no weapons, no action. Naturalistic low-contrast exposure, damp textures, muted brown soil, black green brush, cold blue gray haze, single still image.",
            "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c00bbe19-a9b5-463f-acfc-806f2e820258/images/fe165e3a-19c2-4a0f-9acb-e0c9bab0ee5a/background_chain/L01/dusk_forest_floor_low.png",
            "render_status": "ok",
            "render_attempts": 1,
            "sanitize_strategies": [],
            "ref_used": "parent"
          }
        ],
        "shot_backgrounds": [
          {
            "scene_index": 1,
            "shot_index": 4,
            "shot_label": "S01_Shot4",
            "node_id": "dusk_forest_edge_wide",
            "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c00bbe19-a9b5-463f-acfc-806f2e820258/images/fe165e3a-19c2-4a0f-9acb-e0c9bab0ee5a/background_chain/L01/dusk_forest_edge_wide.png"
          },
          {
            "scene_index": 1,
            "shot_index": 5,
            "shot_label": "S01_Shot5",
            "node_id": "dusk_forest_floor_low",
            "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c00bbe19-a9b5-463f-acfc-806f2e820258/images/fe165e3a-19c2-4a0f-9acb-e0c9bab0ee5a/background_chain/L01/dusk_forest_floor_low.png"
          }
        ],
        "failed_node_count": 0,
        "total_node_count": 2
      },
      "L04": {
        "location_id": "L04",
        "location_name": "옥탑방 옥상·철문 현관 외부",
        "rationale_summary": "The plan uses the overcast aerial rooftop neighborhood as the root because it is the broadest establishing view of the building, surrounding roofs, alleys, water tanks, and damp concrete surfaces. The night door, flyer, door-gap, and window-reflection shots share the same rooftop exterior state and can be served by one dim night entrance-and-window background, with the extreme close views treated as reuse of that parent plate. The dawn alley shot requires a separate state because the camera is at street level, the light is pale blue, and the rooftop window is warmly lit, so it becomes a separate child of the aerial root.",
        "nodes": [
          {
            "depth": 0,
            "description": "High overhead exterior view of an old low-rise concrete rooftop room set among flat roofs, narrow alleys, gray blocks, and scattered rooftop water tanks. The surfaces look damp under flat overcast daylight, with muted cement tones and a faint coastal haze softening the neighborhood grid.",
            "id": "neighborhood_rooftop_day_overcast",
            "kind": "anchor_root",
            "label": "Overcast rooftop neighborhood aerial",
            "parent_id": "",
            "rationale": "anchor — first wide view of this location",
            "shared_visual_anchors_with_parent": [],
            "shot_ids": [
              "S04_Shot1"
            ],
            "t2i_prompt": "Photoreal architectural still — empty room/space, no people. High overhead exterior establishing view of an old low-rise concrete rooftop room surrounded by flat rooftops, narrow alleys, gray block buildings, scattered cylindrical rooftop water tanks, vent pipes, antennas, low parapet walls, drain channels, and damp utility surfaces. The central rooftop room has stained cement-rendered walls with peeling off-white and pale gray paint, dark mildew streaks below the roofline, a weathered metal door, a small rectangular window with a dull frame, exposed conduit, and an unlit exterior bulkhead lamp above the entrance. The rooftop floor is rough poured concrete with patchy waterproof coating, shallow puddles, dark wet stains, cracked seams, moss at corners, raised curbs, and rust marks around pipes. The visible roof and ceiling slab of the rooftop room is flat poured concrete with dark waterproofing patches, a low coping edge, rainwater discoloration, and a few utility caps. Neighboring roofs show similar damp cement floors, patched tar seams, plastic water tanks, small skylight boxes, metal railings, and narrow service stairs leading down into shadowed alleys. Overcast daytime under a flat gray sky, diffuse soft light with almost no hard shadows, faint coastal haze softening the distant neighborhood grid. Muted palette of wet cement gray, faded beige, off-white plaster, charcoal stains, dull blue-gray metal, and dark green moss. 35mm cinematic still aesthetic, slight wide angle around 28mm, camera high above looking down in a quiet static aerial composition, single instant, no collage, no readable signage, any visible text in English only, no blood, no broken glass, no weapons.",
            "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c00bbe19-a9b5-463f-acfc-806f2e820258/images/fe165e3a-19c2-4a0f-9acb-e0c9bab0ee5a/background_chain/L04/neighborhood_rooftop_day_overcast.png",
            "render_status": "ok",
            "render_attempts": 1,
            "sanitize_strategies": [],
            "ref_used": "text_only"
          },
          {
            "depth": 1,
            "description": "Night exterior view of the rooftop entrance area with a rusty iron door, a narrow black door seam, and an advertising flyer wedged near the gap. A dark window, slack laundry lines, an old water tank, a wooden platform, and scattered dried herbs remain visible as fixed rooftop clutter under weak gray-green exterior light.",
            "id": "rooftop_entrance_night_dim",
            "kind": "anchor_state",
            "label": "Dim night rooftop door and window exterior",
            "parent_id": "neighborhood_rooftop_day_overcast",
            "rationale": "This child shifts the established rooftop room into a close night exterior state while preserving the same rooftop structure and clutter for the door, flyer, gap, and window reflection shots.",
            "shared_visual_anchors_with_parent": [
              "old rooftop room",
              "gray concrete roof",
              "water tank",
              "laundry lines",
              "damp surfaces"
            ],
            "shot_ids": [
              "S10_Shot4",
              "S10_Shot6",
              "S10_Shot7"
            ],
            "t2i_prompt": "Same room/space as the previous reference image — match its wall finish, floor, ceiling, lighting tone, and color palette. Reuse the old rooftop room, the gray concrete roof, the water tank, the laundry lines, and the damp surfaces from the parent reference, now viewed at night from eye level about 1.6m with a slight wide angle 28mm lens, 35mm cinematic still aesthetic. Photoreal empty rooftop exterior, no people, no blood, no broken glass, no weapons, no action. Frame a small weathered rooftop entrance room with rough stained cement walls, peeling gray paint, a rusty iron door with a narrow black vertical seam, and a thin advertising flyer wedged near the door gap; any visible text on the flyer must be generic English only and partly unreadable. Beside the door is a dark rectangular window with dusty glass reflecting only static rooftop clutter, laundry lines, and dim sky, with no human shapes. Include a slack clothesline crossing the upper frame, an old cylindrical water tank on a metal stand, a low wooden platform, scattered dried herbs or plant bundles on the damp concrete, small puddle sheen, rust streaks, grime, moss at wall bases, exposed conduit, and a weak exterior bulb or distant gray-green rooftop light creating soft low contrast shadows. Night time, overcast, muted cement gray, faded green, rust brown, and dirty beige palette, quiet and tense but still, single instant, no collage, no diptych.",
            "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c00bbe19-a9b5-463f-acfc-806f2e820258/images/fe165e3a-19c2-4a0f-9acb-e0c9bab0ee5a/background_chain/L04/rooftop_entrance_night_dim.png",
            "render_status": "ok",
            "render_attempts": 1,
            "sanitize_strategies": [],
            "ref_used": "parent"
          },
          {
            "depth": 1,
            "description": "Low alley-floor view looking up along a damp concrete wall toward the rooftop room, with a warm lit window forming a small rectangle above the dark wall. Pale blue dawn fog mutes the alley, while the upper roofline, rooftop room mass, and water tank shapes sit in soft silhouette.",
            "id": "alley_rooftop_dawn_lit_window",
            "kind": "anchor_state",
            "label": "Dawn alley view toward lit rooftop window",
            "parent_id": "neighborhood_rooftop_day_overcast",
            "rationale": "This child reuses the established building and rooftop room but changes to a low alley perspective with dawn fog and a warm lit window state.",
            "shared_visual_anchors_with_parent": [
              "old rooftop room",
              "low-rise concrete walls",
              "narrow alley",
              "damp surfaces",
              "water tank silhouette"
            ],
            "shot_ids": [
              "S17_Shot1"
            ],
            "t2i_prompt": "Same room/space as the previous reference image -- match its wall finish, floor, ceiling, lighting tone, and color palette. Reuse the old rooftop room, low-rise concrete walls, narrow alley, damp surfaces, and water tank silhouette from the parent rooftop neighborhood, now seen from a low alley-floor viewpoint looking upward. Photorealistic 35mm cinematic still aesthetic, slight wide angle around 28mm, camera placed low near wet pavement about 0.5m high, looking up along a narrow concrete alley at dawn. Empty exterior space, no people, no animals, no vehicles, no action, no weapons, no blood, no broken glass. The foreground is dark damp alley pavement with shallow puddle sheen, grit, stains, moss in cracks, and rain-darkened cement texture. On both sides, low-rise concrete walls rise close to the frame, rough gray plaster, peeling paint, water streaks, rust stains, patched seams, exposed pipe runs, small utility boxes, and a narrow drain channel at the base. Above, the old rooftop room sits beyond the wall line as a simple weathered concrete mass with a flat roof edge, muted cement tones, worn parapet, and a single small rectangular window glowing warm amber against the pale blue dawn fog. The window has a plain dark metal frame and thin curtain texture, with no readable text anywhere. The upper roofline and several rooftop water tank silhouettes sit softly against the misty sky, retaining the damp overcast neighborhood atmosphere from the parent but shifted to cool early morning blue light. Lighting source is natural pale blue dawn haze filling the alley, contrasted by the warm interior window glow; soft shadows, low contrast, humid air, quiet stillness. Single background plate, one instant, no collage, no diptych.",
            "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c00bbe19-a9b5-463f-acfc-806f2e820258/images/fe165e3a-19c2-4a0f-9acb-e0c9bab0ee5a/background_chain/L04/alley_rooftop_dawn_lit_window.png",
            "render_status": "ok",
            "render_attempts": 1,
            "sanitize_strategies": [],
            "ref_used": "parent"
          }
        ],
        "shot_backgrounds": [
          {
            "scene_index": 4,
            "shot_index": 1,
            "shot_label": "S04_Shot1",
            "node_id": "neighborhood_rooftop_day_overcast",
            "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c00bbe19-a9b5-463f-acfc-806f2e820258/images/fe165e3a-19c2-4a0f-9acb-e0c9bab0ee5a/background_chain/L04/neighborhood_rooftop_day_overcast.png"
          },
          {
            "scene_index": 10,
            "shot_index": 4,
            "shot_label": "S10_Shot4",
            "node_id": "rooftop_entrance_night_dim",
            "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c00bbe19-a9b5-463f-acfc-806f2e820258/images/fe165e3a-19c2-4a0f-9acb-e0c9bab0ee5a/background_chain/L04/rooftop_entrance_night_dim.png"
          },
          {
            "scene_index": 10,
            "shot_index": 6,
            "shot_label": "S10_Shot6",
            "node_id": "rooftop_entrance_night_dim",
            "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c00bbe19-a9b5-463f-acfc-806f2e820258/images/fe165e3a-19c2-4a0f-9acb-e0c9bab0ee5a/background_chain/L04/rooftop_entrance_night_dim.png"
          },
          {
            "scene_index": 10,
            "shot_index": 7,
            "shot_label": "S10_Shot7",
            "node_id": "rooftop_entrance_night_dim",
            "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c00bbe19-a9b5-463f-acfc-806f2e820258/images/fe165e3a-19c2-4a0f-9acb-e0c9bab0ee5a/background_chain/L04/rooftop_entrance_night_dim.png"
          },
          {
            "scene_index": 17,
            "shot_index": 1,
            "shot_label": "S17_Shot1",
            "node_id": "alley_rooftop_dawn_lit_window",
            "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c00bbe19-a9b5-463f-acfc-806f2e820258/images/fe165e3a-19c2-4a0f-9acb-e0c9bab0ee5a/background_chain/L04/alley_rooftop_dawn_lit_window.png"
          }
        ],
        "failed_node_count": 0,
        "total_node_count": 3
      },
      "L06": {
        "location_id": "L06",
        "location_name": "해안도로",
        "rationale_summary": "The location is one continuous coastal asphalt road, but the shots require three incompatible visual states: fog-softened daylight, dark foggy night with sparse streetlight, and storm-gray daylight with heavy rain. Each state gets one background node because the lighting, weather, and pavement surface conditions cannot be served by a single image, while all nodes preserve the same core anchors of road, shoulder, guardrail, and sea horizon.",
        "nodes": [
          {
            "depth": 0,
            "description": "A low side-view background of an asphalt coastal road with a bicycle-capable shoulder, a simple guardrail, and a low gray sea horizon beyond it. Bright fog-softened daylight flattens contrast, leaving muted sea tones, pale sky, and gentle highlights on the road edge.",
            "id": "coastal_road_day_fog_side",
            "kind": "anchor_root",
            "label": "coastal road shoulder in foggy daylight",
            "parent_id": "",
            "rationale": "anchor - first wide view of this location",
            "shared_visual_anchors_with_parent": [],
            "shot_ids": [
              "S06_Shot1"
            ],
            "t2i_prompt": "Photoreal architectural still - empty room/space, no people. A quiet coastal asphalt road shoulder in fog-softened daylight, composed as a side-view background from the roadside at about 1.6 m eye level, slight wide angle 28mm, 35mm cinematic still aesthetic. The ground surface is worn dark-gray asphalt with a bicycle-capable shoulder, a crisp white edge line, faint tire polish, tiny pebbles, and gentle damp highlights along the road edge. A simple continuous metal guardrail runs horizontally across the middle distance, with evenly spaced posts, dull galvanized finish, subtle rust at bolts, and small reflector caps with no readable text. Beyond the guardrail is a low gray sea horizon, barely separated from a pale foggy sky; the water is flat and muted blue-gray, softened by coastal mist. No walls or buildings; the open roadside acts as the space boundary, with the road surface as the floor and a blank overcast fog sky as the ceiling. No artificial lighting fixtures, only bright diffuse daylight filtered through fog, flattening contrast and creating soft shadows. Muted palette of asphalt charcoal, pale concrete gray, weathered metal silver, sea gray-blue, and milky white sky. Include a narrow gravel verge and shallow drainage strip beside the shoulder, sparse wind-bent grass clumps near the guardrail base, no vehicles, no bicycles, no signs with legible text, no people, no animals, no blood, no broken glass, no weapons, no action. Single still frame, calm coastal atmosphere, empty and quiet.",
            "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c00bbe19-a9b5-463f-acfc-806f2e820258/images/fe165e3a-19c2-4a0f-9acb-e0c9bab0ee5a/background_chain/L06/coastal_road_day_fog_side.png",
            "render_status": "ok",
            "render_attempts": 1,
            "sanitize_strategies": [],
            "ref_used": "text_only"
          },
          {
            "depth": 1,
            "description": "A low three-quarter frontal background on the same coastal asphalt road, with the empty lane receding into dense fog and the shoulder still readable near the foreground. Sparse sodium streetlight, cold moonlit haze, damp pavement, and a dim sea edge create a dark gray corridor.",
            "id": "coastal_road_night_fog_frontal",
            "kind": "anchor_state",
            "label": "coastal road in foggy night light",
            "parent_id": "coastal_road_day_fog_side",
            "rationale": "This is the same coastal road but needs a separate night state with different direction, darkness, and artificial light.",
            "shared_visual_anchors_with_parent": [
              "asphalt road",
              "bicycle shoulder",
              "guardrail",
              "low sea horizon",
              "coastal fog"
            ],
            "shot_ids": [
              "S09_Shot1"
            ],
            "t2i_prompt": "Same coastal road space as the previous reference image -- match its asphalt surface, bicycle-capable shoulder, simple guardrail, low open sky, lighting tone, and muted color palette. Photorealistic 35mm cinematic still, empty quiet road, no people, no vehicles, no bicycles. Eye-level camera around 1.6m with a slight wide-angle 28mm lens, low three-quarter frontal composition looking down the asphalt road as the lane recedes into dense coastal fog. Explicit shared anchors: the damp asphalt road fills the foreground with faint lane markings and soft wet reflections; the bicycle shoulder remains clearly readable along one side with a pale edge line; the simple metal guardrail runs parallel to the road; the low sea horizon sits beyond the guardrail as a dim dark gray band; thick coastal fog softens the distance and swallows the road ahead. Night setting with sparse sodium streetlight pools, cold moonlit haze, dark gray-blue atmosphere, damp pavement sheen, muted sea tones, and a pale misty sky. Include small concrete curb edges, roadside drainage grates, weathered reflector posts without readable text, and beads of moisture on the guardrail. No broken glass, no blood, no weapons, no action, no readable signage, single instant, one continuous coastal roadway background.",
            "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c00bbe19-a9b5-463f-acfc-806f2e820258/images/fe165e3a-19c2-4a0f-9acb-e0c9bab0ee5a/background_chain/L06/coastal_road_night_fog_frontal.png",
            "render_status": "ok",
            "render_attempts": 1,
            "sanitize_strategies": [],
            "ref_used": "parent"
          },
          {
            "depth": 1,
            "description": "A low diagonal background of the same coastal road during heavy rain, with wet asphalt streaks, a visible shoulder, roadside guardrail, and a blurred gray sea beyond. Cold storm-gray daylight is broken by brief white lightning glints on the road surface, rail, and rain lines.",
            "id": "coastal_road_storm_day_diagonal",
            "kind": "anchor_state",
            "label": "coastal road in storm daylight rain",
            "parent_id": "coastal_road_day_fog_side",
            "rationale": "This is the same road layout as the daylight anchor but requires a separate storm state with heavy rain, wet surfaces, and lightning highlights.",
            "shared_visual_anchors_with_parent": [
              "asphalt road",
              "bicycle shoulder",
              "guardrail",
              "low sea horizon",
              "gray coastal sky"
            ],
            "shot_ids": [
              "S24_Shot2"
            ],
            "t2i_prompt": "Same room/space as the previous reference image — match its wall finish, floor, ceiling, lighting tone, and color palette. Same coastal road as the previous reference image — match the muted coastal palette and flattened fog-softened atmosphere, now shifted into cold storm-gray daylight with heavy rain. Explicit shared anchors: asphalt road in the foreground, bicycle shoulder along the near edge, simple metal guardrail running parallel to the road, low sea horizon beyond the rail, gray coastal sky filling the background. Photorealistic 35mm cinematic still, single empty background, no people, no vehicles, no animals, no blood, no broken glass, no weapons. Low diagonal view from the road shoulder, slight wide angle around 28mm, camera about 0.8m above the wet pavement, looking along the road so the lane and shoulder recede into rain haze. The asphalt road is dark and slick, with long wet streaks, shallow puddles, reflective road-edge highlights, and rainwater running toward the gutter. The bicycle shoulder is clearly visible as a narrow paved strip at the near side, separated by a pale road-edge line, glossy with rain. The guardrail is simple weathered galvanized metal with evenly spaced posts, beads of water on the rail, small white lightning glints catching on the top edge. Beyond it, the low sea horizon is blurred and gray, with indistinct waves softened by rain mist. The gray coastal sky is overcast and heavy, with diffuse storm daylight and a faint white lightning flash reflected only as glints on the road surface, guardrail, and diagonal rain lines. No readable signs or non-English text. Natural coastal elements only: wet asphalt, shoulder, metal rail, low sea, storm sky, rain haze, cold blue-gray palette, high realism, cinematic contrast, single instant, no collage.",
            "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c00bbe19-a9b5-463f-acfc-806f2e820258/images/fe165e3a-19c2-4a0f-9acb-e0c9bab0ee5a/background_chain/L06/coastal_road_storm_day_diagonal.png",
            "render_status": "ok",
            "render_attempts": 1,
            "sanitize_strategies": [],
            "ref_used": "parent"
          }
        ],
        "shot_backgrounds": [
          {
            "scene_index": 6,
            "shot_index": 1,
            "shot_label": "S06_Shot1",
            "node_id": "coastal_road_day_fog_side",
            "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c00bbe19-a9b5-463f-acfc-806f2e820258/images/fe165e3a-19c2-4a0f-9acb-e0c9bab0ee5a/background_chain/L06/coastal_road_day_fog_side.png"
          },
          {
            "scene_index": 9,
            "shot_index": 1,
            "shot_label": "S09_Shot1",
            "node_id": "coastal_road_night_fog_frontal",
            "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c00bbe19-a9b5-463f-acfc-806f2e820258/images/fe165e3a-19c2-4a0f-9acb-e0c9bab0ee5a/background_chain/L06/coastal_road_night_fog_frontal.png"
          },
          {
            "scene_index": 24,
            "shot_index": 2,
            "shot_label": "S24_Shot2",
            "node_id": "coastal_road_storm_day_diagonal",
            "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c00bbe19-a9b5-463f-acfc-806f2e820258/images/fe165e3a-19c2-4a0f-9acb-e0c9bab0ee5a/background_chain/L06/coastal_road_storm_day_diagonal.png"
          }
        ],
        "failed_node_count": 0,
        "total_node_count": 3
      },
      "L07": {
        "location_id": "L07",
        "location_name": "유기견 보호원",
        "rationale_summary": "The location is organized into two normal-state background nodes. The root node covers the kennel aisle under cold fluorescent light, which supports the tight kennel-bar and medical close-up shots because both depend on the same damp gray cage environment. The child node covers the nearby grooming table, separated only because the visible work surface and softer overhead task light create a distinct background zone, while still sharing the same shelter materials and fluorescent ambience.",
        "nodes": [
          {
            "depth": 0,
            "description": "A damp indoor animal shelter aisle with gray concrete flooring, desaturated walls, and a row of metal kennel cages with vertical bars dominating the foreground. Cold fluorescent ceiling fixtures flatten the space, while grooming tools, bath equipment, aprons, and medical supplies sit in the nearby service area without changing the clean working state.",
            "id": "interior_kennel_aisle_fluorescent_normal",
            "kind": "anchor_root",
            "label": "kennel aisle normal fluorescent",
            "parent_id": "",
            "rationale": "anchor -- first wide view of this location",
            "shared_visual_anchors_with_parent": [],
            "shot_ids": [
              "S07_Shot1",
              "S07_Shot4"
            ],
            "t2i_prompt": "Photoreal architectural still — empty room/space, no people. A damp indoor animal shelter kennel aisle in a clean but worn working state, photographed as a 35mm cinematic still from eye level around 1.6m with a slight wide angle around 28mm. The foreground is dominated by a row of gray metal kennel cages with vertical steel bars, latch plates, hinges, mesh panels, and slightly wet lower rails; the bars create strong repeating lines down the aisle. The floor is sealed gray concrete with dark damp patches, faint mop streaks, shallow floor drain grates, and subtle reflections from overhead light. The walls are desaturated pale gray and off-white painted concrete block with scuffed lower sections, moisture staining near the base, chipped paint on corners, and a washable institutional finish. The ceiling is low and utilitarian, with exposed white-painted pipes, conduit, ventilation ducts, acoustic panels, and long cold fluorescent tube fixtures casting flat bluish light with hard, minimal shadows. In the background, show a nearby service area with stainless steel bath equipment, a wall-mounted hose, grooming tools hanging from hooks, plastic aprons on pegs, folded towels, storage bins, a metal cart with sealed medical supplies, and a closed utility door; keep all labels either blank or in simple English only. The palette is cold, desaturated, and clinical: gray concrete, dull steel, faded white walls, muted blue-green shadows, and occasional pale plastic containers. No animals, no people, no blood, no broken glass, no weapons, no motion; only quiet atmosphere from worn surfaces, dust, dampness, and fluorescent glare. Single instant, one continuous image, no collage, no diptych.",
            "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c00bbe19-a9b5-463f-acfc-806f2e820258/images/fe165e3a-19c2-4a0f-9acb-e0c9bab0ee5a/background_chain/L07/interior_kennel_aisle_fluorescent_normal.png",
            "render_status": "ok",
            "render_attempts": 1,
            "sanitize_strategies": [],
            "ref_used": "text_only"
          },
          {
            "depth": 1,
            "description": "A compact grooming work area inside the same shelter, centered on a grooming table with scissors, clippers, towels, and muted gray service surfaces. Soft overhead work light brightens the tabletop while the surrounding kennel bars, damp concrete floor, and cold fluorescent shelter ambience remain visible as a subdued background band.",
            "id": "interior_grooming_table_fluorescent_normal",
            "kind": "anchor_state",
            "label": "grooming table normal fluorescent",
            "parent_id": "interior_kennel_aisle_fluorescent_normal",
            "rationale": "The grooming table view is parented to the kennel aisle because it shares the same shelter state and keeps the kennel bars and gray fluorescent ambience as continuity anchors.",
            "shared_visual_anchors_with_parent": [
              "metal kennel bars",
              "damp concrete floor",
              "gray shelter walls",
              "cold fluorescent ceiling light",
              "service shelves with tools"
            ],
            "shot_ids": [
              "S07_Shot9"
            ],
            "t2i_prompt": "Same room/space as the previous reference image -- match its wall finish, floor, ceiling, lighting tone, and color palette. Photorealistic 35mm cinematic still, eye-level camera about 1.6m high, slight wide angle 28mm, single quiet instant. A compact empty grooming work area in an indoor animal shelter, centered on a muted gray grooming table with a rubberized dark tabletop, metal legs, an adjustable grooming arm, folded white and gray towels, grooming shears, electric clippers, combs, and a spray bottle arranged neatly as work tools. Explicitly retain the shared visual anchors from the previous image: metal kennel bars visible as a subdued background band at the rear and side, a damp concrete floor with soft reflections and worn patches, gray shelter walls with scuffed painted concrete finish, cold fluorescent ceiling light flattening the surrounding space, and service shelves with tools including brushes, aprons, bottles, and small supply bins. Add a softer overhead task light directly above the table, brightening the tabletop while the rest of the room remains cool and desaturated. Include a plain utility door, wall hooks, a small sink or wash station edge, and stainless service surfaces, all clean but weathered from use. Palette of cold gray, dull white, stainless steel, and muted blue-green shadows. No people, no animals, no blood, no broken glass, no weapons, no action, no branded text; any visible labels must be generic English only.",
            "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c00bbe19-a9b5-463f-acfc-806f2e820258/images/fe165e3a-19c2-4a0f-9acb-e0c9bab0ee5a/background_chain/L07/interior_grooming_table_fluorescent_normal.png",
            "render_status": "ok",
            "render_attempts": 1,
            "sanitize_strategies": [],
            "ref_used": "parent"
          }
        ],
        "shot_backgrounds": [
          {
            "scene_index": 7,
            "shot_index": 1,
            "shot_label": "S07_Shot1",
            "node_id": "interior_kennel_aisle_fluorescent_normal",
            "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c00bbe19-a9b5-463f-acfc-806f2e820258/images/fe165e3a-19c2-4a0f-9acb-e0c9bab0ee5a/background_chain/L07/interior_kennel_aisle_fluorescent_normal.png"
          },
          {
            "scene_index": 7,
            "shot_index": 4,
            "shot_label": "S07_Shot4",
            "node_id": "interior_kennel_aisle_fluorescent_normal",
            "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c00bbe19-a9b5-463f-acfc-806f2e820258/images/fe165e3a-19c2-4a0f-9acb-e0c9bab0ee5a/background_chain/L07/interior_kennel_aisle_fluorescent_normal.png"
          },
          {
            "scene_index": 7,
            "shot_index": 9,
            "shot_label": "S07_Shot9",
            "node_id": "interior_grooming_table_fluorescent_normal",
            "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c00bbe19-a9b5-463f-acfc-806f2e820258/images/fe165e3a-19c2-4a0f-9acb-e0c9bab0ee5a/background_chain/L07/interior_grooming_table_fluorescent_normal.png"
          }
        ],
        "failed_node_count": 0,
        "total_node_count": 2
      },
      "L09": {
        "location_id": "L09",
        "location_name": "대형 마트 매장 내부",
        "rationale_summary": "The plan uses one root for the dusk interior aisle, since it is the main retail-space anchor with stocked shelves, paper boxes, and fluorescent light. The outside entrance at dusk is a child because it shares the automatic doorway and interior glow but needs a separate exterior composition. The morning aisle is another child because it uses the same shelving layout but changes the light to sterile white morning fluorescent. The foggy daylight exterior wall with a security camera is parented under the exterior entrance to preserve storefront continuity while separating the different time of day and wall-zone background.",
        "nodes": [
          {
            "depth": 0,
            "description": "A modern supermarket aisle with parallel stocked shelves, stacked paper boxes, and clean retail flooring under bright cool fluorescent ceiling lights. A faint dusk-blue spill from the entrance mixes into the otherwise flat interior light, giving the aisle a slightly cold blue cast while the surfaces remain orderly and undisturbed.",
            "id": "interior_aisle_dusk_fluorescent",
            "kind": "anchor_root",
            "label": "interior aisle at dusk with fluorescent light",
            "parent_id": "",
            "rationale": "anchor - first wide view of this location",
            "shared_visual_anchors_with_parent": [],
            "shot_ids": [
              "S08_Shot4"
            ],
            "t2i_prompt": "Photoreal architectural still — empty room/space, no people. A modern supermarket interior aisle at dusk, captured as a 35mm cinematic still from eye level around 1.6 m with a slight wide angle around 28 mm, looking straight down a clean retail aisle between two long parallel rows of stocked metal shelves. The walls beyond the shelving are smooth painted drywall in warm off-white and pale gray, with low scuff-resistant base trim and occasional plain utility panels; the floor is clean polished light gray vinyl tile with subtle reflections from overhead lights; the ceiling is a flat white suspended acoustic tile grid with exposed rectangular cool-white fluorescent light panels running in a regular pattern above the aisle. Bright cool fluorescent ceiling light dominates the scene, while a faint dusk-blue spill enters from a glass automatic sliding doorway visible near the far end, mixing with the interior light and giving the aisle a slightly cold blue cast. Shelves are orderly and fully stocked with generic packaged goods, plain cans, boxes, bottles, and cartons with simple English-only labels and no brand names; stacked brown paper boxes sit neatly on the floor near shelf ends and on lower shelf levels. Include endcap shelving, small price rails with generic English text, a ceiling-mounted security dome, a hanging aisle marker with simple English lettering, and a distant entrance zone with glass panels and muted blue evening light outside. Palette: cool white, pale gray, soft beige cardboard, muted product colors, and dusk blue highlights. Quiet, undisturbed, no broken glass, no blood, no weapons, no clutter beyond orderly retail stock; single still image, realistic materials, natural lens perspective, deep but cinematic depth of field.",
            "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c00bbe19-a9b5-463f-acfc-806f2e820258/images/fe165e3a-19c2-4a0f-9acb-e0c9bab0ee5a/background_chain/L09/interior_aisle_dusk_fluorescent.png",
            "render_status": "ok",
            "render_attempts": 1,
            "sanitize_strategies": [],
            "ref_used": "text_only"
          },
          {
            "depth": 1,
            "description": "The exterior entrance of a modern supermarket seen just outside the automatic glass doors, with interior fluorescent light spilling through the doorway and stocked shelves faintly visible inside. Damp dusk-blue street light mixes with red neon and cool shop lighting, with a parked bicycle near the left edge and wet pavement reflecting the storefront glow.",
            "id": "exterior_entrance_dusk_neon",
            "kind": "anchor_state",
            "label": "exterior entrance at dusk with neon spill",
            "parent_id": "interior_aisle_dusk_fluorescent",
            "rationale": "The exterior entrance is parented to the dusk aisle because the automatic doors and fluorescent interior glow connect the outside view to the same dusk lighting state.",
            "shared_visual_anchors_with_parent": [
              "automatic glass doors",
              "cool fluorescent interior glow",
              "stocked shelves beyond entrance",
              "dusk blue color spill"
            ],
            "shot_ids": [
              "S08_Shot9"
            ],
            "t2i_prompt": "Same storefront space as the previous reference image - match its wall finish, floor, ceiling, lighting tone, and color palette. Exterior view just outside a modern supermarket entrance at dusk, directly facing the automatic glass doors; explicitly preserve the automatic glass doors, the cool fluorescent interior glow, the stocked shelves beyond entrance, and the dusk blue color spill from the parent image. Photorealistic 35mm cinematic still aesthetic, eye-level camera about 1.6m high, slight wide angle 28mm, single quiet instant. The automatic sliding glass doors have clean metal frames, transparent panels, small door sensors above, dark rubber threshold strips, and faint reflections of wet pavement. Through the doorway, the same orderly retail interior is visible: parallel stocked shelves, stacked paper boxes, clean retail flooring, and bright cool fluorescent ceiling lights receding into the aisle. Outside, the storefront facade is modern and plain, with smooth light gray wall panels, brushed metal trim, a shallow ceiling soffit with recessed downlights, and broad glass window panels on both sides of the entrance. Damp pavement fills the foreground, reflecting cool white shop light, dusk-blue street light, and a soft red neon spill from an off-frame sign or simple red light strip; no readable branding, and any visible text must be English only. A parked bicycle sits near the left edge, partially cropped, still and unattended, with wet tires and a faint reflection below. Color palette: cold blue dusk, cool white fluorescent interior, muted gray metal and glass, subtle red neon highlights. Empty quiet atmosphere, no people, no blood, no broken glass, no weapons, no action, no vehicles moving, no collage or diptych.",
            "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c00bbe19-a9b5-463f-acfc-806f2e820258/images/fe165e3a-19c2-4a0f-9acb-e0c9bab0ee5a/background_chain/L09/exterior_entrance_dusk_neon.png",
            "render_status": "ok",
            "render_attempts": 1,
            "sanitize_strategies": [],
            "ref_used": "parent"
          },
          {
            "depth": 1,
            "description": "A central supermarket aisle with long parallel shelves full of products, pale green and gray retail tones, clean floor lanes, and a few stacked paper boxes along the shelving. The lighting is sterile white morning fluorescent with no warm dusk contamination, making the aisle feel quiet, empty, and orderly.",
            "id": "interior_aisle_morning_fluorescent",
            "kind": "anchor_state",
            "label": "interior aisle in sterile morning light",
            "parent_id": "interior_aisle_dusk_fluorescent",
            "rationale": "The morning aisle keeps the same shelf geometry and retail materials as the root but requires a separate node because the lighting state changes from dusk-blue spill to sterile white fluorescent light.",
            "shared_visual_anchors_with_parent": [
              "parallel stocked shelves",
              "clean retail floor",
              "stacked paper boxes",
              "cool fluorescent ceiling lights"
            ],
            "shot_ids": [
              "S19_Shot2",
              "S19_Shot5"
            ],
            "t2i_prompt": "Same room as the previous reference image — match its wall finish, floor, ceiling, lighting tone, and color palette. Reuse the parallel stocked shelves, clean retail floor, stacked paper boxes, and cool fluorescent ceiling lights from the previous reference image, but shift the scene to sterile white morning fluorescent light with no dusk-blue spill and no warm contamination. Photorealistic 35mm cinematic still of an empty modern supermarket aisle, eye-level camera about 1.6m high, slight wide angle around 28mm, centered frontal composition down the aisle. Long parallel metal shelves run on both sides, fully stocked with orderly rows of packaged goods, cartons, bottles, and boxes with only generic English labels or unreadable small print, no brand names. A few brown paper boxes are neatly stacked along the lower shelves and at the aisle edge, intact and undisturbed. Clean pale gray retail floor with subtle reflections and faint scuff marks, straight floor lanes leading toward the back of the aisle. Pale green and gray retail tones, matte painted wall sections glimpsed beyond shelf ends, suspended white acoustic ceiling panels, continuous cool fluorescent tube fixtures overhead, flat even morning illumination. Quiet empty orderly atmosphere, no people, no carts, no blood, no broken glass, no weapons, no action, no clutter beyond normal stocked merchandise. Single still frame, realistic lens depth, crisp architectural background detail.",
            "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c00bbe19-a9b5-463f-acfc-806f2e820258/images/fe165e3a-19c2-4a0f-9acb-e0c9bab0ee5a/background_chain/L09/interior_aisle_morning_fluorescent.png",
            "render_status": "ok",
            "render_attempts": 1,
            "sanitize_strategies": [],
            "ref_used": "parent"
          },
          {
            "depth": 2,
            "description": "An exterior supermarket wall area in cold early daylight, with a gray damp wall plane, fog-softened storefront lines, and a high mounted security camera visible against the upper background. The scene uses flat coastal fog light with subtle wall bounce, muted reflections, and a small hard glint on the camera lens.",
            "id": "exterior_wall_day_fog_cctv",
            "kind": "anchor_state",
            "label": "exterior wall in foggy daylight with security camera",
            "parent_id": "exterior_entrance_dusk_neon",
            "rationale": "The foggy wall view is parented to the exterior entrance because both are outside storefront views, while the daylight fog and security camera zone require a distinct rendered state.",
            "shared_visual_anchors_with_parent": [
              "exterior wall plane",
              "storefront edge lines",
              "damp pavement texture",
              "glass storefront surfaces"
            ],
            "shot_ids": [
              "S19_Shot7"
            ],
            "t2i_prompt": "Same exterior storefront space as the previous reference image - match its wall finish, floor, exterior overhang, lighting tone, and color palette. Explicitly reuse the exterior wall plane, storefront edge lines, damp pavement texture, and glass storefront surfaces from the reference image. Photorealistic 35mm cinematic still, eye-level camera about 1.6m high, slight wide angle around 28mm, single quiet instant with no people. Frame a modern supermarket exterior wall zone in cold early daylight fog: a broad gray damp wall plane fills most of the composition, with fog-softened vertical and horizontal storefront edge lines at one side, a strip of glass storefront surfaces reflecting muted pale sky, and wet pavement below with fine damp texture and subdued reflections. A high mounted security camera is fixed near the upper wall, angled downward, with a small hard glint on the dark camera lens. Flat coastal fog light replaces the dusk neon, but keep the same damp storefront materials and cool blue-gray palette; faint interior fluorescent glow is barely visible through the glass. Include metal door framing, rubber door seals, narrow mullions, a shallow exterior canopy edge, water stains, grime streaks, and tiny beads of moisture on surfaces. No readable branding, no signs except generic English-only small safety decals if visible, no broken glass, no blood, no weapons, no action, no vehicles in focus, no collage.",
            "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c00bbe19-a9b5-463f-acfc-806f2e820258/images/fe165e3a-19c2-4a0f-9acb-e0c9bab0ee5a/background_chain/L09/exterior_wall_day_fog_cctv.png",
            "render_status": "ok",
            "render_attempts": 1,
            "sanitize_strategies": [],
            "ref_used": "parent"
          }
        ],
        "shot_backgrounds": [
          {
            "scene_index": 8,
            "shot_index": 4,
            "shot_label": "S08_Shot4",
            "node_id": "interior_aisle_dusk_fluorescent",
            "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c00bbe19-a9b5-463f-acfc-806f2e820258/images/fe165e3a-19c2-4a0f-9acb-e0c9bab0ee5a/background_chain/L09/interior_aisle_dusk_fluorescent.png"
          },
          {
            "scene_index": 8,
            "shot_index": 9,
            "shot_label": "S08_Shot9",
            "node_id": "exterior_entrance_dusk_neon",
            "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c00bbe19-a9b5-463f-acfc-806f2e820258/images/fe165e3a-19c2-4a0f-9acb-e0c9bab0ee5a/background_chain/L09/exterior_entrance_dusk_neon.png"
          },
          {
            "scene_index": 19,
            "shot_index": 2,
            "shot_label": "S19_Shot2",
            "node_id": "interior_aisle_morning_fluorescent",
            "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c00bbe19-a9b5-463f-acfc-806f2e820258/images/fe165e3a-19c2-4a0f-9acb-e0c9bab0ee5a/background_chain/L09/interior_aisle_morning_fluorescent.png"
          },
          {
            "scene_index": 19,
            "shot_index": 5,
            "shot_label": "S19_Shot5",
            "node_id": "interior_aisle_morning_fluorescent",
            "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c00bbe19-a9b5-463f-acfc-806f2e820258/images/fe165e3a-19c2-4a0f-9acb-e0c9bab0ee5a/background_chain/L09/interior_aisle_morning_fluorescent.png"
          },
          {
            "scene_index": 19,
            "shot_index": 7,
            "shot_label": "S19_Shot7",
            "node_id": "exterior_wall_day_fog_cctv",
            "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c00bbe19-a9b5-463f-acfc-806f2e820258/images/fe165e3a-19c2-4a0f-9acb-e0c9bab0ee5a/background_chain/L09/exterior_wall_day_fog_cctv.png"
          }
        ],
        "failed_node_count": 0,
        "total_node_count": 4
      },
      "L11": {
        "location_id": "L11",
        "location_name": "옥탑방 외부 계단",
        "rationale_summary": "This location needs only one background node because the single shot uses one stable nighttime state: the top of a worn exterior cement stair, the rooftop landing, the old railing, and the half-open metal entrance door. No separate close-up, time change, or surface-state change is required, so one root anchor can serve the entire background need.",
        "nodes": [
          {
            "depth": 0,
            "description": "A steep worn cement stair reaches a damp gray rooftop landing bordered by an old railing. At the far side, a half-open metal entrance door sits in cold rooftop night light, with a dark interior beyond the doorway creating a stark split between exterior gray concrete and interior shadow.",
            "id": "rooftop_stair_landing_night_half_open_door",
            "kind": "anchor_root",
            "label": "rooftop stair landing night half open door",
            "parent_id": "",
            "rationale": "anchor -- first wide view of this location",
            "shared_visual_anchors_with_parent": [],
            "shot_ids": [
              "S11_Shot5"
            ],
            "t2i_prompt": "Photoreal architectural still — empty room/space, no people. Nighttime rooftop stair landing at the top of a steep worn exterior cement stair, viewed from eye level around 1.6m with a slight wide angle 28mm lens, 35mm cinematic still aesthetic. The foreground shows damp gray concrete steps rising into a small flat rooftop landing, edges chipped, surfaces darkened by moisture, fine dust and grime collected in corners. The landing floor is rough poured cement with shallow puddle sheen, hairline cracks, scuffed stains, and weathered patches. Low parapet walls and stairwell side walls are unfinished gray cement with peeling waterproof coating, mottled dark water marks, rust streaks near metal attachments, and a cold desaturated palette of charcoal, concrete gray, faded beige, and oxidized brown. No ceiling over the landing, only an open black-blue night sky above; a short concrete stairwell wall and partial overhang frame the upper left edge. An old metal railing borders the landing, tubular bars with flaking dark paint, rust at joints, and damp highlights. At the far side of the landing, a half-open metal entrance door sits in a simple concrete doorway, painted dull gray-green with scratches, dents, a plain handle, and rust along the lower edge; the door is opened inward just enough to reveal a deep black interior beyond, no visible person or movement. The doorway interior is unlit, creating a stark split between cold exterior rooftop light and dense interior shadow. Lighting comes from a single harsh cool-white exterior lamp mounted high on the wall near the doorway, plus faint bluish ambient night sky light, producing hard damp reflections on the cement and soft shadows under the railing. Include no readable signage except possible small plain English safety label if unavoidable, no non-English text. Quiet abandoned atmosphere, weathered surfaces, dim cold light, no blood, no weapons, no broken glass, no action, one single frame.",
            "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c00bbe19-a9b5-463f-acfc-806f2e820258/images/fe165e3a-19c2-4a0f-9acb-e0c9bab0ee5a/background_chain/L11/rooftop_stair_landing_night_half_open_door.png",
            "render_status": "ok",
            "render_attempts": 1,
            "sanitize_strategies": [],
            "ref_used": "text_only"
          }
        ],
        "shot_backgrounds": [
          {
            "scene_index": 11,
            "shot_index": 5,
            "shot_label": "S11_Shot5",
            "node_id": "rooftop_stair_landing_night_half_open_door",
            "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c00bbe19-a9b5-463f-acfc-806f2e820258/images/fe165e3a-19c2-4a0f-9acb-e0c9bab0ee5a/background_chain/L11/rooftop_stair_landing_night_half_open_door.png"
          }
        ],
        "failed_node_count": 0,
        "total_node_count": 1
      },
      "L10": {
        "location_id": "L10",
        "location_name": "다세대 빌라 외부 골목·마당",
        "rationale_summary": "All three shots share the same night exterior stair and rooftop walkway state: wet concrete, tight railings, cold fog, and red siren reflections. The closer reverse and over-shoulder views can reuse the same medium-wide background because their visible environment is the same softened stair-walkway zone rather than a distinct room, time, or surface state. No separate insert or state node is needed.",
        "nodes": [
          {
            "depth": 0,
            "description": "A narrow exterior stair approach connects to a rooftop walkway beside an old multi-unit building, with wet concrete underfoot and a dark metal stair rail pressed close to the frame. Cold blue-gray night fog softens the background while intermittent red siren reflections streak across the railing and damp surfaces. The space feels cramped, shadowed, and exposed, with no visible people.",
            "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 location",
            "shared_visual_anchors_with_parent": [],
            "shot_ids": [
              "S13_Shot5",
              "S13_Shot6",
              "S13_Shot8"
            ],
            "t2i_prompt": "Photoreal architectural still — empty room/space, no people. A narrow exterior stair approach leading onto a rooftop walkway beside an old multi-unit residential building at night, captured as a 35mm cinematic still from eye level around 1.6m with a slight wide angle 28mm lens. Wet concrete steps and a damp rooftop walkway fill the foreground, slick with rain and reflecting dim light; the concrete is worn, stained, uneven, and darkened by moisture. Tight dark metal railings run close along both sides of the stairs and walkway, chipped black paint exposing dull rust at edges, with red emergency light reflections frozen as soft streaks across the rails and puddled surfaces. The building wall is weathered gray-beige stucco over concrete, patched and grimy, with water trails, peeling paint, exposed utility conduits, small metal junction boxes, and narrow rectangular windows with dark glass. A plain metal service door sits along the walkway, closed, dented, and damp, with no readable signage. Overhead is open cold blue-gray night sky and fog, plus the underside of a low metal landing and concrete overhang with moisture stains; no indoor ceiling, only exterior structure. Lighting comes from a weak bluish wall-mounted security lamp, a small caged stairwell bulb, diffuse moonless fog glow, and off-frame red emergency reflections, creating a cramped, shadowed, exposed atmosphere. Background falls into cold fog, softening distant railings, roof edges, pipes, vents, and the far wall. Color palette: blue-gray fog, charcoal metal, wet black concrete, muted beige wall, small sickly white lamp highlights, and deep red reflected bands. Quiet single instant, no people, no blood, no broken glass, no weapons, no vehicles in frame, no action, English-only textual content if any.",
            "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c00bbe19-a9b5-463f-acfc-806f2e820258/images/fe165e3a-19c2-4a0f-9acb-e0c9bab0ee5a/background_chain/L10/exterior_stair_walkway_night_wet.png",
            "render_status": "ok",
            "render_attempts": 1,
            "sanitize_strategies": [],
            "ref_used": "text_only"
          }
        ],
        "shot_backgrounds": [
          {
            "scene_index": 13,
            "shot_index": 5,
            "shot_label": "S13_Shot5",
            "node_id": "exterior_stair_walkway_night_wet",
            "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c00bbe19-a9b5-463f-acfc-806f2e820258/images/fe165e3a-19c2-4a0f-9acb-e0c9bab0ee5a/background_chain/L10/exterior_stair_walkway_night_wet.png"
          },
          {
            "scene_index": 13,
            "shot_index": 6,
            "shot_label": "S13_Shot6",
            "node_id": "exterior_stair_walkway_night_wet",
            "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c00bbe19-a9b5-463f-acfc-806f2e820258/images/fe165e3a-19c2-4a0f-9acb-e0c9bab0ee5a/background_chain/L10/exterior_stair_walkway_night_wet.png"
          },
          {
            "scene_index": 13,
            "shot_index": 8,
            "shot_label": "S13_Shot8",
            "node_id": "exterior_stair_walkway_night_wet",
            "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c00bbe19-a9b5-463f-acfc-806f2e820258/images/fe165e3a-19c2-4a0f-9acb-e0c9bab0ee5a/background_chain/L10/exterior_stair_walkway_night_wet.png"
          }
        ],
        "failed_node_count": 0,
        "total_node_count": 1
      },
      "L12": {
        "location_id": "L12",
        "location_name": "해안가 버스정류장 부근",
        "rationale_summary": "The location is divided into two reusable night backgrounds. The first root image covers the main bus shelter and bench against the dark ocean, and it also serves the close-up insert because the hand-scale foreground can reuse the same shelter, bench, and cold coastal night background. The second image is a child road-shoulder view for the wider running-road composition, since it needs a different perspective with the shelter receding in the rear while preserving the same wet road, sea haze, road lamps, and coastal materials.",
        "nodes": [
          {
            "depth": 0,
            "description": "A photorealistic night wide view of a small coastal bus shelter facing a dark ocean, with a bench under the roof and jagged shore rocks around the stop. A wet coastal road runs behind the shelter, catching faint amber reflections from distant road lamps while the black sea fills most of the background. The surface state is damp, quiet, and undisturbed, with muted blue-gray coastal haze and weak sodium light.",
            "id": "coastal_bus_shelter_night",
            "kind": "anchor_root",
            "label": "coastal bus shelter night view",
            "parent_id": "",
            "rationale": "anchor - first wide view of this location",
            "shared_visual_anchors_with_parent": [],
            "shot_ids": [
              "S15_Shot1",
              "S15_Shot2"
            ],
            "t2i_prompt": "Photoreal architectural still — empty room/space, no people. A small coastal bus shelter at night facing a dark ocean, framed as a 35mm cinematic still from eye level about 1.6 m with a slight wide angle 28mm lens. The shelter has weathered concrete side walls with damp salt stains, a dull gray metal back panel, clear intact acrylic wind screens with beads of moisture, and a flat corrugated metal roof ceiling underside with rust-speckled seams. The floor is a wet concrete slab with darkened edges, gritty sand, and shallow puddle reflections. A simple metal bench with worn blue-gray paint sits under the roof, centered beneath a small rectangular English-only sign reading BUS STOP. One weak fluorescent tube fixture under the shelter roof casts a cold bluish light, mixing with faint amber sodium glow from distant road lamps. Behind the shelter, a wet coastal road runs horizontally, its black asphalt reflecting thin amber streaks; beyond it the black sea fills most of the background with muted blue-gray haze and barely visible horizon. Jagged dark shore rocks surround the stop in the foreground and along the road shoulder, slick with sea mist. Include a slim timetable board, a metal pole, a narrow curb, drainage grate, and scattered windblown leaves, all quiet and undisturbed. Color palette: deep navy, charcoal, wet black, oxidized gray, cold blue light, and dim amber highlights. Night time, overcast coastal atmosphere, damp surfaces, soft sea haze, no vehicles, no people, no animals, no blood, no broken glass, no weapons, no action, single instant, photorealistic details.",
            "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c00bbe19-a9b5-463f-acfc-806f2e820258/images/fe165e3a-19c2-4a0f-9acb-e0c9bab0ee5a/background_chain/L12/coastal_bus_shelter_night.png",
            "render_status": "ok",
            "render_attempts": 1,
            "sanitize_strategies": [],
            "ref_used": "text_only"
          },
          {
            "depth": 1,
            "description": "A photorealistic wide night view from the coastal road shoulder, with wet asphalt and road markings leading into fog along the dark coast. The bus shelter appears smaller in the left rear, still identifiable by its roof, sign structure, bench silhouette, and nearby shore rocks. Muted blue-gray night, smeared amber road lamps, damp pavement reflections, and sea haze match the parent atmosphere.",
            "id": "coastal_road_shoulder_night",
            "kind": "anchor_state",
            "label": "coastal road shoulder night view",
            "parent_id": "coastal_bus_shelter_night",
            "rationale": "The road view is parented to the bus shelter night view because the shelter, wet coastal road, dark sea, and amber lamps remain the strongest shared anchors while the camera shifts down the road.",
            "shared_visual_anchors_with_parent": [
              "bus shelter roof",
              "bus stop sign structure",
              "bench silhouette",
              "wet coastal road",
              "dark ocean",
              "shore rocks",
              "distant amber road lamps",
              "blue gray sea haze"
            ],
            "shot_ids": [
              "S15_Shot4"
            ],
            "t2i_prompt": "Same room/space as the previous reference image — match its wall finish, floor, ceiling, lighting tone, and color palette. Photorealistic 35mm cinematic still of an empty coastal road shoulder at night, eye-level camera about 1.6m high with a slight wide angle around 28mm, looking down a wet coastal road as white road markings and a narrow shoulder line lead into fog. Reuse the same shared visual anchors from the previous reference image: the bus shelter roof appears smaller in the left rear, the bus stop sign structure stands beside it with no readable text except possible plain English markings, the bench silhouette is visible under the shelter, the wet coastal road dominates the foreground with damp asphalt reflections, the dark ocean lies beyond the road, shore rocks cluster near the shelter and along the coast, distant amber road lamps smear softly through mist, and blue gray sea haze fills the background. The scene is empty and quiet with no people, no vehicles, no blood, no broken glass, no weapons, and no action. Concrete frame elements include rough asphalt shoulder gravel, shallow puddles, faded lane paint, low roadside curb stones, a simple metal bus shelter frame with a shallow roof, a dark bench beneath it, a vertical bus stop pole and sign plate, jagged wet rocks, sparse coastal weeds, and the black sea horizon dissolving into fog. Night lighting comes from weak sodium road lamps and dim ambient moonless sky glow, creating muted blue-gray shadows, amber glints on puddles, and soft haze around every lamp. Keep the same damp coastal materials, worn surfaces, undisturbed pavement, cold palette, and quiet weathered atmosphere as the parent image; single instant, no collage, no diptych, photoreal architectural background.",
            "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c00bbe19-a9b5-463f-acfc-806f2e820258/images/fe165e3a-19c2-4a0f-9acb-e0c9bab0ee5a/background_chain/L12/coastal_road_shoulder_night.png",
            "render_status": "ok",
            "render_attempts": 1,
            "sanitize_strategies": [],
            "ref_used": "parent"
          }
        ],
        "shot_backgrounds": [
          {
            "scene_index": 15,
            "shot_index": 1,
            "shot_label": "S15_Shot1",
            "node_id": "coastal_bus_shelter_night",
            "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c00bbe19-a9b5-463f-acfc-806f2e820258/images/fe165e3a-19c2-4a0f-9acb-e0c9bab0ee5a/background_chain/L12/coastal_bus_shelter_night.png"
          },
          {
            "scene_index": 15,
            "shot_index": 2,
            "shot_label": "S15_Shot2",
            "node_id": "coastal_bus_shelter_night",
            "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c00bbe19-a9b5-463f-acfc-806f2e820258/images/fe165e3a-19c2-4a0f-9acb-e0c9bab0ee5a/background_chain/L12/coastal_bus_shelter_night.png"
          },
          {
            "scene_index": 15,
            "shot_index": 4,
            "shot_label": "S15_Shot4",
            "node_id": "coastal_road_shoulder_night",
            "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c00bbe19-a9b5-463f-acfc-806f2e820258/images/fe165e3a-19c2-4a0f-9acb-e0c9bab0ee5a/background_chain/L12/coastal_road_shoulder_night.png"
          }
        ],
        "failed_node_count": 0,
        "total_node_count": 2
      },
      "L13": {
        "location_id": "L13",
        "location_name": "경찰서 사무실",
        "rationale_summary": "All shots share the same desk-centered office space, the same cold fluorescent lighting, and the same normal cluttered work state. Tight phone, photograph, face, and monitor views can all reuse one desk area background because their required anchors are the desktop clutter, evidence photographs, computer monitor, gray office palette, and red coordinate marker. No separate state node is needed because there is no time, lighting, or room-condition change.",
        "nodes": [
          {
            "depth": 0,
            "description": "A modern office desk area with task chairs, computer monitors, stacked documents, and scattered graphic evidence photographs across the desktop. The main monitor shows a gray-blue maritime map with a red coordinate marker, while harsh green-white fluorescent ceiling light flattens the gray office surfaces. The room is busy with procedural clutter but remains in a normal, undisturbed working state.",
            "id": "interior_desk_area_fluorescent_normal",
            "kind": "anchor_root",
            "label": "office desk area fluorescent normal",
            "parent_id": "",
            "rationale": "anchor - first wide view of this location",
            "shared_visual_anchors_with_parent": [],
            "shot_ids": [
              "S16_Shot3",
              "S16_Shot5",
              "S21_Shot6",
              "S21_Shot7",
              "S21_Shot11"
            ],
            "t2i_prompt": "Photoreal architectural still - empty room/space, no people. A modern desk-centered office area in a normal undisturbed working state, framed as a 35mm cinematic still from eye level about 1.6 m, slight wide angle 28mm. The room has matte light-gray painted drywall with subtle scuffs, a darker gray fabric pinboard strip, a plain gray metal door with a narrow vertical window, and a small interior window with frosted glass blinds. The floor is low-pile charcoal carpet tile with worn traffic paths under rolling chairs. The ceiling is a white acoustic tile grid with recessed rectangular fluorescent light panels, harsh green-white office lighting that flattens surfaces and creates a cold procedural mood. Color palette is gray, blue-gray, off-white, black plastic, dull metal, and one strong red accent. In the center foreground, a wide laminate desk with a cool gray surface is cluttered with stacked documents, file folders, sticky notes with generic English words only, binders, paper clips, a desk phone, a keyboard, a mouse, cables, disposable coffee cups, and two empty black mesh task chairs. Several computer monitors sit on the desk; the main monitor clearly displays a gray-blue maritime map interface with grid lines and a single red coordinate marker, using only generic English interface text and no proper place names. Scattered across the desktop are forensic evidence photographs in clear sleeves, showing empty rooms, numbered markers, floor textures, and blurred non-graphic details; no bodies, no blood, no weapons, no broken glass. Add a few red coordinate stickers and small red marker dots among the paperwork to echo the monitor marker. Background shelves hold gray archive boxes, labeled binders, a printer, and trays of paperwork. Cold fluorescent reflections on monitor glass, dusty surfaces, worn chair casters, and compressed office clutter create a tense but quiet atmosphere. Single instant, no collage, no diptych, no motion.",
            "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c00bbe19-a9b5-463f-acfc-806f2e820258/images/fe165e3a-19c2-4a0f-9acb-e0c9bab0ee5a/background_chain/L13/interior_desk_area_fluorescent_normal.png",
            "render_status": "ok",
            "render_attempts": 1,
            "sanitize_strategies": [],
            "ref_used": "text_only"
          }
        ],
        "shot_backgrounds": [
          {
            "scene_index": 16,
            "shot_index": 3,
            "shot_label": "S16_Shot3",
            "node_id": "interior_desk_area_fluorescent_normal",
            "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c00bbe19-a9b5-463f-acfc-806f2e820258/images/fe165e3a-19c2-4a0f-9acb-e0c9bab0ee5a/background_chain/L13/interior_desk_area_fluorescent_normal.png"
          },
          {
            "scene_index": 16,
            "shot_index": 5,
            "shot_label": "S16_Shot5",
            "node_id": "interior_desk_area_fluorescent_normal",
            "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c00bbe19-a9b5-463f-acfc-806f2e820258/images/fe165e3a-19c2-4a0f-9acb-e0c9bab0ee5a/background_chain/L13/interior_desk_area_fluorescent_normal.png"
          },
          {
            "scene_index": 21,
            "shot_index": 6,
            "shot_label": "S21_Shot6",
            "node_id": "interior_desk_area_fluorescent_normal",
            "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c00bbe19-a9b5-463f-acfc-806f2e820258/images/fe165e3a-19c2-4a0f-9acb-e0c9bab0ee5a/background_chain/L13/interior_desk_area_fluorescent_normal.png"
          },
          {
            "scene_index": 21,
            "shot_index": 7,
            "shot_label": "S21_Shot7",
            "node_id": "interior_desk_area_fluorescent_normal",
            "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c00bbe19-a9b5-463f-acfc-806f2e820258/images/fe165e3a-19c2-4a0f-9acb-e0c9bab0ee5a/background_chain/L13/interior_desk_area_fluorescent_normal.png"
          },
          {
            "scene_index": 21,
            "shot_index": 11,
            "shot_label": "S21_Shot11",
            "node_id": "interior_desk_area_fluorescent_normal",
            "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c00bbe19-a9b5-463f-acfc-806f2e820258/images/fe165e3a-19c2-4a0f-9acb-e0c9bab0ee5a/background_chain/L13/interior_desk_area_fluorescent_normal.png"
          }
        ],
        "failed_node_count": 0,
        "total_node_count": 1
      },
      "L14": {
        "location_id": "L14",
        "location_name": "마트 총무과",
        "rationale_summary": "All shots use the same office desk area in the same lighting state, with flat fluorescent light and cold monitor spill. The surveillance monitor close-up is a through-device insert and can reuse the same background image because the monitor, bezel, and desk edge are already part of the shared office setup. The face and desk coverage shots also share the same desk, monitor implication, gray office surfaces, and unchanged lighting, so no separate state node is needed.",
        "nodes": [
          {
            "depth": 0,
            "description": "A modest administrative office desk holds one or more surveillance monitors with divided playback screens, including a black-and-white image with one unusually dark area. The room sits under flat fluorescent ceiling light, with cold blue-gray monitor spill washing the desk edge and nearby office surfaces while the rest of the background remains dull and shadowed.",
            "id": "office_desk_fluorescent_monitor_glow",
            "kind": "anchor_root",
            "label": "Office desk with surveillance monitor glow",
            "parent_id": "",
            "rationale": "anchor - first wide view of this location",
            "shared_visual_anchors_with_parent": [],
            "shot_ids": [
              "S20_Shot3",
              "S20_Shot5",
              "S20_Shot7"
            ],
            "t2i_prompt": "Photoreal architectural still - empty room/space, no people. A modest administrative office desk area at night or late evening, rendered as a 35mm cinematic still from eye level around 1.6m with a slight wide angle about 28mm. The frame faces a gray laminate desk pushed against dull painted office walls, with one main surveillance monitor and a second smaller monitor on the desk; both have matte black plastic bezels, thick stands, visible power cables, and cold blue-gray screen glow spilling across the desk edge, keyboard, mouse, scattered blank papers, a plastic document tray, and nearby gray office surfaces. The main monitor shows divided black-and-white surveillance playback screens of empty corridors and empty rooms, including one feed with an unusually dark shadowed area and poor grainy image quality; no readable text, no people, no violence. The room has off-white to pale gray walls with slightly uneven semi-matte paint, faint scuff marks near the desk, a darker gray baseboard, and a plain closed interior door with a metal handle in the background. The floor is worn gray commercial carpet tile with subtle stains, flattened traffic paths, and dust near the desk legs. The ceiling is a low suspended acoustic tile grid with slightly yellowed square tiles, narrow metal runners, and rectangular fluorescent light panels producing flat, cool, institutional overhead light. Lighting is a mix of harsh fluorescent ceiling light and cold monitor spill, leaving the back corners dull and shadowed. Palette of desaturated gray, blue-gray, off-white, black plastic, and muted beige, with dusty surfaces and quiet administrative clutter. No broken glass, no weapons, no action, no dramatic motion; single still photograph, empty quiet office atmosphere.",
            "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c00bbe19-a9b5-463f-acfc-806f2e820258/images/fe165e3a-19c2-4a0f-9acb-e0c9bab0ee5a/background_chain/L14/office_desk_fluorescent_monitor_glow.png",
            "render_status": "ok",
            "render_attempts": 1,
            "sanitize_strategies": [],
            "ref_used": "text_only"
          }
        ],
        "shot_backgrounds": [
          {
            "scene_index": 20,
            "shot_index": 3,
            "shot_label": "S20_Shot3",
            "node_id": "office_desk_fluorescent_monitor_glow",
            "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c00bbe19-a9b5-463f-acfc-806f2e820258/images/fe165e3a-19c2-4a0f-9acb-e0c9bab0ee5a/background_chain/L14/office_desk_fluorescent_monitor_glow.png"
          },
          {
            "scene_index": 20,
            "shot_index": 5,
            "shot_label": "S20_Shot5",
            "node_id": "office_desk_fluorescent_monitor_glow",
            "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c00bbe19-a9b5-463f-acfc-806f2e820258/images/fe165e3a-19c2-4a0f-9acb-e0c9bab0ee5a/background_chain/L14/office_desk_fluorescent_monitor_glow.png"
          },
          {
            "scene_index": 20,
            "shot_index": 7,
            "shot_label": "S20_Shot7",
            "node_id": "office_desk_fluorescent_monitor_glow",
            "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c00bbe19-a9b5-463f-acfc-806f2e820258/images/fe165e3a-19c2-4a0f-9acb-e0c9bab0ee5a/background_chain/L14/office_desk_fluorescent_monitor_glow.png"
          }
        ],
        "failed_node_count": 0,
        "total_node_count": 1
      },
      "L16": {
        "location_id": "L16",
        "location_name": "PC방",
        "rationale_summary": "Both shots are tight insert views within the same dim computer workstation and share the same blue monitor spill, desk edge, keyboard, cubicle dividers, map materials, and orderly room state. The monitor close-up and backpack map insert can reuse one parent workstation background because neither requires a separate time of day, lighting setup, or changed surface condition.",
        "nodes": [
          {
            "depth": 0,
            "description": "A dim computer room workstation with a monitor showing a blue nautical digital map, a keyboard along the desk edge, and low cubicle partitions framing the station. Cool screen glow mixes with sparse ambient light, with a printer nearby and a dark backpack with folded paper maps resting in the desk area. Surfaces are orderly and functional, with no disturbed state change.",
            "id": "interior_computer_station_dim_blue",
            "kind": "anchor_root",
            "label": "dim computer station with map screen",
            "parent_id": "",
            "rationale": "anchor - first broad workstation view of this location",
            "shared_visual_anchors_with_parent": [],
            "shot_ids": [
              "S23_Shot2",
              "S23_Shot4"
            ],
            "t2i_prompt": "Photoreal architectural still - empty room/space, no people. A dim computer room workstation in an orderly operations office, 35mm cinematic still aesthetic, eye-level camera about 1.6m high, slight wide angle about 28mm, single quiet instant. Frame a functional desk bay with low gray fabric cubicle partitions on three sides, a flat computer monitor centered on the desk showing a blue nautical digital map interface with pale grid lines, coast outlines, route traces, depth contours, and any tiny readable labels in English only. A black keyboard runs along the front desk edge, with a mouse, cable loops, a small task lamp switched off, and a nearby compact printer on a side shelf. A dark backpack rests open but still on the desk area beside neatly folded paper nautical maps, charts, and a few clipped documents; nothing disturbed, no hands, no motion. The walls beyond the cubicles are matte off-white painted drywall with scuffed lower areas and pale gray acoustic panels; the floor is dark gray commercial carpet tile with subtle wear paths; the ceiling is a suspended white acoustic tile grid with recessed fluorescent light panels, most dim or off, plus faint cable trays and vents. Lighting is late night or pre-dawn: cool blue monitor spill is the dominant source, mixing with sparse soft overhead ambient light and a weak glow from a corridor through a plain closed office door in the background; no direct sunlight. Palette of deep navy blue, cyan screen glow, charcoal gray fabric, beige laminate desk surfaces, off-white walls, and muted black electronics. Keep the room clean, quiet, weathered, functional, and empty, with no blood, no broken glass, no weapons, no action, no people, no logos, no brand names, no collage.",
            "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c00bbe19-a9b5-463f-acfc-806f2e820258/images/fe165e3a-19c2-4a0f-9acb-e0c9bab0ee5a/background_chain/L16/interior_computer_station_dim_blue.png",
            "render_status": "ok",
            "render_attempts": 1,
            "sanitize_strategies": [],
            "ref_used": "text_only"
          }
        ],
        "shot_backgrounds": [
          {
            "scene_index": 23,
            "shot_index": 2,
            "shot_label": "S23_Shot2",
            "node_id": "interior_computer_station_dim_blue",
            "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c00bbe19-a9b5-463f-acfc-806f2e820258/images/fe165e3a-19c2-4a0f-9acb-e0c9bab0ee5a/background_chain/L16/interior_computer_station_dim_blue.png"
          },
          {
            "scene_index": 23,
            "shot_index": 4,
            "shot_label": "S23_Shot4",
            "node_id": "interior_computer_station_dim_blue",
            "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c00bbe19-a9b5-463f-acfc-806f2e820258/images/fe165e3a-19c2-4a0f-9acb-e0c9bab0ee5a/background_chain/L16/interior_computer_station_dim_blue.png"
          }
        ],
        "failed_node_count": 0,
        "total_node_count": 1
      },
      "L05": {
        "location_id": "L05",
        "location_name": "옥탑방 내부",
        "rationale_summary": "The plan uses one daytime main-room root because most kitchen, dining, television, wrist, and photograph insert shots can share the same compact living background. Bedroom shots split into distinct surface and lighting states: dim stained, clean gray, and dusk marked wall, because those fixed visual changes cannot be served by one plate. The bathroom mirror is a separate connected subspace but remains parented to the main room through doorway and palette continuity, while all dusk living-room aftermath shots share one ransacked main-room node. Tight close-ups, prop inserts, and hand-scale views are grouped under their parent spatial states rather than receiving separate background images.",
        "nodes": [
          {
            "depth": 0,
            "description": "A worn compact rooftop living area joins a small kitchen and dining corner, with a sink, stove, pot, table, television, narrow windows, and a simple floor lamp. Pale daytime window light mixes with a cool screen glow and faint kitchen steam, keeping the surfaces muted blue-gray and washed yellow. Connected doorways toward the bedroom, bathroom, and entry remain visible as reusable spatial anchors.",
            "id": "main_room_day_normal",
            "kind": "anchor_root",
            "label": "Main room daytime normal",
            "parent_id": "",
            "rationale": "anchor - first wide view of this location",
            "shared_visual_anchors_with_parent": [],
            "shot_ids": [
              "S05_Shot3",
              "S05_Shot8",
              "S05_Shot13",
              "S18_Shot15",
              "S18_Shot16"
            ],
            "t2i_prompt": "Photoreal architectural still - empty room/space, no people. A compact worn rooftop main room in daytime, combining a small living area, kitchen corner, and dining corner in one continuous space. 35mm cinematic still aesthetic, eye-level camera about 1.6m high, slight wide angle around 28mm, single quiet instant. Frame a modest room with aged blue-gray plaster walls, uneven patches, faint water stains, chipped lower paint, and a washed yellow cast near the kitchen. The floor is scuffed gray vinyl over old boards with dull wear marks, a thin faded rug near the television, and dusty corners. The ceiling is low and off-white with hairline cracks, exposed conduit, a small round ceiling light, and an old fluorescent tube over the sink. Pale daylight enters through two narrow rectangular windows with thin curtains, mixing with a cool blue glow from a small television screen and a weak warm glow from a simple standing floor lamp with a plain shade. In the kitchen corner: a metal sink, stained tile backsplash, compact gas stove, lidded pot with a faint steam haze, kettle, dish rack, chipped cabinets, and a small counter. In the dining corner: a square wooden table with two mismatched chairs, a plain cup, a small plate, and a worn tabletop. In the living area: an old television on a low cabinet, remote control, stacked papers, a small turned-down picture frame with no visible face, and the simple floor lamp beside it. Keep connected spatial anchors visible: an open doorway toward a dim bedroom, a narrow bathroom doorway with pale tile visible beyond, and a worn entry door with a metal handle. Muted blue-gray, dusty beige, and washed yellow palette, soft overcast daytime light, cool screen glow, quiet lived-in atmosphere. No people, no blood, no broken glass, no weapons, no action, no readable text except generic English if any appears.",
            "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c00bbe19-a9b5-463f-acfc-806f2e820258/images/fe165e3a-19c2-4a0f-9acb-e0c9bab0ee5a/background_chain/L05/main_room_day_normal.png",
            "render_status": "ok",
            "render_attempts": 1,
            "sanitize_strategies": [],
            "ref_used": "text_only"
          },
          {
            "depth": 1,
            "description": "A small bedroom is seen from near the doorway, with floorboards leading toward a bed, a closed curtain, and a damp gray wall. The room is dim and disturbed, with dark red pooled staining and a footprint trail across the floor, plus a faint red circular smear near the bed wall. Weak cool ambient light and a low screen-like spill from the main room flatten the space into cold gray shadows.",
            "id": "bedroom_dim_stained_mark",
            "kind": "anchor_state",
            "label": "Bedroom dim stained state",
            "parent_id": "main_room_day_normal",
            "rationale": "This child uses the connected bedroom doorway from the main room as the strongest transition into the disturbed bedroom state.",
            "shared_visual_anchors_with_parent": [
              "bedroom doorway",
              "worn floorboards",
              "muted gray walls",
              "cool interior spill"
            ],
            "shot_ids": [
              "S12_Shot5",
              "S12_Shot8",
              "S12_Shot16"
            ],
            "t2i_prompt": "Same room/space as the previous reference image -- match its wall finish, floor, ceiling, lighting tone, and color palette. Photorealistic 35mm cinematic still, eye-level camera about 1.6m high, slight wide angle around 28mm, looking from the bedroom doorway into a small empty bedroom connected to the worn compact living area. Explicitly preserve the bedroom doorway, worn floorboards, muted gray walls, and cool interior spill from the previous reference image. The floorboards lead inward toward a low simple bed against one side wall, a closed plain curtain over a narrow window, a damp gray wall with uneven patches, and a faint rust-colored circular smear near the bed wall. Across the worn floorboards are dark rust-brown pooled stains and muddy footprint-like marks leading toward the curtain, presented as old grime and moisture staining, with no people and no visible source. Weak cool ambient daylight filters through the closed curtain while a low bluish screen-like spill from the main room falls through the open doorway, flattening the space into cold gray shadows. Include a plain ceiling with slight water discoloration, a small unlit ceiling fixture, chipped baseboards, scuffed bed frame, thin bedding, dusty corners, and muted blue-gray and washed yellow tones consistent with the parent room. Empty quiet interior only, no people, no weapons, no broken glass, no action, no readable text, single instant, single photo.",
            "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c00bbe19-a9b5-463f-acfc-806f2e820258/images/fe165e3a-19c2-4a0f-9acb-e0c9bab0ee5a/background_chain/L05/bedroom_dim_stained_mark.png",
            "render_status": "ok",
            "render_attempts": 1,
            "sanitize_strategies": [],
            "ref_used": "parent"
          },
          {
            "depth": 1,
            "description": "The same small bedroom appears unnaturally clean, with spotless floorboards, a plain bed, a curtain, and a bare wall softened by shallow gray light. A backpack and doll can sit on the floor near the bed leg, while the doorway edge and narrow hallway warmth stay faint at the margin. The light is flat, cool, and sterile, with the earlier floor staining absent.",
            "id": "bedroom_gray_clean",
            "kind": "anchor_state",
            "label": "Bedroom clean gray state",
            "parent_id": "main_room_day_normal",
            "rationale": "This clean bedroom state is parented to the main room because the doorway connection and overall compact apartment layout remain the primary shared anchors.",
            "shared_visual_anchors_with_parent": [
              "bedroom doorway",
              "worn floorboards",
              "plain bed area",
              "muted gray wall"
            ],
            "shot_ids": [
              "S14_Shot5",
              "S14_Shot10",
              "S14_Shot12"
            ],
            "t2i_prompt": "Same room/space as the previous reference image — match its wall finish, floor, ceiling, lighting tone, and color palette. Photorealistic empty bedroom connected to the worn compact living area, preserving the muted blue-gray and washed yellow daytime atmosphere from the parent image. Explicit shared anchors: the bedroom doorway remains visible at the left edge with a faint warm hallway glow beyond it; the worn floorboards continue into the room but are unnaturally clean and spotless with no stains; the plain bed area sits low along one wall with a simple unmade mattress, pale sheet, and bare wooden bed leg; the muted gray wall behind the bed is flat, bare, and softly lit. Eye-level camera at approximately 1.6 m, slight wide angle 28mm, 35mm cinematic still aesthetic. Frame a quiet, sterile small bedroom: clean narrow floorboards, a plain bed pushed against the gray wall, a thin curtain filtering cool daylight at a small window, a simple ceiling plane with no decoration, and the doorway margin showing continuity to the warmer compact main room. A small backpack and a soft cloth doll rest on the floor near the bed leg, undisturbed. Flat cool gray daylight fills the room with shallow shadows, while a weak yellow cast from the hallway barely touches the doorway edge. No people, no blood, no broken glass, no weapons, no action, no readable text, single still image.",
            "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c00bbe19-a9b5-463f-acfc-806f2e820258/images/fe165e3a-19c2-4a0f-9acb-e0c9bab0ee5a/background_chain/L05/bedroom_gray_clean.png",
            "render_status": "ok",
            "render_attempts": 1,
            "sanitize_strategies": [],
            "ref_used": "parent"
          },
          {
            "depth": 2,
            "description": "A frontal bedroom wall view is framed from just inside the doorway, with dirty plaster, faint doorframe edges, and dim dusk light. A vivid wet-looking red circle sits centered on the wall, with an old pinned photograph and dark red flecks at its middle. The surrounding room falls into dusty blue-gray shadow while the marked wall remains the fixed focal surface.",
            "id": "bedroom_dusk_marked_wall",
            "kind": "anchor_state",
            "label": "Bedroom dusk marked wall",
            "parent_id": "bedroom_gray_clean",
            "rationale": "This child keeps the clean bedroom layout but changes the wall surface, dusk lighting, and fixed red circle with pinned photograph.",
            "shared_visual_anchors_with_parent": [
              "bedroom doorway edges",
              "dirty plaster wall",
              "worn floorboards",
              "cool gray bedroom light"
            ],
            "shot_ids": [
              "S25_Shot5",
              "S25_Shot6"
            ],
            "t2i_prompt": "Same room as the previous reference image -- match its wall finish, floor, ceiling, lighting tone, and color palette. Explicitly preserve the bedroom doorway edges at the left and right margins, the dirty plaster wall as the main frontal surface, the worn floorboards receding from the doorway, and the cool gray bedroom light, now shifted toward dim dusk blue-gray shadow. Photorealistic 35mm cinematic still, eye-level camera about 1.6m high, slight wide angle around 28mm, framed from just inside the doorway looking straight at the bedroom wall. Empty room, no people, no blood, no broken glass, no weapons, no action. The small bedroom is quiet and stale: faint doorframe edges in foreground, scuffed wood floorboards with dusty seams, a plain low bed partly visible at one side, a pale curtain near a small window, and a flat ceiling fading into shadow. The central dirty plaster wall is the fixed focal plane, mottled with grime, rubbed gray patches, hairline cracks, and uneven old paint. Centered on the wall is a vivid glossy red painted circle, wet-looking like fresh paint but clearly paint, with an old pinned photograph fixed at the middle; the photograph is faded and indistinct, with no readable text and no recognizable people. Around the photograph are small dark red paint flecks and smears on the plaster. Lighting is late dusk from the window, cool and sterile, with weak ambient spill from the hallway at the doorway edge; muted palette of dusty blue-gray, off-white plaster, dull brown floorboards, and the saturated red paint mark. Single still image, no collage, no diptych, no readable non-English text.",
            "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c00bbe19-a9b5-463f-acfc-806f2e820258/images/fe165e3a-19c2-4a0f-9acb-e0c9bab0ee5a/background_chain/L05/bedroom_dusk_marked_wall.png",
            "render_status": "ok",
            "render_attempts": 1,
            "sanitize_strategies": [],
            "ref_used": "parent"
          },
          {
            "depth": 1,
            "description": "A cramped bathroom contains a mirror, sink rim, tile edges, and damp greenish-gray shadows. Cold daylight flattens the tiles while haze on the mirror softens the reflection. A saturated red circle appears on the reflected wall plane, with the real sink and tile margins holding the bathroom scale.",
            "id": "bathroom_mirror_day_mark",
            "kind": "anchor_state",
            "label": "Bathroom mirror marked reflection",
            "parent_id": "main_room_day_normal",
            "rationale": "This bathroom view is parented to the main room through the connected doorway and shared cool daylight palette of the compact apartment.",
            "shared_visual_anchors_with_parent": [
              "bathroom doorway",
              "cool daylight",
              "worn interior surfaces",
              "damp gray palette"
            ],
            "shot_ids": [
              "S18_Shot10"
            ],
            "t2i_prompt": "Same room/space as the previous reference image — match its wall finish, floor, ceiling, lighting tone, and color palette. Photorealistic 35mm cinematic still of an empty cramped bathroom connected to the same compact worn interior, eye-level camera about 1.6m high, slight wide angle around 28mm, single quiet instant. Explicitly preserve the shared visual anchors: the bathroom doorway at the edge of frame leading back toward the muted main room, the same cool daylight washing in from the apartment windows, the same worn interior surfaces with scuffed paint, aged grout, chipped enamel, and dull metal, and the same damp gray palette of blue-gray, green-gray, washed yellow, and shadowed off-white. Frame a small wall mirror above a narrow sink, with the real sink rim visible in the foreground, stained ceramic basin, tarnished faucet, wet tile edges, old caulk seams, and moisture haze on the mirror glass. In the mirror reflection, show the opposite bathroom wall plane with flattened cold daylight and a saturated red painted circle clearly visible on the reflected wall surface, cleanly circular and graphic, not dripping. Surrounding details include uneven square wall tiles, darkened grout lines, a small shelf or soap dish, faint condensation, damp greenish-gray shadows in corners, and a partially visible bathroom doorway behind or beside the mirror that connects visually to the previous main room. No people, no blood, no broken glass, no weapons, no action, no readable text. Natural daytime light only, subdued and still, with soft haze and muted contrast.",
            "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c00bbe19-a9b5-463f-acfc-806f2e820258/images/fe165e3a-19c2-4a0f-9acb-e0c9bab0ee5a/background_chain/L05/bathroom_mirror_day_mark.png",
            "render_status": "ok",
            "render_attempts": 1,
            "sanitize_strategies": [],
            "ref_used": "parent"
          },
          {
            "depth": 1,
            "description": "The main living area is now in a dusky ransacked state, with cluttered furniture, an open door, a dim window, the kitchen edge, table, television, and empty floor all visible in blue-gray evening light. The room feels underlit and hollow, with open air from the door and window making the worn surfaces appear colder. The same compact layout remains readable, but the surface state is messier and darker than the daytime version.",
            "id": "main_room_dusk_ransacked",
            "kind": "anchor_state",
            "label": "Main room dusk ransacked",
            "parent_id": "main_room_day_normal",
            "rationale": "This child preserves the same main room layout as the root while changing to dusk lighting, open thresholds, and a cluttered aftermath state.",
            "shared_visual_anchors_with_parent": [
              "small window",
              "entry door",
              "kitchen edge",
              "dining table",
              "television",
              "worn floor"
            ],
            "shot_ids": [
              "S25_Shot13",
              "S27_Shot2",
              "S27_Shot3",
              "S27_Shot6"
            ],
            "t2i_prompt": "Same room/space as the previous reference image — match its wall finish, floor, ceiling, lighting tone, and color palette. Photorealistic 35mm cinematic still of an empty compact rooftop living area at dusk, eye-level camera about 1.6m high, slight wide angle about 28mm. Reuse the shared visual anchors clearly: the small window is dim with blue-gray evening light, the entry door is standing open into a darker threshold, the kitchen edge with sink, stove, pot, and worn counter remains visible at one side, the dining table sits cluttered and slightly displaced, the television remains in the living corner with a faint cool screen glow, and the worn floor shows scuffs, dust, and scattered household items. The room is ransacked but quiet: cushions askew, papers, folded fabric, a tipped stool, loose cables, and small containers spread across the floor and table, no broken glass. Pale stained plaster walls, chipped trim, low flat ceiling, narrow doorways toward adjacent rooms, a simple floor lamp switched off, muted blue-gray and washed yellow palette. Lighting comes from the dim window, open entry door, and weak television glow, creating an underlit hollow atmosphere with cold reflections on worn surfaces. No people, no blood, no weapons, no action, no readable text except English if any appears.",
            "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c00bbe19-a9b5-463f-acfc-806f2e820258/images/fe165e3a-19c2-4a0f-9acb-e0c9bab0ee5a/background_chain/L05/main_room_dusk_ransacked.png",
            "render_status": "ok",
            "render_attempts": 1,
            "sanitize_strategies": [],
            "ref_used": "parent"
          }
        ],
        "shot_backgrounds": [
          {
            "scene_index": 5,
            "shot_index": 3,
            "shot_label": "S05_Shot3",
            "node_id": "main_room_day_normal",
            "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c00bbe19-a9b5-463f-acfc-806f2e820258/images/fe165e3a-19c2-4a0f-9acb-e0c9bab0ee5a/background_chain/L05/main_room_day_normal.png"
          },
          {
            "scene_index": 5,
            "shot_index": 8,
            "shot_label": "S05_Shot8",
            "node_id": "main_room_day_normal",
            "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c00bbe19-a9b5-463f-acfc-806f2e820258/images/fe165e3a-19c2-4a0f-9acb-e0c9bab0ee5a/background_chain/L05/main_room_day_normal.png"
          },
          {
            "scene_index": 5,
            "shot_index": 13,
            "shot_label": "S05_Shot13",
            "node_id": "main_room_day_normal",
            "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c00bbe19-a9b5-463f-acfc-806f2e820258/images/fe165e3a-19c2-4a0f-9acb-e0c9bab0ee5a/background_chain/L05/main_room_day_normal.png"
          },
          {
            "scene_index": 18,
            "shot_index": 15,
            "shot_label": "S18_Shot15",
            "node_id": "main_room_day_normal",
            "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c00bbe19-a9b5-463f-acfc-806f2e820258/images/fe165e3a-19c2-4a0f-9acb-e0c9bab0ee5a/background_chain/L05/main_room_day_normal.png"
          },
          {
            "scene_index": 18,
            "shot_index": 16,
            "shot_label": "S18_Shot16",
            "node_id": "main_room_day_normal",
            "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c00bbe19-a9b5-463f-acfc-806f2e820258/images/fe165e3a-19c2-4a0f-9acb-e0c9bab0ee5a/background_chain/L05/main_room_day_normal.png"
          },
          {
            "scene_index": 12,
            "shot_index": 5,
            "shot_label": "S12_Shot5",
            "node_id": "bedroom_dim_stained_mark",
            "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c00bbe19-a9b5-463f-acfc-806f2e820258/images/fe165e3a-19c2-4a0f-9acb-e0c9bab0ee5a/background_chain/L05/bedroom_dim_stained_mark.png"
          },
          {
            "scene_index": 12,
            "shot_index": 8,
            "shot_label": "S12_Shot8",
            "node_id": "bedroom_dim_stained_mark",
            "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c00bbe19-a9b5-463f-acfc-806f2e820258/images/fe165e3a-19c2-4a0f-9acb-e0c9bab0ee5a/background_chain/L05/bedroom_dim_stained_mark.png"
          },
          {
            "scene_index": 12,
            "shot_index": 16,
            "shot_label": "S12_Shot16",
            "node_id": "bedroom_dim_stained_mark",
            "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c00bbe19-a9b5-463f-acfc-806f2e820258/images/fe165e3a-19c2-4a0f-9acb-e0c9bab0ee5a/background_chain/L05/bedroom_dim_stained_mark.png"
          },
          {
            "scene_index": 14,
            "shot_index": 5,
            "shot_label": "S14_Shot5",
            "node_id": "bedroom_gray_clean",
            "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c00bbe19-a9b5-463f-acfc-806f2e820258/images/fe165e3a-19c2-4a0f-9acb-e0c9bab0ee5a/background_chain/L05/bedroom_gray_clean.png"
          },
          {
            "scene_index": 14,
            "shot_index": 10,
            "shot_label": "S14_Shot10",
            "node_id": "bedroom_gray_clean",
            "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c00bbe19-a9b5-463f-acfc-806f2e820258/images/fe165e3a-19c2-4a0f-9acb-e0c9bab0ee5a/background_chain/L05/bedroom_gray_clean.png"
          },
          {
            "scene_index": 14,
            "shot_index": 12,
            "shot_label": "S14_Shot12",
            "node_id": "bedroom_gray_clean",
            "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c00bbe19-a9b5-463f-acfc-806f2e820258/images/fe165e3a-19c2-4a0f-9acb-e0c9bab0ee5a/background_chain/L05/bedroom_gray_clean.png"
          },
          {
            "scene_index": 25,
            "shot_index": 5,
            "shot_label": "S25_Shot5",
            "node_id": "bedroom_dusk_marked_wall",
            "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c00bbe19-a9b5-463f-acfc-806f2e820258/images/fe165e3a-19c2-4a0f-9acb-e0c9bab0ee5a/background_chain/L05/bedroom_dusk_marked_wall.png"
          },
          {
            "scene_index": 25,
            "shot_index": 6,
            "shot_label": "S25_Shot6",
            "node_id": "bedroom_dusk_marked_wall",
            "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c00bbe19-a9b5-463f-acfc-806f2e820258/images/fe165e3a-19c2-4a0f-9acb-e0c9bab0ee5a/background_chain/L05/bedroom_dusk_marked_wall.png"
          },
          {
            "scene_index": 18,
            "shot_index": 10,
            "shot_label": "S18_Shot10",
            "node_id": "bathroom_mirror_day_mark",
            "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c00bbe19-a9b5-463f-acfc-806f2e820258/images/fe165e3a-19c2-4a0f-9acb-e0c9bab0ee5a/background_chain/L05/bathroom_mirror_day_mark.png"
          },
          {
            "scene_index": 25,
            "shot_index": 13,
            "shot_label": "S25_Shot13",
            "node_id": "main_room_dusk_ransacked",
            "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c00bbe19-a9b5-463f-acfc-806f2e820258/images/fe165e3a-19c2-4a0f-9acb-e0c9bab0ee5a/background_chain/L05/main_room_dusk_ransacked.png"
          },
          {
            "scene_index": 27,
            "shot_index": 2,
            "shot_label": "S27_Shot2",
            "node_id": "main_room_dusk_ransacked",
            "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c00bbe19-a9b5-463f-acfc-806f2e820258/images/fe165e3a-19c2-4a0f-9acb-e0c9bab0ee5a/background_chain/L05/main_room_dusk_ransacked.png"
          },
          {
            "scene_index": 27,
            "shot_index": 3,
            "shot_label": "S27_Shot3",
            "node_id": "main_room_dusk_ransacked",
            "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c00bbe19-a9b5-463f-acfc-806f2e820258/images/fe165e3a-19c2-4a0f-9acb-e0c9bab0ee5a/background_chain/L05/main_room_dusk_ransacked.png"
          },
          {
            "scene_index": 27,
            "shot_index": 6,
            "shot_label": "S27_Shot6",
            "node_id": "main_room_dusk_ransacked",
            "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c00bbe19-a9b5-463f-acfc-806f2e820258/images/fe165e3a-19c2-4a0f-9acb-e0c9bab0ee5a/background_chain/L05/main_room_dusk_ransacked.png"
          }
        ],
        "failed_node_count": 0,
        "total_node_count": 6
      },
      "L17": {
        "location_id": "L17",
        "location_name": "포구",
        "rationale_summary": "The plan uses one root for the establishing foggy quay view and one child for the closer low dockside boat angle. The close-up shot is grouped with the low-angle dockside background because it uses the same boat edge, fog, wet quay, and mooring post environment rather than requiring a separate background plate. No state split is needed for time, lighting, or surface condition because all shots share post-rain dusk, dense sea fog, wet concrete, and muted gray light.",
        "nodes": [
          {
            "depth": 0,
            "description": "A wet concrete quay forms the lower edge of the frame, facing out over fog-covered water at post-rain dusk. A small boat bow sits in the pale center distance, with mooring posts, tied ropes, and faint rocks fading into dense sea mist.",
            "id": "foggy_quay_dusk_wide",
            "kind": "anchor_root",
            "label": "wide foggy quay at dusk",
            "parent_id": "",
            "rationale": "anchor - first wide view of this location",
            "shared_visual_anchors_with_parent": [],
            "shot_ids": [
              "S26_Shot5"
            ],
            "t2i_prompt": "Photoreal architectural still — empty room/space, no people. A wide foggy quay at post-rain dusk, treated as an outdoor architectural space: wet concrete quay floor forming the lower foreground edge, slick dark patches, shallow puddles, gritty aggregate texture, rust stains, seaweed smears, and worn expansion joints; a low weathered harbor wall and rough concrete curb at the water edge, stained with salt, algae, and moisture; open fog-filled water beyond acting as the main void; dense gray sea mist as the background wall, swallowing the horizon; low overcast dusk sky as the ceiling, flat and pale with no visible sun. Muted cool gray palette with charcoal wet concrete, faded green algae, brown rope fibers, dull black mooring posts, and soft silver fog. A small boat bow sits motionless in the pale center distance, only the front edge and dark gunwale barely visible through the mist. In the foreground and midground include squat metal mooring posts, tied ropes looping across the quay edge, damp cleats, faint rocks fading into fog near the waterline, and subtle ripples on dark water. Lighting is natural post-rain dusk, diffuse and shadowless, with weak reflected glow from the fog and puddles; no bright signs, no readable text, no people, no vehicles, no weapons, no blood, no broken glass. 35mm cinematic still aesthetic, eye-level camera about 1.6m high, slight wide angle around 28mm, quiet static composition, single instant, photorealistic detail, soft atmospheric depth, damp maritime silence.",
            "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c00bbe19-a9b5-463f-acfc-806f2e820258/images/fe165e3a-19c2-4a0f-9acb-e0c9bab0ee5a/background_chain/L17/foggy_quay_dusk_wide.png",
            "render_status": "ok",
            "render_attempts": 1,
            "sanitize_strategies": [],
            "ref_used": "text_only"
          },
          {
            "depth": 1,
            "description": "A low dockside view beside a mooring post looks upward toward the side of a small boat, with a dark wet gunwale and deck edge cutting across the fog-muted twilight. The same wet concrete surface, tied rope, gray water haze, and indistinct rocky shapes remain visible, with cold diffuse light and no direct shadows.",
            "id": "dockside_boat_dusk_low_angle",
            "kind": "anchor_state",
            "label": "low dockside boat view at dusk",
            "parent_id": "foggy_quay_dusk_wide",
            "rationale": "This child keeps the same foggy dusk harbor state while shifting to the stronger mooring post and boat side anchors needed for the dockside low-angle views.",
            "shared_visual_anchors_with_parent": [
              "wet concrete quay",
              "dense sea fog",
              "small boat",
              "mooring post",
              "tied rope",
              "faint rocks"
            ],
            "shot_ids": [
              "S26_Shot8",
              "S26_Shot10"
            ],
            "t2i_prompt": "Same room/space as the previous reference image — match its wall finish, floor, ceiling, lighting tone, and color palette. Same outdoor dockside space as the previous reference image, preserving the wet concrete quay, dense sea fog, small boat, mooring post, tied rope, and faint rocks. Photorealistic 35mm cinematic still, single quiet instant, no people. Low dockside camera position about 0.5m above the wet concrete, slight wide angle around 28mm, looking slightly upward toward the side of a small boat. The dark wet gunwale and deck edge cut diagonally across the upper frame, glossy with post-rain moisture; the hull side is close and partly silhouetted against fog-muted twilight. In the foreground, slick gray concrete fills the lower frame with shallow puddles, rain-darkened texture, small grit, algae stains, and soft reflections. A weathered mooring post stands near the boat edge, damp and dark, with a tied rope looped tightly around it and leading toward the boat cleat. Beyond the edge of the quay, gray water haze blends into dense sea fog, with faint rocks barely visible as soft indistinct shapes in the background. Cold diffuse dusk light, muted blue-gray palette, no direct shadows, no visible sun, quiet post-rain atmosphere. No signage or readable text; if any small markings appear, they must be in English only.",
            "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c00bbe19-a9b5-463f-acfc-806f2e820258/images/fe165e3a-19c2-4a0f-9acb-e0c9bab0ee5a/background_chain/L17/dockside_boat_dusk_low_angle.png",
            "render_status": "ok",
            "render_attempts": 1,
            "sanitize_strategies": [],
            "ref_used": "parent"
          }
        ],
        "shot_backgrounds": [
          {
            "scene_index": 26,
            "shot_index": 5,
            "shot_label": "S26_Shot5",
            "node_id": "foggy_quay_dusk_wide",
            "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c00bbe19-a9b5-463f-acfc-806f2e820258/images/fe165e3a-19c2-4a0f-9acb-e0c9bab0ee5a/background_chain/L17/foggy_quay_dusk_wide.png"
          },
          {
            "scene_index": 26,
            "shot_index": 8,
            "shot_label": "S26_Shot8",
            "node_id": "dockside_boat_dusk_low_angle",
            "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c00bbe19-a9b5-463f-acfc-806f2e820258/images/fe165e3a-19c2-4a0f-9acb-e0c9bab0ee5a/background_chain/L17/dockside_boat_dusk_low_angle.png"
          },
          {
            "scene_index": 26,
            "shot_index": 10,
            "shot_label": "S26_Shot10",
            "node_id": "dockside_boat_dusk_low_angle",
            "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c00bbe19-a9b5-463f-acfc-806f2e820258/images/fe165e3a-19c2-4a0f-9acb-e0c9bab0ee5a/background_chain/L17/dockside_boat_dusk_low_angle.png"
          }
        ],
        "failed_node_count": 0,
        "total_node_count": 2
      },
      "L20": {
        "location_id": "L20",
        "location_name": "소형 어선 조타실",
        "rationale_summary": "All three shots take place in the same cramped wheelhouse state under dim gray dusk lighting with weak amber window spill. The shots are close-ups or tight medium close-ups, including a photograph insert and blurred background reactions, so they can all reuse one wider anchor background rather than requiring separate rendered images. The red circular marks are included as part of the shared visual state because later tight views reference them in the blurred background.",
        "nodes": [
          {
            "depth": 0,
            "description": "A cramped, dark boat wheelhouse with an old steering wheel, worn instrument panel, and narrow glass windows looking out to the sea. Cold gray interior light mixes with a thin amber dusk rim from the windows, while many faint red circular marks overlap the walls and air as a visible layered effect. The surfaces feel aged, close, and slightly grimy, with the helm console kept as the main spatial anchor for tight inserts and close views.",
            "id": "interior_wheelhouse_dusk_red_circles",
            "kind": "anchor_root",
            "label": "wheelhouse interior at dusk with red circles",
            "parent_id": "",
            "rationale": "anchor -- first wide view of this location",
            "shared_visual_anchors_with_parent": [],
            "shot_ids": [
              "S29_Shot4",
              "S29_Shot7",
              "S29_Shot13"
            ],
            "t2i_prompt": "Photoreal architectural still - empty room/space, no people. A cramped old boat wheelhouse at gray dusk, 35mm cinematic still aesthetic, eye-level camera about 1.6m high with a slight wide angle around 28mm, looking toward the helm console as the main spatial anchor. The interior has scuffed off-white and smoke-gray painted metal walls with grime in the seams, chipped paint around rivets, narrow vertical framing ribs, and salt-streaked glass windows wrapping the front and sides; beyond the windows, only a dim blurred gray sea and overcast horizon are visible. The floor is dark worn rubber matting over metal, with dull wet-looking scuffs, dust, and salt residue. The low ceiling is patched beige-gray painted metal with exposed seams, a small dome light, old wiring conduit, and a weak amber practical lamp near the window frame. In the center foreground sits an aged helm console: an old black steering wheel, tarnished metal spokes, a worn instrument panel with cloudy round gauges, simple English-only labels, toggle switches, a compass housing, frayed cables, and scratched dark wood trim. Include a narrow side door with a small rectangular glass pane, a bolted latch, and peeling paint; include a short shelf, a folded chart, a chipped mug, and weathered storage drawers, all still and undisturbed. Lighting is cold gray ambient dusk from the windows mixed with a thin amber rim spill along the glass edges and console top, creating deep soft shadows in the corners. Color palette: desaturated gray, faded beige, oxidized metal, dark brown wood, muted amber highlights. Many faint translucent red circular marks hover and overlap across the walls, windows, ceiling, console, and dusty air like layered optical reflections or projected rings, soft-edged and semi-transparent, not liquid. Quiet, tense, aged atmosphere expressed only through worn surfaces, dim light, dust, salt grime, and weathered furniture. Single instant, no collage, no diptych, no broken glass, no weapons, no blood, no readable non-English text.",
            "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c00bbe19-a9b5-463f-acfc-806f2e820258/images/fe165e3a-19c2-4a0f-9acb-e0c9bab0ee5a/background_chain/L20/interior_wheelhouse_dusk_red_circles.png",
            "render_status": "ok",
            "render_attempts": 1,
            "sanitize_strategies": [],
            "ref_used": "text_only"
          }
        ],
        "shot_backgrounds": [
          {
            "scene_index": 29,
            "shot_index": 4,
            "shot_label": "S29_Shot4",
            "node_id": "interior_wheelhouse_dusk_red_circles",
            "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c00bbe19-a9b5-463f-acfc-806f2e820258/images/fe165e3a-19c2-4a0f-9acb-e0c9bab0ee5a/background_chain/L20/interior_wheelhouse_dusk_red_circles.png"
          },
          {
            "scene_index": 29,
            "shot_index": 7,
            "shot_label": "S29_Shot7",
            "node_id": "interior_wheelhouse_dusk_red_circles",
            "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c00bbe19-a9b5-463f-acfc-806f2e820258/images/fe165e3a-19c2-4a0f-9acb-e0c9bab0ee5a/background_chain/L20/interior_wheelhouse_dusk_red_circles.png"
          },
          {
            "scene_index": 29,
            "shot_index": 13,
            "shot_label": "S29_Shot13",
            "node_id": "interior_wheelhouse_dusk_red_circles",
            "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c00bbe19-a9b5-463f-acfc-806f2e820258/images/fe165e3a-19c2-4a0f-9acb-e0c9bab0ee5a/background_chain/L20/interior_wheelhouse_dusk_red_circles.png"
          }
        ],
        "failed_node_count": 0,
        "total_node_count": 1
      },
      "L19": {
        "location_id": "L19",
        "location_name": "소형 어선 갑판",
        "rationale_summary": "The location is divided into two reusable background states: the damp exterior deck at dusk for the deck-based close-up and prop insert, and the wheelhouse helm area for the tight interior hand-scale shot. The first node serves as the root because it establishes the boat deck materials, ropes, gear, and coastal dusk lighting. The wheelhouse node is a shallow child that preserves the same boat materials and dusk atmosphere while changing to the cramped cabin lighting and helm fixtures.",
        "nodes": [
          {
            "depth": 0,
            "description": "A worn exterior deck of a small fishing boat with damp wooden planks, rusted metal edges, anchor rope, cleats, and scattered fishing gear. Muted gray-blue dusk light covers the deck, with a faint warm rim from the low horizon and cold shadows between the plank seams. The surface is intact but weathered, wet, and cluttered in a normal working-boat state.",
            "id": "exterior_deck_dusk_damp",
            "kind": "anchor_root",
            "label": "Exterior deck at damp dusk",
            "parent_id": "",
            "rationale": "anchor — first wide view of this location",
            "shared_visual_anchors_with_parent": [],
            "shot_ids": [
              "S28_Shot4",
              "S28_Shot8"
            ],
            "t2i_prompt": "Photoreal architectural still — empty room/space, no people. Exterior working deck of a small fishing boat at damp dusk, 35mm cinematic still aesthetic, eye-level camera about 1.6m high with a slight wide angle around 28mm, looking across intact wet wooden deck planks toward the low rail and a compact cabin wall. Floor: dark weathered timber planks slick with moisture, blackened seams, salt stains, small puddle reflections, scuffed edges, no broken glass. Walls and boundaries: waist-high painted metal railings with chipped blue-gray paint, rusted metal trim, a plain off-white cabin bulkhead with peeling paint, a narrow watertight door, a small square window with fogged glass, rubber gasket, and corroded hinges. Ceiling: open sky above, no roof over the main deck, with a short overhanging cabin eave showing stained underside panels and a single unlit exterior lamp fixture. Deck fixtures: rust-speckled cleats, a coiled anchor rope, a bundled net, a plastic fish crate, a dented metal bucket, a small toolbox, tied-down floats, a folded tarp, and scattered working gear arranged naturally but quiet and undisturbed. Lighting: muted gray-blue coastal dusk ambient light, cold shadows between plank seams, faint warm rim glow from the low horizon reflecting on wet surfaces, soft diffuse sky light, no harsh spotlight. Palette: desaturated slate blue, gray, sea-green, rust orange, wet dark brown wood, faded off-white paint. Atmosphere: damp sea air, subtle mist, worn surfaces, salt corrosion, dust and grime, calm empty deck, no people, no blood, no weapons, no action, no readable non-English text; any visible text must be generic English only.",
            "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c00bbe19-a9b5-463f-acfc-806f2e820258/images/fe165e3a-19c2-4a0f-9acb-e0c9bab0ee5a/background_chain/L19/exterior_deck_dusk_damp.png",
            "render_status": "ok",
            "render_attempts": 1,
            "sanitize_strategies": [],
            "ref_used": "text_only"
          },
          {
            "depth": 1,
            "description": "A cramped wheelhouse corner beside the helm, with a steering wheel, simple console, metal trim, worn wood panels, and a narrow window facing the same damp boat exterior. The cabin is in green-gray shadow, cut by weak amber dusk light through the window, with aged surfaces and tight working-boat fixtures. The space remains orderly but worn, matching the same damp coastal atmosphere as the deck.",
            "id": "wheelhouse_interior_dusk_shadow",
            "kind": "anchor_state",
            "label": "Wheelhouse helm in dusk shadow",
            "parent_id": "exterior_deck_dusk_damp",
            "rationale": "This interior helm view is parented to the exterior deck because it belongs to the same boat at the same dusk state and can inherit the damp weathered material language.",
            "shared_visual_anchors_with_parent": [
              "damp worn wood",
              "rusted metal trim",
              "gray-blue dusk atmosphere",
              "weak amber horizon light",
              "small fishing boat fixtures"
            ],
            "shot_ids": [
              "S28_Shot15"
            ],
            "t2i_prompt": "Same room/space as the previous reference image - match its wall finish, floor, ceiling, lighting tone, and color palette. Photorealistic 35mm cinematic still, eye-level camera around 1.6m, slight wide angle 28mm, single quiet instant inside a cramped wheelhouse corner beside the helm of a small fishing boat. Explicitly preserve the shared visual anchors: damp worn wood on the floorboards and wall panels, rusted metal trim around the window and console edges, gray-blue dusk atmosphere in the cabin shadows, weak amber horizon light entering through the narrow window, and small fishing boat fixtures throughout. Frame a worn black steering wheel, a simple scuffed helm console with analog gauges, plain English-only labels if any are visible, small toggle switches, a throttle lever, a metal compass housing, a shallow shelf, a coiled rope, a cleat, and a sliding cabin door partly in shadow. The narrow window looks out toward the same damp exterior deck, with wet planks and muted coastal dusk beyond. Walls are aged green-gray painted wood panels with salt stains, scratches, and dull varnish patches; floor is dark wet-looking wood with grime in seams; ceiling is low, off-white painted wood with rust-speckled screws and a small dim cabin light fixture. Lighting is dusk: cold gray-blue ambient shadow inside, cut by a thin weak amber horizon glow through the window, with no strong artificial light. Orderly but weathered working-boat interior, intact surfaces, no people, no hands, no blood, no broken glass, no weapons, no action, no collage, no diptych.",
            "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c00bbe19-a9b5-463f-acfc-806f2e820258/images/fe165e3a-19c2-4a0f-9acb-e0c9bab0ee5a/background_chain/L19/wheelhouse_interior_dusk_shadow.png",
            "render_status": "ok",
            "render_attempts": 1,
            "sanitize_strategies": [],
            "ref_used": "parent"
          }
        ],
        "shot_backgrounds": [
          {
            "scene_index": 28,
            "shot_index": 4,
            "shot_label": "S28_Shot4",
            "node_id": "exterior_deck_dusk_damp",
            "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c00bbe19-a9b5-463f-acfc-806f2e820258/images/fe165e3a-19c2-4a0f-9acb-e0c9bab0ee5a/background_chain/L19/exterior_deck_dusk_damp.png"
          },
          {
            "scene_index": 28,
            "shot_index": 8,
            "shot_label": "S28_Shot8",
            "node_id": "exterior_deck_dusk_damp",
            "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c00bbe19-a9b5-463f-acfc-806f2e820258/images/fe165e3a-19c2-4a0f-9acb-e0c9bab0ee5a/background_chain/L19/exterior_deck_dusk_damp.png"
          },
          {
            "scene_index": 28,
            "shot_index": 15,
            "shot_label": "S28_Shot15",
            "node_id": "wheelhouse_interior_dusk_shadow",
            "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c00bbe19-a9b5-463f-acfc-806f2e820258/images/fe165e3a-19c2-4a0f-9acb-e0c9bab0ee5a/background_chain/L19/wheelhouse_interior_dusk_shadow.png"
          }
        ],
        "failed_node_count": 0,
        "total_node_count": 2
      },
      "L18": {
        "location_id": "L18",
        "location_name": "바다",
        "rationale_summary": "The location is organized into two background nodes because both shots share the same dusk open sea and massive fog wall, but one requires an unobstructed extra wide view with no vessel while the other requires a low foreground boat bow and wet hull. The first image serves as the root anchor for the clean horizon-scale fog wall, and the second is parented to it to preserve the same fog boundary, amber water, and dim sky while adding the foreground vessel element.",
        "nodes": [
          {
            "depth": 0,
            "description": "A vast open sea at dusk, with low tarnished gold sunset reflections spread across the foreground water. A massive dark gray fog bank spans the middle of the frame like a vertical wall near the horizon, with only a narrow dim sky strip above it and no vessel in view.",
            "id": "open_sea_dusk_fog_wall",
            "kind": "anchor_root",
            "label": "open sea dusk fog wall",
            "parent_id": "",
            "rationale": "anchor - first wide view of this location",
            "shared_visual_anchors_with_parent": [],
            "shot_ids": [
              "S30_Shot2"
            ],
            "t2i_prompt": "Photoreal architectural still — empty room/space, no people. A vast open sea at dusk treated like a minimal natural interior: the floor is an uninterrupted plane of dark gently rippled seawater filling the lower half of the frame, slick with low tarnished gold and amber sunset reflections; the back wall is a massive continuous dark gray fog bank spanning the entire middle of the image near the horizon, rising like a sheer vertical wall with soft feathered edges and dense matte texture; the ceiling is only a narrow dim strip of blue-gray evening sky above the fog, with no visible sun, no clouds apart from haze, and no stars. No vessel, no dock, no coastline, no birds, no people, no furniture, no doors, no windows, no fixtures, no text. Eye-level camera at approximately 1.6 meters above the water surface, slight wide angle 28mm, centered horizon-scale composition, 35mm cinematic still aesthetic. Lighting is natural dusk light from a hidden low sunset behind or beside the fog, creating muted amber highlights across the foreground water and deep charcoal gray tones in the fog wall. Color palette: tarnished gold, dull amber, slate blue, smoke gray, charcoal, and near-black water shadows. Quiet empty atmosphere, static single instant, photoreal detail, soft haze, subtle film grain, high dynamic range, no collage, no diptych.",
            "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c00bbe19-a9b5-463f-acfc-806f2e820258/images/fe165e3a-19c2-4a0f-9acb-e0c9bab0ee5a/background_chain/L18/open_sea_dusk_fog_wall.png",
            "render_status": "ok",
            "render_attempts": 1,
            "sanitize_strategies": [],
            "ref_used": "text_only"
          },
          {
            "depth": 1,
            "description": "A low bow-height sea view at dusk, with a small fishing boat bow and wet hull occupying the lower foreground against rippling amber water. The same cold charcoal fog wall fills the upper frame as a hard boundary, absorbing the warm sunset reflection and leaving a thin dim sky above.",
            "id": "open_sea_dusk_fog_wall_with_bow",
            "kind": "anchor_state",
            "label": "open sea dusk fog wall with boat bow",
            "parent_id": "open_sea_dusk_fog_wall",
            "rationale": "This child keeps the same sea, dusk light, and fog wall but adds the fixed foreground boat bow required for the closer approach view.",
            "shared_visual_anchors_with_parent": [
              "dark gray fog wall",
              "gold sunset water",
              "narrow dim sky",
              "open sea horizon"
            ],
            "shot_ids": [
              "S30_Shot3"
            ],
            "t2i_prompt": "Same room/space as the previous reference image — match its wall finish, floor, ceiling, lighting tone, and color palette. Same open sea environment as the previous reference image — match the dark gray fog wall, gold sunset water, narrow dim sky, and open sea horizon exactly. Photorealistic 35mm cinematic still aesthetic, eye-level around 1.6m with a slight wide angle 28mm lens, low bow-height perspective from a small fishing boat at dusk. The lower foreground is occupied by the blunt bow of a small weathered fishing boat, wet dark hull surfaces, damp painted wood or fiberglass, subtle salt stains, rope cleats, a low metal rail, and glistening water beads, with no readable markings and no people. Beyond the bow, rippling tarnished gold sunset water stretches toward the open sea horizon, reflecting warm amber light in soft broken bands. A massive cold charcoal dark gray fog wall spans the middle and upper frame like a hard vertical boundary, dense and opaque, absorbing the warm reflection, with only a narrow dim sky strip above it in muted blue gray twilight. Quiet static moment, no vessel motion, no waves crashing, no action, no blood, no broken glass, no weapons. Single photoreal background image, empty and atmospheric, concrete sea surface detail, dim natural dusk lighting, subdued amber and charcoal palette.",
            "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c00bbe19-a9b5-463f-acfc-806f2e820258/images/fe165e3a-19c2-4a0f-9acb-e0c9bab0ee5a/background_chain/L18/open_sea_dusk_fog_wall_with_bow.png",
            "render_status": "ok",
            "render_attempts": 1,
            "sanitize_strategies": [],
            "ref_used": "parent"
          }
        ],
        "shot_backgrounds": [
          {
            "scene_index": 30,
            "shot_index": 2,
            "shot_label": "S30_Shot2",
            "node_id": "open_sea_dusk_fog_wall",
            "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c00bbe19-a9b5-463f-acfc-806f2e820258/images/fe165e3a-19c2-4a0f-9acb-e0c9bab0ee5a/background_chain/L18/open_sea_dusk_fog_wall.png"
          },
          {
            "scene_index": 30,
            "shot_index": 3,
            "shot_label": "S30_Shot3",
            "node_id": "open_sea_dusk_fog_wall_with_bow",
            "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c00bbe19-a9b5-463f-acfc-806f2e820258/images/fe165e3a-19c2-4a0f-9acb-e0c9bab0ee5a/background_chain/L18/open_sea_dusk_fog_wall_with_bow.png"
          }
        ],
        "failed_node_count": 0,
        "total_node_count": 2
      }
    }
  },
  "step_id": "background_chain_render",
  "run_id": "c4dbef59-ad3d-4a40-a8bc-1b07032f8b7c",
  "resolved_model": "gpt",
  "updated_at": "2026-04-27T11:53:01.282875+00:00"
}