Problem
The repository has no .github/CODEOWNERS file. With 15 Django apps, multiple contributors (Daniel, Jonathan, William), and cross-app dependencies, PRs can be merged without review from the owner of the affected code area. GitHub's automatic review assignment does not activate without a CODEOWNERS file, meaning review requests depend entirely on manual assignment or team conventions.
Acceptance Criteria
- Add
.github/CODEOWNERS mapping each app directory to its primary maintainer
- Map
core/ to Daniel (@snowfox1003) as the architecture owner
- Map
docs/ to require at least one reviewer from the team
- Map CI/CD files (
.github/workflows/) to Daniel
- Verify that GitHub correctly assigns reviewers on a test PR
Implementation Notes
Use the existing cross-app-dependencies.md as a guide for ownership mapping. The format is straightforward: path/to/dir/ @github-username. Start with broad ownership (one owner per app) and refine as the team grows. Consider adding a * catch-all rule that assigns Daniel as the default reviewer for any file not covered by a more specific rule.
Problem
The repository has no
.github/CODEOWNERSfile. With 15 Django apps, multiple contributors (Daniel, Jonathan, William), and cross-app dependencies, PRs can be merged without review from the owner of the affected code area. GitHub's automatic review assignment does not activate without a CODEOWNERS file, meaning review requests depend entirely on manual assignment or team conventions.Acceptance Criteria
.github/CODEOWNERSmapping each app directory to its primary maintainercore/to Daniel (@snowfox1003) as the architecture ownerdocs/to require at least one reviewer from the team.github/workflows/) to DanielImplementation Notes
Use the existing
cross-app-dependencies.mdas a guide for ownership mapping. The format is straightforward:path/to/dir/ @github-username. Start with broad ownership (one owner per app) and refine as the team grows. Consider adding a*catch-all rule that assigns Daniel as the default reviewer for any file not covered by a more specific rule.