703 Commits (e3ec82037ba72b5c8f2d3c7ab70ebead1aac8695)
 

Author SHA1 Message Date
borja 1635d0af17 fix: actualizar encabezado de lista de tareas activas
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
10 months ago
borja cdcc5091cb feat: añade pie de página con instrucción para ver tareas sin dueño
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
10 months ago
borja c912ee362e feat: añadir /admin ver todos para listar tareas activas globales
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
10 months ago
borja 1d7c1e2f1d docs: añadir README inicial para Taskbot
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
10 months ago
borja 8aee2b8c78 se cepilla el README que ya no sirve 10 months ago
brobert cd453afbce feat: exponer group_sync_seconds_until_next y adaptar tests
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
10 months ago
brobert a5a3d98167 docs: reflejar multicomunidad, gating de grupos y /admin
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
10 months ago
brobert a5eedb5c7f fix: usar '' como fallback para community_id al insertar grupos
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
10 months ago
brobert 4dfac4a6e7 fix: reiniciar db AllowedGroups tras discovery y quitar retorno
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
10 months ago
brobert 228f2d40a2 feat: habilitar sync multicomunidad y persistir nombres de grupos
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
10 months ago
brobert 46d172fc12 feat: permitir forzar sync de grupos y completar labels faltantes
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
10 months ago
brobert abfa9b73a7 feat: añadir alias para comandos de admin y actualizar tests
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
10 months ago
brobert 99c68bf105 Merge pull request 'Multiple communities' (#1) from multicom into main
Reviewed-on: #1
10 months ago
borja 95abc8d025 fix: alinear dbInstance de AllowedGroups con la del servidor antes del seed
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
10 months ago
borja ad26dd5175 feat: guarda label en allowed_groups y actualiza en upsertGroups
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
10 months ago
borja 662c335824 feat: instrumentar métricas de allowed_groups, admin, commands y sync
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
10 months ago
borja cdab9da161 docs: añadir ejemplos de formato a variables de entorno
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
10 months ago
borja df8f8a7096 feat: sembrar ALLOWED_GROUPS desde env y exponer métricas en /metrics
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
10 months ago
borja a7004d5ef1 test: usar seedGroup para poblar grupos en gating
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
10 months ago
borja 43ee9301e4 test: crear registro de usuario para cumplir FK de user_preferences
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
10 months ago
borja 9ca9757f35 test: fijar fecha en gating de recordatorios para pruebas
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
10 months ago
borja bf46976b1c fix: limpiar caché de AllowedGroups al activar gating por grupos
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
10 months ago
borja 6a58f9d136 test: ajusta aserciones de gating para usar 'Tarea OK' y 'Tarea NA'
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
10 months ago
borja 78efc857bc feat: mostrar resumen '… y N más' en recordatorios cuando hay tope
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
10 months ago
borja db9f71abaa feat: aplicar gating por AllowedGroups en tareas y recordatorios
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
10 months ago
borja c51cb3f124 feat: notifica a ADMIN_USERS al descubrir grupos (modo discover)
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
10 months ago
borja adad0a0609 refactor: normalizar IDs de WhatsApp eliminando dominio y separador
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
10 months ago
borja 7308c73a79 fix: normalizar ID de WhatsApp para usuarios y grupos
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
10 months ago
borja ae0a853b63 feat: agrega AdminService y comandos /admin con bypass del gating
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
10 months ago
borja 302ba6daa8 feat: aplicar gating en syncMembersForActiveGroups y añadir pruebas
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
10 months ago
borja 37db7b283d fix: asegurar grupo existente en DB; actualizar prueba de gating
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
10 months ago
borja d747e7aa4b feat: activar gating de grupos en CommandService y GroupSyncService
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
10 months ago
borja a03604d293 feat: implementar gating de grupos en server en modo enforce
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
10 months ago
borja c7c0491200 feat: implementar descubrimiento de grupos desconocidos (discover)
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
10 months ago
borja 98d3ca3553 test: adaptar migración v9 para validar persistencia en bun:sqlite
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
10 months ago
borja 0fa985c145 feat: añadir migración v9_allowed_groups y servicio AllowedGroups
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
10 months ago
borja a553d5261c test: añadir helpers de DB en memoria y setup de pruebas
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
10 months ago
borja 8272c0bb7b docs: añade plan detallado por etapas para multicomunidades
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
10 months ago
brobert 119daaae8b añado el plan multicomunidades 10 months ago
brobert ce223a2955 docs: crear ADRs y guía de arquitectura y migraciones
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
10 months ago
brobert 8b701e9435 feat: mostrar id de tarea al quedar sin responsable
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
10 months ago
brobert 9d3636b828 fix: corregir errores de sintaxis y alcance en CommandService
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
10 months ago
brobert 0e90dbfa0f fix: eliminar línea innecesaria y alinear sangría en CommandService
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
10 months ago
brobert 6031207c6f fix: usar resolvedId en respuestas y añadir display_code en tareas
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
10 months ago
brobert 133d7670fb feat: añade display_code global para tareas, con migración y render
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
10 months ago
brobert 4a8523746e mejora más la ayuda, buen punto al que volver si algo falla más adelante. Aquí funciona de to 10 months ago
brobert 7c66dac01d afina ayuda. está en un buen punto donde funciona todo, pendiente de hacer cambios para autojoin a grupos 10 months ago
brobert 670a2488c3 fix: filtrar IDs numéricos en mentioned al resolver alias
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
10 months ago
brobert 3d9f044f34 feat: añadir caché en memoria para alias y resolver solo IDs numéricos
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
10 months ago
brobert 8d1d992248 test: añade tests de alias @lid y resolución en group-sync
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
10 months ago