# Code of Conduct

## Our Pledge

We as contributors and maintainers pledge to make participation in this project
a respectful and harassment-free experience for everyone, regardless of
experience level, background, or personal characteristics.

We are committed to fostering an open, professional, and collaborative
environment focused on constructive discussion and technical merit.

## Our Standards

Examples of behavior that contributes to a positive environment include:

- Being respectful and considerate in language and actions
- Focusing on technical topics and the substance of contributions
- Giving and accepting constructive feedback gracefully
- Disagreeing respectfully and without personal attacks
- Assuming good intent in discussions

Examples of unacceptable behavior include:

- Harassment, insults, or personal attacks
- Trolling, deliberate provocation, or repeated disruption
- Discriminatory or demeaning language
- Publishing others’ private information without consent
- Any conduct that is inappropriate in a professional setting

## Scope

This Code of Conduct applies within all project spaces, including:
- GitHub issues and pull requests
- Code reviews and discussions
- Any other project-related communication channels

## Enforcement

Project maintainers are responsible for enforcing this Code of Conduct.

They may take appropriate action in response to unacceptable behavior, including:
- Warning the individual
- Temporarily or permanently restricting participation
- Removing content that violates this Code of Conduct

Enforcement decisions will be made with the goal of maintaining a healthy and
productive project environment.

## Reporting

If you experience or witness behavior that violates this Code of Conduct,
please report it privately to the project maintainer via GitHub.

Reports will be reviewed and handled in good faith and with discretion.

## Attribution

This Code of Conduct is adapted from the
[Contributor Covenant](https://www.contributor-covenant.org/version/2/1/code_of_conduct.html),
version 2.1.
