Skip to content

Latest commit

 

History

History
42 lines (27 loc) · 2.33 KB

File metadata and controls

42 lines (27 loc) · 2.33 KB

AI Usage Policy & Guidelines

We view Artificial Intelligence (AI) coding assistants as standard, modern developer tools — much like IDEs, linters, compilers, and debuggers.

When used responsibly, AI tools accelerate development, eliminate tedious tasks, and allow contributors to focus on core architecture and user experience.


🤖 How AI is Accepted & Encouraged

AI coding assistants (such as Antigravity, GitHub Copilot, Cursor, Claude, ChatGPT, Gemini, etc.) are fully accepted and welcomed for contributing to this repository.

Ideal Use Cases for AI in This Project:

  • Generating Boilerplate Code: Creating Jetpack Compose components, data models, or standard helper functions.
  • Automating Repetitive Tasks: Writing unit tests, formatting documentation, and converting data structures.
  • Rapid Research & Reference: Troubleshooting build issues, looking up Android/Linux APIs, and avoiding long searches on Stack Overflow.
  • Code Refactoring & Optimization: Suggesting performance improvements or cleaning up existing algorithms.

🛑 Strict Rules & Human Ownership

While AI is a powerful aid, human accountability is absolute.

1. 100% Human Ownership & Accountability

  • You Own the Code: The contributor submitting the Pull Request retains 100% responsibility and ownership for every line of code submitted.
  • Mandatory Line-by-Line Review: You MUST carefully inspect, test, and understand all AI-generated code before submitting a commit or opening a Pull Request.
  • No Blind Copy-Pasting: Never submit code that you do not understand or cannot debug yourself.

2. Human-Driven Contributions

  • All commits, PR descriptions, and issue discussions must be handled directly by a human developer.
  • Be prepared to answer questions, justify architectural decisions, and address feedback during PR reviews.

3. Automated PRs Will Be Rejected ❌

  • Unsolicited automated AI bot Pull Requests will be closed and rejected immediately.
  • PRs generated automatically by automated bots without human review, testing, and active maintainer participation are not accepted.

💡 Summary

TL;DR: Use AI to work faster, write boilerplate, and learn APIs — but always review every line, test your changes on a real device or emulator, and take full personal ownership of your PRs.