michangarrito/orchestration/_archive/analisis/PLAN-REFINADO-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

222 lines
5.4 KiB
Markdown

# Plan Refinado - Sprint 1: Documentacion Base
**Fecha**: 2026-01-10
**Version**: 2.0.0
**Estado**: REFINADO Y LISTO PARA EJECUCION
---
## 1. CAMBIO DE ESTRATEGIA
### Situacion Original
Se planeaba **CREAR** 4 archivos de inventario nuevos.
### Situacion Real
Los 5 archivos **YA EXISTEN** pero estan **DESACTUALIZADOS**.
### Nueva Estrategia
**ACTUALIZAR** los 5 archivos existentes con la informacion correcta del analisis.
---
## 2. ARCHIVOS A ACTUALIZAR
| # | Archivo | Ubicacion | Accion |
|---|---------|-----------|--------|
| 1 | DATABASE_INVENTORY.yml | orchestration/inventarios/ | ACTUALIZAR |
| 2 | BACKEND_INVENTORY.yml | orchestration/inventarios/ | ACTUALIZAR |
| 3 | FRONTEND_INVENTORY.yml | orchestration/inventarios/ | ACTUALIZAR |
| 4 | MASTER_INVENTORY.yml | orchestration/inventarios/ | ACTUALIZAR |
| 5 | _MAP.md | docs/ | ACTUALIZAR |
---
## 3. ORDEN DE EJECUCION
```
1. DATABASE_INVENTORY.yml [Base de datos]
|
v
2. BACKEND_INVENTORY.yml [API/Servicios]
|
v
3. FRONTEND_INVENTORY.yml [UI/Paginas]
|
v
4. MASTER_INVENTORY.yml [Consolidacion]
|
v
5. docs/_MAP.md [Navegacion]
```
---
## 4. ESPECIFICACIONES POR ARCHIVO
### 4.1 DATABASE_INVENTORY.yml
**Correcciones principales**:
- Cambiar total_schemas de 10 a 9
- Cambiar total_tablas de 29 a 27
- Agregar extensiones unaccent y pg_trgm
- Corregir nombres de tablas:
- tenant_settings → tenant_configs
- roles, permissions → eliminar (no existen)
- otp_codes → agregar
- product_variants → eliminar
- stock_movements → inventory_movements
- inventory_counts → stock_alerts
- credit_accounts, credit_transactions → fiados, fiado_payments
- tenant_integrations → tenant_integration_credentials
- integration_logs → tenant_whatsapp_numbers
**Estructura final de schemas**:
```
public: tenants, tenant_configs, tenant_integration_credentials, tenant_whatsapp_numbers
auth: users, sessions, otp_codes
catalog: categories, products, product_templates
sales: sales, sale_items, payments, daily_closures
inventory: inventory_movements, stock_alerts
customers: customers, fiados, fiado_payments
orders: orders, order_items
subscriptions: plans, subscriptions, token_packages, token_usage, tenant_token_balance
messaging: conversations, messages, notifications
```
---
### 4.2 BACKEND_INVENTORY.yml
**Correcciones principales**:
- Cambiar total_modulos de 14 a 12
- Actualizar lista de modulos:
- Eliminar: billing (separado de subscriptions)
- Corregir endpoints con prefijo v1/
- Actualizar puerto a 3141
- Corregir ruta de swagger a /docs
**Modulos finales**:
```
1. auth
2. products
3. categories
4. sales
5. customers
6. orders
7. inventory
8. payments
9. subscriptions
10. messaging
11. billing
12. integrations
```
---
### 4.3 FRONTEND_INVENTORY.yml
**Correcciones principales**:
- Cambiar root de apps/web a apps/frontend
- Cambiar total_paginas de 7 a 9
- Cambiar total_componentes de 15 a ~1 (Layout) + lib UI
- Cambiar total_contexts de 3 a 1 (AuthContext)
- Actualizar React 18 a 19.2.0
- Agregar Vite 7.2.4
- Actualizar puerto a 3140
**Paginas finales**:
```
1. Dashboard (/dashboard)
2. Products (/products)
3. Orders (/orders)
4. Customers (/customers)
5. Fiado (/fiado)
6. Inventory (/inventory)
7. Settings (/settings)
8. Login (/login)
9. Register (/register)
```
---
### 4.4 MASTER_INVENTORY.yml
**Correcciones principales**:
- Cambiar puerto backend de 3500 a 3141
- Cambiar puerto frontend de 5175 a 3140
- Cambiar progreso de 25% a 95%
- Actualizar estados de modulos a completado
- Agregar apps.mobile con estado completado
- Actualizar lista de schemas a 9
- Actualizar integraciones a estados correctos
---
### 4.5 docs/_MAP.md
**Correcciones principales**:
- Cambiar referencias de carpetas a archivos .md
- MCH-001-infraestructura/ → MCH-001-infraestructura-base.md
- Agregar epicas MCH-023 a MCH-028 (FASE 7)
- Actualizar estados de fases segun PROJECT-STATUS.md
- Verificar que los links funcionen
- Actualizar estadisticas
---
## 5. VALIDACIONES POST-EJECUCION
### 5.1 Conteos a Verificar
| Archivo | Campo | Valor Esperado |
|---------|-------|----------------|
| DATABASE | schemas | 9 |
| DATABASE | tablas | 27 |
| DATABASE | extensiones | 4 |
| BACKEND | modulos | 12 |
| BACKEND | puerto | 3141 |
| FRONTEND | paginas | 9 |
| FRONTEND | puerto | 3140 |
| MASTER | progreso | 95% |
### 5.2 Referencias a Verificar
- [ ] DATABASE → archivos SQL existen
- [ ] BACKEND → modulos en apps/backend/src/modules/
- [ ] FRONTEND → paginas en apps/frontend/src/pages/
- [ ] MASTER → inventarios referenciados
- [ ] MAP → archivos de epicas existen
---
## 6. ESTIMACION DE TIEMPO
| Archivo | Complejidad | Estimacion |
|---------|-------------|------------|
| DATABASE_INVENTORY.yml | Alta | Reescritura completa |
| BACKEND_INVENTORY.yml | Alta | Reescritura completa |
| FRONTEND_INVENTORY.yml | Media | Actualizacion estructural |
| MASTER_INVENTORY.yml | Baja | Correccion de valores |
| docs/_MAP.md | Baja | Correccion de referencias |
---
## 7. NOTAS IMPORTANTES
1. **No modificar codigo fuente**: Solo documentacion
2. **Mantener formato SIMCO**: Seguir estructura de templates
3. **Verificar coherencia**: Los inventarios deben ser consistentes entre si
4. **Actualizar fechas**: Cambiar ultima_actualizacion a 2026-01-10
---
## 8. APROBACION PARA EJECUCION
Este plan refinado esta listo para ejecucion.
**Proxima fase**: FASE 6 - Ejecucion del Plan
---
**Fin del Plan Refinado**