|  brobert | 47a7def7c1 | refactor: usar resolveTaskIdFromInput externo y quitar método Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 6 days ago | 
				
					
						|  brobert | 6f88d5bc2e | refactor: usar todayYMD_TZ desde shared en CommandService Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 6 days ago | 
				
					
						|  brobert | a89ec3f875 | refactor: centralizar ACTION_ALIASES y SCOPE_ALIASES en commands/shared Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 6 days ago | 
				
					
						|  brobert | 7dd390b04e | chore: quitar import innecesario de normalizeWhatsAppId en command.ts Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 6 days ago | 
				
					
						|  brobert | f2746a9003 | refactor: mover CTA_HELP a shared.ts y usarlo en nueva Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 6 days ago | 
				
					
						|  brobert | 65553a14d9 | refactor: eliminar import de GroupSyncService en completar/tomar/soltar Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 6 days ago | 
				
					
						|  brobert | 91fe688e4e | feat: mover lógica de nueva a handler dedicado y añadir onboarding Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 6 days ago | 
				
					
						|  brobert | ada071d220 | feat: añadir handlers completar/tomar/soltar y enrutar comandos Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 6 days ago | 
				
					
						|  brobert | 5c6cac2b12 | fix: corregir ruta de import de TaskService Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 6 days ago | 
				
					
						|  brobert | b719f3fd33 | feat: añadir handler ver y enrutar /t ver con métricas Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 6 days ago | 
				
					
						|  brobert | 6fcfd2719f | feat: integrar router etapa 3 con handlers configurar/web y db Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 6 days ago | 
				
					
						|  brobert | d591697402 | feat: extraer parseNueva a módulo dedicado y usarlo desde CommandService Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 6 days ago | 
				
					
						|  brobert | 170859c030 | feat: añadir router de comandos (Etapa 1) y shared.ts; usar route Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 6 days 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> | 6 days 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> | 6 days ago | 
				
					
						|  brobert | 2dc6a13e0a | afina copy de cta general | 6 days ago | 
				
					
						|  brobert | 89f2555c79 | afina los copys de los mensajes de onboarding | 6 days ago | 
				
					
						|  brobert | 43198d1d89 | refactor: usar codeId, bold y code en msg1/msg2 para onboarding Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 6 days ago | 
				
					
						|  brobert | bd4f0cc364 | feat: añadir métricas de onboarding y alias; recalcular tras comandos Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 6 days ago | 
				
					
						|  brobert | 2d05b6f3e1 | feat: centralizar CTA de ayuda en command.ts y añadir a DMs Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 6 days ago | 
				
					
						|  brobert | a2fed2277c | feat: actualizar last_command_at al detectar cualquier /t Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 6 days ago | 
				
					
						|  brobert | 1fafc431ff | feat: agregar columna last_command_at en users en migración v19 Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 6 days ago | 
				
					
						|  brobert | 394f28e5cc | feat: onboarding en /t nueva filtrando IDs <14 y migrar last_command_at Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 6 days ago | 
				
					
						|  brobert | 7e135fcf50 | refactor: elimina ver sin y ver grupo; actualiza aliases y ayuda Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 6 days ago | 
				
					
						|  brobert | 90265939c6 | feat: actualiza alias y ayuda: /t ver -> todas; anade /t mias /t info Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 6 days ago | 
				
					
						|  borja | 8f8005dca1 | creo que he quitado que diga sin responsable cada vez para que solo muestre el icono y listo | 1 week ago | 
				
					
						|  borja | a24e591cb4 | cambia algunos iconos para que sin responsable sea 🙅 y que las badges en la web estén centradas aunque la row sea de dos lineas | 1 week 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> | 1 week ago | 
				
					
						|  brobert | 5efcbbc98b | refactor: usar getLastChangedActive y eliminar changedActive de syncGroups Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 1 week ago | 
				
					
						|  brobert | 28264f9369 | feat: sincronizar solo grupos cambiados y aprender usuario al mensaje Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 1 week ago | 
				
					
						|  brobert | bc256c4999 | feat: incluir participant y fromMe en key de reacciones para grupos Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 2 weeks ago | 
				
					
						|  brobert | 215f242a0d | feat: precalentar métricas de reacciones y añadir tests E2E Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 2 weeks ago | 
				
					
						|  brobert | f0ab277d38 | feat: añadir handleWithOutcome y usar outcome en WebhookServer Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 2 weeks ago | 
				
					
						|  brobert | 5f8b494a7f | fix: establece fromMe=false en reacciones y actualiza tests Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 2 weeks ago | 
				
					
						|  brobert | cddb454692 | feat: encolar reacción ✅ al completar tarea dentro TTL y filtrado Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 2 weeks ago | 
				
					
						|  brobert | db8d22c04c | feat: agrega migración v17 task_origins y soporte de reacciones en webhook y queue Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 2 weeks ago | 
				
					
						|  brobert | 58ac01cc73 | fix: asegurar que exista el usuario antes de upsertAlias y log de error Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 2 weeks ago | 
				
					
						|  brobert | 7be73f9f78 | afina copis de ayuda más | 2 weeks ago | 
				
					
						|  brobert | 2d419e58af | mejora copis ayuda | 2 weeks ago | 
				
					
						|  brobert | b6eb4051b6 | cambia mensajes ayuda | 2 weeks ago | 
				
					
						|  brobert | d27a4aa201 | mejora los copis | 2 weeks ago | 
				
					
						|  brobert | b4f2f9be92 | actualizo algunos mensajes del bot para que tengan un estilo más razonable en whatsapp | 2 weeks ago | 
				
					
						|  brobert | e7ae220377 | feat: bloquear is_community/isCommunityAnnounce y filtrar consultas Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 2 weeks ago | 
				
					
						|  brobert | 542e1f03a4 | feat: impedir soltar tarea personal sin asignatarios; backend+UI Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 2 weeks ago | 
				
					
						|  brobert | af6c170115 | fix: ajusta countAllActive para excluir grupos archivados e inactivos Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 2 weeks ago | 
				
					
						|  brobert | 7ba2770422 | feat: archivar grupos y notificar admins; ocultar grupos archivados Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 2 weeks ago | 
				
					
						|  brobert | 04a3dd13f7 | feat: ℹ️ en Uso; añadir encabezado 'Tus tareas' e itálica en vacíos Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 2 weeks ago | 
				
					
						|  brobert | 9c47359b85 | feat: actualizar mensajes de uso y grupo activo a español en command.ts Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 2 weeks ago | 
				
					
						|  brobert | 36f98d09dc | feat: añade FEATURE_HELP_V2 por defecto y conserva ayuda legacy Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 2 weeks 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> | 2 weeks ago |