I feel confused like I'm missing something, and I'm sorry if I'm not explaining things very well.
The Fitbit app permissions were always set to:
Notifications = Not Allowed
SMS = Not Allowed
But the Fitbit device was still receiving the SMS messages and notifying me about them.
Another setting needed to be adjusted to resolve the issue:
Settings > Apps > Special app access > Notification read reply & control > Fitbit > Allow notification access - changed to Not Allowed.
Are you saying it's the way that Android is, and not something that Graphene OS did or changed?
Would it not be wise for a privacy/security-focused OS to alert the user that when they set Notifications and SMS to Not Allowed, that it will actually still be allowed against your wishes because there's a special setting buried in Android somewhere else?
I'm worried because it feels like the system is permitting actions that are specifically unauthorized. I feel like this goes against the whole point of using GOS.
Is the common practice with GOS that you have to trust but verify, and always check in two or more places to ensure the permissions will actually be enforced correctly?