Route every generation through one seam
Scene images, narration audio and the narrative script all leave through a single client wrapper, with a fallback provider behind the same interface. Zero direct provider calls exist outside that file, which is what makes a per-artifact provenance record possible at all.