Real-model measurement showed trim removes only sub-audible tails; continuation parts ended 70 ms after speech, so a player clip swap could clip the last syllable. Every progressive part now ends with at least 0.22 s of silence. Narration identity phrases-v11-tail-guard.
feat: validate word-phrase plans and return first audio without polling
Support opt-in contiguous UTF-16 segment ends with numeric/surrogate protection and cache/retry identity. Keep the exact worker publication plan. Bounded asynchronous wait-first returns on an immutable published part, with 8-second/16-waiter fallback to ordinary 202. Preserve strict/default clients, quote API, model pins and CPU hardware.
feat: opt-in short pauses for unsupported speech characters
Keep strict default requests and original UTF-16 source spans. Replace only unavailable phonemes with commas in pause mode, encode intentional symbol-only PCM pauses, and bind the policy to bounded work/cache/idempotency. Preserve models, voices, pronunciation, single CPU worker and quote API.