workspace/projects/gamilit/orchestration
rckrdmrd 467603cc62 docs: Actualizar resumen ejecutivo teacher portal
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-19 00:16:07 -06:00
..
00-guidelines docs: Add workspace synchronization directive and update project context 2025-12-18 09:19:56 -06:00
agentes Multi-project update: gamilit, orchestration, trading-platform 2025-12-18 07:17:46 -06:00
analisis Multi-project update: gamilit, orchestration, trading-platform 2025-12-18 07:17:46 -06:00
analisis-backend-2025-12-18 Gamilit: Backend fixes, frontend API updates, deployment guides and validations 2025-12-18 23:42:48 -06:00
analisis-errores-prod-2025-12-18 chore: Migrar archivos desde workspace-old (2025-12-19) 2025-12-19 00:15:05 -06:00
analisis-frontend-validacion docs: Sincronizar orchestration desde workspace-old 2025-12-19 00:15:48 -06:00
analisis-homologacion-database-2025-12-18 Gamilit: Backend fixes, frontend API updates, deployment guides and validations 2025-12-18 23:42:48 -06:00
analisis-migracion feat(frontend): Migrar 18 archivos de mecánicas desde workspace-old 2025-12-19 00:02:57 -06:00
analisis-migracion-2025-12-18 chore: Migrar archivos desde workspace-old (2025-12-19) 2025-12-19 00:15:05 -06:00
analisis-produccion-2025-12-18 chore: Migrar archivos desde workspace-old (2025-12-19) 2025-12-19 00:15:05 -06:00
analisis-teacher-portal-2025-12-18 docs: Actualizar resumen ejecutivo teacher portal 2025-12-19 00:16:07 -06:00
directivas docs: Add workspace synchronization directive and update project context 2025-12-18 09:19:56 -06:00
environment feat: Initial workspace structure with multi-level Git configuration 2025-12-08 10:44:23 -06:00
estados feat: Initial workspace structure with multi-level Git configuration 2025-12-08 10:44:23 -06:00
inventarios Multi-project update: gamilit, orchestration, trading-platform 2025-12-18 07:17:46 -06:00
prompts Major update: orchestration system, catalog references, and multi-project enhancements 2025-12-12 22:53:55 -06:00
reportes Gamilit: Backend fixes, frontend API updates, deployment guides and validations 2025-12-18 23:42:48 -06:00
roadmap feat: Initial workspace structure with multi-level Git configuration 2025-12-08 10:44:23 -06:00
scripts Multi-project update: gamilit, orchestration, trading-platform 2025-12-18 07:17:46 -06:00
templates feat: Initial workspace structure with multi-level Git configuration 2025-12-08 10:44:23 -06:00
trazas Multi-project update: gamilit, orchestration, trading-platform 2025-12-18 07:17:46 -06:00
CHANGELOG-SISTEMA-SUBAGENTES.md feat: Initial workspace structure with multi-level Git configuration 2025-12-08 10:44:23 -06:00
PROXIMA-ACCION.md docs: Sincronizar orchestration desde workspace-old 2025-12-19 00:15:48 -06:00
README.md feat: Initial workspace structure with multi-level Git configuration 2025-12-08 10:44:23 -06:00

ORCHESTRATION - Sistema de Gestión de Agentes

Proyecto: GAMILIT - Sistema de Gamificación Educativa Versión: 1.0.0 Fecha: 2025-11-23


📋 DESCRIPCIÓN

Este directorio contiene toda la infraestructura para la gestión de agentes de desarrollo (Claude Code), incluyendo prompts, directivas, trazabilidad, inventarios y reportes.

Basado en: Sistema de Orquestación de GAMILIT (mejorado y adaptado)


📁 ESTRUCTURA

