Skip to content

Commit 3ea02d2

Browse files
Add repository-local community guidance
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
1 parent 4fd4b87 commit 3ea02d2

4 files changed

Lines changed: 262 additions & 0 deletions

File tree

.github/CODE_OF_CONDUCT.md

Lines changed: 164 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,164 @@
1+
# Contributor Covenant 3.0 Code of Conduct
2+
3+
## Our Pledge
4+
5+
We pledge to make our community welcoming, safe, and equitable for all.
6+
7+
We are committed to fostering an environment that respects and promotes the
8+
dignity, rights, and contributions of all individuals, regardless of
9+
characteristics including race, ethnicity, caste, color, age, physical
10+
characteristics, neurodiversity, disability, sex or gender, gender identity or
11+
expression, sexual orientation, language, philosophy or religion, national or
12+
social origin, socio-economic position, level of education, or other status.
13+
The same privileges of participation are extended to everyone who participates
14+
in good faith and in accordance with this Covenant.
15+
16+
## Encouraged Behaviors
17+
18+
While acknowledging differences in social norms, we all strive to meet our
19+
community's expectations for positive behavior. We also understand that our
20+
words and actions may be interpreted differently than we intend based on
21+
culture, background, or native language.
22+
23+
With these considerations in mind, we agree to behave mindfully toward each
24+
other and act in ways that center our shared values, including:
25+
26+
1. Respecting the **purpose of our community**, our activities, and our ways of
27+
gathering.
28+
1. Engaging **kindly and honestly** with others.
29+
1. Respecting **different viewpoints** and experiences.
30+
1. **Taking responsibility** for our actions and contributions.
31+
1. Gracefully giving and accepting **constructive feedback**.
32+
1. Committing to **repairing harm** when it occurs.
33+
1. Behaving in other ways that promote and sustain the **well-being of our
34+
community**.
35+
36+
## Restricted Behaviors
37+
38+
We agree to restrict the following behaviors in our community. Instances,
39+
threats, and promotion of these behaviors are violations of this Code of
40+
Conduct.
41+
42+
1. **Harassment.** Violating explicitly expressed boundaries or engaging in
43+
unnecessary personal attention after any clear request to stop.
44+
1. **Character attacks.** Making insulting, demeaning, or pejorative comments
45+
directed at a community member or group of people.
46+
1. **Stereotyping or discrimination.** Characterizing anyone's personality or
47+
behavior on the basis of immutable identities or traits.
48+
1. **Sexualization.** Behaving in a way that would generally be considered
49+
inappropriately intimate in the context or purpose of the community.
50+
1. **Violating confidentiality.** Sharing or acting on someone's personal or
51+
private information without their permission.
52+
1. **Endangerment.** Causing, encouraging, or threatening violence or other
53+
harm toward any person or group.
54+
1. Behaving in other ways that **threaten the well-being** of our community.
55+
56+
### Other Restrictions
57+
58+
1. **Misleading identity.** Impersonating someone else for any reason, or
59+
pretending to be someone else to evade enforcement actions.
60+
1. **Failing to credit sources.** Not properly crediting the sources of content
61+
you contribute.
62+
1. **Promotional materials.** Sharing marketing or other commercial content in
63+
a way that is outside the norms of the community.
64+
1. **Irresponsible communication.** Failing to responsibly present content
65+
which includes, links or describes any other restricted behaviors.
66+
67+
## Reporting an Issue
68+
69+
Tensions can occur between community members even when they are trying their
70+
best to collaborate. Not every conflict represents a code of conduct violation,
71+
and this Code of Conduct reinforces encouraged behaviors and norms that can
72+
help avoid conflicts and minimize harm.
73+
74+
When an incident does occur, it is important to report it promptly. To report a
75+
possible violation, email
76+
[psmodule@psmodule.io](mailto:psmodule@psmodule.io).
77+
78+
Community Moderators take reports of violations seriously and will make every
79+
effort to respond in a timely manner. They will investigate all reports of code
80+
of conduct violations, reviewing messages, logs, and recordings, or
81+
interviewing witnesses and other participants. Community Moderators will keep
82+
investigation and enforcement actions as transparent as possible while
83+
prioritizing safety and confidentiality. In order to honor these values,
84+
enforcement actions are carried out in private with the involved parties, but
85+
communicating to the whole community may be part of a mutually agreed upon
86+
resolution.
87+
88+
## Addressing and Repairing Harm
89+
90+
If an investigation by the Community Moderators finds that this Code of Conduct
91+
has been violated, the following enforcement ladder may be used to determine
92+
how best to repair harm, based on the incident's impact on the individuals
93+
involved and the community as a whole. Depending on the severity of a
94+
violation, lower rungs on the ladder may be skipped.
95+
96+
1. Warning
97+
1. Event: A violation involving a single incident or series of incidents.
98+
1. Consequence: A private, written warning from the Community Moderators.
99+
1. Repair: Examples of repair include a private written apology,
100+
acknowledgement of responsibility, and seeking clarification on
101+
expectations.
102+
1. Temporarily Limited Activities
103+
1. Event: A repeated incidence of a violation that previously resulted in a
104+
warning, or the first incidence of a more serious violation.
105+
1. Consequence: A private, written warning with a time-limited cooldown period
106+
designed to underscore the seriousness of the situation and give the
107+
community members involved time to process the incident. The cooldown
108+
period may be limited to particular communication channels or interactions
109+
with particular community members.
110+
1. Repair: Examples of repair may include making an apology, using the
111+
cooldown period to reflect on actions and impact, and being thoughtful
112+
about re-entering community spaces after the period is over.
113+
1. Temporary Suspension
114+
1. Event: A pattern of repeated violation which the Community Moderators
115+
have tried to address with warnings, or a single serious violation.
116+
1. Consequence: A private written warning with conditions for return from
117+
suspension. In general, temporary suspensions give the person being
118+
suspended time to reflect upon their behavior and possible corrective
119+
actions.
120+
1. Repair: Examples of repair include respecting the spirit of the
121+
suspension, meeting the specified conditions for return, and being
122+
thoughtful about how to reintegrate with community spaces after the
123+
period is over.
124+
1. Permanent Ban
125+
1. Event: A pattern of repeated code of conduct violations that other steps
126+
on the ladder have failed to resolve, or a violation so serious that the
127+
Community Moderators determine there is no way to keep the community safe
128+
with this person as a member.
129+
1. Consequence: Access to all community spaces, tools, and communication
130+
channels is removed. In general, permanent bans should be rarely used,
131+
should have strong reasoning behind them, and should only be resorted to
132+
if working through other remedies has failed to change the behavior.
133+
1. Repair: There is no possible repair in cases of this severity.
134+
135+
This enforcement ladder is intended as a guideline. It does not limit the
136+
ability of Community Managers to use their discretion and judgment, in keeping
137+
with the best interests of our community.
138+
139+
## Scope
140+
141+
This Code of Conduct applies within all community spaces, and also applies when
142+
an individual is officially representing the community in public or other
143+
spaces. Examples of representing our community include using an official email
144+
address, posting via an official social media account, or acting as an
145+
appointed representative at an online or offline event.
146+
147+
## Attribution
148+
149+
This Code of Conduct is adapted from the Contributor Covenant, version 3.0,
150+
permanently available at
151+
[https://www.contributor-covenant.org/version/3/0/](https://www.contributor-covenant.org/version/3/0/).
152+
153+
Contributor Covenant is stewarded by the Organization for Ethical Source and
154+
licensed under CC BY-SA 4.0. To view a copy of this license, visit
155+
[https://creativecommons.org/licenses/by-sa/4.0/](https://creativecommons.org/licenses/by-sa/4.0/).
156+
157+
For answers to common questions about Contributor Covenant, see the
158+
[FAQ](https://www.contributor-covenant.org/faq).
159+
[Translations](https://www.contributor-covenant.org/translations) are
160+
available. Additional enforcement and community guideline resources can be
161+
found at
162+
[https://www.contributor-covenant.org/resources](https://www.contributor-covenant.org/resources).
163+
The enforcement ladder was inspired by the work of
164+
[Mozilla's code of conduct team](https://github.com/mozilla/inclusion).

.github/CONTRIBUTING.md

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
# Contributing
2+
3+
Thank you for investing your time in contributing to this repository.
4+
Read the [Code of Conduct](CODE_OF_CONDUCT.md) before participating, and read
5+
[`AGENTS.md`](../AGENTS.md) for the full guidance chain and documentation
6+
references.
7+
8+
## Before you start
9+
10+
1. Read [`README.md`](../README.md) to understand what Process-PSModule does.
11+
2. Familiarize yourself with the
12+
[repository standard](https://psmodule.io/Process-PSModule/reference/repository-standard/).
13+
3. Check the open issues and pull requests to avoid duplicate work.
14+
15+
## Workflow
16+
17+
This project follows the
18+
[MSX contribution workflow](https://msx.no/docs/Ways-of-Working/Contribution-Workflow/):
19+
20+
1. Open or pick up an issue that describes the change.
21+
2. Create a branch from `main` following the
22+
`<type>/<issue>-<short-slug>` convention.
23+
3. Make small, focused commits and push often.
24+
4. Open a **draft pull request** as soon as the change has a basic shape.
25+
5. Run the **Copilot review loop** until it reports a clean round. File an issue
26+
for out-of-scope findings.
27+
6. Mark the pull request ready for review and enable auto-merge.
28+
29+
For branching details, see
30+
[Branching and Merging](https://msx.no/docs/Ways-of-Working/Branching-and-Merging/).
31+
32+
## Pull requests
33+
34+
- Keep pull requests small and focused on a single deliverable.
35+
- Follow the
36+
[commit conventions](https://msx.no/docs/Ways-of-Working/Commit-Conventions/).
37+
- Follow the
38+
[pull request format](https://msx.no/docs/Ways-of-Working/PR-Format/).
39+
40+
## Issues
41+
42+
Use GitHub Issues to report bugs, request features, or propose improvements.
43+
Follow the
44+
[issue format](https://msx.no/docs/Ways-of-Working/Issues/Process/Format/).
45+
46+
## Code standards
47+
48+
PowerShell and GitHub Actions in this repository follow the
49+
[PSModule framework guidance](https://psmodule.io/Process-PSModule/) and the
50+
[MSX coding standards](https://msx.no/docs/Coding-Standards/).
51+
52+
## Questions
53+
54+
Follow the repository's [support guidance](SUPPORT.md).

.github/SECURITY.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
# Security Policy
2+
3+
## Supported versions
4+
5+
Only the latest release is supported. Security fixes are released only for the
6+
latest version.
7+
8+
## Reporting a vulnerability
9+
10+
Do not disclose a suspected or confirmed vulnerability through a public issue,
11+
pull request, or discussion.
12+
13+
Report the vulnerability through the repository's **Security** tab by creating
14+
a private security advisory. If that option is unavailable, email
15+
[psmodule@psmodule.io](mailto:psmodule@psmodule.io).
16+
17+
Include the affected repository and version, a clear description of the
18+
vulnerability and its impact, steps to reproduce it, and any proof of concept
19+
or suggested mitigation.
20+
21+
We handle reports privately, investigate them, and coordinate a fix and
22+
disclosure with the reporter where possible.

.github/SUPPORT.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
# Support
2+
3+
## PSModule support
4+
5+
For help with Process-PSModule, open an issue in this repository. Issues let
6+
maintainers and other users collaborate on a solution.
7+
8+
For matters that are not suitable for a public issue, contact
9+
[psmodule@psmodule.io](mailto:psmodule@psmodule.io).
10+
11+
To contribute, see the repository's [contributing guide](CONTRIBUTING.md).
12+
13+
## Security vulnerabilities
14+
15+
Do not report security vulnerabilities through GitHub Issues. Follow the
16+
repository's [security policy](SECURITY.md) instead.
17+
18+
## PowerShell Gallery support
19+
20+
For PowerShell Gallery support, contact
21+
[cgadmin@microsoft.com](mailto:cgadmin@microsoft.com) or open an issue in
22+
[PowerShell/PowerShellGallery](https://github.com/PowerShell/PowerShellGallery/issues).

0 commit comments

Comments
 (0)