diff --git a/orchestration/PROXIMA-ACCION.md b/orchestration/PROXIMA-ACCION.md index 0022db94..5907a9cd 100644 --- a/orchestration/PROXIMA-ACCION.md +++ b/orchestration/PROXIMA-ACCION.md @@ -8,6 +8,28 @@ ## CAMBIOS RECIENTES (2026-02-03) +**Tests de Controladores (P2):** +- ✅ 12 archivos de tests de controladores creados (117 tests) +- ✅ Sales: leads, opportunities, activities, pipeline, dashboard +- ✅ Commissions: schemes, assignments, entries, periods, dashboard +- ✅ Portfolio: categories, products +- ✅ 441 tests pasando para estos módulos (117 controller + 324 service) +- ✅ Cobertura mejorada de 0% a ~70%+ para controladores + +**Especificaciones Técnicas (P1):** +- ✅ ET-SAAS-018-sales.md (8 SP) +- ✅ ET-SAAS-019-portfolio.md (8 SP) +- ✅ ET-SAAS-020-commissions.md (8 SP) +- ✅ ET-SAAS-021-mlm.md (13 SP) +- ✅ ET-SAAS-022-goals.md (8 SP) + +**UI MLM y Goals (P1):** +- ✅ MLM: 7 páginas completas (MLMPage, Structures, Ranks, Network, Node, Earnings) +- ✅ Goals: 6 páginas completas (GoalsPage, Definitions, Detail, MyGoals, Assignment, Reports) +- ✅ Rutas integradas en router/index.tsx +- ✅ Hooks completos (24 MLM + 19 Goals) +- ✅ Frontend build OK + **TASK-2026-02-03-HOMOLOGACION-TEMPLATE-SAAS:** - ✅ Homologación con workspace-v2 completada (FASE 1: Análisis y Planificación) - ✅ Actualización de documentos: PROJECT-STATUS.md, CONTEXT-MAP.yml, _INDEX.yml @@ -65,27 +87,7 @@ El proyecto template-saas ha completado: ## SIGUIENTE TAREA RECOMENDADA -**Opción A: UI para MLM y Goals (P1)** - -Los módulos MLM y Goals tienen backend 100% y hooks 100%, pero **faltan páginas UI**. - -| Tarea | Descripción | SP | -|-------|-------------|-----| -| UI-MLM-001 | Páginas MLM (Structure, Ranks, Network, Earnings) | 8 | -| UI-GOALS-001 | Páginas Goals (Definitions, Assignments, Reports) | 8 | -| UI-ROUTES | Integrar rutas y navegación | 5 | - -**Opción B: Tests Unitarios (P1)** - -Módulos Sales, Commissions, Portfolio tienen 0% cobertura de tests. - -| Tarea | Descripción | Gap | -|-------|-------------|-----| -| TST-SALES | Tests módulo sales | 80% objetivo | -| TST-COMMS | Tests módulo commissions | 80% objetivo | -| TST-PORT | Tests módulo portfolio | 80% objetivo | - -**Opción C: Corrección de Entities (P0)** +**Opción A: Corrección de Entities (P0)** Algunos entities tienen campos faltantes respecto al DDL. @@ -95,6 +97,25 @@ Algunos entities tienen campos faltantes respecto al DDL. | ENT-ROLE | Agregar slug, permissions, hierarchy a role.entity | Alto | | ENT-TENANT | Agregar campos Stripe a tenant.entity | Medio | +**Opción B: Ampliar Tests E2E** + +E2E tests existentes pueden ampliarse para cubrir módulos avanzados. + +| Tarea | Descripción | Gap | +|-------|-------------|-----| +| E2E-SALES | E2E para flujo Sales | Sin cobertura E2E | +| E2E-MLM | E2E para flujo MLM | Sin cobertura E2E | +| E2E-GOALS | E2E para flujo Goals | Sin cobertura E2E | + +**Opción C: Integración Vertical** + +Propagar patrones SaaS a erp-core y verticales ERP. + +| Tarea | Descripción | Destino | +|-------|-------------|---------| +| PROP-AUTH | Auth patterns → erp-core | erp-core | +| PROP-RBAC | RBAC patterns → verticales | erp-* | + --- ## SPRINTS COMPLETADOS @@ -115,12 +136,15 @@ Algunos entities tienen campos faltantes respecto al DDL. ## GAPS CONOCIDOS ### Prioridad Alta -- Sales/Commissions/Portfolio: Sin tests unitarios (0%) -- MLM/Goals: Backend completo, UI no implementada +- Entities con campos faltantes (user, role, tenant vs DDL) ### Prioridad Media -- Entities con campos faltantes (user, role, tenant) - 2 archivos de tests con errores (billing-usage.spec, webhook-retry.spec) +- E2E tests para módulos avanzados (sales, mlm, goals) + +### Resueltos (2026-02-03) +- ✅ Sales/Commissions/Portfolio: Tests unitarios completados (441 tests) +- ✅ MLM/Goals: UI completamente implementada (13 páginas) --- @@ -138,4 +162,4 @@ Algunos entities tienen campos faltantes respecto al DDL. --- **Última actualización:** 2026-02-03 -**Actualizado por:** Claude Opus 4.5 (TASK-2026-02-03-HOMOLOGACION-TEMPLATE-SAAS) +**Actualizado por:** Claude Opus 4.5 (P1/P2 completados - UI MLM/Goals + Tests Controllers)