# Code of Conduct ## The short version Be decent. Assume good faith. Argue about the code, not the person. ## Expected behavior - Give and take criticism about **the work** — the design, the test, the tradeoff — without making it about the contributor. - Assume the other person has a reason you have not heard yet, and ask. - Accept that "no" is a normal answer to a proposal. weave is deliberately small; a decline is a scope decision, not a judgment of you. ## Unacceptable behavior - Harassment, insults, or personal attacks, in issues, pull requests, commits, or anywhere else this project happens. - Discriminatory or demeaning comments about anyone, including on the basis of age, disability, ethnicity, gender identity or expression, level of experience, nationality, appearance, race, religion, or sexuality. - Publishing others' private information without permission. - Sustained disruption: derailing threads, reopening settled decisions to relitigate them, or badgering maintainers. ## Scope This applies in every project space — issues, pull requests, discussions, commit messages, and any venue where someone is representing weave. ## Reporting Report a problem privately to the repository maintainers through GitHub, rather than in a public thread. Reports are handled confidentially. Maintainers may edit or delete contributions that violate this document, and may block accounts that keep doing it. Maintainers who do not uphold this in good faith are subject to it themselves. --- Adapted from the spirit of the [Contributor Covenant](https://www.contributor-covenant.org), kept short deliberately.