Analisis de Dependencias - Sprint 1
Fecha: 2026-01-10
Version: 1.0.0
Estado: COMPLETADO
1. HALLAZGO CRITICO
Los archivos objetivo del Sprint 1 YA EXISTEN pero estan DESACTUALIZADOS.
Archivos Existentes
| Archivo |
Ubicacion |
Estado |
| docs/_MAP.md |
/docs/_MAP.md |
DESACTUALIZADO |
| MASTER_INVENTORY.yml |
/orchestration/inventarios/ |
DESACTUALIZADO |
| DATABASE_INVENTORY.yml |
/orchestration/inventarios/ |
DESACTUALIZADO |
| BACKEND_INVENTORY.yml |
/orchestration/inventarios/ |
DESACTUALIZADO |
| FRONTEND_INVENTORY.yml |
/orchestration/inventarios/ |
DESACTUALIZADO |
Accion requerida: ACTUALIZAR en lugar de CREAR
2. DISCREPANCIAS DETECTADAS
2.1 MASTER_INVENTORY.yml
| Campo |
Valor Actual |
Valor Correcto |
| puerto backend |
3500 |
3141 |
| puerto frontend |
5175 |
3140 |
| progreso porcentaje |
25% |
95% |
| estado modulos |
parcial/pendiente |
mayoría completado |
| schemas database |
8 |
9 (falta integrations) |
| apps.backend.estado |
en_desarrollo |
completado |
| apps.frontend.estado |
en_desarrollo |
completado |
| apps.mobile.estado |
pendiente |
completado |
2.2 DATABASE_INVENTORY.yml
| Campo |
Valor Actual |
Valor Correcto |
| total_schemas |
10 |
9 |
| total_tablas |
29 |
27 |
| extensiones |
2 |
4 (falta unaccent, pg_trgm) |
| tabla tenant_settings |
existe |
deberia ser tenant_configs |
| tablas auth |
4 |
3 (users, sessions, otp_codes) |
| tablas sales |
4 |
4 (diferente contenido) |
2.3 BACKEND_INVENTORY.yml
| Campo |
Valor Actual |
Valor Correcto |
| total_modulos |
14 |
12 |
| total_entities |
29 |
20+ |
| modulos listados |
14 |
12 |
| endpoint paths |
/auth/login |
v1/auth/login |
| swagger_path |
falta |
/docs |
2.4 FRONTEND_INVENTORY.yml
| Campo |
Valor Actual |
Valor Correcto |
| root |
apps/web |
apps/frontend |
| total_paginas |
7 |
9 |
| total_componentes |
15 |
1 (Layout) + UI lib |
| total_contexts |
3 |
1 (AuthContext) |
| react version |
18 |
19.2.0 |
| paginas faltantes |
- |
Orders, Fiado, Inventory, Register |
| vite |
no especificado |
7.2.4 |
2.5 docs/_MAP.md
| Campo |
Valor Actual |
Valor Correcto |
| referencias epicas |
MCH-001-infraestructura/ |
MCH-001-infraestructura-base.md |
| epicas listadas |
MCH-001 a MCH-022 |
MCH-001 a MCH-028 |
| estados de fases |
algunos incorrectos |
actualizar segun PROJECT-STATUS |
| navegacion inventarios |
correcto |
correcto |
3. MATRIZ DE DEPENDENCIAS
3.1 Dependencias de Lectura
| Archivo a Actualizar |
Lee de |
| docs/_MAP.md |
docs/**/*.md |
| DATABASE_INVENTORY.yml |
database/schemas/*.sql |
| BACKEND_INVENTORY.yml |
apps/backend/src/** |
| FRONTEND_INVENTORY.yml |
apps/frontend/src/** |
| MASTER_INVENTORY.yml |
Todos los anteriores |
3.2 Dependencias de Escritura
| Archivo |
Es leido por |
| docs/_MAP.md |
Usuarios, documentacion |
| DATABASE_INVENTORY.yml |
BACKEND_INVENTORY, MASTER_INVENTORY |
| BACKEND_INVENTORY.yml |
FRONTEND_INVENTORY, MASTER_INVENTORY |
| FRONTEND_INVENTORY.yml |
MASTER_INVENTORY |
| MASTER_INVENTORY.yml |
Orquestacion general |
3.3 Orden de Actualizacion (Corregido)
1. DATABASE_INVENTORY.yml <-- Base de todo
|
v
2. BACKEND_INVENTORY.yml <-- Mapea entidades a BD
|
v
3. FRONTEND_INVENTORY.yml <-- Consume API de backend
|
v
4. MASTER_INVENTORY.yml <-- Consolida todo
|
v
5. docs/_MAP.md <-- Navegacion de docs
4. ARCHIVOS QUE NO SE DEBEN MODIFICAR
| Archivo |
Razon |
| database/schemas/*.sql |
Codigo fuente |
| apps/backend/src/** |
Codigo fuente |
| apps/frontend/src/** |
Codigo fuente |
| orchestration/PLAN-IMPLEMENTACION.md |
Documento maestro |
| orchestration/PROJECT-STATUS.md |
Status oficial |
5. IMPACTO DE LAS ACTUALIZACIONES
5.1 Bajo Riesgo
- docs/_MAP.md: Solo navegacion, no afecta funcionalidad
- MASTER_INVENTORY.yml: Resumen informativo
5.2 Medio Riesgo
- DATABASE_INVENTORY.yml: Referencia de estructura de BD
- BACKEND_INVENTORY.yml: Referencia de API
- FRONTEND_INVENTORY.yml: Referencia de UI
5.3 Mitigacion
- Mantener backups de archivos originales
- Validar conteos contra codigo fuente
- Revisar referencias cruzadas
6. PLAN ACTUALIZADO
Cambio de Estrategia
| Original |
Actualizado |
| CREAR 4 archivos |
ACTUALIZAR 5 archivos |
| Usar templates base |
Usar contenido existente como base |
| Sin backups |
Considerar versionado |
Orden de Ejecucion Revisado
| # |
Archivo |
Accion |
Prioridad |
| 1 |
DATABASE_INVENTORY.yml |
ACTUALIZAR |
P0 |
| 2 |
BACKEND_INVENTORY.yml |
ACTUALIZAR |
P0 |
| 3 |
FRONTEND_INVENTORY.yml |
ACTUALIZAR |
P0 |
| 4 |
MASTER_INVENTORY.yml |
ACTUALIZAR |
P1 |
| 5 |
docs/_MAP.md |
ACTUALIZAR |
P1 |
7. CHECKLIST DE VALIDACION POST-ACTUALIZACION
DATABASE_INVENTORY.yml
BACKEND_INVENTORY.yml
FRONTEND_INVENTORY.yml
MASTER_INVENTORY.yml
docs/_MAP.md
Fin del Analisis de Dependencias