From bc3ddd626ba2b1a89b904a17e26672773a4d44f5 Mon Sep 17 00:00:00 2001 From: M57 <41645758+Hy4ri@users.noreply.github.com> Date: Sun, 21 Jun 2026 10:29:03 +0300 Subject: [PATCH] docs: add GitHub PR template (#227) Adds a .github/PULL_REQUEST_TEMPLATE.md with sections for summary, type of change, screenshots, testing steps, and project-specific checklist items (HermesScaffold, NavigationController, room schema, screen dedup check). Co-authored-by: M57 --- .github/PULL_REQUEST_TEMPLATE.md | 68 ++++++++++++++++++++++++++++++++ 1 file changed, 68 insertions(+) create mode 100644 .github/PULL_REQUEST_TEMPLATE.md diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md new file mode 100644 index 00000000..8abfba39 --- /dev/null +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -0,0 +1,68 @@ +## Summary + + + +Fixes # + +## Type of change + + + +- [ ] 🐛 Bug fix +- [ ] ✨ Feature +- [ ] 🎨 UX improvement +- [ ] ♻️ Refactor +- [ ] 🔧 CI / build config +- [ ] 📝 Documentation +- [ ] 🔒 Security + +## Screenshots / screen recordings + + + +_Before:_ + +_After:_ + +## What changed + + + +## How to test + + + +## Checklist + +- [ ] Code follows the project's style (ktlint passes) +- [ ] No new compiler warnings introduced +- [ ] If adding a new screen, checked that existing screens don't already cover the functionality (see `NavigationKeys.kt`/`ls ui/`) +- [ ] Routes all navigation through `NavigationController.navigateTo()` — no raw `backStack.add()` from UI callbacks +- [ ] Uses `HermesScaffold` instead of raw `Scaffold` for new/rewritten screens +- [ ] Room schema directory updated if entities changed +- [ ] Tested the change on a real device or CI APK +- [ ] CI is green (all checks pass: ktlint, Android Lint, unit tests, build) + +## Related issues + + + +## Notes for reviewers + +