# Code of Conduct Harmonist is a tool built by engineers for engineers. We expect every participant — contributor, maintainer, user, reviewer — to follow a simple standard of behaviour. ## Expected behaviour - Be respectful. Disagree on ideas, never on people. - Be precise. When reporting issues or proposing changes, bring evidence (logs, repro steps, test output) rather than opinion. - Be collaborative. Assume good faith; ask before assuming malice. - Be professional. Keep the conversation focused on the project. ## Unacceptable behaviour - Personal attacks, harassment, or demeaning comments of any kind. - Off-topic provocation in issues, PRs, or discussions. - Posting secrets, credentials, or third-party private data. - Trying to bypass the project's review / enforcement protocol (for example, disabling `qa-verifier` or modifying `security-reviewer.md` without review). ## Enforcement Maintainers may, at their discretion: - Edit or remove comments, commits, issues, or pull requests. - Request changes or close contributions that violate this code. - Ban persistent offenders from the repository. ## Reporting Open a private security advisory on the repository (the same channel described in `SECURITY.md`) for any serious or sensitive report. Routine concerns can be raised via a public issue. ## Scope This code applies to every project space: repository, issues, pull requests, discussions, and any communication channel operated by the maintainers.