From 32ae02c86edeb8366a75211673f0fa451ea04ea8 Mon Sep 17 00:00:00 2001 From: autarch-agent Date: Mon, 24 Aug 2026 10:24:19 -0600 Subject: [PATCH] docs: add CODEOWNERS covering all required paths Implements #1145: - default owner @Samuel1-ona for unmatched paths - explicit ownership for apps/web, apps/mobile, packages/* (types, config, ui) and .github/ per the acceptance criteria - security-sensitive files (SECURITY.md, docker-compose.yml) and workspace-level configs pinned to the maintainer - branch protection requiring code-owner review must be enabled in repo settings by the maintainer (documented in PR body) --- .github/CODEOWNERS | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 .github/CODEOWNERS diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS new file mode 100644 index 000000000..98bff7bb2 --- /dev/null +++ b/.github/CODEOWNERS @@ -0,0 +1,28 @@ +# CODEOWNERS — review requirements per path (#1145). +# Owner: @Samuel1-ona (repo maintainer) as default and per-area fallback. +# External contributors: add yourself here if you become a recurring +# owner of an area (paired with the maintainer). + +# Default owner for everything not matched below +* @Samuel1-ona + +# Web application (Next.js): routes, lib, components, tests +/apps/web/ @Samuel1-ona + +# Mobile application +/apps/mobile/ @Samuel1-ona + +# Shared packages +/packages/types/ @Samuel1-ona +/packages/config/ @Samuel1-ona +/packages/ui/ @Samuel1-ona + +# CI/CD and repository automation — changes require maintainer review +/.github/ @Samuel1-ona +/turbo.json @Samuel1-ona +/pnpm-workspace.yaml @Samuel1-ona +/pnpm-lock.yaml @Samuel1-ona + +# Security-sensitive files always need the maintainer +/SECURITY.md @Samuel1-ona +/docker-compose.yml @Samuel1-ona