erp-core/orchestration/analisis/FASE-5-ANALISIS-DEPENDENCIAS-SAAS-IA.md
rckrdmrd 0086695b4c
Some checks failed
ERP Core CI / Backend Lint (push) Has been cancelled
ERP Core CI / Backend Unit Tests (push) Has been cancelled
ERP Core CI / Backend Integration Tests (push) Has been cancelled
ERP Core CI / Frontend Lint (push) Has been cancelled
ERP Core CI / Frontend Unit Tests (push) Has been cancelled
ERP Core CI / Frontend E2E Tests (push) Has been cancelled
ERP Core CI / Database DDL Validation (push) Has been cancelled
ERP Core CI / Backend Build (push) Has been cancelled
ERP Core CI / Frontend Build (push) Has been cancelled
ERP Core CI / CI Success (push) Has been cancelled
Performance Tests / Lighthouse CI (push) Has been cancelled
Performance Tests / Bundle Size Analysis (push) Has been cancelled
Performance Tests / k6 Load Tests (push) Has been cancelled
Performance Tests / Performance Summary (push) Has been cancelled
[SIMCO-V38] feat: Actualizar a SIMCO v3.8.0 + cambios backend
- HERENCIA-SIMCO.md actualizado con directivas v3.7 y v3.8
- Actualizaciones en modulos CRM y OpenAPI

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-10 08:53:05 -06:00

245 lines
7.9 KiB
Markdown

