Skip to content

Commit 0f2b3c4

Browse files
committed
docs: crear guias operativas para sistema de permisos y CODEOWNERS
Crear guias operativas completas: - CODEOWNERS: Ownership de documentacion de permisos - workflows_005: Administracion de usuarios y grupos (15 min) - workflows_006: Gestion de equipos coordinador (12 min) - onboarding_008: Operaciones agente de atencion (10 min) - deployment_003: Implementacion tecnica permisos (25 min) Actualizar docs/guias/README.md: - 21/147 guias completadas (14.3%) - P0: 18/20 (90%) - P1: 3/40 (7.5%) Todas las guias siguen template oficial sin emojis/iconos.
1 parent 1b0816b commit 0f2b3c4

6 files changed

Lines changed: 2505 additions & 3 deletions

CODEOWNERS

Lines changed: 157 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,157 @@
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

docs/guias/README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,10 @@ Bienvenido al centro de guias operativas del proyecto IACT. Este directorio cont
1212

1313
## Estado Actual
1414

15-
**Guias completadas: 17 de 147 (11.6%)**
15+
**Guias completadas: 21 de 147 (14.3%)**
1616

17-
- P0 (Criticas - Onboarding): 17/20 guias (85%)
18-
- P1 (Alta): 0/40 guias (0%)
17+
- P0 (Criticas - Onboarding): 18/20 guias (90%)
18+
- P1 (Alta): 3/40 guias (7.5%)
1919
- P2 (Media): 0/50 guias (0%)
2020
- P3 (Baja): 0/37 guias (0%)
2121

0 commit comments

Comments
 (0)