The Carbon Project relied on the three leads to handle conduct concerns initially as it bootstrapped its community team and expertise. We now have an active and effective community lead and team of moderators. Our community lead has worked to train and ramp up a new and independent conduct team.
This proposal both provides an overview of the process and hands off conduct handling to the new team! Going forward, we expect routine updates to the conduct team to happen without full proposals as they allow trained folks to rotate in and out of this difficult but essential role on the project.
Last but not least, making these changes uncovered a restriction in the Code of Conduct itself that we expect to be problematic to adhere to going forward. While well intentioned, it has a bunch of unanticipated effects that made both current and new conduct teams want to remove it. A related section has had its wording strengthened to try and address the underlying motivation at least partially.
So, it is time to build a specialized team to deal with escalations which is not subordinate to the Carbon leads, and is able to handle diverse misconduct escalations in an adequate and timely manner. This means we can recruit and/or train people from diverse backgrounds to handle such escalations for the Carbon community, and provide competent support to the leads, the rest of the moderation team, and everyone else in the community.
Our Code of Conduct: https://github.com/carbon-language/carbon-lang/blob/trunk/CODE_OF_CONDUCT.md
Our current CoC team:
Create a new Conduct Team as follows:
Also remove a restriction on how reports are shared with new conduct team members going forward (but not retroactively, which would violate our past promise). While this restriction was well intentioned, it isn't a restriction that the conduct team can effectively uphold going forward. For example, it would prevent informing new conduct team members of people banned because of bad-faith reports. We understand that reports are sensitive, and have strengthened our statements around keeping them confidential and only using them as needed.
The Carbon community needs a distinct, qualified, empowered, and diverse Code of Conduct team.
This crucial and particularly straining work needs to be shared among the team, so all members get enough support and rest. The proposal is for a member rotation strategy. Carbon's long-term goal should be to have 5+ trained Conduct Team members, so at least 3 are available to discuss and act upon incident reports in a timely and adequate manner.
The initial team was recruited by our Community lead and pulls from the current trained moderator pool. We propose that the Conduct team itself is responsible to continue recruiting both new Conduct team members and new moderators to make both efforts sustainable. They will work toward better representation, embracing both broad and intersectional diversity.
Team members need a track record showing:
Other essential things we prioritize for all team members:
High-value things we look for but are not necessary:
Note that it is not important to be good at coding or a native English speaker to be effective as a member of the team.
Selection and sourcing:
Onboarding and support:
Exit:
This would leave the fundamental problems of both scale and external accountability unresolved.
We considered having some amount of overlap between the leads and the conduct team on an ongoing basis. While this would help ensure that the Carbon leads are aware and attending to the community, culture, and conduct needs of the project, it ultimately had a number of disadvantages that made us decide to have a fully separate team:
We considered this, as we are very sympathetic to ensuring community members feel safe making reports, even though the composition of the conduct team might change in the future.
Unfortunately, we weren't able to find an effective restriction in this space that still allowed the conduct team to effectively respond to conduct concerns. We have tried to further clarify the expectations on the narrow and limited ways in which it is ever appropriate for this information to be used. Misusing conduct reports, much like other abuses of the Code of Conduct's process, is itself a serious violation of the code.