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>
189 lines
6.9 KiB
YAML
189 lines
6.9 KiB
YAML
# TEMPLATE: Session Tracking
|
|
# Sistema: SIMCO - NEXUS v4.0
|
|
# Versión: 1.0.0
|
|
# Uso: Copiar a orchestration/tracking/SESSION-TRACKING-{uuid}.yml
|
|
|
|
# ═══════════════════════════════════════════════════════════════════════════════
|
|
# METADATA DE SESIÓN
|
|
# ═══════════════════════════════════════════════════════════════════════════════
|
|
|
|
session_tracking:
|
|
# Identificación única
|
|
session_id: "{uuid}" # Generado automáticamente
|
|
|
|
# Contexto de tarea
|
|
tarea_principal:
|
|
id: "HU-XXX"
|
|
descripcion: "{descripción breve}"
|
|
proyecto: "{nombre_proyecto}"
|
|
|
|
# Tiempos
|
|
tiempos:
|
|
inicio: "{YYYY-MM-DD HH:MM}"
|
|
fin: "" # Se completa al cerrar
|
|
duracion_minutos: 0
|
|
|
|
# Estado general
|
|
estado: "activa" # activa | completada | fallida | pausada
|
|
|
|
# ═══════════════════════════════════════════════════════════════════════════════
|
|
# PLAN DE EJECUCIÓN (Copiado de Fase P)
|
|
# ═══════════════════════════════════════════════════════════════════════════════
|
|
|
|
plan_ejecucion:
|
|
total_grupos: 0
|
|
total_subtareas: 0
|
|
|
|
grupos:
|
|
- numero: 1
|
|
tipo: "secuencial"
|
|
subtareas: [] # IDs de subtareas
|
|
estado: "pendiente" # pendiente | activo | completado | fallido
|
|
|
|
# Agregar más grupos según plan...
|
|
|
|
# ═══════════════════════════════════════════════════════════════════════════════
|
|
# SUBAGENTES Y SU ESTADO
|
|
# ═══════════════════════════════════════════════════════════════════════════════
|
|
|
|
subagentes:
|
|
- id: "SA-001" # ID único del subagente
|
|
subtarea_id: "ST-001"
|
|
perfil: "PERFIL-DATABASE-AGENT"
|
|
dominio: "DDL"
|
|
grupo: 1
|
|
|
|
# Estado
|
|
estado: "pendiente" # pendiente | activo | completado | fallido
|
|
intentos: 0 # Número de intentos
|
|
|
|
# Tiempos
|
|
tiempos:
|
|
delegado: "" # Cuando se delegó
|
|
inicio: "" # Cuando empezó a ejecutar
|
|
fin: "" # Cuando terminó
|
|
|
|
# Archivos
|
|
archivos:
|
|
crear:
|
|
- ruta: "{ruta/archivo}"
|
|
estado: "pendiente" # pendiente | creado | fallido
|
|
lineas: 0
|
|
|
|
modificar:
|
|
- ruta: "{ruta/archivo}"
|
|
estado: "pendiente" # pendiente | modificado | fallido
|
|
cambios: ""
|
|
|
|
# Validaciones
|
|
validaciones:
|
|
build:
|
|
ejecutado: false
|
|
resultado: "" # pass | fail
|
|
errores: []
|
|
|
|
lint:
|
|
ejecutado: false
|
|
resultado: ""
|
|
warnings: 0
|
|
errores: []
|
|
|
|
criterios:
|
|
- descripcion: "{criterio}"
|
|
cumplido: false
|
|
|
|
# Errores (si aplica)
|
|
errores:
|
|
- timestamp: ""
|
|
tipo: "" # build | lint | runtime | otro
|
|
mensaje: ""
|
|
resuelto: false
|
|
|
|
# Notas
|
|
notas: ""
|
|
|
|
# ═══════════════════════════════════════════════════════════════════════════════
|
|
# SINCRONIZACIÓN
|
|
# ═══════════════════════════════════════════════════════════════════════════════
|
|
|
|
sincronizacion:
|
|
grupo_actual: 0
|
|
grupos_completados: []
|
|
grupos_pendientes: []
|
|
|
|
bloqueos:
|
|
- grupo: 0
|
|
bloqueado_por: "ST-XXX"
|
|
razon: "{descripción}"
|
|
desde: "{timestamp}"
|
|
|
|
# ═══════════════════════════════════════════════════════════════════════════════
|
|
# MÉTRICAS EN TIEMPO REAL
|
|
# ═══════════════════════════════════════════════════════════════════════════════
|
|
|
|
metricas:
|
|
subtareas:
|
|
total: 0
|
|
pendientes: 0
|
|
activas: 0
|
|
completadas: 0
|
|
fallidas: 0
|
|
porcentaje_completado: 0
|
|
|
|
subagentes:
|
|
total: 0
|
|
activos: 0
|
|
completados: 0
|
|
fallidos: 0
|
|
|
|
validaciones:
|
|
builds_pasados: 0
|
|
builds_fallidos: 0
|
|
lints_pasados: 0
|
|
lints_fallidos: 0
|
|
|
|
archivos:
|
|
creados: 0
|
|
modificados: 0
|
|
fallidos: 0
|
|
|
|
# ═══════════════════════════════════════════════════════════════════════════════
|
|
# LOG DE EVENTOS
|
|
# ═══════════════════════════════════════════════════════════════════════════════
|
|
|
|
log_eventos:
|
|
- timestamp: "{YYYY-MM-DD HH:MM:SS}"
|
|
tipo: "session_iniciada"
|
|
descripcion: "Sesión de tracking iniciada"
|
|
|
|
# Eventos se agregan cronológicamente:
|
|
# - subagente_delegado
|
|
# - subagente_iniciado
|
|
# - archivo_creado
|
|
# - validacion_ejecutada
|
|
# - error_detectado
|
|
# - subagente_completado
|
|
# - grupo_completado
|
|
# - session_completada
|
|
|
|
# ═══════════════════════════════════════════════════════════════════════════════
|
|
# CIERRE DE SESIÓN
|
|
# ═══════════════════════════════════════════════════════════════════════════════
|
|
|
|
cierre:
|
|
completado: false
|
|
|
|
resumen:
|
|
exito: true | false
|
|
subtareas_exitosas: 0
|
|
subtareas_fallidas: 0
|
|
errores_totales: 0
|
|
|
|
archivos_finales:
|
|
creados: []
|
|
modificados: []
|
|
|
|
proximos_pasos: []
|
|
|
|
notas_cierre: ""
|