Thank you for your interest in contributing.
- Read CODE_OF_CONDUCT.md
- Read SECURITY.md before reporting vulnerabilities
- Check the README for project-specific setup commands
- Fork the repository and clone it locally
- Create a topic branch from
{{DEFAULT_BRANCH}} - Keep changes focused and easy to review
- Run the relevant tests, lint checks, and build steps for the repo type
- Update docs when behavior, APIs, or contributor workflow changes
- Open a pull request against
{{DEFAULT_BRANCH}}
SemRels repositories should prefer Conventional Commits.
Examples:
feat(scope): add new capability
fix(scope): correct broken behavior
chore(ci): update workflow configuration
Type A and Type B repositories should normally enable DCO. If .github/workflows/dco.yml is present, every commit must contain a valid Signed-off-by trailer.
git commit -s -m "feat: my change"
git config --global format.signoff true- Tests pass
- Linting passes
- Docs are updated if needed
- New files include SPDX headers where applicable
- Commits are signed off when DCO is enabled
New source files should include SPDX metadata matching the repo license policy.