Pull Request Template
Copy this template into your repository’s .github/PULL_REQUEST_TEMPLATE.md
or use it directly in your PR descriptions.
### Outcome (Core)
What problem and outcome does this change deliver? Link to ticket/issue.
### Risk & Rollback (Core)
- Risk level: [ ] Low [ ] Medium [ ] High
- Rollback strategy: [Describe revert/flag/config flip approach]
### AI Assistance (Core)
- Was AI (e.g., Copilot, Claude) used? [Where/how?]
- Any external code copied in? [License cleared?]
- Insecure patterns reviewed: [ ] ✅ [ ] ❌
### Tests
- Unit tests (Core): [ ] ✅ [link]
- Integration/Contract tests (Core): [ ] ✅ [link]
- Changed-lines coverage (Core): __% (bar = __%) [link]
- Mutation testing on critical paths (Conditional): score __ (target ≥ 60%) [link/waiver]
### Security
- Secrets scan (Core): [ ] ✅ [link]
- SAST (Core): 0 High/Critical [ ] ✅ [link]
- SCA/License (Core): 0 High/Critical [ ] ✅ [link]
- AuthN/AuthZ tests (Conditional): [ ] ✅ [link]
- Hot-path micro-bench/regression (Conditional): [link]
- DB/cache queries reviewed (Conditional): [ ] ✅ [ ] ❌ [comment or link]
### Compatibility & Data
- Backward/forward compatibility (Core): [ ] ✅
- Migration plan (Conditional): [migrations/PLAN.md + job link]
### Observability
- New metrics/traces/logs (Core): [code/dashboards links]
- Dashboards/alerts updated (Conditional): [ ] ✅ [Grafana/Prom link]
### Feature Flags (Conditional)
- Flag/key + default state: [link]
- Kill switch described: [Description]
### Provenance/SBOM (Core)
- Build artifact signed + SBOM attached: [link]
### DAST/Smoke (Conditional)
- External surface tests passed: [link]
### Approvals (Core)
📋 Checklist for Reviewers
Automated Checks
Human Review Focus
Note: This template follows the AI-Enhanced Pull Request Handbook standards. For questions or improvements, see our Contributing Guide.