diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md index cf6b56b..f571efd 100644 --- a/.github/pull_request_template.md +++ b/.github/pull_request_template.md @@ -2,7 +2,7 @@ ## Related - + ## Type of change - [ ] Feature @@ -10,13 +10,23 @@ - [ ] Tech-debt / refactor - [ ] Docs - [ ] Security / hardening +- [ ] Breaking change ## Test plan - + + +## Screenshots / recordings + + +## Deployment notes + ## Checklist - [ ] Tests added / updated and passing locally -- [ ] `go build ./...`, `go vet`, and the Lint job's checks pass locally -- [ ] Terminal output follows [STYLE.md](../STYLE.md) — Printer tones (no hardcoded colour/emoji), "secure environment" not "workspace"; `bash scripts/check-style.sh` passes +- [ ] Docs updated if behavior or config changed - [ ] No secrets / credentials in the diff +- [ ] For security-sensitive paths: appropriate reviewer requested - [ ] Cross-repo issues use `Fixes tracebloc/#N` — a bare `repo#N` closes nothing +- [ ] If this depends on a change in another repo: shipped **expand-then-contract** (additive first, consumers adopt later), or **Breaking change** ticked above with the rollout order in *Deployment notes* — repos promote independently, so the other change may not ship with this one +- [ ] `go build ./...`, `go vet`, and the Lint job's checks pass locally +- [ ] Terminal output follows [STYLE.md](../STYLE.md) — Printer tones (no hardcoded colour/emoji), "secure environment" not "workspace"; `bash scripts/check-style.sh` passes