"Each chunk was paid for separately. Save each one durably before you try to combine them, or a stitching failure burns real money."
Long Text Is Many Paid Calls
A long passage doesn't go to the provider as one request — it's split into chunks, each synthesized on its own (you'll see exactly how the splitting works in Track 7). Every chunk is a separate paid call producing its own audio. Only at the end are those pieces concatenated into a single file. That final concatenation is a local muxing step, and local steps fail: a bad container flag, a full disk, a crash mid-write.
The Rule: Durable Before Combine
Bellows copies each returned chunk into durable lineage before concatenation. So when the concat step fails, you've lost only the concat — a cheap, local, repeatable operation — and not the paid provider audio, which is already safe on disk. Without this, chunks held only in memory would vanish on a muxing failure, and rebuilding the file would mean paying for every chunk again. The lineage turns an expensive failure into a trivial one.
Lineage Outlives the Final File
Keeping the chunks around isn't just crash insurance — it's what makes later repair and Studio rerolls possible without new spend. The final concatenated file is derived; the chunks are the paid originals. When something downstream needs to be rebuilt, it's rebuilt from the durable chunks, and the provider is never asked to do work it already did.