This post is talking about the currently “official” trust level system, which can be found here:
https://github.com/codidact/docs/wiki/User-Privileges
I’d like to suggest the following changes:
Trust Level 0
No changes
Trust Level 1
-
Make the minimum rate-limit for posts configureable per site (bold type)
-
May post up to 10 comments per day on other people’s questions/answers.
Change this to a rolling rate limit (i.e. once every 60 seconds), instead of limiting it. What if a TL1 user and a TL3 user have a technical discussion around an answer (that is permitted by site rules). May the TL1 user not reply after 10 comments?
Question:
May post N questions per day, where N is the number of well-received questions or answers already posted, but at least 5. (Set a minimum so there’s an increase from the previous level.)
Does this mean: 5+n
(5, 6, 7, 8, …) or MAX(5;n)
(5, 5, 5, 5, 5, 5, 6, 7, 8, …)?
Trust Level 2
I’d propose to change the requirements too:
- At least 5 well-received questions/answers, OR
- At most 1 bad-received post and 15 accepted suggested edits
This is neccessary to give users, who constantly provide good edits and are also valuable, the chance to get TL2.
Question/answer/comment count restrictions are removed.
I am not sure, whether this is opposed by this text, but I’d say, that we still must have rate limits, such as:
- 1 question per 20 minutes
- 1 answer per 10 minutes
- 1 comment per 15 seconds
That’s probably neccessary to prevent abuse and to prevent low-quality content, because high-quality takes often more time.
Trust Level 3
As for TL2, I’d have multiple ways to reach TL3. Some sides have few flagable content, which could prevent anyone from reaching TL3.
My suggestion:
- At least 15 well-received questions/answers, AND ANY OF:
- At least 50 accepted flags AND 5 accepted edits, OR
- At least 50 accepted edits AND 5 accepted flags.
What might be even better would be to decouple editing from trust levels, by giving users, who are experienced edit suggestors, the ability to edit directly
Also the ability to review flags should be limited to some (closure, reopen, low-quality), but not “custom flags”.
Trust Level 4
Same applies to requirements here. My suggestion:
- At least 25 well-received questions/answers, AND TWO OF:
- At least 100 accepted flags/successful close votes AND 10 edits not rolled back AND 50 successful reviews of any type , OR
- At least 100 edits not rolled back AND 10 accepted flags/successful close votes AND 50 successful reviews of any type, OR
- At least 100 successful reviews AND 15 accepted flags/successful close votes AND 15 edits not rolled back
All numeric requirements must fulfill a ratio of > 80%, i.e. if you need 50 accepted flags, your flags must also be 80% successful in general.
I’d think that soft-deletion of posts is a vote-process (as on SE for 10k-rep users), otherwise I hereby propose it.
Trust Level 5
For the vote process, I’d (shameless plug) recommend this one:
And this one for removal:
However, I’d oppose requiring the other moderators to agree with a newly elected one. This kind of defeats the process of democratic elections, if some already elected can simply override the community vote.
I think moderators should also be able to temporarily suspend a user totally (and not just specific privileges).
Trust Level 6
I think we should remove this. I’d favor us having a special admin-role, which automatically grants all privileges plus admin tools. Besides that, they could simply have the normal trust level.
Example: I could have ADMIN role, but any trust level between 1 and 5, depending on my activity.
Additionally, I’d suggest, that any validated spam/offensive flag against your account resets you to trust level 0, so that you’ll need to re-start earning the trust. (technically solved, by only counting the activity since the last reset)
Per request, open the collider to see a consolidated version:
CONSOLIDATED VERSION
Codidact will have a system of trust levels for user actions. These trust levels are based on specific site activity, not achieving specific reputation scores.
Numbers shown in bold are the defaults for full, active sites. We will also support a scaling factor for “small” or “new” sites, so privileges are achievable.
All changes to trust levels are logged.
Trust Level 0
This is the level of trust for brand new users. Contains a “new contributor” label.
- May post 3 questions per day, but no more often than one every 60 minutes.
- May post any number of answers, but no more often than one every 15 minutes.
- May comment infinitely on own questions/answers.
- May upvote answers to own questions.
(See these suggestions on messaging about rate limits.)
Trust Level 1
A level of trust for new members.
Requirements:
- At least 1 well-received (Wilson score above 0.5) question or answer.
New Perks:
- May post N questions per day, where N is the number of well-received questions or answers already posted, but at least 5. (Set a minimum so there’s an increase from the previous level.)
- May upvote.
- May suggest edits.
- May raise flags.
- May post up comments on other people’s questions/answers, but only once every 60 seconds.
Trust Level 2
The standard level of trust for most users on the site.
Requirements:
- At least 5 well-received questions/answers, OR
- At most 1 bad-received post AND 15 accepted suggested edits
New Perks:
- Question/answer/comment count restrictions are removed, however rate-limits still apply (1 Q/20 minutes, 1 A/10 minutes, 1 C/15 seconds).
- May downvote.
Trust Level 3 - Constable
The first level of moderation, intended for those who have an interest in moderating the site but not much time to do so.
Requirements:
- At least 15 well-received questions/answers, AND ANY OF:
- At least 50 accepted flags AND 5 accepted edits, OR
- At least 50 accepted edits AND 5 accepted flags.
New Perks:
- Ability to vote-to-close directly, rather than simply flagging.
- Ability to edit directly, without review.
- Ability to review suggested edits and flags (closure, reopen, low-quality/not an answer).
- May protect posts from being answered by any TL0s. (Note: protection is not yet MVP.)
Trust Level 4 - Deputy
This is the level of trust for those wishing to become moderators - trial moderators, if you will.
Requirements:
- At least 25 well-received questions/answers, AND TWO OF:
- At least 100 accepted flags/successful close votes AND 10 edits not rolled back AND 50 successful reviews of any type, OR
- At least 100 edits not rolled back AND 10 accepted flags/successful close votes AND 50 successful reviews of any type, OR
- At least 100 successful reviews AND 15 accepted flags/successful close votes AND 15 edits not rolled back
All numeric requirements must fulfill a ratio of > 80%, i.e. if you need 50 accepted flags, your flags must also be 80% successful in general.
New Perks:
- May temporarily lock posts.
- May vote to soft-delete posts.
Trust Level 5 - Moderator
Full moderators receive trust level 5, but may lose it upon becoming inactive.
Requirements:
New Perks:
- May permanently lock posts.
- May suspend specific permissions for users.
- May send private messages to users and temporarily suspend them (not just single privileges).
- May annotate users (to record information relevant for future moderation decisions).
- May view private messages and annotations.
- Has access to all moderation tools that we come up with in the future.
Administrators
We havie a special admin role, which automatically grants all privileges plus access to admin tools. Besides that, admins simply have a normal trust level, which depends on their community activity. The trust level has no technical relevance for administrators.