Skip to content

Add CODEOWNERS File for Review Assignment #216

@leostar0412

Description

@leostar0412

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.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions