|  borja | 1d7c1e2f1d | docs: añadir README inicial para Taskbot Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 1 month ago | 
				
					
						|  borja | 8aee2b8c78 | se cepilla el README que ya no sirve | 1 month ago | 
				
					
						|  brobert | cd453afbce | feat: exponer group_sync_seconds_until_next y adaptar tests Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 1 month ago | 
				
					
						|  brobert | a5a3d98167 | docs: reflejar multicomunidad, gating de grupos y /admin Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 1 month ago | 
				
					
						|  brobert | a5eedb5c7f | fix: usar '' como fallback para community_id al insertar grupos Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 1 month ago | 
				
					
						|  brobert | 4dfac4a6e7 | fix: reiniciar db AllowedGroups tras discovery y quitar retorno Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 1 month ago | 
				
					
						|  brobert | 228f2d40a2 | feat: habilitar sync multicomunidad y persistir nombres de grupos Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 1 month ago | 
				
					
						|  brobert | 46d172fc12 | feat: permitir forzar sync de grupos y completar labels faltantes Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 1 month 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> | 1 month ago | 
				
					
						|  brobert | 99c68bf105 | Merge pull request 'Multiple communities' (#1) from multicom into main Reviewed-on: #1 | 1 month 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> | 1 month ago | 
				
					
						|  borja | ad26dd5175 | feat: guarda label en allowed_groups y actualiza en upsertGroups Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 1 month 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> | 1 month ago | 
				
					
						|  borja | cdab9da161 | docs: añadir ejemplos de formato a variables de entorno Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 1 month 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> | 1 month ago | 
				
					
						|  borja | a7004d5ef1 | test: usar seedGroup para poblar grupos en gating Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 1 month 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> | 1 month ago | 
				
					
						|  borja | 9ca9757f35 | test: fijar fecha en gating de recordatorios para pruebas Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 1 month ago | 
				
					
						|  borja | bf46976b1c | fix: limpiar caché de AllowedGroups al activar gating por grupos Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 1 month 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> | 1 month 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> | 1 month ago | 
				
					
						|  borja | db9f71abaa | feat: aplicar gating por AllowedGroups en tareas y recordatorios Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 1 month ago | 
				
					
						|  borja | c51cb3f124 | feat: notifica a ADMIN_USERS al descubrir grupos (modo discover) Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 1 month ago | 
				
					
						|  borja | adad0a0609 | refactor: normalizar IDs de WhatsApp eliminando dominio y separador Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 1 month ago | 
				
					
						|  borja | 7308c73a79 | fix: normalizar ID de WhatsApp para usuarios y grupos Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 1 month ago | 
				
					
						|  borja | ae0a853b63 | feat: agrega AdminService y comandos /admin con bypass del gating Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 1 month ago | 
				
					
						|  borja | 302ba6daa8 | feat: aplicar gating en syncMembersForActiveGroups y añadir pruebas Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 1 month ago | 
				
					
						|  borja | 37db7b283d | fix: asegurar grupo existente en DB; actualizar prueba de gating Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 1 month ago | 
				
					
						|  borja | d747e7aa4b | feat: activar gating de grupos en CommandService y GroupSyncService Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 1 month ago | 
				
					
						|  borja | a03604d293 | feat: implementar gating de grupos en server en modo enforce Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 1 month ago | 
				
					
						|  borja | c7c0491200 | feat: implementar descubrimiento de grupos desconocidos (discover) Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 1 month 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> | 1 month 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> | 1 month 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> | 1 month ago | 
				
					
						|  borja | 8272c0bb7b | docs: añade plan detallado por etapas para multicomunidades Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 1 month ago | 
				
					
						|  brobert | 119daaae8b | añado el plan multicomunidades | 1 month ago | 
				
					
						|  brobert | ce223a2955 | docs: crear ADRs y guía de arquitectura y migraciones Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 1 month ago | 
				
					
						|  brobert | 8b701e9435 | feat: mostrar id de tarea al quedar sin responsable Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 1 month ago | 
				
					
						|  brobert | 9d3636b828 | fix: corregir errores de sintaxis y alcance en CommandService Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 1 month 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> | 1 month 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> | 1 month 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> | 1 month ago | 
				
					
						|  brobert | 4a8523746e | mejora más la ayuda, buen punto al que volver si algo falla más adelante. Aquí funciona de to | 1 month ago | 
				
					
						|  brobert | 7c66dac01d | afina ayuda. está en un buen punto donde funciona todo, pendiente de hacer cambios para autojoin a grupos | 1 month ago | 
				
					
						|  brobert | 670a2488c3 | fix: filtrar IDs numéricos en mentioned al resolver alias Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 1 month 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> | 1 month 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> | 1 month ago | 
				
					
						|  brobert | 9b57662a6b | feat: permitir múltiples IDs en /t x y /t tomar (espacios o comas; máx 10) Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 1 month ago | 
				
					
						|  brobert | ac0c5ff064 | fix: resolver ids de usuarios con IdentityService al devolver resultados Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 1 month ago | 
				
					
						|  brobert | 0e07efd155 | feat: resolver alias de IDs de miembros durante la sincronización de grupos Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 1 month ago |