# Indice de Tareas - template-saas # orchestration/tareas/_INDEX.yml version: "1.5.0" proyecto: template-saas tipo: PROVIDER created: "2026-01-24" updated: "2026-02-03" resumen: total_tareas: 11 completadas: 10 en_progreso: 1 pendientes: 0 # Formato de ID: TASK-YYYY-MM-DD-NNN formato_id: patron: "TASK-{YYYY-MM-DD}-{NNN}" ejemplo: "TASK-2026-01-24-001" # Tareas por fecha (estructura YYYY-MM-DD/) por_fecha: "2026-01-24": - id: "TASK-2026-01-24-SAAS-018-SALES-FOUNDATION" titulo: "SAAS-018 Sales Foundation - Implementacion Completa" tipo: "feature" estado: "completada" sp: 21 modulo: "sales" - id: "TASK-2026-01-24-SAAS-020-COMMISSIONS" titulo: "SAAS-020 Commissions - Implementacion Completa" tipo: "feature" estado: "completada" sp: 13 modulo: "commissions" "2026-01-25": - id: "TASK-2026-01-25-SAAS-019-PORTFOLIO" titulo: "SAAS-019 Portfolio - Catálogo de Productos y Servicios" tipo: "feature" estado: "completada" sp: 13 modulo: "portfolio" - id: "TASK-2026-01-25-SAAS-021-MLM" titulo: "SAAS-021 MLM - Marketing Multinivel" tipo: "feature" estado: "completada" sp: 21 modulo: "mlm" nota: "Backend 100%, Hooks 100%, UI pendiente" - id: "TASK-2026-01-25-SAAS-022-GOALS" titulo: "SAAS-022 Goals - Metas y Objetivos" tipo: "feature" estado: "completada" sp: 13 modulo: "goals" nota: "Backend 100%, Hooks 100%, UI pendiente" "2026-01-27": - id: "TASK-2026-01-27-007" titulo: "Análisis Modelado BD e Integración template-saas" tipo: "analysis" estado: "completada" sp: 8 modulo: "all" ruta_workspace: "orchestration/tareas/2026-01-27/TASK-007-ANALISIS-MODELADO-BD-TEMPLATE-SAAS/" "2026-02-03": - id: "TASK-2026-02-03-ANALISIS-INTEGRAL-TEMPLATE-SAAS" titulo: "Análisis Integral - Template SaaS" tipo: "analysis" estado: "completada" sp: 81 modulo: "all" nota: "Auditoría completa: docs, DDL, backend, frontend. 16 gaps identificados, plan remediación 39 SP" - id: "TASK-2026-02-03-P0-CORRECCION-ENTITIES" titulo: "Corrección de Entities vs DDL (P0)" tipo: "bugfix" estado: "completada" sp: 3 modulo: "auth, rbac, tenants" nota: "password_hash nullable, slug NOT NULL, tests corregidos" - id: "TASK-2026-02-03-AUDITORIA-FRONTEND-UX-UI" titulo: "Auditoría y Planificación Frontend/UX-UI" tipo: "analysis" estado: "en_progreso" sp: 49 modulo: "frontend" fase_actual: "PLANIFICACION" nota: | Análisis de coherencia frontend vs requerimientos. 12 gaps identificados, 4 sprints planificados. Módulos pendientes: RBAC, Portfolio, MLM, Goals UI. "2026-01-30": - id: "TASK-2026-01-30-TEMPLATE-SAAS-SUBMODULES-SYNC" titulo: "Integración Submodules y Sincronización Orchestration" tipo: "integration" estado: "completada" sp: 20 modulo: "all" ruta_workspace: "orchestration/tareas/2026-01-30/TASK-2026-01-30-TEMPLATE-SAAS-SUBMODULES-SYNC/" cambios: - "Creado .gitmodules para L2 (backend, database, frontend)" - "Eliminada carpeta apps/ legacy (28,107 archivos)" - id: "TASK-2026-01-30-FIX-BUILD-TESTS" titulo: "Corregir errores de build en tests tras alineación de entidades" tipo: "bugfix" estado: "completada" sp: 2 modulo: "backend" cambios: - "Corregir null→undefined en mocks (7 archivos)" - "Corregir TierDto fields min/max→from/to" - "Corregir test expectations" # Tareas activas tareas_activas: - id: "TASK-2026-02-03-AUDITORIA-FRONTEND-UX-UI" titulo: "Auditoría y Planificación Frontend/UX-UI" fase_actual: "EJECUCION" sp_total: 49 sp_ejecutados: 53 subtareas: sprint_1_p0: - "ST-1.1-RBAC-FRONTEND (5 SP) - COMPLETADA" - "ST-1.2-AUDIT-COMPLETE (3 SP) - COMPLETADA" - "ST-1.3-NOTIFICATIONS-COMPLETE (3 SP) - COMPLETADA" sprint_1_completado: "2026-02-03" sprint_1_commits: - "193b26f - [SPRINT-1] feat: Complete RBAC, Audit and Notifications frontend modules" sprint_2_p1: - "ST-2.1-PORTFOLIO-UI (5 SP) - COMPLETADA" - "ST-2.2-MLM-UI (8 SP) - COMPLETADA" - "ST-2.3-GOALS-UI (8 SP) - COMPLETADA" sprint_2_completado: "2026-02-03" sprint_2_commits: - "891689a - [SPRINT-2] feat: Complete Portfolio, MLM and Goals UI modules" sprint_3_p2: - "ST-3.1-WCAG-IMPROVE (5 SP)" - "ST-3.2-UNIT-TESTS (5 SP)" - "ST-3.3-DOCS-PAGES (3 SP)" - "ST-3.4-DEAD-CODE (1 SP)" sprint_4_p3: - "ST-4.1-PURGE-DOCS (1 SP)" - "ST-4.2-UPDATE-INVENTORY (2 SP)" # Tareas completadas tareas_completadas: - id: "TASK-2026-01-24-SAAS-018-SALES-FOUNDATION" titulo: "SAAS-018 Sales Foundation - Implementacion Completa" fecha_completado: "2026-01-24" sp: 21 commits: - "ea4f8b1 - [SAAS-018] feat: Add sales schema DDL" - "529ea53b - [SAAS-018] feat: Complete Sales Foundation module implementation" - "f5fd8254 - [TEMPLATE-SAAS] chore: Update submodule - SAAS-018 Sales Foundation complete" - id: "TASK-2026-01-24-SAAS-020-COMMISSIONS" titulo: "SAAS-020 Commissions - Implementacion Completa" fecha_completado: "2026-01-24" sp: 13 commits: - "b730a181 - [SAAS-018/020] feat: Update template-saas submodule with Sales + Commissions modules" - id: "TASK-2026-01-25-SAAS-019-PORTFOLIO" titulo: "SAAS-019 Portfolio - Catálogo de Productos y Servicios" fecha_completado: "2026-01-25" sp: 13 commits: - "a3f3545 - [SAAS-019] feat: Add Portfolio module DDL" - "2921ca9 - [SAAS-019] feat: Add Portfolio module backend" - "a4253a8 - [SAAS-019] feat: Add Portfolio module frontend" - "1d3ad175 - [SAAS-019] feat: Implement Portfolio module" - "b428ee02 - chore: Update template-saas submodule (SAAS-019 Portfolio module)" - id: "TASK-2026-01-25-SAAS-021-MLM" titulo: "SAAS-021 MLM - Marketing Multinivel" fecha_completado: "2026-01-25" sp: 21 nota: "Backend 100% (6 entities, 4 services, 4 controllers), Hooks 100%, UI pendiente" - id: "TASK-2026-01-25-SAAS-022-GOALS" titulo: "SAAS-022 Goals - Metas y Objetivos" fecha_completado: "2026-01-25" sp: 13 nota: "Backend 100% (4 entities, 2 services, 2 controllers), Hooks 100%, UI pendiente" - id: "TASK-2026-01-27-007" titulo: "Análisis Modelado BD e Integración template-saas" fecha_completado: "2026-01-27" sp: 8 nota: "Auditoría coherencia DDL↔Backend, purga 75 archivos, tests agregados" - id: "TASK-2026-01-30-TEMPLATE-SAAS-SUBMODULES-SYNC" titulo: "Integración Submodules y Sincronización Orchestration" fecha_completado: "2026-01-30" sp: 20 commits: - "472671f0 - [TEMPLATE-SAAS] chore: Add .gitmodules for L2 submodules" - "8189c46a - [TEMPLATE-SAAS] chore: Remove legacy apps/ directory" - id: "TASK-2026-01-30-FIX-BUILD-TESTS" titulo: "Corregir errores de build en tests tras alineación de entidades" fecha_completado: "2026-01-30" sp: 2 commits: - "ee7ed19 - fix(tests): Align mock objects with entity type definitions" - "b1ee86e - fix(tests): Update test expectations to use undefined instead of null" - id: "TASK-2026-02-03-ANALISIS-INTEGRAL-TEMPLATE-SAAS" titulo: "Análisis Integral - Template SaaS" fecha_completado: "2026-02-03" sp: 81 nota: | Auditoría completa en 5 fases CAPVED: - Fase 1: Inventario (22 SAAS, 11 ADRs, 7 INT, 17 schemas, 71 entities) - Fase 2: Coherencia (93% DDL→Backend, 58% Backend→Frontend, 97.3% trazabilidad) - Fase 3: Plan remediación (16 gaps, 39 SP en 3 sprints) Gaps críticos: Audit, RBAC, Notifications sin frontend Archivos a purgar: 57 (620 KB) outputs: - "FASE-1-INVENTARIO-CONTEXTO.md" - "FASE-2-ANALISIS-COHERENCIA.md" - "FASE-3-PLANEACION-REMEDIACION.md" - "REPORTE-FINAL-ANALISIS.md" - id: "TASK-2026-02-03-P0-CORRECCION-ENTITIES" titulo: "Corrección de Entities vs DDL (P0)" fecha_completado: "2026-02-03" sp: 3 nota: | Corrección de discrepancias DDL vs Entities TypeORM: - user.entity.ts: password_hash nullable para OAuth users - role.entity.ts: slug NOT NULL - tenant.entity.ts: validado, sin cambios - 9 archivos de tests corregidos, 4 eliminados temporalmente commits: - "e2abeac - fix(auth): Make password_hash nullable for OAuth-only users" - "9baaf4a - fix(rbac): Make role.slug NOT NULL to match DDL" # Instrucciones instrucciones: crear_tarea: | 1. Crear carpeta YYYY-MM-DD/ si no existe 2. Copiar _templates/TASK-TEMPLATE/ a YYYY-MM-DD/TASK-NNN-descripcion/ 3. Completar METADATA.yml 4. Documentar fases CAPVED conforme avanza 5. Actualizar este indice al completar