# Code of Conduct

## Our Pledge

We aim to keep this project welcoming, respectful, and harassment-free for everyone who participates.

## Expected Behavior

All contributors and community members are expected to:

1. Be respectful and professional in all interactions.
1. Use inclusive, constructive language.
1. Explain why something is an issue and, when possible, suggest a solution.
1. Focus reviews and issues on specific facts and clear instructions. Avoid words like "broken" without providing steps to reproduce.
1. Avoid dismissive language like "obvious", "just", "any competent developer", etc.
1. Accept feedback and differing viewpoints in good faith.
1. Help keep discussions focused on improving the project.
1. Be patient in all interactions. Remember that everyone here is volunteering their time.

## Unacceptable Behavior

The following will not be tolerated:

1. Harassment, discrimination, or hateful language.
1. Personal attacks, threats, or intimidation.
1. Publishing private information without consent.
1. Trolling, spamming, or deliberately disruptive behavior.
1. Intentionally damaging others’ work or misleading contributors.

## Reporting and Enforcement

If you experience or witness unacceptable behavior, report it to the project maintainers with relevant details.

Maintainers may take appropriate action, including warnings, content removal, or banning participants, to protect the community.

## Scope

This Code of Conduct applies to all project spaces, including repositories, issues, pull requests, and related communications.

## Attribution

Adapted from the Contributor Covenant, version 2.1
https://contributor-covenant.org