UX Writing Technical Specification API Docs Technical Documentation Knowledge Base Translation English Installation Guides Help Docs Troubleshooting Handbooks Support Docs Project Docs Portuguese Release Notes German SDK Product Discovery UX Design Spanish Copywriting Microcopy Educational Material Localization User Guides
Code of Conduct response plan template
The Code of Conduct response plan template includes:
- Placeholder text that you can replace with your own text. This text is indicated in {curly braces}.
- Writing instructions, also in {curly braces}.
- A supplementary Code of Conduct response plan guide that provides more detailed information about using this template. Read the guide document first! This guide is located in the same folder as the template and is named
about-code-of-conduct-response-plan.md
. - The Code of Conduct remediation template should be used along with several other templates, including:
- A Code of Conduct that you can use to create and explain your community’s Code of Conduct. This template is included in the same folder as this template and is named
template-code-of-conduct.md
. See its accompany guide:about-code-of-conduct.md
. - A Code of Conduct incident record template for a form that is filled out when a community moderator takes an incident report from a community member. This template is included in the same folder as the Code of Conduct template and is named
template-code-of-conduct-incident-record.md
. See its accompany guide:about-code-of-conduct-incident-record.md
. - A Code of Conduct remediation record template for a form that is filled out when a community moderator meets with a community member to explain the consequences of a Code of Conduct violation. This template is included in the same folder as the Code of Conduct template and is named
template-code-of-conduct-remediation-record.md
. See its accompany guide:about-code-of-conduct-remediation-record.md
.
- A Code of Conduct that you can use to create and explain your community’s Code of Conduct. This template is included in the same folder as this template and is named
You might also consider using the ../our-team/template-our-team.md
template to let your community members know who they can contact to report a Code of Conduct violation. This document is useful beyond Code of Conduct violations. It is a core document that helps you clearly communicate who belongs to your open source project or organization.
This document explains:
- How to contact the current {Project name} community moderators to report a Code of Conduct incident.
- The policies and procedures that community moderators should follow when responding to a Code of Conduct incident.
- Additional governing policies for the community moderator team (also sometimes referred to as the “Code of Conduct committee”).
Community moderators
For a list of the current {Project name} community moderators and the best way to reach them, see Community Moderators. You may contact any of these individuals to make a Code of Conduct incident report.
{Instead of linking to a separate page, you could list the names of the community moderators and their preferred contact information.}
Contacting a community moderator
You can contact a community moderator to make a Code of Conduct incident report or to discuss the process and options related to Code of Conduct incidents. To make an incident report, send a message to the community moderator that you have the best working relationship with and feel most comfortable talking.
To contact a moderator, please {describe your preferred contact method, such as sending a direct private message on Slack or some other method}. Community moderators will respond as soon as they possibly can. They might also request a one-on-one meeting with you (such as a phone call or online video conference) to get more information about the incident.
Community moderator values
Community moderators should strive to:
- Occupy a position of trust within {Project name} community.
- Be active listeners who can show empathy and understanding when meeting with an incident responder.
- Respect the privacy of incident reporters or other potentially sensitive and private information they may have access to in this role.
- Be fair and open-minded when investigating an incident and recommending a response.
- Develop healthy self-care strategies to prevent burnout and reduce personal stress.
Requirements for community moderators
The {Project name} community moderators play an important role in the community because they help ensure the community is healthy, vibrant, and welcoming to all contributors. Because of the crucial nature of this role, potential community moderators should be invested in the long-term health of the {Project name} community and should be willing to develop a set of communication skills that may require some formal training. For that reason, individuals who are interested in serving as community moderators must:
- Commit to a day or half-day formal training in incident response skills within {required time period} of joining the moderator team. Formal training involves taking an online training course in incident response skills, mediation, or arbitration. Or it could also involve participating in an informal workshop in incident response skills led by a current {Project name} moderator. Upon joining the moderator team, the new moderator can work with other moderators to develop a training plan and ensure this training requirement is met.
- Be recommended for the team by either another community moderator or a member of the {Project name} core team. Nominated individuals should demonstrate the values and qualities necessary to carry out the responsibilities of community moderators. Note that {Project name} community members may first volunteer for consideration and then seek a recommendation afterwards.
- Be active contributors to the {Project name} who have participated in the community for at least three months. Contributions can include authoring pull requests, submitting issues, attending meetings regularly, and participating in {Project name} community forums.
- Not be subject of an ongoing {Project name} Code of Conduct incident.
Community moderator terms of service
The {Project name} community moderator team should consist of 3-5 community members at a given time. To prevent burnout, community moderators should serve for a recommended term limit of {time period}, unless there have been few or no incidents in that space of time. Community members should stagger terms of service to ensure there is some continuity on the team over time. Community moderators may return to serve second terms after a break from service. If possible, outgoing community moderators should recommend a replacement from the community.
Reviewing the Code of Conduct
The Code of Conduct and this document (the Code of Conduct response plan) should be reviewed by the moderator team at least once a year, typically in {time period}, to ensure these documents are meeting the needs of the community. The {Project name} community will notify the community of any revisions by publicizing the revisions in the community’s {communication platforms used by the community}.
Key terms used in this document
This section provides a definition of key terms and roles that appear in the incident response policy that follows this section:
- Incident - A behavior by a member of the {Project name} that allegedly violates the community Code of Conduct. Also known as a “Code of Conduct incident” or “conduct violation.”
- Incident report - Begins when a member of the {Project name} reports behavior that violates the community Code of Conduct. The incident report refers to the violating behavior that is then investigated by community moderators. Also sometimes referred to as the “report.”
- Incident reporter - The person who reports a Code of Conduct violation to a community moderator. Also sometimes referred to as the “reporter.”
- Handling an incident report - The process of investigating and resolving an incident report as explained using the processes and guidelines in the subsequent sections. Also known as “investigating a report.”
- Investigating moderator - The community moderator who will handle the incident report and ensure the report moves through all six stages. Also known as the “investigator.”
- Accused individual - The accused individual is the person who is alleged to have violated the Code of Conduct.
- Escrowed reports - An incident report where the reporter has not give permission to proceed with an investigation. If the reporter gives permission to keep the report “in escrow,” these escrowed reports will not be acted upon until there is a second report of the same incident or a similar incident involving the same individual. The goal of an escrow report is to retain a record of incidents in case there is a pattern of misbehavior by the same individual.
Handling incident reports
An incident report begins when a member of {Project name} contacts a community moderator to report an incident. The moderator who is contacted should handle the incident report and should try to respond as soon as possible. This moderator will become the investigating moderator.
The investigating moderator may involve another community moderator as an additional investigator or as a replacement investigator under these conditions:
- If the moderator who was contacted by the incident reporter does not feel comfortable investigating and handling the incident alone.
- If the moderator cannot handle the incident in a timely manner and must ask a different moderator to investigate the incident report.
- If the moderator needs to be recused because of a conflict of interest.
If the moderator who was contacted by an incident reporter intends to involve an additional community moderator for support or as a replacement, they should first inform the incident reporter, explain the circumstances, and offer the opportunity to withdraw their incident report if they are uncomfortable having another moderator involved.
To promote impartiality, if the incident reporter is a community moderator themselves, then a different community moderator must handle the report. See #preventing-conflicts-of-interest for more information.
Overview
All incident reports have six stages:
- Listen
- Triage
- Recommend
- Respond
- Follow up
- Resolve
See the following sections for more information about what occurs in each phase.
Listen
During the listening phase, the investigating moderator will:
- Listen to the incident reporter’s explanation of the Code of Conduct violation.
- Explain the available outcomes.
- Obtain permission to proceed to the next steps in the investigation.
- Fill out the {link to your Code of Conduct incident record}. NOTE: This record can be filled out after taking the report if needed.
Throughout the process, the investigating moderator will treat the reporter’s identity as confidential and will only disclose their identity to other moderators on a need-to-know basis.
The investigating moderator should talk directly to the person who reported the incident either through an online video conference or by phone.
During this meeting, the investigating moderator should:
- Note the reporter’s name and contact information.
- If possible, note the incident’s date, time, and/or location.
- Listen carefully to the incident reporter and get a complete understanding of the incident, its context, and the parties involved. The moderator should strive to listen with empathy and understanding. They should default to believing the incident responder.
- Ask what the incident reporter would need in order to feel emotionally whole or restored. Explain the possible outcomes that are available, as provided in the Code of Conduct (correction, warning, temporary ban, permanent ban). However, the moderator should not make any direct promises for exactly how the report will be handled until the investigation is concluded.
- Obtain permission from the incident reporter to proceed with the investigation. If permission is not granted, the investigator can offer to hold the incident report in escrow. Escrowed reports will not be acted upon until there is a second report of the same incident or a similar incident involving the same individual. The goal of escrow reports is to retain incident reports in case there is a pattern of misbehavior by the same individual.
During or immediately after the meeting, the investigating moderator should:
- Fill out the {link to your Code of Conduct incident record} to ensure that all information from the meeting has been accurately captured. The investigating moderator should avoid over-documenting the incident: only document information required to inform the report resolution. Where possible, avoid documenting your opinion about the incident, or any information about individuals that is not relevant to the report.
- File the incident record in the {describe where these files are kept}. If permission was not obtained, the incident report is kept in the incident record archives. If the incident reporter wanted to keep the report in escrow, the incident report is kept in the escrow incident report archives.
- If permission was obtained, proceed with the rest of the investigation.
If necessary, the moderator may need to conduct additional interviews with other corroborating witnesses or may have to review any additional recorded evidence of the incident (such as emails, documents, message transcripts, or chat histories).
Triage
After completing the listening phase, the moderator should assign an initial risk and impact level to the incident using their best judgment based on the following guidelines.
Severity levels
Severity refers to the overall seriousness of the behavior and the risk that behavior will be repeated:
Severity level | Definition | Examples | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
High |
|
|
||||||||||||
Medium |
|
Low |
The incident is minor in nature and doesn’t pose serious harm or risk of harm. |
|
|