I use a shell script to announce the time as described in this old-but-still-accurate forum topic.
In order for this to work, I have to open VoiceOver Utility and select the "Allow VoiceOver to be controlled with AppleScript" checkbox. This is no problem. It's a one-time change, and afterwards, the script runs when invoked with a Keyboard Commander keypress.
However, for multiple releases going back years including the most recent 12.5.1, upgrading causes this setting to malfunction. The checkbox is still checked, but the scripts can no longer be invoked by keyboard Commander. After each upgrade, I must open VoiceOver Utility, uncheck the checkbox, then check it again. After this, Keyboard Commander once again will execute my time script.
This is clearly a bug: after an upgrade, the checkbox is checked, but the setting is not active until I uncheck the box and check it again.
I've reported this to Apple. I've mentioned it in the blog post for each release where I experience it. It naggingly persists. Thus, I'm opening this forum topic to increase visibility.
Could the AppleVis editors consider opening this as a bug in the bug tracker database? Thanks.