|
| 1 | +# CODEOWNERS - Asignación de Ownership del Repositorio IACT |
| 2 | +# |
| 3 | +# Este archivo define quién es responsable de revisar cambios en diferentes |
| 4 | +# partes del repositorio. Los owners serán automáticamente solicitados como |
| 5 | +# reviewers cuando se creen Pull Requests. |
| 6 | +# |
| 7 | +# Documentación: https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners |
| 8 | +# |
| 9 | +# Formato: |
| 10 | +# pattern @owner1 @owner2 |
| 11 | +# |
| 12 | +# Los patrones siguen el mismo formato que .gitignore |
| 13 | + |
| 14 | +# ============================================================================== |
| 15 | +# DEFAULT OWNERS |
| 16 | +# ============================================================================== |
| 17 | + |
| 18 | +# Por defecto, equipo-backend es owner de todo |
| 19 | +* @equipo-backend |
| 20 | + |
| 21 | +# ============================================================================== |
| 22 | +# DOCUMENTACIÓN |
| 23 | +# ============================================================================== |
| 24 | + |
| 25 | +# Documentación general |
| 26 | +/docs/ @equipo-backend @equipo-ba |
| 27 | + |
| 28 | +# Arquitectura y ADRs |
| 29 | +/docs/adr/ @equipo-arquitectura @equipo-backend |
| 30 | +/docs/backend/arquitectura/ @equipo-arquitectura @equipo-backend |
| 31 | + |
| 32 | +# Requisitos y especificaciones |
| 33 | +/docs/backend/requisitos/ @equipo-ba @equipo-backend |
| 34 | + |
| 35 | +# Sistema de Permisos Granular (nuevo) |
| 36 | +/docs/backend/requisitos/INDICE_MAESTRO_PERMISOS_GRANULAR.md @equipo-backend @equipo-ba |
| 37 | +/docs/backend/requisitos/prioridad_01_estructura_base_datos.md @equipo-backend @equipo-dba |
| 38 | +/docs/backend/requisitos/prioridad_02_funciones_core.md @equipo-backend |
| 39 | +/docs/backend/requisitos/prioridad_03_modulos_operativos.md @equipo-backend |
| 40 | +/docs/backend/requisitos/prioridad_04_modulos_gestion.md @equipo-backend |
| 41 | +/docs/backend/requisitos/CATALOGO_GRUPOS_FUNCIONALES.md @equipo-backend @equipo-ba |
| 42 | +/docs/backend/requisitos/CASOS_DE_USO_SISTEMA_PERMISOS.md @equipo-ba @equipo-backend |
| 43 | +/docs/backend/requisitos/MAPEO_FUNCIONES_MODULOS_DJANGO.md @equipo-backend @equipo-arquitectura |
| 44 | +/docs/backend/requisitos/MATRIZ_TRAZABILIDAD_PERMISOS.md @equipo-ba @equipo-backend |
| 45 | + |
| 46 | +# Guías de usuario |
| 47 | +/docs/guias/ @equipo-backend @equipo-documentacion |
| 48 | + |
| 49 | +# Plantillas |
| 50 | +/docs/plantillas/ @equipo-ba @equipo-backend |
| 51 | + |
| 52 | +# ============================================================================== |
| 53 | +# CÓDIGO BACKEND |
| 54 | +# ============================================================================== |
| 55 | + |
| 56 | +# Django settings y configuración |
| 57 | +/api/callcentersite/callcentersite/settings*.py @equipo-backend @equipo-seguridad |
| 58 | +/api/callcentersite/callcentersite/urls.py @equipo-backend |
| 59 | + |
| 60 | +# Apps Django - Users y Autenticación |
| 61 | +/api/callcentersite/callcentersite/apps/users/ @equipo-backend @equipo-seguridad |
| 62 | +/api/callcentersite/callcentersite/apps/authentication/ @equipo-backend @equipo-seguridad |
| 63 | + |
| 64 | +# Apps Django - Módulos Operativos |
| 65 | +/api/callcentersite/callcentersite/apps/ivr_legacy/ @equipo-backend @equipo-ivr |
| 66 | +/api/callcentersite/callcentersite/apps/dashboard/ @equipo-backend |
| 67 | +/api/callcentersite/callcentersite/apps/analytics/ @equipo-backend @equipo-analytics |
| 68 | +/api/callcentersite/callcentersite/apps/reports/ @equipo-backend @equipo-analytics |
| 69 | + |
| 70 | +# Apps Django - Módulos de Gestión |
| 71 | +/api/callcentersite/callcentersite/apps/notifications/ @equipo-backend |
| 72 | +/api/callcentersite/callcentersite/apps/audit/ @equipo-backend @equipo-seguridad |
| 73 | +/api/callcentersite/callcentersite/apps/common/ @equipo-backend |
| 74 | + |
| 75 | +# Apps Django - ETL |
| 76 | +/api/callcentersite/callcentersite/apps/etl/ @equipo-backend @equipo-dba |
| 77 | + |
| 78 | +# Migraciones de base de datos |
| 79 | +/api/callcentersite/callcentersite/apps/*/migrations/ @equipo-backend @equipo-dba |
| 80 | + |
| 81 | +# Tests |
| 82 | +/api/callcentersite/tests/ @equipo-backend @equipo-qa |
| 83 | + |
| 84 | +# ============================================================================== |
| 85 | +# FRONTEND |
| 86 | +# ============================================================================== |
| 87 | + |
| 88 | +/frontend/ @equipo-frontend |
| 89 | + |
| 90 | +# ============================================================================== |
| 91 | +# INFRAESTRUCTURA Y DEVOPS |
| 92 | +# ============================================================================== |
| 93 | + |
| 94 | +# Docker |
| 95 | +/Dockerfile* @equipo-backend @equipo-devops |
| 96 | +/docker-compose*.yml @equipo-backend @equipo-devops |
| 97 | +/.dockerignore @equipo-backend @equipo-devops |
| 98 | + |
| 99 | +# Vagrant |
| 100 | +/Vagrantfile @equipo-devops |
| 101 | +/vagrant/ @equipo-devops |
| 102 | + |
| 103 | +# CI/CD |
| 104 | +/.github/ @equipo-devops @equipo-backend |
| 105 | +/.github/workflows/ @equipo-devops @equipo-backend |
| 106 | + |
| 107 | +# Scripts |
| 108 | +/scripts/ @equipo-backend @equipo-devops |
| 109 | +/scripts/ai/ @equipo-backend @equipo-ai |
| 110 | +/scripts/dora_metrics.py @equipo-backend @equipo-devops |
| 111 | +/scripts/sdlc_agent.py @equipo-backend @equipo-ai |
| 112 | + |
| 113 | +# ============================================================================== |
| 114 | +# BASE DE DATOS |
| 115 | +# ============================================================================== |
| 116 | + |
| 117 | +# SQL scripts |
| 118 | +*.sql @equipo-dba @equipo-backend |
| 119 | + |
| 120 | +# ============================================================================== |
| 121 | +# CONFIGURACIÓN Y DEPENDENCIAS |
| 122 | +# ============================================================================== |
| 123 | + |
| 124 | +# Python dependencies |
| 125 | +/requirements*.txt @equipo-backend @equipo-seguridad |
| 126 | +/pyproject.toml @equipo-backend |
| 127 | +/poetry.lock @equipo-backend |
| 128 | + |
| 129 | +# Node dependencies (si existen) |
| 130 | +/package.json @equipo-frontend |
| 131 | +/package-lock.json @equipo-frontend |
| 132 | + |
| 133 | +# Configuración de proyecto |
| 134 | +/.editorconfig @equipo-backend @equipo-frontend |
| 135 | +/.gitignore @equipo-backend @equipo-devops |
| 136 | +/README.md @equipo-backend @equipo-documentacion |
| 137 | + |
| 138 | +# ============================================================================== |
| 139 | +# SEGURIDAD |
| 140 | +# ============================================================================== |
| 141 | + |
| 142 | +# Cualquier archivo relacionado con seguridad |
| 143 | +**/security*.* @equipo-seguridad @equipo-backend |
| 144 | +**/*password*.* @equipo-seguridad @equipo-backend |
| 145 | +**/*secret*.* @equipo-seguridad @equipo-backend |
| 146 | +**/*auth*.* @equipo-seguridad @equipo-backend |
| 147 | + |
| 148 | +# GitHub security |
| 149 | +/.github/SECURITY.md @equipo-seguridad |
| 150 | +/.github/dependabot.yml @equipo-seguridad @equipo-devops |
| 151 | + |
| 152 | +# ============================================================================== |
| 153 | +# LEGAL Y COMPLIANCE |
| 154 | +# ============================================================================== |
| 155 | + |
| 156 | +/LICENSE @equipo-legal |
| 157 | +/CODEOWNERS @equipo-backend @equipo-arquitectura |
0 commit comments