Like the technical community as a whole, the Solidus team and community is made up of a mixture of professionals and volunteers from all over the world, working on every aspect of the product.
Interactions in a large community such as Solidus' can sometimes lead to communication issues. To that end, we have a few ground rules that we ask people to adhere to. These guidelines apply equally to individuals in the following groups: sponsors, the Solidus stakeholders, the Solidus core team and the Solidus community.
This isn't an exhaustive list of things that you should or shouldn't do. Rather, take it in the spirit in which it's intended - a guide to make it easier to enrich all of us and the technical communities in which we participate.
These guidelines apply to all official Solidus spaces. This includes Slack, the Solidus GitHub organizations and any other online forums created by the core team which the community uses for communication.
We don't cover spaces outside of those officially managed by the Solidus team, such as Twitter, LinkedIn, unofficial Slack communities etc. This is intentional and it strikes a balance that allows us to be inclusive of all ideas and viewpoints while also creating a safe space for our community to collaborate.
If you believe someone is violating the guidelines we ask that you report it to the Solidus team by emailing [email protected]. All reports will be kept confidential. In some cases, we may determine that a public statement will need to be made. If that's the case, the identities of all victims and reporters will remain confidential unless those individuals instruct us otherwise.
If you believe anyone is in physical danger, please notify appropriate law enforcement first. If you are unsure what law enforcement agency is appropriate, please include this in your report and we will attempt to notify them.
If you are unsure whether the incident is a violation, or whether the space where it happened is covered by these guidelines, we encourage you to still report it. We would much rather have a few extra reports where we decide to take no action, rather than miss a report of an actual violation. We do not look negatively on you if we find the incident is not a violation. And knowing about incidents that are not violations can help us to improve the guidelines or the processes surrounding them.
In your report please include:
We will review and act on all reports to the best of our abilities, but we will not be able to act on reports when we are not able to collect objective information and/or witnesses that can help us clarify the incident and individuals involved.
You will receive an email from the Solidus Community Committee acknowledging receipt immediately. We promise to acknowledge receipt within 5 business days (and will aim for much quicker than that).
The committee will immediately meet to review the incident and determine:
If this is determined to be an ongoing incident or a threat to physical safety, the committee's immediate priority will be to protect everyone involved. This means we may delay an "official" response until we believe that the situation has ended and that everyone is physically safe.
Once the committee has a complete account of the events and all involved parties have been heard, they will make a decision as to how to respond. Responses may include:
We'll respond within one week to the person who filed the report with either a resolution or an explanation of why the situation is not yet resolved.
Once we've determined our final action, we'll contact the original reporter to let them know what action (if any) we'll be taking. We'll take into account feedback from the reporter on the appropriateness of our response, but we don't guarantee we'll act on it.
If your report concerns a current member of the Community Committee, you may not feel comfortable sending your report to the committee, as all members will see the report.
In that case, you can make a report directly to any or all of the current chairs of the Community Committee. Their e-mail addresses are listed on the Community Committee page. The chairs will follow the usual enforcement process with the other members, but will exclude the member(s) that the report concerns from any discussion or decision making.
All responses to reports of conduct violations will be managed by a Community Committee ("the committee").
The Solidus stakeholders ("the stakeholders") will propose this committee, comprised of at least three members from the Solidus community. The stakeholders will review membership on a regular basis. The committee and any changes to the committee must be approved by the core team.
When a report is sent to the committee they will immediately reply to the report to confirm receipt. This reply must be sent within 5 days, and the committee should strive to respond much more quickly than that.
See the Reporting Guidelines for details of what reports should contain. If a report doesn't contain enough information, the committee will obtain all relevant data before acting.
The committee will then review the incident and determine, to the best of their ability:
This information will be collected in writing, and whenever possible the committee's deliberations will be recorded and retained (i.e. Slack transcripts, email discussions, recorded voice conversations, etc).
The committee should aim to have a resolution agreed upon within one week. In the event that a resolution can't be determined in that time, the committee will respond to the reporter(s) with an update and projected timeline for resolution.
If the act involves a threat to anyone's physical safety (e.g. threats of violence), any committee member may act unilaterally (before reaching consensus) to end the situation by contacting the appropriate law enforcement authorities.
In situations where an individual committee member acts unilaterally, they must report their actions to the committee for review within 24 hours.
The committee must agree on a resolution by consensus. If the committee cannot reach consensus and deadlocks for over a week, the committee will turn the matter over to the stakeholders for resolution.
Possible responses may include:
Once a resolution is agreed upon, the committee will contact the original reporter and any other affected parties and explain the resolution.
If a report concerns a possible violation by a current committee member, this member should be excluded from the response process. For these cases, anyone can make a report directly to any of the committee chairs, as documented in the Reporting Guidelines.