diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md new file mode 100644 index 0000000..46c2d15 --- /dev/null +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -0,0 +1,31 @@ +## What + +What changed? + +## Why + +What problem does this solve? + +## How + +How does it work? Note relevant design choices. + +## Reuse + +What existing package, module, library, or service did you consider or reuse? If none fit, why? + +## Validation + +- Acceptance criteria and their contract or edge-case tests: +- The repository's documented lint, test, build, typecheck, and other required gates on this commit: +- Generated artifacts regenerated with the official tools, if applicable: + +## Definition of Done + +- [ ] One package, or one isolated cross-cutting gate change, per PR. +- [ ] Each acceptance criterion has a contract or edge-case test. +- [ ] The repository's documented lint, test, build, typecheck, and other required gates pass on this commit. +- [ ] Measure size when a bundle or export changes; add or update JSDoc when a public API changes. +- [ ] Required changeset and documentation updates are included. +- [ ] No tests were disabled to pass checks. +- [ ] Generated artifacts were regenerated with the official tools, when applicable.