Ambisphere is a small, concept-stage project. Most contributions are specs, research notes, and design proposals — work that benefits from honest critique and breaks down under unkindness. The standard we hold ourselves to:
- Be specific. Vague praise and vague criticism are both noise. Cite the file, the line, the claim, the alternative.
- Be respectful. Disagree with the idea, not the person. Assume the other contributor read what they wrote and meant it.
- Be honest. If a proposal is misaligned with the vision, say so plainly. Polite obfuscation wastes everyone's time.
- Assume good faith. Most disagreements come from missing context, not bad intent. Ask before accusing.
- Cite your sources. External prior art, papers, conversations, gut feelings from production experience — name them.
- Personal attacks, harassment, or discriminatory language — in issues, PRs, commits, or any org-affiliated channel.
- Doxxing, sharing private correspondence without consent, or surfacing identifying details a contributor didn't volunteer.
- Sustained derailment — repeatedly redirecting work toward off-charter topics after being told it's out of scope.
- Bad-faith engagement — proposing changes to provoke rather than improve.
This applies to every org-affiliated surface: GitHub issues, PRs, commit messages, discussions, and any external channel that represents the project. It applies equally to maintainers, contributors, and first-time visitors.
For now: open an issue or contact a maintainer privately. The project is small enough that informal resolution is the default. As the contributor base grows, this section will be expanded into a documented process.
Maintainers reserve the right to edit, lock, or remove comments, commits, and contributions that violate this code; and to temporarily or permanently ban contributors whose conduct is incompatible with the standard above.
This code of conduct is intentionally short and project-specific. It draws on the spirit of the Contributor Covenant and the Rust project's CoC without copying either. If you want a longer reference, Contributor Covenant 2.1 is a reasonable default.