Sprint 3 (P2) marked as completed: - ST-3.1-WCAG-IMPROVE: 5 SP - 11 files with accessibility fixes - ST-3.2-UNIT-TESTS: 5 SP - 160 new tests - ST-3.3-DOCS-PAGES: 3 SP - 11 page spec files - ST-3.4-DEAD-CODE: 1 SP - Analysis report Progress: 67/49 SP executed (includes planning overhead) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
241 lines
9.1 KiB
YAML
241 lines
9.1 KiB
YAML
# 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: 67
|
|
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) - COMPLETADA"
|
|
- "ST-3.2-UNIT-TESTS (5 SP) - COMPLETADA"
|
|
- "ST-3.3-DOCS-PAGES (3 SP) - COMPLETADA"
|
|
- "ST-3.4-DEAD-CODE (1 SP) - COMPLETADA"
|
|
sprint_3_completado: "2026-02-03"
|
|
sprint_3_commits:
|
|
- "9bd1aba - [SPRINT-3] feat: Add WCAG improvements and 160 unit tests"
|
|
- "0ead18e2 - [SPRINT-3] docs: Add page specifications and dead code analysis"
|
|
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
|