This page describes the contribution workflow from local hooks through PR review.
Install hooks after cloning:
Run them manually across the repo with:
The configured hooks include a lightweight Markdown link check for
README.md, CONTRIBUTING.md, and files under fern/.
Before submitting a PR:
main.Versioned release tags must be created as raw SemVer tags without a leading
v.
0.1.0 for stable releases.0.1.0-rc.1 for prereleases.v0.1.0 or v0.1.0-rc.1.This keeps tags aligned with Cargo versions across the workspace. CI still
rejects v-prefixed release tags.
For the maintainer release process and release-notes policy, see
RELEASING.md.
Include:
These expectations describe how review is handled before changes are merged.
Every commit in a PR must include a DCO sign-off. Use:
Use the format:
Common types:
featfixdocstestrefactorchoreperfUse SONAR_IGNORE_START and SONAR_IGNORE_END only for narrow, documented false positives. Keep the suppressed region small and call it out explicitly in the PR description for reviewer sign-off.