# Code of Conduct

## Our Commitment

We are committed to providing a welcoming, inclusive and harassment-free experience for everyone, regardless of age, body size, disability, ethnicity, gender identity or expression, level of experience, nationality, personal appearance, race, religion, sexual identity or sexual orientation.

## Expected Behavior

Examples of behavior that contributes to a positive environment include:

* Being respectful, constructive and considerate
* Giving and receiving feedback professionally
* Disagreeing with ideas without attacking individuals
* Respecting differing viewpoints and experiences
* Accepting responsibility, apologizing when appropriate and learning from mistakes
* Focusing on what is best for the project and its community

## Unacceptable Behavior

Examples of unacceptable behavior include:

* Harassment, discrimination, intimidation or personal attacks
* Trolling, insults, threats or derogatory comments
* Sexualized language, imagery or unwanted attention
* Repeated disruption of discussions or project activities
* Publishing private or identifying information without permission
* Retaliating against anyone who reports an incident or participates in an investigation
* Any conduct that would reasonably be considered inappropriate in a professional setting

## Scope

This code of conduct applies in all project spaces, including:

* Issues, pull requests and code reviews
* Discussions and project-related chat
* Documentation, commits and other contributions
* Public or private communication where an individual represents the project or its community

## Reporting

Report unacceptable behavior privately to the project maintainers.

Do not include sensitive incident details in a public issue, discussion or pull request. When no private contact method is available, open a public issue requesting a private communication channel without describing the incident.

Reports should include, when available:

* A description of what occurred
* Relevant links, screenshots or other supporting information
* The approximate date and location of the incident
* Any immediate safety or confidentiality concerns

All reports will be reviewed as confidentially and impartially as reasonably possible. Information will be shared only when necessary to investigate and respond to the report.

## Enforcement Responsibilities

Project maintainers are responsible for interpreting and enforcing this code of conduct.

Maintainers may remove, edit or reject comments, commits, code, issues, pull requests and other contributions that violate this policy. Maintainers who have a conflict of interest regarding a report should not participate in its review.

## Enforcement

Actions will be based on the severity, frequency and context of the behavior and may include:

* A private warning
* Removal or editing of inappropriate content
* Temporary restrictions on project participation
* Permanent removal from project spaces
* Reporting serious threats or unlawful conduct to the relevant platform or authorities

Enforcement decisions should be proportionate, documented privately and applied consistently.

Retaliation against reporters, witnesses or participants in an investigation is prohibited.
