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
- 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>
245 lines
7.9 KiB
Markdown
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
|