Contributing
The gate is strict — and that’s a selling point. Here’s exactly what CI expects.
The gate — all three must pass
mypy src testsruff format --check .pytest # full suiteWhere to start
- Grab a
good first issue— pulled live from the GitHub API. - Branch off
develop, nevermain. - Design records live in
docs/specs/— read the spec before changing a subsystem.
Links
- CONTRIBUTING.md
- Code of Conduct
- Security policy — coordinated disclosure; do not open a public issue for vulnerabilities.