We’re taking Hanami to the next level, and we need your help. Become a patron today

AI contribution policy

Hanami is here for humans. We welcome your contributions, and you are welcome to use whatever tools you like, but we require all contributions to be human-first.

If you wish to use an AI tool for assistance, please respect the policy below.

This policy includes, but is not limited to, the following kinds of contributions:

We aspire to be a welcoming community that helps new contributors grow their expertise. If you’re getting started, we suggest you build your confidence by starting with small changes you can fully understand. Your learning will come from taking small steps, getting feedback, and iterating. Passing maintainer feedback to an LLM won’t help anyone grow, nor will it sustain our community.

This policy disallows agents that take action in our spaces without human approval, such as the GitHub @claude agent. Similarly, automated review tools that publish comments without human review are not allowed.

We will not commit any material to our repos specifically in support of agent usage. If you wish to add documentation to make contributions easier, please write it for other humans.

This policy is for both our community and maintainers.

For our community, we want you to trust that every change to our code sees genuine, human attention and care.

For our maintainers, we want to ensure your limited time and energy is spent reviewing valuable, constructive contributions, and helping other human contributors grow their knowledge of our tools.

If a maintainer judges that a contribution doesn’t comply with this policy, they should paste the following:

This PR does not appear to comply with our policy on tool-generated content. Please explain why this PR is valuable enough to warrant our review. See our AI contribution policy for more: https://hanamirb.org/ai-policy

As a contributor, you can make your change more valuable by inserting yourself in the process: review and understand the code, and explain it in your own words. Consider ways to reduce the size and complexity of your change, or ways to increase its usefulness to our community.

If a contributor fails to meaningfully engage with this policy and improve their change, maintainers should lock the conversation and close the PR.

If a contribution comes directly from an agent, it should be locked and closed immediately.

Our policy is informed by LLVM’s AI Tool Use Policy and Mastodon’s AI Contribution Policy.