Before opening a merge or pull request
- Check the project README, open issues and current release status.
- Open an issue for changes that affect public APIs or architecture.
- Keep a merge or pull request limited to one technical objective.
- Add or update unit and integration tests.
- Update documentation and changelog entries when behavior changes.
Expected quality
- Formatting, linting and static analysis pass locally.
- Public APIs use explicit types and documented failure behavior.
- No secrets, private endpoints or environment-specific values are committed.
- Commit and merge or pull request descriptions explain intent, not only implementation.
Security reports
Do not publish exploitable security details in a public issue. Use the private reporting mechanism documented by the affected project.