workspace-v1/orchestration/templates/TEMPLATE-ANALISIS.md
rckrdmrd 66161b1566 feat: Workspace-v1 complete migration with NEXUS v3.4
Sistema NEXUS v3.4 migrado con:

Estructura principal:
- core/orchestration: Sistema SIMCO + CAPVED (27 directivas, 28 perfiles)
- core/catalog: Catalogo de funcionalidades reutilizables
- shared/knowledge-base: Base de conocimiento compartida
- devtools/scripts: Herramientas de desarrollo
- control-plane/registries: Control de servicios y CI/CD
- orchestration/: Configuracion de orquestacion de agentes

Proyectos incluidos (11):
- gamilit (submodule -> GitHub)
- trading-platform (OrbiquanTIA)
- erp-suite con 5 verticales:
  - erp-core, construccion, vidrio-templado
  - mecanicas-diesel, retail, clinicas
- betting-analytics
- inmobiliaria-analytics
- platform_marketing_content
- pos-micro, erp-basico

Configuracion:
- .gitignore completo para Node.js/Python/Docker
- gamilit como submodule (git@github.com:rckrdmrd/gamilit-workspace.git)
- Sistema de puertos estandarizado (3005-3199)

Generated with NEXUS v3.4 Migration System
EPIC-010: Configuracion Git y Repositorios
2026-01-04 03:37:42 -06:00

281 lines
6.7 KiB
Markdown