orchestration/
├── README.md                          # Este archivo
│
├── prompts/                           # Prompts para agentes
│   ├── PROMPT-DATABASE-AGENT.md       # Database-Agent
│   ├── PROMPT-BACKEND-AGENT.md        # Backend-Agent
│   ├── PROMPT-FRONTEND-AGENT.md       # Frontend-Agent
│   ├── PROMPT-REQUIREMENTS-ANALYST.md # Requirements-Analyst
│   ├── PROMPT-BUG-FIXER.md            # Bug-Fixer
│   ├── PROMPT-CODE-REVIEWER.md        # Code-Reviewer
│   ├── PROMPT-FEATURE-DEVELOPER.md    # Feature-Developer
│   ├── PROMPT-POLICY-AUDITOR.md       # Policy-Auditor
│   ├── PROMPT-ARCHITECTURE-ANALYST.md # Architecture-Analyst
│   ├── PROMPT-WORKSPACE-MANAGER.md    # Workspace-Manager
│   └── PROMPT-SUBAGENTES.md           # Subagentes delegados
│
├── directivas/                        # Políticas obligatorias
│   ├── DIRECTIVA-DOCUMENTACION-OBLIGATORIA.md
│   ├── DIRECTIVA-ANTI-DUPLICACION.md
│   ├── DIRECTIVA-TESTING.md
│   └── POLITICAS-USO-AGENTES.md       # ⭐ Guía principal
│
├── trazas/                            # Trazabilidad de tareas
│   ├── TRAZA-REQUERIMIENTOS.md        # Requerimientos del plan
│   ├── TRAZA-CORRECCIONES.md          # Correcciones aplicadas
│   ├── TRAZA-FEATURES.md              # Features nuevos
│   ├── TRAZA-VALIDACIONES.md          # Validaciones/auditorías
│   ├── TRAZA-BUGS.md                  # Bugs reportados/resueltos
│   ├── TRAZA-TAREAS-DATABASE.md       # Historial Database
│   ├── TRAZA-TAREAS-BACKEND.md        # Historial Backend
│   ├── TRAZA-TAREAS-FRONTEND.md       # Historial Frontend
│   ├── TRAZA-ANALISIS-ARQUITECTURA.md # Análisis arquitectónicos y referencias
│   └── TRAZA-WORKSPACE-MANAGEMENT.md  # Gestión del workspace
│
├── inventarios/                       # Inventarios de objetos
│   ├── MASTER_INVENTORY.yml           # Inventario maestro con relaciones
│   ├── DATABASE_INVENTORY.yml         # Objetos de base de datos
│   ├── BACKEND_INVENTORY.yml          # Módulos/entities/services
│   ├── FRONTEND_INVENTORY.yml         # Páginas/componentes/stores
│   ├── DEPENDENCY_GRAPH.yml           # Grafo de dependencias
│   └── TEST_COVERAGE.yml              # Cobertura de tests
│
├── estados/                           # Estados actuales
│   ├── ESTADO-DATABASE.json           # Estado DB
│   ├── ESTADO-BACKEND.json            # Estado Backend
│   ├── ESTADO-FRONTEND.json           # Estado Frontend
│   └── ESTADO-GENERAL.json            # Estado general del proyecto
│
├── reportes/                          # Reportes automáticos
│   ├── DASHBOARD_ESTADO.yml           # Dashboard de estado
│   ├── REPORTE-CALIDAD-{FECHA}.md     # Reportes de calidad
│   ├── REPORTE-SEMANAL-{FECHA}.md     # Resúmenes semanales
│   └── METRICAS-DESARROLLO.yml        # Métricas de desarrollo
│
├── agentes/                           # Trabajo de agentes
│   ├── database/                      # Database-Agent
│   │   └── {TAREA-ID}/
│   │       ├── 01-ANALISIS.md
│   │       ├── 02-PLAN.md
│   │       ├── 03-EJECUCION.md
│   │       ├── 04-VALIDACION.md
│   │       └── 05-DOCUMENTACION.md
│   ├── backend/                       # Backend-Agent
│   ├── frontend/                      # Frontend-Agent
│   ├── requirements-analyst/          # Requirements-Analyst
│   ├── code-reviewer/                 # Code-Reviewer
│   ├── bug-fixer/                     # Bug-Fixer
│   ├── feature-developer/             # Feature-Developer
│   ├── policy-auditor/                # Policy-Auditor
│   ├── architecture-analyst/          # Architecture-Analyst
│   └── workspace-manager/             # Workspace-Manager
│
└── templates/                         # Templates de documentación
    ├── TEMPLATE-ANALISIS.md
    ├── TEMPLATE-PLAN.md
    ├── TEMPLATE-VALIDACION.md
    └── TEMPLATE-REPORTE-CALIDAD.md

🚀 INICIO RÁPIDO

Para Usuarios (Desarrolladores Humanos)

1. Lanzar Agente para Nueva Tarea

