Some checks are pending
CI/CD Pipeline / Backend CI (push) Waiting to run
CI/CD Pipeline / Frontend CI (push) Waiting to run
CI/CD Pipeline / WhatsApp Service CI (push) Waiting to run
CI/CD Pipeline / Mobile CI (push) Waiting to run
CI/CD Pipeline / Docker Build (./apps/backend, ./apps/backend/Dockerfile, backend) (push) Blocked by required conditions
CI/CD Pipeline / Docker Build (./apps/frontend, ./apps/frontend/Dockerfile, frontend) (push) Blocked by required conditions
CI/CD Pipeline / Docker Build (./apps/whatsapp-service, ./apps/whatsapp-service/Dockerfile, whatsapp-service) (push) Blocked by required conditions
CI/CD Pipeline / Deploy to Production (push) Blocked by required conditions
- Move 7 non-standard folders to _archive/ - Archive 3 extra root files - Update _MAP.md with standardized structure Standard: SIMCO-ESTANDAR-ORCHESTRATION v1.0.0 Level: CONSUMER (L2) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
215 lines
5.9 KiB
Markdown
215 lines
5.9 KiB
Markdown
# 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
|
|
- [ ] 9 schemas documentados
|
|
- [ ] 27 tablas correctas
|
|
- [ ] 4 extensiones listadas
|
|
- [ ] Nombres de tablas correctos
|
|
|
|
### BACKEND_INVENTORY.yml
|
|
- [ ] 12 modulos documentados
|
|
- [ ] Endpoints con prefijo v1/
|
|
- [ ] Entidades mapeadas a tablas reales
|
|
- [ ] Puerto 3141
|
|
|
|
### FRONTEND_INVENTORY.yml
|
|
- [ ] Ruta base apps/frontend/
|
|
- [ ] 9 paginas documentadas
|
|
- [ ] React 19.2.0 + Vite 7.2.4
|
|
- [ ] Puerto 3140
|
|
|
|
### MASTER_INVENTORY.yml
|
|
- [ ] Puertos correctos (3141, 3140)
|
|
- [ ] Progreso 95%
|
|
- [ ] Estados de modulos actualizados
|
|
- [ ] Referencias a inventarios correctas
|
|
|
|
### docs/_MAP.md
|
|
- [ ] Referencias a archivos .md (no carpetas)
|
|
- [ ] 28 epicas listadas
|
|
- [ ] Estados de fases actualizados
|
|
- [ ] Links funcionales
|
|
|
|
---
|
|
|
|
**Fin del Analisis de Dependencias**
|