Commit Graph

  • 93db6a9adb añade el script bun run test para ejecutar cada test por separado de forma que si alguno falla breakea pero sin que se solapen unos con otros main borja 2025-11-24 13:36:16 +0100
  • 2875c8eefb docs: detallar fase D de documentación en el plan de refactor borja 2025-11-24 11:09:53 +0100
  • 5e504e4c67 fix: asegurar que Headers.entries siempre está disponible borja 2025-11-24 09:34:44 +0100
  • 95d0951270 fix: declarar entries en Headers en shim de tipos borja 2025-11-24 09:29:00 +0100
  • b0397d24d0 fix: ajustar tipos Bun y Request para limpiar typecheck core borja 2025-11-24 09:26:42 +0100
  • 199863df00 bun upgrade brobert 2025-11-23 08:36:20 +0100
  • 8de013cc97 actualiza bun borja 2025-11-23 08:35:49 +0100
  • 0816f8fa9e feat: añade métricas de grupos/usuarios y paneles en Grafana borja 2025-11-22 13:48:37 +0100
  • e890703035 docs: añade dashboard grafana de métricas taskbot tasks queue borja 2025-11-21 12:22:09 +0100
  • bad86394ef feat: añade métricas de tareas y cola en /metrics borja 2025-11-21 12:06:40 +0100
  • fcf46cdd45 docs: documentar plan de métricas y conjunto core v1 borja 2025-11-21 10:00:15 +0100
  • 9883af5d02 feat: añade auto-ensure con reintentos y backoff en webhook borja 2025-11-19 15:37:04 +0100
  • ecff2a5643 feat: añadir reintentos en fondo para webhook y tests borja 2025-11-19 15:35:26 +0100
  • 15c7d638aa actualiza un test brobert 2025-11-14 22:22:45 +0100
  • 844204f60a feat: usar arranque como último cambio e introducir métrica de edad brobert 2025-11-14 22:20:01 +0100
  • de9bfba9aa feat: añadir tests de health-check y documentar métricas/ENV borja 2025-11-14 11:27:20 +0100
  • a432ee5a4a feat: reducir logs a cambios de estado y exponer métricas de Evolution borja 2025-11-14 11:02:24 +0100
  • 5887072a1e docs: agregar plan de documentación y internacionalización (Fase D/I) borja 2025-11-12 10:47:33 +0100
  • e978d64a9a cambia t ayuda por t info en un cta brobert 2025-11-12 08:07:33 +0100
  • 144215a0b5 limpia 2 css con estilos sin usar brobert 2025-11-11 08:04:45 +0100
  • 138eaa7238 test: configurar DB en pruebas y resetear al terminar brobert 2025-11-10 19:12:16 +0100
  • c241ffbc79 test: inicializar BD en memoria y configurar DB global en command.help brobert 2025-11-10 19:10:24 +0100
  • 4b1374a4a4 docs: refleja finalización del PR 6.5 y lote 6 en plan técnico brobert 2025-11-10 18:46:37 +0100
  • ea0e492c70 otro bun update brobert 2025-11-10 18:26:03 +0100
  • 789654cadf bun update borja 2025-11-10 18:25:19 +0100
  • 4c9f4d1439 refactor: quitar AsyncLocalStorage del locator y dejar currentDb simple brobert 2025-11-10 18:19:16 +0100
  • ac680ac467 refactor: mantener única DB por suite y limpiar tablas en beforeEach brobert 2025-11-10 18:15:38 +0100
  • 84a5b80cae fix: evitar contaminación entre pruebas quitando fallback a currentDb brobert 2025-11-10 18:08:05 +0100
  • fc6f6d8128 fix: permitir fallback a currentDb en tests cuando no hay scope brobert 2025-11-10 17:59:51 +0100
  • c1083b19d3 fix: evitar usar currentDb en tests al obtener DB brobert 2025-11-10 17:57:22 +0100
  • dce88e3874 fix: esperar a server.stop() y resetear DB en tests brobert 2025-11-10 17:55:46 +0100
  • b429053ee2 feat: aislar DB por contexto en tests con AsyncLocalStorage brobert 2025-11-10 17:53:07 +0100
  • a153163b5e test: inicializar DB en memoria para pruebas de CommandService brobert 2025-11-10 17:24:31 +0100
  • 5cd8f77b56 test: usa setDb(memdb) para configurar DB en gating brobert 2025-11-10 17:22:14 +0100
  • c7c960619f test: configurar DB en tests con setDb y resetDb brobert 2025-11-10 17:20:23 +0100
  • 500018c129 test: configurar BD de pruebas con setDb y resetDb brobert 2025-11-10 17:18:29 +0100
  • 63f330a065 test: usar setDb y resetDb para configurar y limpiar BD en tests brobert 2025-11-10 17:16:59 +0100
  • 39b6251b7b test: usar setDb y resetDb para gestionar DB en tests brobert 2025-11-10 17:15:41 +0100
  • 2ea389cf7d fix: configurar DB global en pruebas para evitar DbNotConfiguredError brobert 2025-11-10 17:14:32 +0100
  • f743fd892b test: usar setDb y resetDb para configurar DB global en pruebas brobert 2025-11-10 17:12:27 +0100
  • e8ceec1aff fix: configurar DB global en tests con setDb y eliminar dbInstance brobert 2025-11-10 17:10:25 +0100
  • e6c7e6e61e fix: corregir import '../../../src/db' en el test brobert 2025-11-10 17:08:09 +0100
  • e315899728 test: usar setDb(memdb) en admin.test.ts brobert 2025-11-10 17:05:28 +0100
  • ecc0cc6fd8 refactor: usar locator para inyectar DB en tests brobert 2025-11-10 17:04:10 +0100
  • 6cb6c31d8d fix: usar getDb() en IdentityService y quitar AllowedGroups.dbInstance brobert 2025-11-10 16:57:36 +0100
  • e415a26442 refactor: eliminar dbInstance y añadir resetDb/clearDb, usar getDb() brobert 2025-11-10 16:50:51 +0100
  • 5c6ca072e4 docs: reflejar progreso hasta Lote 6.4 completado en plan técnico brobert 2025-11-10 16:30:29 +0100
  • f786ba8bfa fix: usar dbi en mantenimiento para evitar que instance sea undefined brobert 2025-11-10 16:22:02 +0100
  • cd834552cc feat: aplicar fallback de DB: parámetro → .dbInstance → getDb() brobert 2025-11-10 16:20:08 +0100
  • b0e33385b4 test: añade prueba de fallback del locator y actualiza la documentación brobert 2025-11-10 16:08:43 +0100
  • 77ad9d76c5 feat: aplicar fallback getDb() en ResponseQueue y TaskService brobert 2025-11-10 16:01:12 +0100
  • 1300f60f58 docs: actualizar plan refactor técnico con Lote 6.0-6.2 completados brobert 2025-11-10 15:47:39 +0100
  • 2669d4287c feat: centralizar resolución de DB y reexport en web brobert 2025-11-10 15:40:50 +0100
  • 6196dbadc9 feat: exponer la DB global mediante locator en startServices brobert 2025-11-10 15:22:45 +0100
  • 9222242eda feat: añadir locator de DB con setDb/getDb/withDb y tests brobert 2025-11-10 15:14:54 +0100
  • 02331790df docs: detallar PRs necesarios para Lote 6 DB Locator brobert 2025-11-10 15:07:41 +0100
  • f7b8b1449f docs: reflejar finalización de 5.5-d y ajuste de webhook-handler.ts brobert 2025-11-10 14:57:02 +0100
  • e430fc1d4a refactor: extrae handleMessageUpsert a webhook-handler.ts y úsalo en WebhookServer brobert 2025-11-10 14:53:42 +0100
  • 7189756182 feat: integrar utilidades de WhatsApp y servicios en server.ts brobert 2025-11-10 14:47:22 +0100
  • 46bec524a2 refactor: modularizar WebhookServer y endpoints /metrics /health brobert 2025-11-10 14:44:28 +0100
  • ffad59f18f refactor: quitar _membersGlobalCooldownUntil y llamar a ensureUserExists brobert 2025-11-10 14:31:29 +0100
  • 2f24806a06 refactor: modularizar group-sync y añadir API, cache y repo brobert 2025-11-10 14:26:17 +0100
  • 0ce3ecbcd3 fix: aplicar umbral de cobertura en publishGroupCoveragePrompt brobert 2025-11-10 14:21:11 +0100
  • 1b0d2ec91c refactor: desacoplar onboarding y eliminar dependencia GroupSync brobert 2025-11-10 14:15:53 +0100
  • 8e79b1fa43 docs: actualizar plan técnico con 5.5-c completado y LOC ≈621 brobert 2025-11-10 14:03:01 +0100
  • a72184f82c fix: inyectar db en AllowedGroups y extraer mappers en src/tasks brobert 2025-11-10 13:58:33 +0100
  • e3ec82037b refactor: extraer display_code y complete-reaction; ajustar TaskService brobert 2025-11-10 13:49:10 +0100
  • a46b5dac68 docs: reflejar completado Lote 5.5-a y extracción de ResponseQueue brobert 2025-11-10 13:34:20 +0100
  • 2032712d2b fix: agregar isReactionMeta y usarla en response-queue brobert 2025-11-10 13:18:42 +0100
  • 1b7420e123 feat: integrar EvolutionClient, limpieza de cola y parseo de metadata brobert 2025-11-10 13:15:56 +0100
  • a25fd4ee3b docs: añade Lote 5.5 al plan de refactor técnico brobert 2025-11-10 13:03:53 +0100
  • 7dd835a3bc docs: actualizar estado de la tarea (Lote 5) a Completado brobert 2025-11-10 12:52:01 +0100
  • 0249f8a395 docs: actualizar plan técnico para indicar Lote 5 Completado brobert 2025-11-10 12:50:18 +0100
  • b02ca36383 feat: extrae TaskText y TaskMeta para TaskItem brobert 2025-11-10 12:45:37 +0100
  • 415548cdce refactor: extraer TaskCompleteButton y TaskActions y usar en TaskItem brobert 2025-11-10 12:37:14 +0100
  • 815f060156 refactor: extrae TaskDueBadge y TaskAssignees y actualiza TaskItem brobert 2025-11-10 10:09:33 +0100
  • 7a4b21da6f refactor: extrae SVGs embebidos a iconos y actualiza TaskItem brobert 2025-11-10 10:02:03 +0100
  • 7a78ae5859 docs: indicar eliminar apps/web/tmp para regenerar BD en dev brobert 2025-11-10 09:33:28 +0100
  • 7af5fe682c ejecuta bun i en ambos lados brobert 2025-11-10 01:07:00 +0100
  • a4dc11a124 docs: refleja cierre del Lote 4 y estado de ICS en plan técnico brobert 2025-11-10 00:30:47 +0100
  • 234053c609 feat: añadir ICS con límite por token y títulos Personal/Grupo/Agregado brobert 2025-11-10 00:26:26 +0100
  • 69487c7e0a docs: actualizar plan refactor con finalización de Lote 3 y estado 11-10 brobert 2025-11-10 00:15:07 +0100
  • fea178cd3d fix: ampliar tipado de get(taskId) en TaskService brobert 2025-11-10 00:11:25 +0100
  • 83e11a69ab refactor: eliminar as any y tipar servicios y DB en lote 3 brobert 2025-11-10 00:10:32 +0100
  • 1ecf8a5ff2 refactor: tipar consultas SQLite y eliminar as any en varias rutas brobert 2025-11-09 23:57:46 +0100
  • a391ef7467 fix: tipar filas de grupos y convertir id/nombre a string brobert 2025-11-09 23:43:51 +0100
  • dab7e8fa9d fix: tipar groups como EvolutionGroup[] y usar group.id en group-sync.ts brobert 2025-11-09 23:40:11 +0100
  • eb47184660 fix: usar display_code seguro en ver.ts y forzar EvolutionGroup en group-sync.ts brobert 2025-11-09 23:38:44 +0100
  • 97624ad923 fix: corregir tipado para typecheck en nueva.ts, ver.ts y group-sync.ts brobert 2025-11-09 23:36:50 +0100
  • 16e35c6827 feat: incluir servicios en typecheck/core y quitar exclusiones brobert 2025-11-09 23:29:17 +0100
  • db9baca508 feat: centralizar normalizeTime en core y exponerla en web para preferencias brobert 2025-11-09 23:15:27 +0100
  • e7bcdbf17e fix: ajustar tipado en proxy.ts, response-queue.ts y tasks/service.ts brobert 2025-11-09 22:16:20 +0100
  • f0038ed763 fix: activar strictNullChecks en tsconfig.core.json brobert 2025-11-09 22:07:21 +0100
  • a62706d5d6 chore: activar noImplicitAny y exactOptionalPropertyTypes en core brobert 2025-11-09 22:06:11 +0100
  • 240406aace feat: centralizar helpers de tests (ymdUTC/addDays) y marcar Lote 2 brobert 2025-11-09 21:52:21 +0100
  • 1ad36ee898 refactor: centralizar SimulatedResponseQueue y actualizar TaskItem brobert 2025-11-09 21:46:27 +0100
  • 8a7c8b7a5f actualiza algunas llamadas a getQueue para que sean get que es el helper que he creado brobert 2025-11-09 21:35:22 +0100
  • 77e318e677 refactor: centralizar pruebas de crypto/fechas y alias toIsoSql brobert 2025-11-09 21:32:12 +0100
  • ca06b85c48 docs: actualiza progreso del Lote 0 a completado brobert 2025-11-09 20:28:37 +0100
  • f2ee3bbd11 feat: añadir health check para reiniciar instancia de Evolution API brobert 2025-11-09 19:29:40 +0100