The three PR templates still asked contributors to tick `CHANGELOG.md updated`, contradicting the post-#2978 rule (documented in CONTRIBUTING.md and enforced by scripts/changeset/lint.cjs) that `CHANGELOG.md` must not be edited directly. Each checkbox now references `npm run changeset` with the appropriate `--type` (Fixed/Changed/Added) and notes the `no-changelog` opt-out label where applicable, so `gh pr create` users land in the correct workflow by copy-paste. Closes #3006 Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
2.4 KiB
2.4 KiB
Enhancement PR
Using the wrong template? — Bug fix: use fix.md — New feature: use feature.md
Linked Issue
Required. This PR will be auto-closed if no valid issue link is found. The linked issue must have the
approved-enhancementlabel. If it does not, this PR will be closed without review.
Closes #
⛔ No
approved-enhancementlabel on the issue = immediate close. Do not open this PR if a maintainer has not yet approved the enhancement proposal.
What this enhancement improves
Before / After
Before:
After:
How it was implemented
Testing
How I verified the enhancement works
Platforms tested
- macOS
- Windows (including backslash path handling)
- Linux
- N/A (not platform-specific)
Runtimes tested
- Claude Code
- Gemini CLI
- OpenCode
- Other: ___
- N/A (not runtime-specific)
Scope confirmation
- The implementation matches the scope approved in the linked issue — no additions or removals
- If scope changed during implementation, I updated the issue and got re-approval before continuing
Checklist
- Issue linked above with
Closes #NNN— PR will be auto-closed if missing - Linked issue has the
approved-enhancementlabel — PR will be closed if missing - Changes are scoped to the approved enhancement — nothing extra included
- All existing tests pass (
npm test) - New or updated tests cover the enhanced behavior
.changeset/fragment added (npm run changeset -- --type Changed --pr <NNN> --body "...") — orno-changeloglabel applied if not user-facing- Documentation updated if behavior or output changed
- No unnecessary dependencies added
Breaking changes
None