# 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.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.devland.is/development/codeowners-manifesto.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
