[
 {
  "id": "E45-01",
  "sceneIndex": 1,
  "cuts": [
   {
    "beats": [
     1,
     2
    ],
    "seconds": 4.7,
    "size": "wide",
    "camera": "Static Shot",
    "characters": [
     "C22",
     "C20"
    ],
    "props": [],
    "frame": "Wide shot outside the teahouse, the old locust tree and the storytelling stall anchoring the empty market street as the boy stops the storyteller."
   },
   {
    "beats": [
     3,
     4
    ],
    "seconds": 5.8,
    "size": "medium",
    "camera": "Push In",
    "characters": [
     "C22",
     "C20"
    ],
    "props": [],
    "frame": "Medium shot by the old locust tree and storytelling stall, the grey-haired storyteller sizing up the dusty boy, then smiling and gesturing to the worn bench."
   }
  ],
  "sound": "Birdsong, a distant dog bark, footsteps on cobbles, and a soft chuckle as the storyteller smiles.",
  "music": "Light plucked guzheng with warm woodwind, gentle and curious."
 },
 {
  "id": "E45-02",
  "sceneIndex": 1,
  "cuts": [
   {
    "beats": [
     5,
     6
    ],
    "seconds": 5,
    "size": "wide",
    "camera": "Static Shot",
    "characters": [
     "C22",
     "C20"
    ],
    "props": [],
    "frame": "Wide static shot: the gaunt elder settles in the corner, laying his firewood hatchet by a table leg under dappled locust shade on worn cobbles."
   },
   {
    "beats": [
     7,
     7
    ],
    "seconds": 4,
    "size": "extreme-wide",
    "camera": "Static Shot",
    "characters": [
     "C22",
     "C20"
    ],
    "props": [],
    "frame": "Extreme-wide static shot: the elder slaps the gavel as the empty mourning hall and grey-tiled market street fall into deep silence."
   },
   {
    "beats": [
     8,
     8
    ],
    "seconds": 2.5,
    "size": "medium",
    "camera": "Push In",
    "characters": [
     "C22"
    ],
    "props": [],
    "frame": "Medium push-in: the white-haired teller with a plain wooden hairpin raises his gaze, voice tracing a boy of mortal bone against heaven and earth."
   }
  ],
  "sound": "A wooden gavel thuds sharply as tea bowls clink and slide across worn planks.",
  "music": "Low, plucked guzheng notes with a slow wooden drum, swelling into a quiet storytelling hush."
 },
 {
  "id": "E45-03",
  "sceneIndex": 1,
  "cuts": [
   {
    "beats": [
     9,
     9
    ],
    "seconds": 4,
    "size": "extreme-wide",
    "camera": "Static Shot",
    "characters": [
     "C22"
    ],
    "props": [],
    "frame": "extreme-wide Static Shot, ancient market street empty under bright spring sun, grey-tiled roofs warm-lit, dappled locust shade on worn cobbles, mourning hall with peeling black doors and faded white lanterns in background."
   },
   {
    "beats": [
     10,
     10
    ],
    "seconds": 3.6,
    "size": "wide",
    "camera": "Push In",
    "characters": [
     "C22"
    ],
    "props": [],
    "frame": "wide Push In over the town street, mourning hall doors ahead, dappled light and dust motes drifting in warm shafts, fading white lanterns beside dark peeling doorway, empty worn cobbles leading in."
   },
   {
    "beats": [
     11,
     11
    ],
    "seconds": 2.5,
    "size": "medium",
    "camera": "Static Shot",
    "characters": [
     "C20"
    ],
    "props": [],
    "frame": "medium Static Shot at storyteller stall under old locust tree, worn stone steps polished bright, chipped tea bowl and wooden block on table, dusty lad leaning near, a low sigh drifting through spring light."
   },
   {
    "beats": [
     12,
     12
    ],
    "seconds": 4.7,
    "size": "close",
    "camera": "Pan Right",
    "characters": [
     "C20"
    ],
    "props": [],
    "frame": "close Pan Right across stacked firewood and split log stump, axe-scarred surface dusted with wood shavings, twin plum trees in white and red bloom beyond, worn path through mud in warm sunlight."
   }
  ],
  "sound": "A faint low sigh from the tea-goers, soft wood-splitting echo and drifting dust motes in warm spring air.",
  "music": "N/A"
 },
 {
  "id": "E45-04",
  "sceneIndex": 1,
  "cuts": [
   {
    "beats": [
     13,
     14
    ],
    "seconds": 5.4,
    "size": "wide",
    "camera": "Static Shot",
    "characters": [
     "C22",
     "C20"
    ],
    "props": [],
    "frame": "Wide static shot: an ancient market-town street empty under bright spring sun, grey-tiled roofs and dappled locust shade on worn cobbles, mourning hall with peeling black doors and faded white lanterns, stacked firewood, twin plum trees, dust motes drifting in light shafts."
   },
   {
    "beats": [
     15,
     16
    ],
    "seconds": 5.4,
    "size": "close",
    "camera": "Push In",
    "characters": [
     "C22",
     "C20"
    ],
    "props": [],
    "frame": "Close push-in: a gaunt bright-eyed old man in a washed grey-blue robe with a wooden hairpin leans forward, beside a small tousled boy gripping a chipped cleaver, the worn cobbles and split wood block softly blurring behind them in the spring light."
   }
  ],
  "sound": "Soft spring wind stirs locust leaves and plum blossoms; the scrape of a worn shoe on cobble is the only step, then utter silence in the empty hall.",
  "music": "N/A"
 },
 {
  "id": "E45-05",
  "sceneIndex": 2,
  "cuts": [
   {
    "beats": [
     1,
     2
    ],
    "seconds": 5,
    "size": "wide",
    "camera": "Static Shot",
    "characters": [
     "C11"
    ],
    "props": [
     "P05"
    ],
    "frame": "A wide static view of the mourning hall exterior: twin plum trees with white and red blossoms blooming together, soft spring sunlight dappling worn cobbles, dust motes drifting in light shafts."
   },
   {
    "beats": [
     3,
     3
    ],
    "seconds": 4,
    "size": "extreme-close",
    "camera": "Static Shot",
    "characters": [
     "C11"
    ],
    "props": [
     "P05"
    ],
    "frame": "An extreme-close static shot of a coarse hand setting down a bundle of cured meat beneath the plum tree, bark and petals framing the parcel."
   },
   {
    "beats": [
     4,
     5
    ],
    "seconds": 3.8,
    "size": "medium",
    "camera": "Push In",
    "characters": [
     "C11",
     "C02"
    ],
    "props": [
     "P05"
    ],
    "frame": "A medium push-in of the grey-templed guard standing by the plum tree as the pale-dress woman steps out and stops beside him, both framed by blossom-laden branches."
   }
  ],
  "sound": "Light footsteps crunch on worn cobbles as a parcel of cured meat is set down beneath the plum tree.",
  "music": "Gentle, warm guzheng and woodwind motif evoking spring breeze and quiet reunion."
 },
 {
  "id": "E45-06",
  "sceneIndex": 2,
  "cuts": [
   {
    "beats": [
     6,
     7
    ],
    "seconds": 5,
    "size": "wide",
    "camera": "Tracking Shot",
    "characters": [
     "C11"
    ],
    "props": [
     "P05"
    ],
    "frame": "Wide tracking shot following the thin cotton-clad figure shaking his head, rising and stepping from the sunlit cobbled courtyard through the peeling black door into the dim hall where the five hanging characters sit straight."
   },
   {
    "beats": [
     8,
     9
    ],
    "seconds": 5.2,
    "size": "medium",
    "camera": "Static Shot",
    "characters": [
     "C11"
    ],
    "props": [
     "P05"
    ],
    "frame": "Medium static shot of the guardian smoothing his worn cotton lapel and bowing gravely beneath the calligraphy scroll, dust motes drifting in the spring light shaft as he vows the door must be kept."
   }
  ],
  "sound": "Soft footsteps on worn cobbles, the creak of the black door, then quiet rustle of cloth as he bows.",
  "music": "Low, solemn guqin plucks with a warm resolve, fading into steady reverence."
 },
 {
  "id": "E45-07",
  "sceneIndex": 2,
  "cuts": [
   {
    "beats": [
     10,
     11
    ],
    "seconds": 4.9,
    "size": "wide",
    "camera": "Tracking Shot",
    "characters": [
     "C11",
     "C02"
    ],
    "props": [
     "P05"
    ],
    "frame": "Wide shot along the empty market street: the thin grey-haired keeper turns from the mourning hall, the old locust by the gatepost and worn steps behind him, heading toward the demon-abyss horizon."
   },
   {
    "beats": [
     12,
     13
    ],
    "seconds": 3.5,
    "size": "medium",
    "camera": "Static Shot",
    "characters": [
     "C11",
     "C02"
    ],
    "props": [
     "P05"
    ],
    "frame": "Medium shot of the twin plum trees beside the hall, white and red blossoms drifting, the small orphan with the bright axe lingering under the boughs while the pale-clad woman stands by the doorway."
   }
  ],
  "sound": "Light footsteps on worn cobbles, cloth rustling, a soft breeze shaking plum blossoms, and a distant low wind from the demon-abyss road.",
  "music": "A warm guzheng melody with a gentle bamboo flute, slowly fading as the keeper walks away, leaving a quiet tenderness in the spring light."
 },
 {
  "id": "E45-08",
  "sceneIndex": 3,
  "cuts": [
   {
    "beats": [
     1,
     2
    ],
    "seconds": 4.7,
    "size": "wide",
    "camera": "Static Shot",
    "characters": [
     "C22"
    ],
    "props": [],
    "frame": "A wide view inside the tea house: a weathered storyteller closes his gavel after the final tale, empty tables and dust motes in warm spring light, by the old locust at the street entrance."
   },
   {
    "beats": [
     3,
     4
    ],
    "seconds": 4.8,
    "size": "medium",
    "camera": "Static Shot",
    "characters": [
     "C22"
    ],
    "props": [],
    "frame": "Medium shot of the storyteller, sparse white hair in a neat bun with a wooden pin and a trimmed grey beard, faint smile lines crowning his eyes, speaking calmly before silent tea guests."
   },
   {
    "beats": [
     5,
     6
    ],
    "seconds": 5,
    "size": "wide",
    "camera": "Tracking Shot",
    "characters": [
     "C20"
    ],
    "props": [],
    "frame": "A wide tracking view across the hushed tea house: the thin youth in faded grey cloth stands from the corner and hoists his notched cleaver, bright eyes under dusty brows."
   }
  ],
  "sound": "Soft wooden gavel snap, tea-house silence, faint wind through locust leaves and drifting dust.",
  "music": "A sparse, warm guzheng and dizi theme, gentle and reverent, holding a quiet sense of legacy."
 },
 {
  "id": "E45-09",
  "sceneIndex": 3,
  "cuts": [
   {
    "beats": [
     7,
     9
    ],
    "seconds": 6,
    "size": "extreme-wide",
    "camera": "Static Shot",
    "characters": [
     "C22",
     "C20"
    ],
    "props": [],
    "frame": "Extreme-wide static shot: empty market-town street in bright spring daylight, warm sun on grey-tiled roofs, dappled locust shade on worn cobbles, old locust tree and storyteller stall by the town gate."
   },
   {
    "beats": [
     10,
     11
    ],
    "seconds": 5,
    "size": "medium",
    "camera": "Static Shot",
    "characters": [
     "C22",
     "C20"
    ],
    "props": [],
    "frame": "Medium static shot: the lean sharp-eyed elder bows deeply toward the northwest, sleeves brushing his washed-out grey-blue gown, while the small youth bows farewell at the worn threshold."
   },
   {
    "beats": [
     12,
     12
    ],
    "seconds": 2.5,
    "size": "wide",
    "camera": "Tracking Shot",
    "characters": [
     "C22"
    ],
    "props": [],
    "frame": "Wide tracking shot outside the teahouse: twin plum trees with white and red blossoms in full bloom, wind sweeping petals toward the northwest over grey-tiled roofs."
   }
  ],
  "sound": "Light breeze, footsteps on worn cobbles, rustling fabric of sleeves as bows are made, petals drifting in the air.",
  "music": "A spare, melancholic guqin phrase with a hint of hope, fading as the camera settles."
 }
]