workspace/projects/gamilit/CODEOWNERS
rckrdmrd ea1879f4ad feat: Initial workspace structure with multi-level Git configuration
- Configure workspace Git repository with comprehensive .gitignore
- Add Odoo as submodule for ERP reference code
- Include documentation: SETUP.md, GIT-STRUCTURE.md
- Add gitignore templates for projects (backend, frontend, database)
- Structure supports independent repos per project/subproject level

Workspace includes:
- core/ - Reusable patterns, modules, orchestration system
- projects/ - Active projects (erp-suite, gamilit, trading-platform, etc.)
- knowledge-base/ - Reference code and patterns (includes Odoo submodule)
- devtools/ - Development tools and templates
- customers/ - Client implementations template

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-08 10:44:23 -06:00

133 lines
4.9 KiB
Plaintext

# CODEOWNERS - GAMILIT Monorepo
# Documentación: https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners
#
# Sintaxis:
# pattern @owner1 @owner2
#
# Los owners son responsables de:
# 1. Revisar y aprobar PRs en sus áreas
# 2. Mantener la calidad y coherencia del código/docs
# 3. Actualizar documentación cuando haya cambios
# === ROOT ===
# Archivos de configuración global
* @tech-lead
README.md @tech-lead @product-owner
CODEOWNERS @tech-lead
# === APPS ===
# Backend (NestJS + TypeScript)
/apps/backend/ @backend-team @tech-lead
/apps/backend/src/auth/ @backend-team @security-team
/apps/backend/src/quiz/ @backend-team @quiz-owner
/apps/backend/src/gamification/ @backend-team @gamification-owner
# Frontend (Angular Nx)
/apps/web/ @frontend-team @tech-lead
/apps/web/apps/admin/ @frontend-team @admin-ux-owner
/apps/web/apps/teacher/ @frontend-team @teacher-ux-owner
/apps/web/apps/student/ @frontend-team @student-ux-owner
/apps/web/libs/shared/ @frontend-team @tech-lead
# === PLATFORM ===
# Base de datos
/platform/db/ @database-team @tech-lead
/platform/db/ddl/ @database-team @backend-team
/platform/db/migrations/ @database-team @backend-team
/platform/db/seeds/ @database-team @qa-team
# === DEVOPS ===
# CI/CD y deployment
/devops/ @devops-team @tech-lead
/devops/docker/ @devops-team
/devops/github-actions/ @devops-team @tech-lead
/devops/scripts/ @devops-team
# === DOCS ===
# Documentación general
/docs/ @tech-writer @product-owner
/docs/00-overview/ @tech-writer @product-owner @tech-lead
/docs/QUICK-REFERENCE/ @tech-writer @tech-lead
# Requerimientos
/docs/01-requerimientos/ @product-owner @tech-writer
/docs/01-requerimientos/vision-producto/ @product-owner
/docs/01-requerimientos/user-stories/ @product-owner @ux-team
/docs/01-requerimientos/features/ @product-owner @tech-lead
/docs/01-requerimientos/gamificacion/ @product-owner @gamification-owner
# Especificaciones Técnicas
/docs/02-especificaciones-tecnicas/ @tech-lead @backend-team @frontend-team
/docs/02-especificaciones-tecnicas/api/ @backend-team @tech-lead
/docs/02-especificaciones-tecnicas/frontend/ @frontend-team @tech-lead
/docs/02-especificaciones-tecnicas/database/ @database-team @backend-team
# Desarrollo
/docs/03-desarrollo/ @tech-lead @tech-writer
/docs/03-desarrollo/backend/ @backend-team @tech-lead
/docs/03-desarrollo/frontend/ @frontend-team @tech-lead
/docs/03-desarrollo/testing/ @qa-team @tech-lead
/docs/03-desarrollo/guidelines/ @tech-lead @tech-writer
# Planificación
/docs/04-planificacion/ @product-owner @tech-lead
/docs/04-planificacion/sprints/ @product-owner @scrum-master
/docs/04-planificacion/epicas/ @product-owner @tech-lead
/docs/04-planificacion/roadmap/ @product-owner
# ADRs (Architecture Decision Records)
/docs/adr/ @tech-lead @architecture-team
# Estándares
/docs/standards/ @tech-lead @tech-writer
# === ORCHESTRATION ===
# Agentes y subagentes
/orchestration/ @tech-lead @automation-team
# === CLAUDE CODE ===
# Configuración de Claude Code
/.claude/ @tech-lead
# === ARTIFACTS ===
# Reportes y validaciones
/artifacts/ @tech-lead @qa-team
# === ARCHIVOS ESPECÍFICOS CRÍTICOS ===
# Gamificación (Issue P0-001 resuelto)
**/SISTEMA-GAMIFICACION.md @product-owner @gamification-owner @tech-lead
# Componentes UI grandes
**/COMPONENTES-UI.md @frontend-team @ux-team
# Testing E2E
**/E2E-TESTING-GUIDE.md @qa-team @tech-lead
# API Endpoints
**/API-ENDPOINTS.md @backend-team @tech-lead
# Database Schema
**/DATABASE-SCHEMA.md @database-team @backend-team
# === EQUIPOS Y ROLES ===
# Actualizar según organización real:
#
# @tech-lead - Líder técnico general
# @product-owner - Product Owner
# @backend-team - Equipo backend
# @frontend-team - Equipo frontend
# @database-team - DBAs y arquitectos de datos
# @devops-team - DevOps y SRE
# @qa-team - Quality Assurance
# @ux-team - UX/UI Designers
# @tech-writer - Technical Writer
# @security-team - Seguridad
# @architecture-team - Arquitectura
# @automation-team - Automatización y agentes
# @scrum-master - Scrum Master
# @gamification-owner - Owner del sistema de gamificación
# @quiz-owner - Owner del sistema de quizzes
# @admin-ux-owner - Owner de UX para admin
# @teacher-ux-owner - Owner de UX para teachers
# @student-ux-owner - Owner de UX para students