New to GrapheneOS on Pixel 9 Pro XL in Australia - letting people know of a CallerID leak on the stock phone app.
I recently set the phone up to hide all CallerID except for those I had appended an 'unhide' code in my address book. I was using the stock phone, messages and contact apps with no changes to default permissions (as I'd read was recommended for stock apps, especially for newbies like me).
On testing, I found that for calls I made to any (un-appended/Hide CallerID) number that were not completed (e.g., I hung up after a couple of rings) I got a prompt offering to send a text to 'Say why you called'. I found this link for 'say why you called' https://www.apkmirror.com/apk/google-inc/google-phone/google-phone-12-0-167196395-release/
Even though I never responded to this prompt (e.g., by dismissing or just closing the app) the stock phone app always sent a text that (in Australia at least) reveals the caller's phone number to the dialed mobile regardless of all other CallerID settings being set to hide. No idea if people on plans that charge per SMS wear this cost (such as when roaming).
Turning off the messages permissions in the stock phone app solves the problem (you can still text via the messages app), but I have since switched to Fossify apps to avoid this completely.
This might be a handy feature for some, but in my view, users should have the choice about whether a text is actually sent, particularly if it will always reveal your number, such as for a short mis-dial .
Hope that helps others, or happy for the community to let me know if I have gotten something wrong.