michangarrito/orchestration/_archive/analisis/DEPENDENCIAS-ARCHIVOS-SPRINT1-2026-01-10.md
Adrian Flores Cortes 2fb9f3f6b5
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
[ESTANDAR-ORCHESTRATION] refactor: Consolidate to standard structure
- 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>
2026-01-24 14:38:04 -06:00

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**