A spoken Home Assistant message could work the first time and become silent when repeated later. The correction prevents duplicate audio metadata from making the saved copy unreadable to stricter players, including an ESPHome media player used to verify the problem.

The first request plays an in-memory copy, while a later request can use the saved file after that cache expires. Bryce Boe corrects how the file’s existing metadata is updated. Chromecast players tolerate the duplicate metadata and are unaffected by this failure.