Based on feedback from an active PbP game, I've made some alterations to how dice roll results are reported.
The general format is like so:
Roll Notes
XdY = Z; XdY=Z; QdR=W
(a,b,c) (d,e) (g,h,i)
where the first line is the description put on the roll, the second is the die roll with the resulting value, and the last line is 'smaller' output of the actual component rolls of multi-die throws.
The reaction roll below says you won't like it, so...
So, what I didn't think about in that previous example was I'd have to enforce comment syntax, which is most likely a bad idea - there'd have to be a separator agreed upon to tie a comment to a roll, and I think that'd be a burden.
In lieu of a seperator, or simply not enforcing any syntax to have a separator, it'd probably end up looking like:
The roll components you mean? I'm marginally confident it might be able to be done with a user preference hook, but I'm not at all sure if it can be done as a "live toggle" during thread viewing.
Philosophically, though, making the choice at the time of the roll puts it in the hands of the player, rather than the Judge, to reveal the components of any given roll.
It could perhaps be done as:
Checkbox at time of roll, left unchecked by default, to expose the roll components (default is do not)
Checkbox in the user account preference to "always show" or "never show" roll components
with some sort of future feature to "live toggle" within a forum thread to be left as a standing issue, as that's probably the most complex bit.