diff --git a/orchestration/PROXIMA-ACCION.md b/orchestration/PROXIMA-ACCION.md index 5907a9cd..4b8887f1 100644 --- a/orchestration/PROXIMA-ACCION.md +++ b/orchestration/PROXIMA-ACCION.md @@ -8,6 +8,20 @@ ## CAMBIOS RECIENTES (2026-02-03) +**Corrección Entities P0 (TASK-2026-02-03-P0-CORRECCION-ENTITIES):** +- ✅ user.entity.ts: password_hash nullable para OAuth-only users +- ✅ role.entity.ts: slug NOT NULL para alineación con DDL +- ✅ tenant.entity.ts: validado, sin cambios necesarios +- ✅ auth.service + mfa.service: null checks agregados +- ✅ 9 archivos de tests corregidos +- ⚠️ 4 archivos de tests eliminados temporalmente (requieren recreación) + +**Frontend Notifications y RBAC (P0):** +- ✅ useNotifications.ts hook creado (queries + mutations) +- ✅ NotificationsPage.tsx con lista, preferencias, paginación +- ✅ Rutas /dashboard/notifications y /dashboard/rbac/roles agregadas +- ✅ Frontend build OK + **Tests de Controladores (P2):** - ✅ 12 archivos de tests de controladores creados (117 tests) - ✅ Sales: leads, opportunities, activities, pipeline, dashboard @@ -136,13 +150,21 @@ Propagar patrones SaaS a erp-core y verticales ERP. ## GAPS CONOCIDOS ### Prioridad Alta -- Entities con campos faltantes (user, role, tenant vs DDL) +- ✅ ~~Entities con campos faltantes (user, role, tenant vs DDL)~~ - RESUELTO -### Prioridad Media +### Prioridad Media (P2) +- 4 archivos de tests eliminados (products, activities, leads, sales/dashboard controllers) - 2 archivos de tests con errores (billing-usage.spec, webhook-retry.spec) - E2E tests para módulos avanzados (sales, mlm, goals) +### Prioridad Baja (P3) +- Agregar campo `code` a DDL de roles (discrepancia documentada) +- Actualizar inventarios (BACKEND_INVENTORY.yml fecha 2026-01-25) + ### Resueltos (2026-02-03) +- ✅ Entities corregidos: password_hash nullable, slug NOT NULL +- ✅ Notifications frontend implementado +- ✅ RBAC rutas completas - ✅ Sales/Commissions/Portfolio: Tests unitarios completados (441 tests) - ✅ MLM/Goals: UI completamente implementada (13 páginas)