-
Notifications
You must be signed in to change notification settings - Fork 209
Add process for handling reports #271
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from 6 commits
de67a3e
3a41881
0fe421d
fbbf763
e3bf6ef
dac1d84
b9b2131
25d3fd2
e996830
516f586
b3f81e8
16e4431
3e0d1a9
f547434
1d5aaf2
2eef5ce
98902f7
bd5837b
366444e
9671542
377b53e
6d12e32
37c2999
d475032
84e9406
f575cec
d84e0d3
a58aa13
20ea625
d72c623
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change | ||||
|---|---|---|---|---|---|---|
| @@ -0,0 +1,40 @@ | ||||||
| # Handling reports and escalation | ||||||
| This document describes the proposed process for handling reports and escalation, along with relevant roles in the OpenJS Foundation. | ||||||
|
|
||||||
| Reporting to the OpenJS Foundation either concerns a matter with the Foundation or is considered an escalation where insufficient resolution was provided by a project, with regards to violations of the Code of Conduct. | ||||||
|
|
||||||
| ## Channels | ||||||
| * Email: [email protected]. | ||||||
| * Form: It would be easier on the reportee to have a form template to help them structure their report. The form submission could trigger an email. | ||||||
| * Repo: openjs/moderation (not provisioned). As commented in PR review, hosting sensitive personal information on GitHub needs due consideration, review, and possibly legal consultation. | ||||||
|
||||||
| * A form submission could open an issue in the repo, to allow folks to discuss in context. | ||||||
keywordnew marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||||||
| ## Confidentiality and record-keeping | ||||||
| Everything reported and discussed is confidential unless explicitly stated. For any facts to be made public, the reportee’s explicit permission is needed. All reports should be recorded, together with the discussion of it. A private moderation repo would satisfy the need for recordkeeping. | ||||||
|
||||||
| ## Steps/Escalation | ||||||
| 1. A report is filed: This is the first step, mostly defined in Channels above. | ||||||
|
||||||
| 2. The right people are alerted: See Roles. | ||||||
|
||||||
| 3. Contact person assigned: See Roles. | ||||||
| 4. Report is acknowledged: The contact person responds to let the reportee know that the report is being discussed. | ||||||
| 5. Facts and opinions are gathered: Time is allocated to collect information in one place to make sure everyone involved has access. | ||||||
|
||||||
| 6. Facts are discussed: The facts are discussed in context of opinions. Also see **What to look forward to** for guidelines on appropriate response. | ||||||
|
||||||
| 7. An action to be taken is arrived at: The action to be taken is decided by consensus (see section on Consensus process) involving the roles listed in the next section. | ||||||
|
||||||
| 8. Resolution offered: The resolution is offered to the reportee by the contact person. The reportee needs to accept the resolution for the matter to be resolved. If they don’t accept, go back to step 5. If there isn't a clear way to resolve the report, the report can be reviewed by the moderation team representatives from OpenJS projects to ensure that the the action and resolution are appropriate. | ||||||
|
||||||
| 8. Resolution offered: The resolution is offered to the reportee by the contact person. The reportee needs to accept the resolution for the matter to be resolved. If they don’t accept, go back to step 5. If there isn't a clear way to resolve the report, the report can be reviewed by the moderation team representatives from OpenJS projects to ensure that the the action and resolution are appropriate. | |
| 8. Resolution offered: The reportee is consulted in landing on a resolution to the report. If there isn't a clear way to resolve the report, the report can be reviewed by the moderation team representatives from OpenJS projects to ensure that the the action and resolution are appropriate. |
keywordnew marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
Outdated
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Would this section be an appropriate place to also define "reporter" and "reportee". I realise now that I'd missed earlier the rather significant difference between them.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is an excellent opportunity to clarify language.
I had used the word "reportee" to refer to the person/s against whom a violation was committed.
I used the word "reporter" when the person who made the report is not the same as the person against whom the violation was committed.
When we clarify, I can go in and change to make the language consistent, it may not be.
We also need a word to refer to the person/s who committed the violation.
keywordnew marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
Outdated
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Will there be any particular rule to decide on who will be this person? Like they cannot be from the same project, just to avoid any conflict of interest.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
That's a good issue to raise. We should clarify. For example, my own opinion is that this person should currently not be directly involved with a specific project (OpenJS Foundation is fine), but past history is ok.
Outdated
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
These questions should be moved to the readme
Uh oh!
There was an error while loading. Please reload this page.