Commit Graph

  • 82d633124a Merge remote-tracking branch 'refs/remotes/origin/main' ni idea main brobert 2026-02-08 21:01:21 +0100
  • 94d0378f40 cambia un test para ser en 2028 y que no falle según pasa el tiempo brobert 2026-02-08 21:00:04 +0100
  • 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 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