Files
msd-core/.github/PULL_REQUEST_TEMPLATE/enhancement.md
Tom Boucher 3657c4ea9e fix(#3006): retarget PR-template CHANGELOG checkboxes at the changeset workflow (#3007)
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>
2026-05-01 20:01:04 -04:00

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-enhancement label. If it does not, this PR will be closed without review.

Closes #

⛔ No approved-enhancement label 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-enhancement label — 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 "...") — or no-changelog label applied if not user-facing
  • Documentation updated if behavior or output changed
  • No unnecessary dependencies added

Breaking changes

None