Files
odysseus/docs/maintainers
Léo 55b5b7f496 docs(maintainers): list website/ in the docs map and align CONTRIBUTING
Setup, configuration and deployment docs live in website/, which is
published as the docs site, but the map sent them to /docs and did not
list website/ at all. Add it, and drop the "when those paths are used"
hedge on /specs, which exists.

CODEOWNERS has no rules until #593 settles the per-area map; say so
instead of describing reviewers it does not list.

CONTRIBUTING.md still had a single maintainer curating main, which the
Release Maintainer section replaces. Name the Product Owner's GitHub
account and say where a community proposal starts, matching the
existing issue forms.
2026-10-15 18:09:36 +02:00
..

Odysseus maintainer handbook

Odysseus maintainers are trusted to act, not to wait for permission. The default is individual responsibility; additional review is required when the risk warrants it.

This handbook records the project's maintainer governance and gives reviewers a reusable process. It complements CONTRIBUTING.md and SECURITY.md; it does not replace the PR template, repository protections, or product decisions.

At a glance

Area Working rule
Product direction Pewds is the Product Owner
Ordinary, reversible maintainer PR Self-merge allowed after appropriate validation and applicable repository checks
External contribution Maintainer review required
High-risk change At least one independent, qualified maintainer review
Access Need-to-have, least privilege, separately granted per system
Release A designated Release Maintainer owns preparation and publish
Inactivity Access review after 2 months without activity, notice, or response
Documentation Repository Markdown is canonical

These are governance rules, not guarantees that a GitHub permission or branch-protection setting permits a particular action. Respect the stronger applicable automated gate.

Start here

Accountability

Maintainers own the changes they take on, including validation, regression prevention, follow-up, and rollback when needed. Roles describe responsibilities, not a hierarchy of technical approval.

Important product-direction decisions go through the Product Owner. Maintainers retain responsibility for feasibility, implementation, maintainability, and security.

AI coding or review agents can help collect evidence, test hypotheses, and prepare changes, but they are not the qualified human reviewer required for high-risk changes. A maintainer must inspect and accept the evidence.