- Open an issue describing the problem/feature.
- Fork and create a focused branch.
- Keep pull requests small and reviewable.
- Ensure CI passes.
./gradlew clean assembleDebug- Kotlin style: idiomatic and readable
- Avoid unrelated refactors in feature PRs
- Add/update docs when behavior changes
- Use clear, imperative commit messages
- Reference issue IDs when applicable
- Build passes locally
- Behavior tested on device/emulator
- Docs updated (if needed)
- No secrets/private paths added