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>
150 lines
7.8 KiB
YAML
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++
|
|
# ═══════════════════════════════════════════════════════════════════════════════
|