How it works:
1. Double click on the "Bugs? Annoyances? Email dev" preference item to start logging all raw data for notifications which get announced.
2. Wait for the problematic notification to arrive
3. Single click "Bugs? Annoyances? Email dev" to compose the email (it will not only contain the settings but the log too). After composing the email, logging is stopped and the log file erased from your device.
IMPORTANT NOTE: your notifications most probably contain sensitive private information, please always check the contents of the bug report email to make sure nothing is sent to me which shouldn't. On the other hand, I will handle all your bug reports with confidentiality, and delete them as soon as they are not needed anymore.
Note: You can stop and restart the logging by double clicking the "Bugs? Annoyances? Email dev" preference item. The log is erased however every time you click to send an email, even if you cancel or discard it.
I found it useful to create notification logs to look for blacklist phrases or pronunciation corrections. You can change the "to" address of the email to your own: backup your settings and analyze your notifications. Proper settings backup/restore is coming soon. Legend for the log:
TTL → title row of the notification
2ND → second line of the notification
TCK → ticker text (which rolls in the top bar for a short time)
EXP → expanded notification content
EX2 → EXP with repetitions removed (only messaging apps)
RAW → Text before pronunciation correction
SAY → The text which actually got spoken
If an app's notifications are not announced correctly, you can send me the log entry and suggested read-out, I will gladly add more rules