# Code of Conduct

This project values productive collaboration, technical rigor, and good
faith. Contributors are expected to:

1. **Engage technically.** Discuss code, designs, and decisions on their
   merits. Cite sources. Show your reasoning.
2. **Disagree respectfully.** Critique ideas and artifacts, not people.
   Assume the other side is acting in good faith until shown otherwise.
3. **Welcome newcomers.** Answer questions patiently. Document the things
   that surprised you when you started so the next person doesn't have to
   relearn them.
4. **Keep the standard.** Hold yourself and others to the project's
   coding standards, audit cycle, and source-discipline rules. Quality is
   collectively owned.
5. **Stay on-topic.** Issues, PRs, and reviews are about the work. Use
   appropriate channels for off-topic discussion.

## Reporting

If you observe behavior that falls short of this standard, contact the
maintainer privately at the email listed in the project's `package.json`
or via the disclosure channel in [`SECURITY.md`](SECURITY.md). Reports are
treated confidentially.

## Enforcement

The maintainer reserves the right to remove comments, commits, code,
issues, PRs, or other contributions that do not align with this Code of
Conduct, and to ban contributors for repeat or severe violations.

Decisions are documented and made in good faith.
