Fixed. The issue was that an implicit broadcast from a foreground service in a separate process was blocked on Android 14/15. We made the broadcast explicit and sent it immediately before stopping the service, restoring reliable delivery and the final voice confirmation.
Additionally, the project already includes proper delay, audio-focus handling, and SR → TTS shutdown order, so the full voice flow is now stable.