In my opinion role won't be exclusive. I would accept them all.
But, organizations have different levels of "visibility" for documents.
In fedi, for example can be: 1to1 chats, closed groups, global groups, and why not, federated posts. "Only to followers" visibility can be seen as a group but difficult to manage.
Pleroma and derivated, plus Misskey have ability to post not federated, also (I can't say for other softwares).
Do you have information about they solved their problems with spamming? Even if I've never followed anyone, even if I didn't posted anything, bots found my account and tried to auto follow anyway. Didn't linked anywhere, also.
I was sure about it because was my 1 time test, and it failed. #bsky
In my opinion, other protocols choices are leveraging features where AP's is lacking or is unable to evolve. The big trouble for AP, maybe is having a massive propagation of the slowest software, in terms of evolution.
@alex is there a kind of documentation about AP objects strored into pleroma's Activities DB table? I want to calculate realtime such as a reversed engendered Oban frontend, by using Metabase
I can't find the blog post about theirs bug hunting, in a few words, I can remember they had to contact Hard core Mastodontz to figure out it. Happened in the early days.
I remember the past issue and downtime they had at flipboard by editing an username. Every user had same inbox. Should be fixed now. But, since then, they can't manage username modification and other software silently acknowledge that.