A Provider Behavior That Reshapes the Pipeline
The narration is bilingual by design — one language carries the argument, the other carries the relationship. That is an editorial decision, and it collides immediately with a technical fact about speech synthesis: put two languages in one request and the foreign words come back mispronounced a fraction of the time. Not always. Not never. Unpredictably, because the models are trained on mixed text in a way that makes the reading a gamble.
Unpredictable is the worst of the three options. Always-wrong you would work around; never-wrong needs no handling. A failure that appears in maybe one take out of several means you cannot trust any take without listening, and you cannot fix it by re-requesting because the same request may come back fine and then break later.
The Fix Is Structural, Not Careful
The response was to change what the unit of synthesis is. The atom is not a sentence and not a beat — it is a language-uniform run. Every request contains exactly one script, so the situation that produces the gamble simply cannot arise.
Then the rule is enforced rather than remembered: a build check fails any segment carrying both scripts, digits and punctuation excepted. That is the part worth copying. A rule that lives in someone's head is a rule that survives until the day somebody is in a hurry, and this one would fail silently and intermittently — the worst possible combination for a rule enforced by discipline.
Never Splice a Single Foreign Word
The obvious workaround is to synthesize the odd foreign word separately and splice it in. That was considered and rejected, because a one-word insert into a line does not sound like a quotation — it sounds like a hiccup. The gap that reads as breath around a whole quoted sentence reads as a glitch around a single word.
So the rule is to not create the situation: a run in one language transliterates any foreign term into its own script. If a line genuinely needs the foreign term in its original form, then the line itself is in that language. The switch happens at a meaning boundary or it does not happen.