Jury '23
## Problem
Social media companies are tearing apart society with biased, inconsistent policies and abusive, centralized moderation systems. These moderation teams are tasked with an impossible mission and are unscalable from a cost perspective. Additionally, feed rankings are powered by secretive algorithms rather than community consensus.
## Jury 1.0 Problems
- No idea of the quality of jurors
- Juries only used in a single context of appeals, thus barely anyone uses it
- The popup UX is prone to breaking
- Hesitant to bring jury to initial report because of controversial content
- Not generating nearly enough value out of it despite a ton of excitement from the community
- Quality of content in feeds is getting ruined
- Distribution of tokens is not sufficiently decentralized and is going to abusive users
## Goal
Create a tiered jury system that enables community members to have power over reputation, moderation, curation and reward distribution.
## Proposed Jury Tiers
| Level | Privileges |
| ------ | ------ |
| New Member | <ul><li>Eligible to earn tokens</li><li>Vote carries weight of **zero** for recommendations, rewards, reports, verifications, boosts, withdrawals</li><li>Eligible to be nominated for Curator</li></ul> |
| Curator | <ul><li>Eligible to earn tokens</li><li>Vote carries weight of **one** for recommendations and rewards.</li><li>Vote carries weight of **zero** for reports, verifications, boosts, withdrawals</li><li>Eligible to be nominated for Moderator</li></ul> |
| Moderator | <ul><li>Eligible to earn tokens</li><li>Vote carries weight of **one** for recommendations, rewards, reports, verifications, boosts, withdrawals</li><li>Eligible to be nominated for Admin</li></ul> |
## Types of Juries
- Curation: Operates more akin to emoji/tag/compass counters on posts
- Moderation: Each decision requires at least 10/12 votes agreeing on the report/appeal or it is rejected
- Reputation: Each decision requires at least 10/12 votes agreeing on accepting the nomination
## Nominations
- Can nominate either existing user or new referral
- If you are nominated an Apply button appears in the newsfeed which you tap once you feel your channel is ready to be reviewed. Should give warning not to apply until channel is fully setup, active, populated with posts and has ideally received some engagement
- Moderators and Curators get 10 nominations/month which would be reflected in referral console
## Penalties
- [ ] Nominators of users who have been banned or receive strikes will have their privilege removed.
- [ ] If you receive any strikes your jury privilege is approved
- [ ] If you are wrong more than 50% of the time in jury decisions you are removed from jury
## Related Designs
- Admin: https://www.figma.com/file/6x0NWKCxHzBDcn4uQLUQry/Admin-%5BWeb%5D
- Firehose: https://www.figma.com/file/jldXzwPqOdKDnEFBX4bSFk/Firehose-Concept?node-id=0%3A1
## Tasks (DRAFT)
- [ ] Introduce a mechanism for jurors to nominate new jurors, starting with the Minds team being the only jurors
- [ ] Prove jury membership with a badge (future: non-transferable token tied to DID)
- [ ] Introduce new use-cases of the jury like nominating new jury members, voting on report queue, amplifying quality content
- [ ] Introduce a new legal consent form flow (similar to CLA) that jurors must sign
- [ ] Introduce way to pay jurors with tokens for their service
- [ ] Introduce badges for new juror levels
- [ ] Introduce multiple tiers of jurors/trust
- [ ] Introduce improvement on referrals which enables jurors to send limited numbers of nominations per month
- [ ] Introduce mechanism for abusive jurors to be dismissed by the jury
- [ ] Introduce mechanism for jurors to apply the social compass and tags to content proactively (https://gitlab.com/minds/front/-/issues/5282)
- [ ] Introduce minimum channel onboarding state/user state to be nominated to jury
- [ ] Introduce jury to withdrawal requests
- [ ] Introduce jury to approving requests to verify a channel
- [ ] Determine whether collateral on your nominations is necessary
- [ ] Only allow content and users that have been through the jury to be boosted
- [ ] Introduce mechanism to control how often you are called to jury and what types of decisions
- [ ] Reintroduce rewards for jurors and all engagement scores (because they are theoretically now trusted)
- [ ] All trust badge communication can be triggered via email and in-app notifications. This includes notification of gaining a trust badge, losing a trust badge (and why), etc.
- [ ] Decide to replace verify badge or create new trust badge
- [ ] Develop onboarding for users who sign up through a trust referral
- [ ] Introduce a way for these credentials/badges to be tied to DID
- [ ] Only jurors may nominate (x per month)
- [ ] Exclude the nominator of the channel being judged from the jury
- [ ] Design interface
- [ ] Update ban reasons
- [ ] Prioritize reports based on reputation level
- [ ] Rate limit reports
- [ ] Align UX of initial decision/curating
- [ ] Create ability to filter superset by reputation level
epic