Write a PR description for the current branch.
- Gather context:
- Branch: !
git branch --show-current - Commits: !
git log --oneline main..HEAD - Files changed: !
git diff --stat main...HEAD
- Branch: !
- Read the full diff (
git diff main...HEAD) before writing. Describe what the code does, not what the commit messages claim. - Output exactly this format, in a fenced markdown block so it can be pasted:
## <imperative title, under 70 characters>
### What
<2–4 sentences: the change and why it is needed>
### How
- <key implementation points a reviewer should know>
### API / data changes
<new or changed endpoints, status codes, stored fields; "None" if none>
### Testing
- [ ] `npm run check`
- [ ] `npm run build`
- <manual steps a reviewer can follow, if any>
### Risk
<what could break, and how to roll back>
- Do not invent ticket numbers, reviewers or test results. If tests were not run in this session, leave the boxes unchecked.
- Do not create the PR. The author opens it with
gh pr createafter reading the text.