# 1. Identificar tipo de tarea
# - ¿Es un requerimiento del plan? → Requirements-Analyst
# - ¿Es desarrollo completo? → Feature-Developer
# - ¿Es solo DB/Backend/Frontend? → Agente específico
# - ¿Es corrección de bug? → Bug-Fixer
# - ¿Es revisión de código? → Code-Reviewer

# 2. Consultar política de uso
cat orchestration/directivas/POLITICAS-USO-AGENTES.md

# 3. Preparar contexto (si es necesario)
# - Requerimientos claros
# - Archivos de referencia
# - Restricciones/consideraciones

# 4. Lanzar agente (mediante Claude Code)
# "Por favor, usa el {agente} para {tarea}"

2. Monitorear Progreso

# Ver estado general
cat orchestration/estados/ESTADO-GENERAL.json | jq '.resumen'

# Ver tareas recientes de un agente
cat orchestration/trazas/TRAZA-TAREAS-{GRUPO}.md | tail -50

# Ver dashboard de estado
cat orchestration/reportes/DASHBOARD_ESTADO.yml

3. Revisar Resultados

# Ver documentación de tarea específica
ls orchestration/agentes/{agente}/{TAREA-ID}/

# Ver inventarios actualizados
cat orchestration/inventarios/MASTER_INVENTORY.yml

# Ver reporte de calidad
cat orchestration/reportes/REPORTE-CALIDAD-{FECHA}.md

Para Agentes (Claude Code)

Antes de Iniciar Tarea

# 1. Leer directivas obligatorias
cat orchestration/directivas/POLITICAS-USO-AGENTES.md
cat orchestration/directivas/DIRECTIVA-DOCUMENTACION-OBLIGATORIA.md

# 2. Leer prompt correspondiente
cat orchestration/prompts/PROMPT-{TU-TIPO}.md

# 3. Consultar inventarios (anti-duplicación)
cat orchestration/inventarios/{TIPO}_INVENTORY.yml

# 4. Ver trazas recientes (contexto)
cat orchestration/trazas/TRAZA-TAREAS-{GRUPO}.md | tail -100

Durante Ejecución

# Crear carpeta de trabajo
mkdir -p orchestration/agentes/{grupo}/{TAREA-ID}

# Generar documentación por fases
# - 01-ANALISIS.md
# - 02-PLAN.md
# - 03-EJECUCION.md
# - 04-VALIDACION.md
# - 05-DOCUMENTACION.md

# Actualizar inventarios en tiempo real
vim orchestration/inventarios/{TIPO}_INVENTORY.yml

Después de Completar

# Actualizar traza
vim orchestration/trazas/TRAZA-{TIPO}.md

# Actualizar estado
vim orchestration/estados/ESTADO-{COMPONENTE}.json

# Generar reporte (si es tarea grande)
vim orchestration/reportes/REPORTE-{TEMA}-{FECHA}.md

📚 DOCUMENTOS CLAVE

Lectura Obligatoria

  1. POLITICAS-USO-AGENTES.md

    • Cuándo usar agentes vs subagentes
    • Límites de concurrencia
    • Gestión de errores
    • Mejores prácticas
  2. DIRECTIVA-DOCUMENTACION-OBLIGATORIA.md

    • Qué documentar
    • Cuándo documentar
    • Formatos obligatorios

Por Tipo de Agente

Agentes Principales (Database, Backend, Frontend):

Agentes Especializados:

Subagentes:


🎯 FLUJOS DE TRABAJO COMUNES

Flujo 1: Implementar Requerimiento del Plan

1. Requirements-Analyst analiza requerimiento
   └─> Genera: plan detallado, dependency graph, estimaciones

2. Feature-Developer implementa (coordina Database, Backend, Frontend)
   └─> Genera: código, documentación, tests

3. Code-Reviewer valida implementación
   └─> Genera: reporte de calidad, lista de issues

4. Policy-Auditor verifica cumplimiento
   └─> Genera: reporte de auditoría

5. Actualización de trazas e inventarios

Flujo 2: Corregir Bug

1. Bug-Fixer diagnostica problema
   └─> Genera: análisis de root cause

2. Bug-Fixer implementa corrección
   └─> Genera: fix, tests de regresión

3. Bug-Fixer valida fix
   └─> Genera: reporte de validación

4. Actualización de TRAZA-BUGS.md y TRAZA-CORRECCIONES.md

Flujo 3: Auditoría Semanal

