One vendor call away from dead air.
Generative-media pipelines are brittle in exactly one place that matters: the vendor call. TTS providers throttle, return 500s, and go down — and when they do, a naive pipeline drops the entire episode: narration, music, cover, the run.
- ✕On a schedule, one outage = dead air. A daily brief or podcast doesn't get to skip a day because a vendor had a bad hour.
- ✕All-or-nothing runs. One failed narration render takes the music and cover art down with it.
- ✕No tamper-evidence after publish. Once produced, most pipelines can't prove an episode wasn't silently altered afterward.
NAIVE PIPELINE · RUN LOG
09:00:00run.start daily-brief · 3-stage fan-out
09:00:04tts.render provider: primary … HTTP 500
09:00:04tts.render retry … HTTP 500 — provider down
09:00:05run.abort narration failed → music ✕ · cover ✕
09:00:05EPISODE DROPPED — DEAD AIR