Commit Graph

3 Commits

Author SHA1 Message Date
Roberto
f64ca11888 feat(scouts): pending-session Gmail OAuth — create cloud scout at finalize
Refactor _pending_scout_oauth_states from a tuple to a dict carrying
mode (reconnect|create), draft fields, and a transient encrypted token.
Add authorize-draft, session-labels, and cloud/finalize endpoints so the
scout row is created only when the flow completes — abandoned flows leave
no orphan rows. Zero-trust: the encrypted token lives only in the in-memory
session (<=15 min) until finalize persists it.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-10 18:23:52 +02:00
Roberto
b9b0a10139 feat(scouts): add gmail label-list + disconnect routes 2026-06-10 16:09:10 +02:00
Roberto
1c65bbfe75 feat(scouts): add cloud scout CRUD routes + serializer 2026-06-10 15:29:02 +02:00