1. Policy-Auditor ejecuta auditoría
   └─> Valida: inventarios, documentación, estándares

2. Code-Reviewer genera reporte de calidad
   └─> Métricas: cobertura tests, deuda técnica, vulnerabilidades

3. Generación de reportes semanales
   └─> Dashboard de estado, métricas de desarrollo

📊 MÉTRICAS Y REPORTES

Métricas Clave

desarrollo:
  velocity: 8.5 tareas/día
  completitud_mvp: 35%
  bloqueadores_activos: 2

calidad:
  cobertura_tests: 75%
  documentacion: 90%
  deuda_tecnica: Baja
  vulnerabilidades: 0

agentes:
  tareas_completadas: 150
  tasa_exito: 95%
  errores_autocorregidos: 8
  rollbacks: 1

Reportes Automáticos

Diarios:

  • Tareas completadas
  • Agentes activos
  • Bloqueadores

Semanales:

  • Velocity
  • Calidad de código
  • Cumplimiento de políticas

Por Sprint:

  • Completitud de requerimientos
  • Deuda técnica
  • Cobertura de tests

🔍 BÚSQUEDA Y NAVEGACIÓN

Buscar Información

# Buscar tarea específica
grep -rn "DB-042" orchestration/trazas/

# Buscar objeto en inventarios
grep -rn "projects" orchestration/inventarios/

# Buscar en documentación de agentes
find orchestration/agentes -name "*.md" | xargs grep "{término}"

# Ver últimos cambios
ls -lt orchestration/agentes/**/*.md | head -20

Consultas Comunes

# ¿Qué tareas están bloqueadas?
grep "Estado: ❌ Bloqueado" orchestration/trazas/*.md

# ¿Cuál es la completitud actual?
cat orchestration/estados/ESTADO-GENERAL.json | jq '.resumen.completitud_general'

# ¿Qué features faltan?
grep "Estado: ⏳ Pendiente" orchestration/trazas/TRAZA-REQUERIMIENTOS.md

🛠️ MANTENIMIENTO

Actualización de Inventarios

Frecuencia: Después de cada tarea

# Validar inventario vs realidad
# (script a crear)
./scripts/validate-inventory.sh

Limpieza de Archivos Antiguos

Frecuencia: Mensual

# Archivar reportes antiguos (>3 meses)
mkdir -p orchestration/reportes/archive/
mv orchestration/reportes/REPORTE-*-2024-*.md orchestration/reportes/archive/

Auditoría de Calidad

Frecuencia: Semanal

# Ejecutar Policy-Auditor
# "Por favor, ejecuta una auditoría de cumplimiento de políticas"

🆘 TROUBLESHOOTING

Problema: Agente crea objetos duplicados

Solución:

  1. Verificar que agente consultó inventarios
  2. Actualizar DIRECTIVA-ANTI-DUPLICACION.md
  3. Ejecutar validación de inventario

Problema: Documentación desactualizada

Solución:

  1. Identificar gaps con Policy-Auditor
  2. Actualizar documentación faltante
  3. Marcar tarea original como incompleta hasta documentar

Problema: Bloqueador en tarea

Solución:

  1. Documentar bloqueador en TRAZA correspondiente
  2. Notificar a stakeholders
  3. Buscar alternativas o dividir tarea

📖 REFERENCIAS

Documentación del Proyecto

  • MVP Plan: docs/README.md
  • Épicas Fase 1: docs/01-fase-alcance-inicial/ (EAI-001 a EAI-006)
  • Épicas Fase 3: docs/03-fase-extensiones/ (EXT-001 a EXT-010)
  • ADRs: docs/97-adr/
  • Análisis de reorganización: ANALISIS-REORGANIZACION-ORCHESTRATION.md

CHECKLIST DE INICIO

Para nuevos usuarios del sistema:

  • Leer POLITICAS-USO-AGENTES.md
  • Leer DIRECTIVA-DOCUMENTACION-OBLIGATORIA.md
  • Revisar estructura de carpetas
  • Entender flujos de trabajo comunes
  • Familiarizarse con formatos de trazas
  • Consultar prompts de agentes disponibles

Versión: 1.1.0 Última actualización: 2025-11-23 Mantenido por: Tech Lead / AI Agents Revisión: Mensual Última mejora: 2025-11-23 (alineación completa con GAMILIT, corrección de referencias)