ai / CODE_OF_CONDUCT.md
github-actions[bot]
GitHub deploy: 1c6ddd793e7058b286c825c2dd40ec38ef96a1bc
213eb57

Contributor Covenant Code of Conduct

Our Pledge

As members, contributors, and leaders of this community, we pledge to make participation in our open-source project a harassment-free experience for everyone, regardless of age, body size, visible or invisible disability, ethnicity, sex characteristics, gender identity and expression, level of experience, education, socio-economic status, nationality, personal appearance, race, religion, or sexual identity and orientation.

We are committed to creating and maintaining an open, respectful, and professional environment where positive contributions and meaningful discussions can flourish. By participating in this project, you agree to uphold these values and align your behavior to the standards outlined in this Code of Conduct.

Why These Standards Are Important

Open-source projects rely on a community of volunteers dedicating their time, expertise, and effort toward a shared goal. These projects are inherently collaborative but also fragile, as the success of the project depends on the goodwill, energy, and productivity of those involved.

Maintaining a positive and respectful environment is essential to safeguarding the integrity of this project and protecting contributors' efforts. Behavior that disrupts this atmosphere—whether through hostility, entitlement, or unprofessional conduct—can severely harm the morale and productivity of the community. Strict enforcement of these standards ensures a safe and supportive space for meaningful collaboration.

This is a community where respect and professionalism are mandatory. Violations of these standards will result in zero tolerance and immediate enforcement to prevent disruption and ensure the well-being of all participants.

Our Standards

Examples of behavior that contribute to a positive and professional community include:

  • Respecting others. Be considerate, listen actively, and engage with empathy toward others' viewpoints and experiences.
  • Constructive feedback. Provide actionable, thoughtful, and respectful feedback that helps improve the project and encourages collaboration. Avoid unproductive negativity or hypercriticism.
  • Recognizing volunteer contributions. Appreciate that contributors dedicate their free time and resources selflessly. Approach them with gratitude and patience.
  • Focusing on shared goals. Collaborate in ways that prioritize the health, success, and sustainability of the community over individual agendas.

Examples of unacceptable behavior include:

  • The use of discriminatory, demeaning, or sexualized language or behavior.
  • Personal attacks, derogatory comments, trolling, or inflammatory political or ideological arguments.
  • Harassment, intimidation, or any behavior intended to create a hostile, uncomfortable, or unsafe environment.
  • Publishing others' private information (e.g., physical or email addresses) without explicit permission.
  • Entitlement, demand, or aggression toward contributors. Volunteers are under no obligation to provide immediate or personalized support. Rude or dismissive behavior will not be tolerated.
  • Unproductive or destructive behavior. This includes venting frustration as hostility ("tantrums"), hypercriticism, attention-seeking negativity, or anything that distracts from the project's goals.
  • Spamming and promotional exploitation. Sharing irrelevant product promotions or self-promotion in the community is not allowed unless it directly contributes value to the discussion.

Feedback and Community Engagement

  • Constructive feedback is encouraged, but hostile or entitled behavior will result in immediate action. If you disagree with elements of the project, we encourage you to offer meaningful improvements or fork the project if necessary. Healthy discussions and technical disagreements are welcome only when handled with professionalism.
  • Respect contributors' time and efforts. No one is entitled to personalized or on-demand assistance. This is a community built on collaboration and shared effort; demanding or demeaning behavior undermines that trust and will not be allowed.

Zero Tolerance: No Warnings, Immediate Action

This community operates under a zero-tolerance policy. Any behavior deemed unacceptable under this Code of Conduct will result in immediate enforcement, without prior warning.

We employ this approach to ensure that unproductive or disruptive behavior does not escalate further or cause unnecessary harm to other contributors. The standards are clear, and violations of any kind—whether mild or severe—will be addressed decisively to protect the community.

Enforcement Responsibilities

Community leaders are responsible for upholding and enforcing these standards. They are empowered to take immediate and appropriate action to address any behaviors they deem unacceptable under this Code of Conduct. These actions are taken with the goal of protecting the community and preserving its safe, positive, and productive environment.

Scope

This Code of Conduct applies to all community spaces, including forums, repositories, social media accounts, and in-person events. It also applies when an individual represents the community in public settings, such as conferences or official communications.

Additionally, any behavior outside of these defined spaces that negatively impacts the community or its members may fall within the scope of this Code of Conduct.

Reporting Violations

Instances of unacceptable behavior can be reported to the leadership team at [email protected]. Reports will be handled promptly, confidentially, and with consideration for the safety and well-being of the reporter.

All community leaders are required to uphold confidentiality and impartiality when addressing reports of violations.

Enforcement Guidelines

Ban

Community Impact: Community leaders will issue a ban to any participant whose behavior is deemed unacceptable according to this Code of Conduct. Bans are enforced immediately and without prior notice.

A ban may be temporary or permanent, depending on the severity of the violation. This includes—but is not limited to—behavior such as:

  • Harassment or abusive behavior toward contributors.
  • Persistent negativity or hostility that disrupts the collaborative environment.
  • Disrespectful, demanding, or aggressive interactions with others.
  • Attempts to cause harm or sabotage the community.

Consequence: A banned individual is immediately removed from access to all community spaces, communication channels, and events. Community leaders reserve the right to enforce either a time-limited suspension or a permanent ban based on the specific circumstances of the violation.

This approach ensures that disruptive behaviors are addressed swiftly and decisively in order to maintain the integrity and productivity of the community.

Why Zero Tolerance Is Necessary

Open-source projects thrive on collaboration, goodwill, and mutual respect. Toxic behaviors—such as entitlement, hostility, or persistent negativity—threaten not just individual contributors but the health of the project as a whole. Allowing such behaviors to persist robs contributors of their time, energy, and enthusiasm for the work they do.

By enforcing a zero-tolerance policy, we ensure that the community remains a safe, welcoming space for all participants. These measures are not about harshness—they are about protecting contributors and fostering a productive environment where innovation can thrive.

Our expectations are clear, and our enforcement reflects our commitment to this project's long-term success.

Attribution

This Code of Conduct is adapted from the Contributor Covenant, version 2.0, available at
https://www.contributor-covenant.org/version/2/0/code_of_conduct.html.

Community Impact Guidelines were inspired by Mozilla's code of conduct enforcement ladder.

For answers to common questions about this code of conduct, see the FAQ at
https://www.contributor-covenant.org/faq. Translations are available at
https://www.contributor-covenant.org/translations.