# FASE 5: ANALISIS DE DEPENDENCIAS
# Mapeo de Dependencias entre Archivos
**Version:** 1.0.0
**Fecha:** 2026-01-10
**Estado:** COMPLETADO
**Fase Anterior:** FASE-4-VALIDACION-PLANEACION-SAAS-IA.md
---
## RESUMEN EJECUTIVO
Este documento analiza las dependencias entre archivos a crear/modificar para garantizar la integridad de las referencias cruzadas y el orden correcto de ejecucion.
---
## 1. GRAFO DE DEPENDENCIAS
### 1.1 Diagrama de Dependencias
```
+------------------+
| _MAP.md |
| (PASO 1) |
+--------+---------+
|
| referencia
v
+--------------------+---+---+--------------------+
| | | |
v v v v
+----------+ +--------+ +--------+ +----------+
|STACK- | |INTEG- | |ARQUIT- | |ARQUIT- |
|TECNOLOG. | |RACIONES| |SAAS | |IA |
|(PASO 2) | |(PASO 3)| |(PASO 4)| |(PASO 5) |
+----+-----+ +----+---+ +----+---+ +----+-----+
| | | |
| | | |
+------+-------+------+-------+------+-------+
| | |
v v v
+----------------------------------+
| VISION-ERP-CORE.md |
| (PASO 6) |
+----------------+-----------------+
|
+---------------+---------------+
| |
v v
+-------------+ +-------------+
| docs/_MAP.md| |INDICE-MODUL.|
| (PASO 7) | | (PASO 8) |
+-------------+ +-------------+
```
### 1.2 Matriz de Dependencias
| Archivo | Depende de | Es dependencia de |
|---------|------------|-------------------|
| _MAP.md (PASO 1) | Ninguno | VISION, docs/_MAP |
| STACK-TECNOLOGICO.md (PASO 2) | _MAP.md | VISION |
| INTEGRACIONES-EXTERNAS.md (PASO 3) | _MAP.md | VISION |
| ARQUITECTURA-SAAS.md (PASO 4) | _MAP.md | VISION |
| ARQUITECTURA-IA.md (PASO 5) | _MAP.md | VISION |
| VISION-ERP-CORE.md (PASO 6) | PASOS 1-5 | docs/_MAP, INDICE |
| docs/_MAP.md (PASO 7) | VISION | Ninguno |
| INDICE-MODULOS.md (PASO 8) | VISION | Ninguno |
---
## 2. DEPENDENCIAS POR TIPO
### 2.1 Dependencias de Referencia (Enlaces)
| Archivo Origen | Archivo Destino | Tipo de Enlace |
|----------------|-----------------|----------------|
| _MAP.md | VISION-ERP-CORE.md | Tabla de contenido |
| _MAP.md | ARQUITECTURA-SAAS.md | Tabla de contenido |
| _MAP.md | ARQUITECTURA-IA.md | Tabla de contenido |
| _MAP.md | INTEGRACIONES-EXTERNAS.md | Tabla de contenido |
| _MAP.md | STACK-TECNOLOGICO.md | Tabla de contenido |
| VISION-ERP-CORE.md | ARQUITECTURA-SAAS.md | "Ver mas detalles" |
| VISION-ERP-CORE.md | ARQUITECTURA-IA.md | "Ver mas detalles" |
| VISION-ERP-CORE.md | INTEGRACIONES-EXTERNAS.md | "Ver catalogo" |
| VISION-ERP-CORE.md | STACK-TECNOLOGICO.md | "Ver stack completo" |
| docs/_MAP.md | 00-vision-general/* | Indice principal |
| INDICE-MODULOS.md | VISION-ERP-CORE.md | Referencia cruzada |
### 2.2 Dependencias de Contenido
| Archivo | Contenido Compartido | Con Archivo |
|---------|---------------------|-------------|
| VISION-ERP-CORE.md | Tabla de modulos | INDICE-MODULOS.md |
| VISION-ERP-CORE.md | Stack tecnologico (resumen) | STACK-TECNOLOGICO.md |
| VISION-ERP-CORE.md | Integraciones (resumen) | INTEGRACIONES-EXTERNAS.md |
| ARQUITECTURA-SAAS.md | Modulos SaaS | VISION-ERP-CORE.md |
| ARQUITECTURA-IA.md | Modulos IA | VISION-ERP-CORE.md |
### 2.3 Dependencias de Terminologia
| Termino | Definido en | Usado en |
|---------|-------------|----------|
| MGN-016 (billing) | VISION-ERP-CORE.md | INDICE-MODULOS, ARQUITECTURA-SAAS |
| MGN-017 (plans) | VISION-ERP-CORE.md | INDICE-MODULOS, ARQUITECTURA-SAAS |
| MGN-018 (webhooks) | VISION-ERP-CORE.md | INDICE-MODULOS, ARQUITECTURA-SAAS |
| MGN-019 (feature-flags) | VISION-ERP-CORE.md | INDICE-MODULOS, ARQUITECTURA-SAAS |
| MGN-020 (ai-integration) | VISION-ERP-CORE.md | INDICE-MODULOS, ARQUITECTURA-IA |
| MGN-021 (whatsapp-business) | VISION-ERP-CORE.md | INDICE-MODULOS, ARQUITECTURA-IA |
| MGN-022 (mcp-server) | VISION-ERP-CORE.md | INDICE-MODULOS, ARQUITECTURA-IA |
---
## 3. ORDEN CRITICO DE EJECUCION
### 3.1 Restricciones de Orden
```yaml
restricciones:
- _MAP.md DEBE crearse ANTES que todos los demas archivos nuevos
- VISION-ERP-CORE.md DEBE modificarse DESPUES de crear archivos de soporte
- docs/_MAP.md y INDICE-MODULOS.md DEBEN modificarse DESPUES de VISION
- Los archivos de soporte (PASOS 2-5) pueden ejecutarse en paralelo
```
### 3.2 Grupos de Ejecucion
| Grupo | Pasos | Paralelizable | Dependencia |
|-------|-------|---------------|-------------|
| G1 | PASO 1 | No | Ninguna |
| G2 | PASOS 2, 3, 4, 5 | Si (entre ellos) | G1 completado |
| G3 | PASO 6 | No | G2 completado |
| G4 | PASOS 7, 8 | Si (entre ellos) | G3 completado |
| G5 | PASOS 9-12 | No | G4 completado |
---
## 4. VALIDACION DE INTEGRIDAD
### 4.1 Puntos de Validacion
| Punto | Despues de | Validar |
|-------|------------|---------|
| V1 | G2 | Archivos de soporte existen |
| V2 | G3 | VISION tiene todas las referencias |
| V3 | G4 | Indices actualizados |
| V4 | G5 | Todos los enlaces funcionan |
### 4.2 Riesgos de Integridad
| Riesgo | Probabilidad | Mitigacion |
|--------|--------------|------------|
| Enlaces rotos a archivos nuevos | Media | Crear archivos antes de referenciar |
| Inconsistencia de codigos de modulo | Baja | Usar misma fuente de verdad |
| Terminologia inconsistente | Media | Revisar antes de publicar |
---
## 5. IMPACTO EN ARCHIVOS EXISTENTES
### 5.1 Archivos Afectados
| Archivo | Tipo de Cambio | Impacto | Riesgo |
|---------|---------------|---------|--------|
| VISION-ERP-CORE.md | Modificacion mayor | Alto | Bajo (versionado) |
| docs/_MAP.md | Modificacion menor | Bajo | Bajo |
| INDICE-MODULOS.md | Modificacion media | Medio | Bajo |
### 5.2 Archivos NO Afectados
Los siguientes archivos NO seran modificados:
- Documentacion de modulos existentes (MGN-001 a MGN-015)
- Archivos de orchestration (excepto este analisis)
- Codigo fuente
- Base de datos
---
## 6. PLAN DE CONTINGENCIA
### 6.1 Rollback por Grupo
| Grupo | Accion de Rollback |
|-------|-------------------|
| G1 | Eliminar _MAP.md |
| G2 | Eliminar archivos creados |
| G3 | git checkout VISION-ERP-CORE.md |
| G4 | git checkout docs/_MAP.md, INDICE-MODULOS.md |
### 6.2 Punto de No Retorno
El punto de no retorno es **PASO 6** (modificacion de VISION-ERP-CORE.md). Hasta ese punto, los cambios son facilmente reversibles eliminando archivos nuevos.
---
## 7. RESUMEN DE DEPENDENCIAS
### 7.1 Dependencias Directas
- 5 archivos nuevos dependen de _MAP.md
- 2 archivos dependen de VISION-ERP-CORE.md actualizado
- VISION depende de 4 archivos de soporte
### 7.2 Ciclos de Dependencia
**NO SE DETECTARON CICLOS** - El grafo de dependencias es aciclico (DAG).
### 7.3 Ruta Critica
```
_MAP.md -> ARQUITECTURA-*.md -> VISION-ERP-CORE.md -> docs/_MAP.md
```
---
## 8. DECISION
### 8.1 Validacion de Dependencias
| Aspecto | Resultado |
|---------|-----------|
| Ciclos de dependencia | NINGUNO |
| Orden de ejecucion | VALIDADO |
| Riesgos identificados | MITIGADOS |
| Plan de rollback | DEFINIDO |
### 8.2 Decision Final
**DEPENDENCIAS VALIDADAS - PLAN PUEDE EJECUTARSE**
El analisis confirma que el orden de ejecucion propuesto en Fase 3 respeta todas las dependencias identificadas.
---
## 9. PROXIMOS PASOS
1. Proceder con Fase 6: Refinamiento del Plan (si necesario)
2. Proceder con Fase 7: Ejecucion del Plan
---
**Documento generado:** 2026-01-10
**Fase:** 5 de 8 (Analisis de Dependencias)
**Estado:** COMPLETADO
**Siguiente fase:** Refinamiento del Plan