Skip to content

Latest commit

 

History

History
130 lines (79 loc) · 5.16 KB

File metadata and controls

130 lines (79 loc) · 5.16 KB

Our Commitment

Archway is an open-source project maintained by developers for developers. We are committed to providing a welcoming, respectful, and harassment-free environment for everyone who participates — regardless of experience level, gender identity, sexual orientation, disability, personal appearance, race, ethnicity, age, religion, or nationality.

This isn't about policing language. It's about making sure this project is a place where people can do good work without dealing with unnecessary friction.


Expected Behavior

  • Be respectful. Disagreements are fine. Disrespect is not.
  • Be constructive. If you're reviewing code or responding to an issue, focus on the work, not the person.
  • Be direct. Say what you mean. Don't be passive-aggressive.
  • Assume good intent. Most miscommunications aren't malicious. Give people the benefit of the doubt before escalating.
  • Stay on topic. Keep discussions focused on the project. This isn't a general forum.
  • Help others. If someone is stuck, point them in the right direction. We were all beginners once.
  • Accept feedback gracefully. Code review is not personal criticism. It's how we maintain quality.

Unacceptable Behavior

The following behaviors will not be tolerated in any project space — GitHub issues, pull requests, discussions, or any communication channel associated with Archway:

  • Harassment — including offensive comments, unwelcome sexual attention, deliberate intimidation, stalking, or following.
  • Discrimination — targeting individuals based on personal characteristics.
  • Personal attacks — insulting, demeaning, or belittling others.
  • Trolling — deliberately inflammatory or off-topic comments intended to provoke.
  • Doxxing — publishing others' private information without explicit permission.
  • Sustained disruption — repeatedly derailing discussions or blocking productive conversation.
  • Spam — unsolicited promotion, advertising, or irrelevant content.

Scope

This Code of Conduct applies to all project spaces:

  • GitHub repository (issues, pull requests, discussions, code reviews)
  • Any official communication channels (Discord, Slack, etc., if created)
  • Project events or meetups
  • Any public space where an individual is representing the project

It also applies when an individual is representing the project in public spaces. Representing the project includes using an official project email address, posting via an official social media account, or acting as an appointed representative at an event.


Reporting

If you experience or witness behavior that violates this Code of Conduct:

  1. GitHub: Open a private report via GitHub's reporting tools if available.

What to include in a report:

  • Your contact information
  • Names (or usernames) of the people involved
  • Description of what happened
  • When and where it happened
  • Any supporting context (screenshots, links)
  • Whether you believe the situation is ongoing

What happens after you report:

  • A maintainer will acknowledge receipt within 48 hours.
  • The report will be reviewed confidentially.
  • The maintainer will determine what action is appropriate.
  • You will be informed of the outcome.

All reports are treated confidentially. The identity of the reporter will not be disclosed without their consent.


Enforcement

Maintainers are responsible for enforcing this Code of Conduct. Responses to violations will be proportional to the severity:

1. Warning

For: First-time minor violations (e.g., a disrespectful comment).

Action: A private message from a maintainer explaining the violation and expected change in behavior.

2. Temporary Restriction

For: Repeated minor violations or a single moderate violation.

Action: Temporary restriction from interaction in project spaces (e.g., unable to comment on issues or submit PRs for a defined period).

3. Permanent Ban

For: Severe violations, sustained patterns of harassment, or threats.

Action: Permanent removal from all project spaces with no option for appeal.


Maintainer Responsibilities

Project maintainers are expected to:

  • Lead by example and follow this Code of Conduct themselves.
  • Take appropriate, fair, and consistent action in response to violations.
  • Remove, edit, or reject comments, commits, code, issues, and other contributions that violate this Code of Conduct.
  • Communicate reasons for moderation decisions when appropriate.

Maintainers who do not follow or enforce this Code of Conduct may be removed from the project team.


No Lawyering

This document is meant to be practical, not legalistic. Don't look for loopholes. The spirit matters more than the letter. If something feels wrong, it probably is.


Attribution

This Code of Conduct is adapted from the Contributor Covenant, version 2.1, with modifications to fit the tone and needs of this project.

The Contributor Covenant is available at: https://www.contributor-covenant.org/version/2/1/code_of_conduct.html


Summary

Be professional. Be kind. Focus on the work. If someone is making this space worse, we'll handle it.

That's it.