Thanks for helping improve VisionLite.
This project is a public Android library, so changes should stay small, clear, and easy to review.
- Read the README first.
- Prefer small, focused changes.
- Keep public-facing code and documentation in English.
- Do not add AI attribution or
Co-Authored-Bylines to commits.
- Create a branch for your change.
- Make the smallest useful edit.
- Run the relevant tests.
- Update documentation if the public API changes.
- Keep commits conventional and focused.
- Use Kotlin idioms and clear naming.
- Keep public APIs readable.
- Prefer simple examples over dense abstractions.
- Keep comments brief and useful.
Run the relevant module tests before opening a pull request. For changes in VisionLite, validate:
- unit tests
- Android instrumented tests when face processing behavior changes
- compilation for the touched modules
If you change:
- a public method
- a builder option
- a face processing behavior
- a service contract
please update the README or KDoc so the public API stays understandable.
PRs should explain:
- what changed
- why it changed
- how it was verified
Keep the review path easy. If a change can be split into smaller PRs, split it.