# ANÁLISIS PRE-EJECUCIÓN: {TAREA-ID} - {Nombre de la Tarea}
**Agente:** {Database-Agent | Backend-Agent | Frontend-Agent | etc}
**Tipo de tarea:** {Requerimiento | Bug | Feature | Corrección | Validación}
**Prioridad:** {P0 | P1 | P2 | P3}
**Fecha análisis:** {YYYY-MM-DD}
**Relacionado con:** [{REQ-XXX}], [{DB-XXX}], [{BE-XXX}]
---
## 📋 CONTEXTO DE LA TAREA
### Solicitud Original
{Descripción de lo que se solicita}
### Objetivo Final
{¿Qué se debe lograr al completar esta tarea?}
### Módulo Relacionado
**Módulo MVP:** {nombre del módulo según MVP-APP.md}
**Sección en MVP-APP.md:** {número de sección y página}
### Justificación
{¿Por qué es necesario? ¿Qué problema resuelve? ¿Qué valor aporta?}
---
## 🔍 INVENTARIO ACTUAL
### Consultas Realizadas
**Inventarios revisados:**
- [ ] MASTER_INVENTORY.yml
- [ ] DATABASE_INVENTORY.yml (si aplica)
- [ ] BACKEND_INVENTORY.yml (si aplica)
- [ ] FRONTEND_INVENTORY.yml (si aplica)
- [ ] DEPENDENCY_GRAPH.yml
**Comandos ejecutados:**
```bash
# Búsqueda de duplicados
grep -rn "{objeto}" orchestration/inventarios/
find apps/ -name "*{objeto}*"
# Resultado:
# ✅ No existe | ❌ Ya existe en {ubicación}
```
### Objetos Existentes Relacionados
**Base de Datos:**
- Schema: {nombre} → {existe | no existe}
- Tabla: {nombre} → {existe | no existe}
- Función: {nombre} → {existe | no existe}
**Backend:**
- Módulo: {nombre} → {existe | no existe}
- Entity: {nombre} → {existe | no existe}
- Service: {nombre} → {existe | no existe}
**Frontend:**
- Página: {nombre} → {existe | no existe}
- Componente: {nombre} → {existe | no existe}
- Store: {nombre} → {existe | no existe}
### Objetos a Crear/Modificar
**Nuevos objetos:**
- [ ] Schema: {nombre} (crear)
- [ ] Tabla: {nombre} (crear)
- [ ] Entity: {nombre} (crear)
- [ ] Página: {nombre} (crear)
**Objetos a modificar:**
- [ ] Tabla: {nombre} (agregar columnas X, Y)
- [ ] Service: {nombre} (agregar método Z)
---
## ⚠️ ANÁLISIS DE RIESGOS
### Riesgo de Duplicación
**Verificación:**
- [ ] NO existe schema similar
- [ ] NO existe tabla similar
- [ ] NO existe módulo/entity similar
- [ ] NO existe componente similar
**Objetos similares encontrados:**
{Si existen, listar aquí con decisión de qué hacer}
**Decisión:**
- [ ] Crear nuevo objeto (no hay similar)
- [ ] Modificar objeto existente: {nombre}
- [ ] Reutilizar objeto existente: {nombre}
### Otros Riesgos Identificados
| Riesgo | Probabilidad | Impacto | Mitigación |
|--------|-------------|---------|------------|
| {Riesgo 1} | Alta/Media/Baja | Alto/Medio/Bajo | {Estrategia de mitigación} |
| {Riesgo 2} | Alta/Media/Baja | Alto/Medio/Bajo | {Estrategia de mitigación} |
---
## 🔗 ANÁLISIS DE IMPACTO
### Archivos Afectados
**A crear:**
- apps/database/ddl/schemas/{schema}/{tipo}/{archivo}.sql
- apps/backend/src/modules/{modulo}/{tipo}/{archivo}.ts
- apps/frontend/web/src/apps/{rol}/pages/{Archivo}.tsx
**A modificar:**
- {lista de archivos existentes que se modificarán}
**Total archivos:**
- Crear: {N}
- Modificar: {M}
### Dependencias
**Esta tarea depende de:**
- [{TAREA-XXX}]: {descripción} → Estado: {Completado | Pendiente | En Progreso}
- [{TAREA-YYY}]: {descripción} → Estado: {Completado | Pendiente | En Progreso}
**Bloqueadores actuales:**
- {Ninguno | Lista de bloqueadores}
**Esta tarea bloquea:**
- [{TAREA-ZZZ}]: {descripción}
### Módulos Afectados
**Impacto directo:**
- Módulo: {nombre}
- Stack: {Database | Backend | Frontend | Todos}
**Impacto indirecto:**
- Módulos que consumen: {lista}
- Módulos relacionados: {lista}
---
## 🎯 DECISIÓN DE APPROACH
### Approach Seleccionado
{Descripción del enfoque elegido para resolver la tarea}
**Razones:**
1. {Razón 1}
2. {Razón 2}
### Alternativas Consideradas
**Alternativa 1:** {descripción}
- **Pros:** {lista}
- **Contras:** {lista}
- **Razón de descarte:** {descripción}
**Alternativa 2:** {descripción}
- **Pros:** {lista}
- **Contras:** {lista}
- **Razón de descarte:** {descripción}
---
## 🔄 NECESIDAD DE SUBAGENTES
### Análisis de Complejidad
**Criterios:**
- Número de pasos: {N} → {Simple (<3) | Media (3-5) | Compleja (>5)}
- Módulos afectados: {M} → {Simple (1) | Media (2-3) | Compleja (>3)}
- Archivos a crear: {F} → {Simple (<5) | Media (5-10) | Compleja (>10)}
- Coordinación entre capas: {Sí | No}
**Decisión:**
- [ ] **NO usar subagentes** - Tarea simple, ejecutar directamente
- [ ] **SÍ usar subagentes** - Tarea compleja, usar {N} subagentes
### Plan de Subagentes (si aplica)
**Subagente 1: {nombre-subagente}**
- **Tarea:** {descripción específica}
- **Duración estimada:** {tiempo}
- **Artefactos:** {lista de archivos que generará}
**Subagente 2: {nombre-subagente}**
- **Tarea:** {descripción específica}
- **Duración estimada:** {tiempo}
- **Artefactos:** {lista de archivos que generará}
---
## 📊 ESTIMACIÓN PRELIMINAR
### Tiempo Estimado por Fase
| Fase | Duración Estimada | Notas |
|------|-------------------|-------|
| Análisis | {tiempo} | Este documento |
| Planificación | {tiempo} | Crear plan detallado |
| Ejecución | {tiempo} | Desarrollo + tests |
| Validación | {tiempo} | Compilación + tests + E2E |
| Documentación | {tiempo} | Inventarios + trazas + README |
| **TOTAL** | **{tiempo}** | |
### Recursos Necesarios
**Agentes:**
- Agente principal: {nombre}
- Subagentes: {lista | ninguno}
**Herramientas:**
- {Lista de herramientas necesarias}
**Información adicional requerida:**
- {Lista | Ninguna}
---
## 📚 REFERENCIAS CONSULTADAS
### Documentación del Proyecto
- [ ] MVP-APP.md (Sección {N})
- [ ] docs/01-requerimientos/{archivo}.md
- [ ] docs/02-arquitectura/{archivo}.md
- [ ] docs/97-adr/ADR-{XXX}.md
### Código Existente
**Archivos de referencia (templates):**
- {ruta/archivo} - Usado como template para {propósito}
- {ruta/archivo} - Referencia de patrón similar
### Inventarios y Trazas
- [ ] MASTER_INVENTORY.yml
- [ ] TRAZA-REQUERIMIENTOS.md
- [ ] TRAZA-TAREAS-{GRUPO}.md
---
## ✅ CONCLUSIÓN DEL ANÁLISIS
### Resumen
{Párrafo resumiendo el análisis completo}
### Decisiones Clave
1. **Approach:** {decisión}
2. **Subagentes:** {usar | no usar}
3. **Objetos a crear:** {cantidad y tipo}
4. **Duración estimada:** {tiempo}
### Recomendaciones
1. {Recomendación 1}
2. {Recomendación 2}
### Aprobación para Proceder
- [ ] Análisis completo y documentado
- [ ] Sin bloqueadores identificados
- [ ] Recursos disponibles
- [ ] Estimaciones validadas
- [ ] **APROBADO PARA PLANIFICACIÓN**
---
## 🚀 PRÓXIMO PASO
**Acción:** Crear documento de planificación (02-PLAN.md)
**Template:** [TEMPLATE-PLAN.md](./TEMPLATE-PLAN.md)
---
**Analizado por:** {nombre-agente}
**Fecha:** {YYYY-MM-DD HH:MM}
**Versión:** 1.0
**Estado:** {Borrador | Revisión | Aprobado}