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
2026-04-08 23:27:34 +02:00
2026-04-08 23:27:34 +02:00
2026-03-03 12:39:32 +01:00
2026-04-08 23:27:34 +02:00
2026-03-03 15:14:04 +01:00
2026-03-10 09:11:24 +01:00
2026-04-19 14:48:05 +02:00

DEV

Run in DEV with command:

uvicorn app.main:app --host 0.0.0.0 --port 8000 --reload --log-config logging.conf
Description
No description provided
Readme 2.8 MiB
Languages
Python 99.8%
Dockerfile 0.1%