# Code of conduct

## The short version

Be decent. Argue with the idea, never with the person. Assume the other side read
the docs and still disagrees for a reason.

## Expected

- **Technical criticism is welcome and wanted** — this repo is opinionated prose,
  and the opinions get better under pressure. Bring the failure case, the file and
  the line.
- Accept that a maintainer may decline a change and say why. "Out of scope" is a
  legitimate answer.
- Respect that contributors work in different languages, time zones and
  experience levels. English is the working language here; imperfect English is
  never a reason to dismiss a point.

## Not accepted

Personal attacks, harassment of any kind, demeaning or discriminatory comments,
sexualized language or imagery, publishing someone's private information, and
sustained disruption of discussions.

## Scope

Applies to issues, pull requests, discussions, commit messages and any other
project space, and to public spaces when someone is representing the project.

## Enforcement

Report anything that crosses the line to **[@sshlg on Telegram](https://t.me/sshlg)**
or via [GitHub's report abuse](https://github.com/contact/report-abuse) flow. Reports
are handled privately. Depending on severity the response is a warning, removal of
the offending content, or a block from the project.

Maintainers hold themselves to the same standard; a maintainer who breaks it should
expect to hear about it publicly.
