This document defines the rules for contributions where an AI system is the primary author of the code (that is, most of the pull request was generated by AI).
It applies to all MacPacker repositories and is a supplement to the existing contributing guidelines, not a replacement.
For minor AI-assisted edits, suggestions, or completions where the human contributor is clearly the primary author, these rules do not apply — the standard contributing guidelines are sufficient.
Contributors must disclose AI involvement in the pull request description whenever these guidelines apply.
- All pull requests must be opened under user accounts linked to a human, not an application ("bot account").
- Contributors are personally accountable for the content of their pull requests, regardless of how the code was generated.
All AI-assisted contributions require manual verification. Contributions without verification evidence will be rejected.
- Test your changes yourself. Don't assume the AI is correct.
- Provide evidence showing that the change works as intended.
- For visual/UI changes: include before/after screenshots.
- For core, logging, build, or scripting changes: include terminal output, logs, or passing test results.
Traditionally, maintainers assumed that producing a pull request required more effort than reviewing it. With AI-assisted tools, the balance has shifted: generating code is often faster than reviewing it.
These guidelines exist to safeguard maintainers' time, uphold contributor accountability, and preserve the overall quality of MacPacker.
These guidelines are adapted from Coder's AI Contribution Guidelines.