# METADATA.yml - BLOCKER-001 Token Refresh Improvements id: TASK-2026-01-27-BLOCKER-001-TOKEN-REFRESH fecha: "2026-01-27" titulo: "BLOCKER-001: Token Refresh Improvements" descripcion: "Implementar mejoras al sistema de token refresh: rate limiting específico, token rotation, session validation, y proactive refresh. Sistema actual tiene auto-refresh funcionando al 90%, solo faltan mejoras de seguridad y UX." clasificacion: tipo: "refactor" origen: "plan" prioridad: "P0" feature: "OQI-001-fundamentos-auth" proyecto: nombre: trading-platform path: projects/trading-platform nivel: STANDALONE estado: actual: postergada progreso: 0% fecha_inicio: "2026-01-27" fecha_postergacion: "2026-01-30" fecha_fin: null razon_postergacion: | 0% de progreso, sin bloqueo activo en el sistema. El auto-refresh funciona al 90%. Mejoras de seguridad pueden implementarse cuando sea necesario. Reactivar según demanda. fases_capved: contexto: completado analisis: completado planeacion: completado validacion: pendiente ejecucion: en_progreso documentacion: pendiente agente: principal: "claude-code" subagentes: [] esfuerzo_estimado: 12h fases: - id: "FASE-1" nombre: "Rate Limiting Específico" horas: 2h archivos: - "apps/backend/src/core/middleware/rate-limiter.ts" - "apps/backend/src/modules/auth/auth.routes.ts" estado: pendiente - id: "FASE-2" nombre: "Token Rotation" horas: 3h archivos: - "apps/database/ddl/schemas/auth/tables/04-sessions.sql" - "apps/backend/src/modules/auth/services/token.service.ts" - "apps/backend/src/modules/auth/types/auth.types.ts" estado: pendiente - id: "FASE-3" nombre: "Session Validation" horas: 3h archivos: - "apps/backend/src/core/middleware/auth.middleware.ts" - "apps/backend/src/modules/auth/services/token.service.ts" estado: pendiente - id: "FASE-4" nombre: "Proactive Refresh" horas: 4h archivos: - "apps/backend/src/core/middleware/auth.middleware.ts" - "apps/frontend/src/lib/apiClient.ts" - "apps/backend/src/config/cors.ts" estado: pendiente commits: [] metricas: archivos_modificados: 0 archivos_creados: 0 lineas_codigo: 0