Everything an external contributor needs — setup, coding standards, testing, review, and release. Includes the ADR archive and pointers to good first issues.
How to open a PR that lands.
Curated issues appropriate for new contributors.
Branches, commits, and the local dev loop.
Formatting, linting, typing, and naming.
Unit, integration, snapshot, and reproducibility tests.
Pipelines, required checks, and how to reproduce failures locally.
SemVer, deprecation policy, and stability tags.
Cutting, tagging, and publishing a release.
How main, release, and long-lived branches are managed.
Voice, structure, and required sections.
The contract third-party plugins are built against.
Every non-trivial engineering decision, with context and consequences.
How to find and offer mentorship in the project.