borja
1c7a7ffdbe
refactor: rename 't configurar' command to 't alarma' with 't recordatorio' as alias
...
- Rename configurar.ts -> alarma.ts, function handleConfigurar -> handleAlarma
- Add 'alarma' and 'recordatorio' aliases in shared.ts; keep 'configurar'/'config' for backward compat
- Update all help text, usage messages, onboarding, docs, and tests
- t alarma, t recordatorio, t configurar, t config all route to the same handler
1 month ago
borja
b7ed1ad013
refactor: webhook handler, group sync, command handlers, tests
...
- Refactor webhook handler with improved error handling and auto-ensure
- Break group-sync into modular services (changes, deactivation, membership, scheduler)
- Add startup.ts bootstrap with health checks and metrics
- Refactor command handlers (nueva, completar, tomar, soltar, ver) for gating/resilience
- Remove unused Svelte UI components (Badge, Skeleton, GroupCard, etc.)
- Add ICS helpers, task helpers, preferences helpers to web lib
- Remove legacy help.ts message service
- Restructure tests: split monolithic server.test.ts into focused files
- Add server test harness and coverage/conformance tests
- Update docs (commands inventory, user guide, operational docs)
- Command trigger simplified to 't' and task name (no slash)
- Add .gitignore entries for fallow, sift, sq artifacts
1 month ago
brobert
94d0378f40
cambia un test para ser en 2028 y que no falle según pasa el tiempo
4 months ago
borja
ecff2a5643
feat: añadir reintentos en fondo para webhook y tests
...
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
7 months ago
brobert
15c7d638aa
actualiza un test
7 months ago
borja
de9bfba9aa
feat: añadir tests de health-check y documentar métricas/ENV
...
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
7 months ago
brobert
138eaa7238
test: configurar DB en pruebas y resetear al terminar
...
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
7 months ago
brobert
c241ffbc79
test: inicializar BD en memoria y configurar DB global en command.help
...
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
7 months ago
brobert
b429053ee2
feat: aislar DB por contexto en tests con AsyncLocalStorage
...
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
7 months ago
brobert
a153163b5e
test: inicializar DB en memoria para pruebas de CommandService
...
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
7 months ago
brobert
5cd8f77b56
test: usa setDb(memdb) para configurar DB en gating
...
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
7 months ago
brobert
e8ceec1aff
fix: configurar DB global en tests con setDb y eliminar dbInstance
...
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
7 months ago
brobert
e6c7e6e61e
fix: corregir import '../../../src/db' en el test
...
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
7 months ago
brobert
e315899728
test: usar setDb(memdb) en admin.test.ts
...
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
7 months ago
brobert
ecc0cc6fd8
refactor: usar locator para inyectar DB en tests
...
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
7 months ago
brobert
1ad36ee898
refactor: centralizar SimulatedResponseQueue y actualizar TaskItem
...
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
7 months ago
brobert
77e318e677
refactor: centralizar pruebas de crypto/fechas y alias toIsoSql
...
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
7 months ago
brobert
a0f35b8138
fix: evitar columnas created_at/updated_at al insertar usuarios y ajustar tests
...
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
7 months ago
brobert
df27161216
test: agregar pruebas de datetime, mantenimiento y API de completar
...
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
7 months ago
brobert
e9c2885433
fix: limpiar puntuación en tokens @ y añadir tests de autoasignación
...
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
8 months ago
brobert
b6aab7fa1b
feat: permitir autoasignación con yo/@yo en /t nueva y añadir tests
...
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
8 months ago
brobert
4ea186dff1
fix: actualizar textos de ayuda y respuestas de comandos al formato
...
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
8 months ago
borja
ab832e208b
corrige tests para adaptarlos a que ahora no se escribe sin responsable en las respuestas sobre tareas, solo se deja el emoji
8 months ago
brobert
226e1bc01f
test: usar display_code en /t y validar no encontrada tras completar
...
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
8 months ago
brobert
fb7cc90b77
fix: usar display_code activo en comandos y DMs; eliminar fallback al PK
...
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
8 months ago
brobert
60cb5877d8
test: agregar tests para encolar reacciones y payload de respuesta
...
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
8 months ago
brobert
cef3238de6
test: añade verificación de key.participant en metadata de reaction
...
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
8 months ago
brobert
5f8b494a7f
fix: establece fromMe=false en reacciones y actualiza tests
...
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
8 months ago
brobert
1a93e7aee0
test: añade tests unitarios para ResponseQueue y task_origins
...
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
8 months ago
brobert
2450c8806a
cambia 3 tests que esperaban otros copis
8 months ago
brobert
542e1f03a4
feat: impedir soltar tarea personal sin asignatarios; backend+UI
...
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
8 months ago
brobert
80b375de3e
test: ajustar aserción para verificar null en allowed_groups
...
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
8 months ago
brobert
1dd0cd906d
fix: ajustar expectativa de undefined/null en prueba AdminService
...
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
8 months ago
brobert
af6c170115
fix: ajusta countAllActive para excluir grupos archivados e inactivos
...
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
8 months ago
brobert
a3cc9fd640
test: actualizar la expectativa de uso para la configuración de recordatorios
...
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
8 months ago
brobert
250149637a
test: arregla command.help.test eliminando describe para evitar fallo
...
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
8 months ago
brobert
54aedd659f
feat: usar getFullHelp y agregar test de /t ayuda y /t ayuda avanzada
...
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
8 months ago
brobert
3428fe930a
feat: maneja comandos desconocidos con encabezado emoji y ayuda rápida
...
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
8 months ago
brobert
b8979b8205
feat: agregar help centralizado y tests de contenido
...
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
8 months ago
brobert
c31ca200c6
feat: evita que @lid o más de 15 dígitos sean plausibles
...
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
8 months ago
brobert
07bfa0f419
feat: alinea copy A3/A4 a activar y añade tests; actualiza env y docs
...
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
8 months ago
brobert
a01a800fc9
test: adaptar aserción para incluir onboarding_prompted_at
...
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
8 months ago
brobert
7033c6149f
feat: añade onboarding A3 con onboarding_prompted_at y encolado
...
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
8 months ago
brobert
8b1af56764
feat: añadir fallback numérico y métricas en CommandService (A2)
...
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
8 months ago
brobert
2a1a6f2535
test: añade tests para groups.upsert y alias_coverage_ratio
...
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
8 months ago
brobert
bd0fda2248
fix: endurece GroupSyncService y activa métricas en tests web-login
...
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
8 months ago
brobert
c8c4fdd927
feat: añadir soporte para /t web con tokens de login y util crypto
...
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
8 months ago
borja
c9a052f774
test: ajusta la gracia a 60 en gating de reminders
...
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
8 months ago
borja
3039af3a43
fix: evitar duplicar recordatorio diario, filtrar por grupos y limitar a 10
...
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
8 months ago
borja
cae5a7f1f6
feat: implementar ventana de gracia para recordatorios y métricas
...
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
8 months ago