Rename Roll Mode to Message Mode (or to Visibility, or Privacy)
User Experience
The modes affect more than just rolls. Although the chat log input currently uses the option only if you roll there (via /r command), programmatic messages will accept any regardless if a roll is involved and render correctly with that. This would mean renaming rollMode in the data also to mode or visibility similarly (eventually).
The chatlog should similarly respect the mode selection regardless if roll is made for easy GM whispering, self messaging and similar, so players and GM alike have easy access to variable message generation without having to resort to chat commands when there's a clear selection box already. This could be a default off option even.
I agree we are using this concept for more than just rolls now and should probably rename accordingly (with some backwards compatibility). This might be something we can take in V11, or it might need to wait for a later major version.
Blind roll handling should be extended to non-rolls with this, so people can do blind messages (mostly useful for modules/macros). Chat macros are especially affected by the lack.
This is a complex topic with wide-spread considerations so we need to defer work on this until V12 or later when we have time to focus on making these improvements the right way.
We acknowledge that this is a blemish in the API design that we should fix. This requires more effort than we can justify for V12 though so it will remain as-is and we will re-assess in V13.