We've managed to talk about several very very different things.
I didn't mix it up, for once!
On the one hand, is user-created groups. A lot of that is UI fluff. I'd argue that the badges for these should never be shown (mind you I don't see that you'd ever have badges for them in the first place, eh)
Badges are set up in the second half of the membergroup editor, so I was implying that custom membergroups shouldn't be able to have badges.
:)Perhaps it could be done, but I suspect through a plugin maybe. By default it really would be opening the door to abuse. e.g. I'll just create 30 groups with a badge and put myself into them
:P(Hmm, would be interesting to ensure that groups you create, you CANNOT join. Any access permissions given to it for your items are automatically given to you anyway, as you're the author...)
On the other hand is groups based on other criteria that isn't assigned and isn't posts, e.g. likes. Or number of topics created. Or number of attachments posts. Or total time logged in. Or karma if we still had it. This is where it becomes painfully obvious that there are problems in the post count group setup, in terms of extensibility, usability and reliability. As I've alluded to, it's possible to make people admins *by accident* by screwing up the post count groups.
I guess it's something that could be replaced with, I don't know, a wizard like your moderation filters... "If person reaches (X) (Posts/Topics/Likes/Attachments/Media items/etc.), use this group for them: ..."
Eh, what am I talking about... No one would use that anyway.
:PWhich means, then, perhaps we want to rethink how post count groups are actually managed, and not make them groups in the current conventional sense.
That's an interesting remark. But I'm afraid it's not going to be a successful change. User groups are more 'interesting' for admins generally than other X-based groups because they imply seniority. If someone has 3 posts on my forum, I'm less likely to give them access to my private parts blog or something. (Not that I have such a blog, ah ah.) While if someone has 150 likes on different posts, they'll usually be well known in the forum and thus will probably be assigned some custom group anyway.
Perhaps what could be done, though, is to instigate a "minimum post count" setting that would be quite global to the forum. Anywhere you can set up a membergroup, you could also set up a minimum post count check that is done after the membergroup check. That setting could be kept either in a new field in most tables, or simply in a new table with a content_type field or something.
But, quite honestly, I think that id_post_group is... relatively well known now, and perhaps it would put off admins if we removed the system entirely. Like, it might give some users access to areas they previously didn't know about...