What changed Why How to test Checklist Tests pass locally No breaking changes (or discussed and approved) Docs updated if needed Commits are clean and descriptive