workspace-v1/orchestration/templates/capved/TEMPLATE-POST-VALIDACION.yml
rckrdmrd ff3038f183 feat(orchestration): Add subagent token management system
Sistema completo de gestión de tokens para subagentes NEXUS v4.0:

Nuevas directivas SIMCO:
- SIMCO-SUBAGENTE.md: Protocolo para agentes en modo subagente
- SIMCO-CCA-SUBAGENTE.md: CCA ligero para subagentes (~1,500 tokens)
- SIMCO-CONTROL-TOKENS.md: Gestión de límites de tokens
- SIMCO-DELEGACION-PARALELA.md: Delegación paralela

Perfiles compact (~250 tokens cada uno):
- PERFIL-BACKEND-COMPACT.md
- PERFIL-FRONTEND-COMPACT.md
- PERFIL-DATABASE-COMPACT.md
- PERFIL-DEVOPS-COMPACT.md
- PERFIL-ML-COMPACT.md
- PERFIL-GENERIC-SUBAGENT.md

Templates de delegación escalonados:
- TEMPLATE-DELEGACION-MINIMA.md (~250 tokens)
- TEMPLATE-DELEGACION-ESTANDAR.md (~600 tokens)
- TEMPLATE-DELEGACION-COMPLETA.md (~1,800 tokens)

Nuevos perfiles especializados:
- PERFIL-MCP-ARCHITECT.md
- PERFIL-MCP-DEVELOPER.md
- PERFIL-RAG-ENGINEER.md
- PERFIL-CICD-SPECIALIST.md
- PERFIL-PRODUCTION-MANAGER.md
- PERFIL-MONITORING-AGENT.md
- PERFIL-SECRETS-MANAGER.md
- PERFIL-PROPAGATION-TRACKER.md

Checklists y documentación:
- CHECKLIST-PRE-DELEGACION.md
- Análisis y planes de implementación

Métricas de mejora:
- ~59% reducción de tokens por delegación
- Perfiles compact: 69% más ligeros
- CCA subagente: 85% más ligero

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-07 04:43:01 -06:00

150 lines
7.8 KiB
YAML

# TEMPLATE: Post-Validación
# Sistema: SIMCO - NEXUS v4.0
# Versión: 1.0.0
# ═══════════════════════════════════════════════════════════════════════════════
# INSTRUCCIONES: Validación final comparando plan vs realidad
# ═══════════════════════════════════════════════════════════════════════════════
post_validacion:
metadata:
fase: "POST - Validación Final"
timestamp: "{YYYY-MM-DD HH:MM}"
proyecto: "{nombre_proyecto}"
tarea_id: "{HU-XXX}"
# ─────────────────────────────────────────────────────────────────────────────
# COMPARACIÓN PLAN VS REAL
# ─────────────────────────────────────────────────────────────────────────────
comparacion:
subtareas:
planificadas: 0
ejecutadas: 0
omitidas: 0
adicionales: 0 # No planificadas pero ejecutadas
desviacion_porcentaje: 0 # *Objetivo: < 10%
archivos:
planificados: 0
creados: 0
modificados: 0
adicionales: 0 # No planificados
omitidos: 0 # Planificados pero no tocados
tokens:
estimados: 0
reales: 0 # Aproximación
desviacion_porcentaje: 0
# ─────────────────────────────────────────────────────────────────────────────
# CONSISTENCIA ENTRE CAPAS
# ─────────────────────────────────────────────────────────────────────────────
consistencia:
ddl_backend:
verificado: true | false
inconsistencias: [] # *Debe estar vacío
# Ejemplo: Columna en DDL sin campo en Entity
backend_frontend:
verificado: true | false
inconsistencias: [] # *Debe estar vacío
# Ejemplo: Endpoint sin consumidor en frontend
inventarios_codigo:
verificado: true | false
inconsistencias: [] # *Debe estar vacío
# Ejemplo: Archivo en código no registrado en inventario
# ─────────────────────────────────────────────────────────────────────────────
# VALIDACIONES TÉCNICAS
# ─────────────────────────────────────────────────────────────────────────────
validaciones_tecnicas:
build_final:
ejecutado: true | false
resultado: "{pass | fail}"
comando: "{npm run build | pnpm build | etc.}"
lint_final:
ejecutado: true | false
resultado: "{pass | fail}"
warnings: 0
errores: 0
tests_final:
ejecutados: true | false
resultado: "{pass | fail}"
total: 0
pasados: 0
fallidos: 0
cobertura: 0 # Porcentaje
# ─────────────────────────────────────────────────────────────────────────────
# LECCIONES APRENDIDAS
# ─────────────────────────────────────────────────────────────────────────────
lecciones_aprendidas:
registradas: true | false
items:
- categoria: "{proceso | tecnico | estimacion | otro}"
descripcion: "{qué se aprendió}"
aplicable_a: "{este_proyecto | todos_proyectos}"
accion_sugerida: "{qué hacer diferente}"
contribuir_kb: true | false # Si aplica a todos los proyectos
archivo_kb: "shared/knowledge-base/lessons-learned/{archivo}.md"
# ─────────────────────────────────────────────────────────────────────────────
# REGISTRO DE ERRORES (Si aplica)
# ─────────────────────────────────────────────────────────────────────────────
registro_errores:
errores_nuevos: false
si_errores:
- id: "ERR-{YYYY-MM-DD}-001"
descripcion: "{descripción del error}"
causa_raiz: "{por qué ocurrió}"
solucion_aplicada: "{cómo se resolvió}"
prevencion: "{cómo evitar que vuelva a pasar}"
registrado_en: "orchestration/errores/REGISTRO-ERRORES.yml"
# ─────────────────────────────────────────────────────────────────────────────
# MÉTRICAS DE ÉXITO
# ─────────────────────────────────────────────────────────────────────────────
metricas:
completitud:
gates_pasados: "{N de 7}" # *Objetivo: 7 de 7
cobertura_plan: 0 # Porcentaje, *Objetivo: 100%
documentacion_completa: true | false
calidad:
build: "{pass | fail}" # *Debe ser pass
lint: "{pass | fail}" # *Debe ser pass
tests: "{pass | fail | skip}"
proceso:
desviacion_plan: 0 # Porcentaje, *Objetivo: < 10%
scope_creep: "{capturado | no_hubo}"
errores_repetidos: 0 # *Objetivo: 0
# ─────────────────────────────────────────────────────────────────────────────
# CIERRE
# ─────────────────────────────────────────────────────────────────────────────
cierre:
tarea_completada: true | false # *Obligatorio para cerrar
estado_final: "{COMPLETADA | COMPLETADA_CON_OBSERVACIONES | FALLIDA}"
observaciones: |
# Notas finales sobre la tarea
proximos_pasos:
- "{siguiente acción si aplica}"
firma:
agente: "{id_agente}"
timestamp: "{YYYY-MM-DD HH:MM}"
# ═══════════════════════════════════════════════════════════════════════════════
# FIN DEL CICLO CAPVED++
# ═══════════════════════════════════════════════════════════════════════════════