|  borja | bae6678a0e | fix: ignorar mensajes de grupos inactivos en modo test Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 2 months ago | 
				
					
						|  borja | 0d29200dd7 | feat: asegurar grupo al instante y sincronizar miembros ante eventos Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 2 months ago | 
				
					
						|  borja | e8e319afb0 | afina algunos formatos de mensajes, a ver si no petan los tests | 2 months ago | 
				
					
						|  borja | 12d18322ff | refactor: quitar cursivas de descripciones y añadir saltos entre grupos Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 2 months ago | 
				
					
						|  borja | fe5a8d29cb | feat: aplicar codeId y monoespacio en listados, ayudas y mensajes Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 2 months ago | 
				
					
						|  borja | 60ed92970b | refactor: reemplazar ackParts por ackLines y usar codeId en mensajes Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 2 months ago | 
				
					
						|  borja | b4f6d525e1 | fix: usar id directo y formatear con ) en listado de tareas Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 2 months ago | 
				
					
						|  borja | 3824c6c6c9 | fix: usar codeId para IDs en listados, acuse y completado Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 2 months ago | 
				
					
						|  borja | ac158416a5 | fix: usar id en completada y generar ack en formato compacto Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 2 months ago | 
				
					
						|  borja | 135fee7773 | feat: actualizar guía rápida y formato de mensajes de tarea completada Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 2 months ago | 
				
					
						|  borja | ca09b82390 | fix: adaptar formato de respuestas al modo compacto Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 2 months ago | 
				
					
						|  borja | 0401f1661c | fix: estandarizar mensajes de tarea con codeId(id) y texto de estado Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 2 months ago | 
				
					
						|  borja | 05952efbf3 | feat: añadir formatting.ts para IDs 4 dígitos y fechas Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 2 months ago | 
				
					
						|  borja | 8983cfa453 | feat: añade métricas, health detallada, mantenimiento y tests Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 2 months ago | 
				
					
						|  borja | b686d20caa | refactor: activar FK, eliminar baseline y log persistente de migraciones Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 2 months ago | 
				
					
						|  borja | a34739d5ed | feat: añadir alias para ver todos y mapear alcance en comandos Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 2 months ago | 
				
					
						|  borja | 845fb86f57 | fix: ajustar ver todos para mostrar sin responsable por grupo Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 2 months ago | 
				
					
						|  borja | de544c42de | feat: agregar verificación de membresía y filtrado por snapshot Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 2 months ago | 
				
					
						|  borja | e11978663d | fix: quitar bypass de rate limit en pruebas de GroupSync Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 2 months ago | 
				
					
						|  borja | c306b2a762 | fix: usar process.env en GroupSync y mejorar parseo de participantes Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 2 months ago | 
				
					
						|  borja | a092a25234 | feat: agregar sincronización de miembros con Evolution API y webhooks Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 2 months ago | 
				
					
						|  borja | 61add46ede | feat: crear tabla group_members y reconciliar miembros de grupos Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 2 months ago | 
				
					
						|  borja | bdba776b5c | feat: activar WAL en SQLite y actualizar STATUS.md y .gitignore Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 2 months ago | 
				
					
						|  borja | bff4c99876 | feat: hacer dinámico el mensaje del límite por minuto y README Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 2 months ago | 
				
					
						|  borja | 21e01c7470 | fix: ajustar formato del mensaje de tarea completada Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 2 months ago | 
				
					
						|  borja | 3b41c01360 | fix: cambiar 'dueño' a 'responsable' y quitar comillas en descripciones Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 2 months ago | 
				
					
						|  borja | f22fff887c | feat: centralizar iconos en ICONS y actualizar mensajes a nuevos iconos Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 2 months ago | 
				
					
						|  borja | 5c49f16c4e | feat: añadir recordatorios por DM diarios/semanales y configuración Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 2 months ago | 
				
					
						|  borja | 530c0f6f70 | fix: shouldNotify maneja undefined y admite primer aviso por usuario Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 2 months ago | 
				
					
						|  borja | 9668802cbe | feat: añade limitador de tasa por usuario (15/min) y tests Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 2 months ago | 
				
					
						|  borja | 831778ce51 | feat: usar TZ por entorno y parsear 'hoy'/'mañana' como fechas Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 2 months ago | 
				
					
						|  borja | 57f5dd04e6 | feat: añadir soporte de tomar y soltar tareas (claim/unassign) Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 2 months ago | 
				
					
						|  borja | a4c0d49991 | fix: añadir cabecera 'Tus tareas' y aplicar COALESCE en filtros Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 2 months ago | 
				
					
						|  borja | 137e0d2d07 | feat: añade alias para tomar/soltar y ver sin/todos con consultas por grupo Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 2 months ago | 
				
					
						|  borja | 3f9280eb1a | feat: añadir limpieza/retención de response_queue (borrado duro) Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 2 months ago | 
				
					
						|  borja | 79b5d83f5b | feat: habilitar reintentos con backoff exponencial + jitter en cola Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 2 months ago | 
				
					
						|  borja | efe8aaef89 | feat: añadir migrador de migraciones up-only para SQLite Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 2 months ago | 
				
					
						|  borja | 4a305dc007 | fix: usar remitente correcto en DMs y evitar Invalid sender ID Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 2 months ago | 
				
					
						|  borja | a1df163db0 | feat: añadir conteos de pendientes y mostrar… y X más en /t ver Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 2 months ago | 
				
					
						|  borja | 218080ae45 | feat: Fase 3: listar pendientes y completar tareas por DM (dd/MM) Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 2 months ago | 
				
					
						|  borja | 48d750b648 | fix: silenciar errores DB en webhook y actualizar pruebas de TaskService Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 2 months ago | 
				
					
						|  borja | 90d78bf195 | refactor: asegurar created_by y usuarios al asignarlos en TaskService Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 2 months ago | 
				
					
						|  borja | 714c7a6c4e | feat: habilita /t y /tarea con parsing de fechas y respuestas compactas Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 2 months ago | 
				
					
						|  borja | 2a3345e21c | fix: evitar llamadas de red en tests desde ContactsService Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 2 months ago | 
				
					
						|  borja | 89398d2dfd | fix: añadir metadata a response_queue y unificar ack en CommandService Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 2 months ago | 
				
					
						|  borja | 4f6f483a27 | feat: añadir menciones del creador y de asignados en notificaciones Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 2 months ago | 
				
					
						|  borja | 4a1baca559 | feat: agregar notificaciones DM a creador y asignados; grupo desactivado Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 2 months ago | 
				
					
						|  borja | bfb9f44b69 | refactor: añade rutas Evolution para obtener nombre de contacto Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 2 months ago | 
				
					
						|  borja | 8fdac8b49f | fix: enviar siempre la respuesta por DM al creador Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 2 months ago | 
				
					
						|  borja | 3ff63f1503 | feat: añadir ContactsService y usar nombres en menciones de usuarios Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 2 months ago |