diff --git a/README.md b/README.md index e283dec..ba98dd1 100644 --- a/README.md +++ b/README.md @@ -188,10 +188,9 @@ bun test - [x] Implementar `/tarea completar ` con validaciones básicas. - [x] Soportar mensajes de texto extendido y captions de media (además de conversation). -### Phase 4: Fiabilidad de la cola y observabilidad (Media) +### Phase 4: Fiabilidad de la cola (Media; observabilidad pospuesta post-MVP) - [x] Añadir reintentos con backoff exponencial y jitter. - [x] Recuperar ítems en estado `processing` tras reinicios (lease o expiración y requeue). -- [ ] Métricas y logging mejorado (contadores de enviados/fallidos, tiempos). - [x] Limpieza/retención de historiales. ### Phase 4 — Desglose y estado @@ -199,7 +198,7 @@ bun test - Parámetros: RQ_MAX_ATTEMPTS (6), RQ_BASE_BACKOFF_MS (5000), RQ_MAX_BACKOFF_MS (3600000). - Lógica: 2xx → sent; 4xx → failed definitivo; 5xx/red → reintento con `next_attempt_at` hasta MAX_ATTEMPTS. - Etapa 2 — Recuperación de items en `processing` mediante lease/expiración (Completada) -- Etapa 3 — Métricas y observabilidad (Pendiente) +- Etapa 3 — Métricas y observabilidad (Pospuesta post-MVP) - Etapa 4 — Limpieza/retención (Completada) ### Phase 5: Advanced Features (Low Priority) diff --git a/STATUS.md b/STATUS.md index 146405e..2f1141e 100644 --- a/STATUS.md +++ b/STATUS.md @@ -47,7 +47,7 @@ - **Fechas y parsing** - Parser de fechas naturales “hoy/mañana” en creación. - **Cola de Respuestas** - - Métricas/observabilidad (contadores, latencias, tamaño de cola, endpoint /metrics). + - (Post-MVP) Observabilidad y métricas: contadores, latencias, tamaño de cola, endpoint /metrics. - **Validaciones** - Permisos de usuario (roles) y pertenencia a grupos (si se requiere política estricta). - **Menciones y nombres** @@ -57,7 +57,6 @@ 1. Implementar “tomar” y “soltar” end-to-end (TaskService + CommandService), con feedback por DM. 2. Añadir parser “hoy/mañana” en creación y unificar formato de fechas (dd/MM) en todos los mensajes. 3. Ayuda por DM: guía corta con ejemplos cuando el usuario escribe “/t” o “ayuda”. -4. Métricas/observabilidad básicas para ResponseQueue (contadores, latencias, /metrics). ## 🐞 Problemas conocidos - En chats privados, WhatsApp no renderiza chips de mención para terceros; en grupos sí se resuelven al nombre local de cada receptor. El bot incluye nombres en el texto cuando los conoce y números como @dígitos para acción rápida; no hay reescritura por receptor. @@ -71,7 +70,7 @@ ## Phase 4 — Desglose y estado - Etapa 1 — Reintentos con backoff exponencial + jitter: COMPLETADA. - Etapa 2 — Recuperación de items en `processing` (lease/expiración): COMPLETADA. -- Etapa 3 — Métricas y observabilidad: POSTERGADA. +- Etapa 3 — Métricas y observabilidad: POSPUESTA (post-MVP). - Etapa 4 — Limpieza/retención: COMPLETADA. ## Commit history and status