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>
5.9 KiB
5.9 KiB
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