# CODEOWNERS Manifesto

1. **Code Ownership**

   Each part of the codebase must have a clearly designated owner. This ownership extends to **all outputs influencing the system**, including AI-generated code. Accountability cannot be delegated to tools.

   Any team member may contribute to any part of the codebase, but all changes must be reviewed and approved by the responsible code owner.

   Contribution is open; accountability is not.
2. **Code Quality**

   Code owners are responsible for ensuring the quality of the code they own. This includes ensuring it meets coding standards, passes all tests, and is well-documented, whether the code is human-written or AI-generated/AI-assisted.
3. **AI Usage Responsibility**

   * Contributors must use AI responsibly, understand the limitations and risks (hallucinations, bias, outdated patterns) and verify outputs

     Both contributors and code owners share responsibility for AI usage:
   * Code owners must critically evaluate AI-assisted contributions

   AI accelerates contribution—but does not reduce the need for judgment.
4. **Review Process**

   All changes must be reviewed by the code owner, including AI-assisted contributions. This ensures that only changes that meet quality standards and align with the project's direction are merged. Reviews should explicitly consider:

   * Whether AI-generated code is correct and necessary
   * Hidden complexity or subtle errors introduced by AI
   * Long-term maintainability (not just short-term productivity)
5. **Transparency**

   Use of AI in code contributions should be transparent. Contributors should disclose when AI tools were used so reviewers can apply appropriate scrutiny during reviews.&#x20;

*This principle will be enforced. The implementation approach is under development and will be published shortly.*

1. **Collaboration**

   Code owners should actively guide contributors—especially in a shared environment:

   * Provide clear expectations and standards
   * Help contributors navigate the codebase
   * Encourage good use of AI, and challenge poor use
2. **Learning and Improvement**

   Both contributors and code owners are expected to continuously improve:

   * Understanding of the codebase
   * Effective and safe use of AI tools
   * Ability to review and write high-quality code
   * Skill in evaluating AI-generated output

   AI is a multiplier—but only for those who know how to evaluate it.
3. **Respect and Communication**

   Discussions about code—including AI-generated contributions—should remain respectful and constructive. Questioning AI output is expected and encouraged.
4. **Responsibility**

   Being a code owner means owning outcomes, not just inputs.

   A shared codebase requires strong collaboration.

   Feedback should be direct, constructive, and respectful. Challenging code—including AI-generated code—is part of the process.
5. **Adaptability**

   Code owners must adapt to evolving tools, including AI-assisted development. Teams should continuously refine how ownership, contribution, and AI usage work together.
