Skip to content

AI Policy

Valerio edited this page Apr 21, 2026 · 1 revision

AI Policy

This project is not a "vibe coding" project.

Harpyx was conceived, designed, implemented, and programmed by human authors. The maintainers believe that generative AI can be useful in software development only when it acts as an assistant to a human developer, not as a substitute for authorship, engineering judgment, or accountability.

Core principle

Generative AI may assist with research, drafting, refactoring suggestions, test scaffolding, documentation support, security review, discovery of architectural pitfalls and vulnerabilities, and similar tasks. However, any AI-generated output is acceptable only when it is reviewed, understood, and verified by a human before it becomes part of the project.

Human contributors remain responsible for:

  • architecture and design decisions;
  • correctness and behavior of the code;
  • security, privacy, and operational impact;
  • review of tests, migrations, infrastructure, and documentation;
  • final editorial and technical judgment on every committed change.

Contribution policy

External contributors are welcome, including contributors who use AI tools as part of their workflow. However, pull requests must reflect human review and human ownership.

Please do not submit pull requests that are generated entirely by AI and not meaningfully reviewed by a human author. Contributions of that kind will be rejected automatically.

In practical terms, every submitted change is expected to have been:

  • read and understood by the human submitting it;
  • checked for correctness, security, and project fit;
  • validated against the existing architecture, conventions, and documentation;
  • revised where necessary instead of being accepted blindly from an AI tool.

Maintainer stance

We are not opposed to AI-assisted development: however, we do not like unreviewed AI output being treated as software engineering. For this reason, if you intend to use AI while contributing here, we ask that you use it as a tool under human direction and responsibility.

Clone this wiki locally