Some checks failed
Auto Tag Develop / tag (push) Has been cancelled
Route MailSyncRequested vers le transport sync au lieu d'async : la synchro IMAP s'exécute pendant la requête HTTP du clic « rafraîchir », donc le re-fetch du front voit immédiatement les nouveaux mails, sans worker messenger:consume à maintenir en prod. La sync de fond reste assurée par le cron OS (app:mail:sync, synchrone, indépendant du bus). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>