-
Notifications
You must be signed in to change notification settings - Fork 208
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
Merged
Merged
Changes from 29 commits
Commits
Show all changes
30 commits
Select commit
Hold shift + click to select a range
de67a3e
Add process for handling reports
keywordnew 3a41881
Combine report handling with S1 CoC proposal
keywordnew 0fe421d
Address comment: specify subject of reports
keywordnew fbbf763
Add need to review personal info storage on Github
keywordnew e3bf6ef
Address comment: explicitly list collecting opinions
keywordnew dac1d84
Address comment: allow for issues to be closed in certain conditions
keywordnew b9b2131
Add CPC as role
keywordnew 25d3fd2
Add TBD: role of members
keywordnew e996830
Apply suggestions from review
keywordnew 516f586
Update placeholder email
keywordnew b3f81e8
Use suggestions
keywordnew 16e4431
Update README.md
keywordnew 3e0d1a9
Update proposals/stage-1/CODE_OF_CONDUCT/HANDLING-REPORTS.md
mhdawson f547434
squash: align with rest of docs in proposal
mhdawson 1d5aaf2
squash: fix typos
mhdawson 2eef5ce
squash: fix email for coc-escalation
mhdawson 98902f7
squash: fixup
mhdawson bd5837b
squash: add ref about members recusing themselves
mhdawson 366444e
Update proposals/stage-1/CODE_OF_CONDUCT/HANDLING-REPORTS.md
mhdawson 9671542
Update proposals/stage-1/CODE_OF_CONDUCT/HANDLING-REPORTS.md
mhdawson 377b53e
Update proposals/stage-1/CODE_OF_CONDUCT/HANDLING-REPORTS.md
mhdawson 6d12e32
Update proposals/stage-1/CODE_OF_CONDUCT/HANDLING-REPORTS.md
mhdawson 37c2999
Update proposals/stage-1/CODE_OF_CONDUCT/HANDLING-REPORTS.md
mhdawson d475032
Update proposals/stage-1/CODE_OF_CONDUCT/HANDLING-REPORTS.md
mhdawson 84e9406
Update proposals/stage-1/CODE_OF_CONDUCT/HANDLING-REPORTS.md
mhdawson f575cec
Update proposals/stage-1/CODE_OF_CONDUCT/HANDLING-REPORTS.md
mhdawson d84e0d3
squash: Address @kborchers comments
mhdawson a58aa13
Update proposals/stage-1/CODE_OF_CONDUCT/HANDLING-REPORTS.md
mhdawson 20ea625
squash: address comments from @mcollina
mhdawson d72c623
Update proposals/stage-1/CODE_OF_CONDUCT/HANDLING-REPORTS.md
mhdawson File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,80 @@ | ||
| # Handling reports and escalation | ||
| This document describes the proposed process for handling reports and escalation, along with relevant roles in the OpenJS Foundation. | ||
|
|
||
| This process covers two types of reports based on ./FOUNDATION_CODE_OF_CONDUCT_REQUIREMENTS.md: | ||
|
|
||
| * Reports for spaces managed by the Cross Project Council (CPC) which come in through `[email protected]` | ||
| * Escalations which come in through `[email protected]`. | ||
|
|
||
| Generally, reports to coc-escalation should refer to a report that was already submitted to: | ||
|
|
||
| * [email protected] or | ||
| * one of the project's reporting emails | ||
| * explanation of why the reportee does not feel comfortable using the previous reporting emails for the initial report | ||
|
|
||
| If a report to coc-esclation does not include one of those, the reportee will be asked to to provide one of those three as the | ||
| reason for reporting to coc-escalation. | ||
|
|
||
| ## Confidentiality and record-keeping | ||
| Personal information is confidential. All reports should be recorded, together with the discussion of it. The following private repos will be used to record and discuss reports. | ||
|
|
||
| * [email protected] -> github.com/openjs-foundation/moderation | ||
| * [email protected] -> github.com/openjs-foundation/coc-escalation | ||
|
|
||
| For each report there should be an issue which captures the report, discussion and final conclusion. The report should NOT contain identifying details of the reporter. | ||
|
|
||
| ## Conflict of Interest | ||
|
|
||
| Any member of the CPC or Code of Conduct Panel(CoCP) who is involved in the report should recuse themselves from the discussions. | ||
|
|
||
| ## Reports to [email protected] | ||
|
|
||
| All members of the CPC are subscribed to the `[email protected]` mailing list. When a report is received the following actions will be taken: | ||
| * One of the CPC members will respond to the reportee confirming that the report has been received. When possible the same person | ||
| who responds initially will act as the point of contact for future conversations. | ||
| * If no response has been sent by the next CPC meeting, the CPC chair will ensure there is a private session in which one of the | ||
| CPC members is identified as the point of contact. | ||
| * The point of contact will then ensure the following steps are completed: | ||
| 1. Report is acknowledged: The contact person responds to let the reportee know that the report is being discussed. | ||
| 2. Information gathering: Time is allocated to collect information in one place to make sure everyone involved has access. | ||
| 3. Information is discussed: The facts are discussed in context of opinions. This can be done in the issue for the report, or | ||
| in a meeting in which case the key discussion points should then be added to the issue. | ||
| 4. An action to be taken is arrived at: The action to be taken is decided by consensus as per the standard CPC | ||
| [Decision Making](https://github.com/openjs-foundation/cross-project-council/blob/master/CPC-CHARTER.md#section-9-decision-making) process. | ||
| 5. Resolution offered: The resolution is offered to the reportee by the contact person. If the resolution is accepted as | ||
| reasonable or there is no response within 7 days the process moves to the next step. If the reportee expresses concerns then the | ||
| contact person will bring these back to the CPC members for further discussion. This cycle can continue until the | ||
| CPC members reach consensus that the reportee's concerns have been adquately addressed. | ||
| 6. Final resolution: the resolution agreed by the CPC members is implemented and the outcome reported to the reportee by | ||
| the main contact. | ||
|
|
||
| ## Reports to [email protected] | ||
|
|
||
| All members of the [Code of Conduct Panel (CoCP)](.FOUNDATION_CODE_OF_CONDUCT_REQUIREMENTS.md#code-of-conduct-panel) | ||
| are subscribed to the [email protected] mailing list. The current list of members is documented in ./CODE_OF_CONDUCT_PANEL_MEMERS.md. | ||
|
|
||
| When a report is received the following actions will be taken: | ||
|
|
||
| * One of the Code of Conduct Panel (CoCP) members will respond to the reportee confirming that the report has been received. | ||
| When possible the same person who responds initially will act as the point of contact for future conversations. | ||
| * If no response has been sent within 1 day the Foundation Executive Director will ensure a member of the Code of Conduct | ||
| Panel is identified as the main point of contact either through email or scheduling a meeting for the CoCP. | ||
| * The main point of contact will then ensure the following steps are completed: | ||
| 1. Report is acknowledged: The contact person responds to let the reportee know that the report is being discussed. | ||
| 2. Information gathering: Time is allocated to collect information in one place to make sure all CoCP members have access. | ||
| 3. Information is discussed: The facts are discussed in context of opinions. This can be done in the issue for the report, or | ||
| in a meeting in which case the key discussion points should then be added to the issue. | ||
| 4. An action to be taken is arrived at: The action to be taken is decided by consensus as per the standard CPC | ||
| [Decision Making](https://github.com/openjs-foundation/cross-project-council/blob/master/CPC-CHARTER.md#section-9-decision-making) process substituting in CoCP for references to the CPC. | ||
| 5. The proposed action is discussed with the leadership for the space to which the report applies (ex CPC or member | ||
| project leadership). If the leadership representatives expresses concerns then the | ||
| contact person will bring these back to the CoCP members for further discussion. This cycle can continue until the | ||
| CoPC members reach consensus that the leadership representatives concerns have been adequately addressed. | ||
| 6. Resolution offered: The resolution is offered to the reportee by the contact person. If the resolution is accepted as | ||
| reasonable or there is no response within 7 days the process moves to the next step. If the reportee expresses concerns then the | ||
| contact person will bring these back to the CoCP members for further discussion. This cycle can continue until the | ||
| CoCP members reach consensus that the reportee's concerns have been adequately addressed. This may also require that | ||
| step 5 be repeated as well if the proposed action is modified. | ||
| 6. Final resolution: the resolution agreed by the CoCP members is implemented and the outcome reported back to the reportee by | ||
| the main contact. | ||
|
|
||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.