workspace-v1/orchestration/templates/capved/TEMPLATE-FASE-A-OUTPUT.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

125 lines
7.0 KiB
YAML

# TEMPLATE: Salida Fase A (Análisis)
# Sistema: SIMCO - NEXUS v4.0
# Versión: 1.0.0
# ═══════════════════════════════════════════════════════════════════════════════
# INSTRUCCIONES: Completar análisis completo antes de GATE-A
# ═══════════════════════════════════════════════════════════════════════════════
fase_a_output:
metadata:
fase: "A - Análisis"
timestamp: "{YYYY-MM-DD HH:MM}"
proyecto: "{nombre_proyecto}"
tarea_id: "{HU-XXX}"
# ─────────────────────────────────────────────────────────────────────────────
# MAPEO DE OBJETOS AFECTADOS
# ─────────────────────────────────────────────────────────────────────────────
objetos_afectados:
total: 0 # *Obligatorio: Número total
por_dominio:
ddl: # Objetos de base de datos
tablas: [] # Lista: schema.tabla
indices: []
triggers: []
funciones: []
rls_policies: []
backend: # Objetos de backend
entities: [] # Lista: modulo/entity.ts
services: []
controllers: []
dtos: []
modules: []
frontend: # Objetos de frontend
componentes: [] # Lista: ruta/Componente.tsx
paginas: []
hooks: []
stores: []
documentacion: # Archivos de docs
specs: []
inventarios: []
# ─────────────────────────────────────────────────────────────────────────────
# DEPENDENCIAS
# ─────────────────────────────────────────────────────────────────────────────
dependencias:
hacia_arriba: # Lo que este cambio necesita
- objeto: "{ruta/objeto}"
tipo: "{entity | service | tabla}"
estado: "{existe | por_crear}"
hacia_abajo: # Lo que depende de este cambio
- objeto: "{ruta/objeto}"
tipo: "{entity | service | componente}"
impacto: "{actualizar | verificar | ninguno}"
orden_ejecucion: # Orden necesario
1: "{objeto_primero}" # DDL antes de Backend
2: "{objeto_segundo}" # Backend antes de Frontend
# ...
# ─────────────────────────────────────────────────────────────────────────────
# ANÁLISIS DE RIESGOS
# ─────────────────────────────────────────────────────────────────────────────
riesgos:
identificados:
- id: "R1"
descripcion: "{descripción del riesgo}"
probabilidad: "{alta | media | baja}"
impacto: "{alto | medio | bajo}"
mitigacion: "{cómo mitigar}"
nivel_general: "{alto | medio | bajo}"
# ─────────────────────────────────────────────────────────────────────────────
# ANÁLISIS PROFUNDO (Si error repetido)
# ─────────────────────────────────────────────────────────────────────────────
analisis_profundo:
requerido: false # true si viene de error repetido
si_requerido:
error_original_id: "{ERR-XXX}"
ocurrencias_previas: 0
causa_raiz_identificada: |
# Explicación de por qué falló antes
solucion_definitiva: |
# Qué se hará diferente esta vez
objetos_adicionales: # Objetos que antes no se tocaron
- "{ruta/objeto}"
# ─────────────────────────────────────────────────────────────────────────────
# ARCHIVOS DE REFERENCIA
# ─────────────────────────────────────────────────────────────────────────────
referencias:
archivos_patron: # Archivos similares para seguir patrón
- ruta: "{ruta/archivo}"
proposito: "{por qué es referencia}"
documentacion_relevante:
- ruta: "{docs/spec.md}"
seccion: "{sección específica}"
# ─────────────────────────────────────────────────────────────────────────────
# GATE-A: CHECKLIST
# ─────────────────────────────────────────────────────────────────────────────
gate_a:
checklist:
objetos_mapeados: false # *Debe ser true
dependencias_identificadas: false # *Debe ser true
riesgos_documentados: false # *Debe ser true
referencias_identificadas: false # *Debe ser true
analisis_profundo_si_requerido: false # *true si error repetido
estado: "PENDIENTE"
notas: ""
# ═══════════════════════════════════════════════════════════════════════════════
# SIGUIENTE: Si GATE-A = APROBADO → Proceder a FASE P (Planeación)
# ═══════════════════════════════════════════════════════════════════════════════