f5fc25ebce977ec0f232311444aa5b855599282b
Phase 3 ships: - GmailConnector implementation (list_new, fetch_metadata, fetch_content, archive, setup_watch, renew_watch) - Connector registration at app startup - Real triage LLM via scout-triage-system Langfuse prompt - Pub/Sub webhook with JWT verification (dev-mode skip when GMAIL_PUBSUB_AUDIENCE empty) - Cron-fallback poll + Gmail watch renewal in APScheduler lifespan - Settings UI: Connect Gmail OAuth flow with separate gmail.readonly+modify scopes - Deep-link callback handler adiuvai://scout/oauth/gmail/callback - i18n keys scouts.connectGmail + toast.scout.gmailConnected in all 5 languages Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Description
No description provided
Languages
Python
100%