As much as I am open to the idea of (helping to) make this happen, a part of me is wary about the details that we are probably missing out on at this point in time, which would hurt us during the implementation. I still plan on having the Messages Consumer entity as one of the foremost ways the Accolades API entity is invoked to award badges to the community members - which essentially means that if a certain kind of “contribution” has to be automatically rewarded with badges, it should be trackable[1] by Fedora Messaging. The things that you have mentioned in the scope look manageable and (like I mentioned before) trackable. Of course, other kinds of involvements which cannot be quantified in an impartial manner can be put as either “linked badges”[2] or “manually awarding badges”[3][4].
The architecture proposed is pluggable enough for folks from other communities to be able to run their own instance of Fedora Badges without feeling the need for the “Messages Consumer”, an entity which specifically pertains to our use-case for tracking down contributions that are published on the Fedora Messaging[5] bus. During the community roundtable, we did come across the point where we came to an understanding that inconsistencies in the respective brandings of other communities (that we are not directly connected with) can end up doing more harm than good, and adding on the top of it, our own backlog - it really feels like a bad move to burden our design folks with more work.
I would like the reimplemented Badges system to include meaningful changes to help correctly quantify our contributors[6] and help with our five-year plan of seeing (potentially) double the number of active contributors over a given span of time.
By trackable, I mean it should be convenient enough for the folks to write awarding rules to check through the events that get published on Fedora Messaging ↩︎
With the headache I have right now, the best name I could come for the badges that you get when you click on the specified link was “linked badges” ↩︎
https://fedora-arc.readthedocs.io/en/latest/badges/prop_rewrite_entities.html#external-entities ↩︎
Badge admins have the authority to request for and award badges as and when they see fit for a specific agreed-upon purpose ↩︎