All commits must be signed off (git commit -s) and cryptographically signed.
See GitHub's documentation on commit signature verification.
Commit messages must follow Conventional Commits:
<type>(<scope>): <description>
Use one of the standard Conventional Commits types, e.g. feat, fix,
docs, build, ci, refactor, test, perf, or chore.
Use a scope that reflects the primary area changed, e.g.:
driver: Add XYZproto: Update XYZdeps: Update XYZ (dependency bumps, e.g.chore(deps): bump tonic to 0.13)
Omit the scope for changes that don't fit a single area, such as repo-wide docs.
Depending on complexity, large changes should be split into smaller, logical commits to facilitate review.
Signed-off-by is a Developer Certificate of Origin (DCO) certification — a
legal assertion that you wrote or have the right to submit the code. Only a
human submitter can make this certification. AI agents must not add a
Signed-off-by line.