To maintain the quality and security of NeoStation, we welcome the use of AI tools (GitHub Copilot, ChatGPT, Claude, Gemini, etc.) under the following conditions:
You are the owner of your contribution. AI-generated code must be fully understood, reviewed, and tested by you.
- Never "blindly" copy-paste: Ensure the code follows our Flutter architecture (
lib/services/,lib/providers/, etc.). - Security: Ensure the AI hasn't introduced hardcoded keys, mock data, or insecure logic.
Only humans can legally certify a contribution.
- AI agents MUST NOT sign commits.
- By submitting a PR, you certify that the AI-generated code is compatible with our GPL-3.0 license and does not infringe on third-party intellectual property.
For significant changes or new features generated primarily by an AI, please add a tag at the end of your commit message:
AI-Assisted: NAME_OF_AI:VERSION
Example:
AI-Assisted: ChatGPT:GPT-4o
AI-generated code must pass:
flutter analyze(no errors/warnings).flutter test(all tests passing).- Our naming conventions (
PascalCasefor Widgets,camelCasefor variables).