Skip to content

Commit bfd18f6

Browse files
authored
Merge pull request #105 from 2-Coatl/claude/debug-vagrantfile-issue-011CUtHqSPKNukEjpV7rck91
Mejoras en Vagrant, CPython Builder y Documentación Técnica
2 parents 3d5c754 + 88dcc47 commit bfd18f6

77 files changed

Lines changed: 15827 additions & 779 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/CODEOWNERS

Lines changed: 82 additions & 207 deletions
Original file line numberDiff line numberDiff line change
@@ -1,207 +1,82 @@
1-
# CODEOWNERS - Ownership y Revisión de Documentación
2-
#
3-
# Este archivo define los owners por área de documentación.
4-
# Los owners son automáticamente solicitados para review en PRs que modifican sus áreas.
5-
#
6-
# Formato: <path pattern> <@github-username> <@github-team>
7-
# Documentación: https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners
8-
9-
# ============================================================================
10-
# DOCUMENTACIÓN TÉCNICA
11-
# ============================================================================
12-
13-
# Documentación Backend
14-
# Owner: Equipo Backend Lead + Arquitecto Senior
15-
docs/backend/** @equipo-backend-lead @arquitecto-senior
16-
docs/backend/requisitos/** @product-owner @equipo-backend-lead
17-
docs/backend/arquitectura/** @arquitecto-senior
18-
docs/backend/diseno/** @arquitecto-senior @equipo-backend-lead
19-
docs/backend/devops/** @devops-lead
20-
docs/backend/qa/** @qa-lead
21-
22-
# Documentación Frontend
23-
# Owner: Equipo Frontend Lead
24-
docs/frontend/** @equipo-frontend-lead @arquitecto-senior
25-
docs/frontend/requisitos/** @product-owner @equipo-frontend-lead
26-
docs/frontend/arquitectura/** @arquitecto-senior @equipo-frontend-lead
27-
docs/frontend/devops/** @devops-lead
28-
docs/frontend/qa/** @qa-lead
29-
30-
# Documentación Infrastructure
31-
# Owner: DevOps Lead
32-
docs/infrastructure/** @devops-lead @arquitecto-senior
33-
docs/infrastructure/requisitos/** @product-owner @devops-lead
34-
docs/infrastructure/devops/** @devops-lead
35-
docs/infrastructure/cpython_precompilado/** @devops-lead
36-
37-
# ============================================================================
38-
# DOCUMENTACIÓN TRANSVERSAL
39-
# ============================================================================
40-
41-
# Arquitectura Transversal
42-
# Owner: Arquitecto Senior
43-
docs/arquitectura/** @arquitecto-senior
44-
docs/arquitectura/STORAGE_ARCHITECTURE.md @arquitecto-senior @devops-lead
45-
docs/adr/** @arquitecto-senior
46-
47-
# Requisitos de Negocio
48-
# Owner: Product Owner + Arquitecto Senior
49-
docs/requisitos/** @product-owner @arquitecto-senior
50-
docs/vision_y_alcance/** @product-owner @arquitecto-senior
51-
52-
# Gobernanza y Procesos
53-
# Owner: Arquitecto Senior + Tech Lead
54-
docs/gobernanza/** @arquitecto-senior @tech-lead
55-
docs/gobernanza/metodologias/** @arquitecto-senior @tech-lead
56-
docs/gobernanza/marco_integrado/** @arquitecto-senior @tech-lead
57-
docs/gobernanza/agentes/** @arquitecto-senior @tech-lead
58-
docs/gobernanza/ai/** @arquitecto-senior @tech-lead
59-
60-
# SDLC Outputs (issues, plans, reports auto-generados)
61-
# Owner: Arquitecto Senior
62-
docs/sdlc_outputs/** @arquitecto-senior
63-
64-
# Plantillas y Estándares
65-
# Owner: Arquitecto Senior
66-
docs/plantillas/** @arquitecto-senior
67-
68-
# Testing y QA
69-
# Owner: QA Lead
70-
docs/testing/** @qa-lead @arquitecto-senior
71-
docs/qa/** @qa-lead @arquitecto-senior
72-
73-
# Proyecto y Vision
74-
# Owner: Product Owner + Arquitecto Senior
75-
docs/proyecto/** @product-owner @arquitecto-senior
76-
77-
# DORA Metrics y Operaciones
78-
# Owner: DevOps Lead + SRE Lead
79-
docs/dora/** @devops-lead @sre-lead
80-
docs/operaciones/** @devops-lead @sre-lead
81-
82-
# Features y Funcionalidades
83-
# Owner: Tech Lead + Backend Lead
84-
docs/features/** @tech-lead @equipo-backend-lead
85-
86-
# AI Telemetry System (TASK-024)
87-
# Owner: Arquitecto Senior + Tech Lead
88-
api/callcentersite/dora_metrics/ai_telemetry.py @arquitecto-senior @tech-lead
89-
api/callcentersite/dora_metrics/tests_ai_telemetry.py @arquitecto-senior @qa-lead
90-
api/callcentersite/dora_metrics/migrations/0003_aitelemetry.py @arquitecto-senior @devops-lead
91-
docs/gobernanza/ai/TASK-024-ai-telemetry-system.md @arquitecto-senior @tech-lead
92-
93-
# Predictive Analytics (TASK-033)
94-
# Owner: Arquitecto Senior + Tech Lead
95-
api/callcentersite/dora_metrics/ml_features.py @arquitecto-senior @tech-lead
96-
api/callcentersite/dora_metrics/ml_models.py @arquitecto-senior @tech-lead
97-
api/callcentersite/dora_metrics/tests_predictive_analytics.py @arquitecto-senior @qa-lead
98-
scripts/ml/retrain_deployment_risk_model.py @arquitecto-senior @devops-lead
99-
docs/features/ai/TASK-033-predictive-analytics.md @arquitecto-senior @tech-lead
100-
101-
# Auto-remediation System (TASK-034)
102-
# Owner: Arquitecto Senior + SRE Lead
103-
api/callcentersite/dora_metrics/auto_remediation.py @arquitecto-senior @sre-lead
104-
docs/features/ai/TASK-034-auto-remediation-system.md @arquitecto-senior @sre-lead
105-
106-
# Performance Benchmarking (TASK-035)
107-
# Owner: Arquitecto Senior + DevOps Lead
108-
scripts/benchmarking/run_benchmarks.sh @arquitecto-senior @devops-lead
109-
docs/arquitectura/TASK-035-performance-benchmarking.md @arquitecto-senior @devops-lead
110-
111-
# Disaster Recovery (TASK-036)
112-
# Owner: SRE Lead + DevOps Lead
113-
scripts/disaster_recovery/*.sh @sre-lead @devops-lead
114-
docs/operaciones/TASK-036-disaster-recovery.md @sre-lead @devops-lead
115-
116-
# Production Readiness (TASK-038)
117-
# Owner: Tech Lead + SRE Lead
118-
docs/operaciones/TASK-038-production-readiness.md @tech-lead @sre-lead
119-
120-
# ============================================================================
121-
# DOCUMENTACIÓN AUTO-GENERADA
122-
# ============================================================================
123-
124-
# Docs auto-generados requieren revisión especial
125-
# Verificar que info auto-generada es correcta y completa
126-
docs/**/arquitectura/*.md @arquitecto-senior
127-
128-
# ============================================================================
129-
# ANÁLISIS Y REPORTES
130-
# ============================================================================
131-
132-
# Análisis y reportes de documentación
133-
docs/anexos/** @arquitecto-senior
134-
docs/specs/** @arquitecto-senior @product-owner
135-
136-
# ============================================================================
137-
# SCRIPTS DE AUTOMATIZACIÓN
138-
# ============================================================================
139-
140-
# Scripts de documentación y sincronización
141-
scripts/sync_documentation.py @arquitecto-senior @devops-lead
142-
scripts/reorganizar_docs_por_dominio.sh @arquitecto-senior @devops-lead
143-
scripts/validar_estructura_docs.sh @arquitecto-senior @devops-lead
144-
scripts/ai/agents/documentation_sync_agent.py @arquitecto-senior
145-
146-
# Scripts de SDLC y DevOps
147-
scripts/ai/agents/sdlc_base.py @arquitecto-senior @tech-lead
148-
scripts/ai/agents/sdlc_planner.py @arquitecto-senior @tech-lead
149-
scripts/sdlc_agent.py @arquitecto-senior @tech-lead
150-
scripts/dora_metrics.py @devops-lead @arquitecto-senior
151-
152-
# Scripts de requisitos
153-
scripts/requisitos/** @arquitecto-senior @product-owner
154-
155-
# Scripts de logging (Cassandra centralized logging)
156-
scripts/logging/** @devops-lead @arquitecto-senior
157-
158-
# ============================================================================
159-
# CONFIGURACIÓN DE DOCUMENTACIÓN
160-
# ============================================================================
161-
162-
# MkDocs y configuración de documentación
163-
docs/mkdocs.yml @arquitecto-senior @tech-lead
164-
docs/requirements.txt @devops-lead
165-
docs/index.md @arquitecto-senior
166-
docs/README.md @arquitecto-senior
167-
168-
# Project Management
169-
# Owner: Arquitecto Senior + Tech Lead
170-
TODO.md @arquitecto-senior @tech-lead
171-
PLAN_EJECUCION_COMPLETO.md @arquitecto-senior @tech-lead
172-
173-
# Analysis and Verification Reports
174-
# Owner: Arquitecto Senior
175-
VERIFICATION_REPORT.md @arquitecto-senior
176-
DOCS_LEGACY_ANALYSIS_REPORT.md @arquitecto-senior
177-
MAPEO_MIGRACION_LEGACY.md @arquitecto-senior
178-
179-
# ============================================================================
180-
# CI/CD WORKFLOWS
181-
# ============================================================================
182-
183-
# Workflows de documentación
184-
.github/workflows/docs.yml @devops-lead @arquitecto-senior
185-
.github/workflows/sync-docs.yml @devops-lead @arquitecto-senior
186-
.github/workflows/docs-validation.yml @devops-lead @arquitecto-senior
187-
.github/workflows/requirements_*.yml @arquitecto-senior @product-owner
188-
189-
# ============================================================================
190-
# NOTAS
191-
# ============================================================================
192-
#
193-
# Roles definidos:
194-
# - @arquitecto-senior: Responsable de arquitectura y diseño técnico
195-
# - @equipo-backend-lead: Lead del equipo backend
196-
# - @equipo-frontend-lead: Lead del equipo frontend
197-
# - @devops-lead: Lead de DevOps e infrastructure
198-
# - @product-owner: Product Owner / Requirements Owner
199-
# - @qa-lead: Lead de QA y testing
200-
# - @tech-lead: Tech Lead general del proyecto
201-
#
202-
# Proceso de revisión:
203-
# 1. PR que modifica docs/ requiere aprobación de owner correspondiente
204-
# 2. Docs auto-generados requieren verificación de arquitecto
205-
# 3. Cambios en requisitos requieren aprobación de PO + Arquitecto
206-
# 4. Cambios en scripts requieren aprobación de Arquitecto + DevOps
207-
#
1+
# CODEOWNERS - Define ownership de codigo y documentacion
2+
# Ver: https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners
3+
4+
# Global owners (fallback para archivos sin owner especifico)
5+
* @tech-lead
6+
7+
# === BACKEND ===
8+
/api/ @backend-lead @tech-lead
9+
/api/apps/ @backend-lead
10+
/api/settings/ @backend-lead @arquitecto-senior
11+
/api/tests/ @qa-lead @backend-lead
12+
13+
# === FRONTEND ===
14+
/frontend/ @frontend-lead @tech-lead
15+
/frontend/src/components/ @frontend-lead
16+
/frontend/src/pages/ @frontend-lead
17+
/frontend/tests/ @qa-lead @frontend-lead
18+
19+
# === INFRASTRUCTURE ===
20+
/infrastructure/ @devops-lead @tech-lead
21+
/infrastructure/cpython/ @devops-lead
22+
/infrastructure/devcontainer/ @devops-lead
23+
/infrastructure/vagrant/ @devops-lead
24+
25+
# === SCRIPTS ===
26+
/scripts/ @devops-lead @tech-lead
27+
/scripts/ai/ @arquitecto-senior @tech-lead
28+
/scripts/ai/agents/ @arquitecto-senior
29+
/scripts/ci/ @devops-lead @qa-lead
30+
/scripts/requisitos/ @arquitecto-senior @product-owner
31+
32+
# === DOCUMENTATION ===
33+
/docs/ @doc-lead @tech-lead
34+
/docs/arquitectura/ @arquitecto-senior
35+
/docs/backend/ @backend-lead @arquitecto-senior
36+
/docs/backend/requisitos/ @arquitecto-senior @product-owner
37+
/docs/backend/devops/ @devops-lead
38+
/docs/backend/diseno/ @arquitecto-senior
39+
/docs/backend/testing/ @qa-lead
40+
/docs/backend/deployment/ @devops-lead
41+
/docs/backend/gobernanza/ @tech-lead @product-owner
42+
/docs/adr/ @arquitecto-senior @tech-lead
43+
/docs/guias/ @doc-lead
44+
/docs/specs/ @arquitecto-senior @product-owner
45+
/docs/plantillas/ @doc-lead @arquitecto-senior
46+
47+
# === CI/CD ===
48+
/.github/workflows/ @devops-lead @tech-lead
49+
/.github/workflows/backend-ci.yml @devops-lead @backend-lead
50+
/.github/workflows/frontend-ci.yml @devops-lead @frontend-lead
51+
/.github/workflows/security-scan.yml @devops-lead @security-lead
52+
/.github/workflows/deploy.yml @devops-lead @tech-lead
53+
54+
# === CONFIGURATION ===
55+
/.env.example @devops-lead
56+
/docker-compose.yml @devops-lead
57+
/Makefile @devops-lead @tech-lead
58+
59+
# === REQUISITOS ===
60+
/docs/requisitos/ @arquitecto-senior @product-owner
61+
/docs/requisitos/funcionales/ @product-owner
62+
/docs/requisitos/no_funcionales/ @arquitecto-senior @tech-lead
63+
64+
# === GOVERNANCE ===
65+
/docs/gobernanza/ @tech-lead @product-owner
66+
/docs/gobernanza/procesos/ @tech-lead
67+
/docs/gobernanza/ci_cd/ @devops-lead
68+
69+
# === TESTING ===
70+
/tests/ @qa-lead
71+
**/tests/ @qa-lead
72+
73+
# === SECURITY ===
74+
/.github/workflows/security-scan.yml @security-lead @devops-lead
75+
/scripts/validate_security_config.sh @security-lead
76+
/scripts/validate_critical_restrictions.sh @arquitecto-senior @security-lead
77+
78+
# === CRITICAL FILES (require multiple approvals) ===
79+
/README.md @tech-lead @product-owner
80+
/CONTRIBUTING.md @tech-lead @doc-lead
81+
/LICENSE @product-owner @tech-lead
82+
/.github/CODEOWNERS @tech-lead @devops-lead @arquitecto-senior

0 commit comments

Comments
 (0)