Generic hosted authorization is not released
Authorization on behalf of customer users is planned and not callable outside the isolated development slice. There is no provider-neutral hosted flow for mail, messaging, calendar, QR, or credential-based connections.
- Current evidence: The console and control plane implement a Google Calendar development flow with redirect allowlists, expiring intents, state, PKCE, encrypted token staging, bounded exchange recovery, identity checks, and account linking. Gmail is not offered, and fake-provider evidence is not production Google conformance.
- Target contract: Create a short-lived intent tied to workspace, customer correlation, provider choice, requested capability, and an exact allowlisted return URI; Validate callback state and provider subject before promoting staged authorization into one tenant-owned connected account; Represent reconnect, consent expansion, disconnect, revocation, and indeterminate exchange as explicit lifecycle transitions
- Known limits: Provider grants can be broader than one DewEngine account, and revoking one token may affect every scope or client under the same user and API project; A successful OAuth callback does not prove continuing access, approved production scopes, messaging eligibility, or safe deletion across upstream systems and backups
- Release gates: Model Google subject-by-project grant ownership and whole-grant fencing before expanding hosted Google products; Move secret protection to managed KMS, verify upstream revocation, and prove backup-expiry and deletion procedures; Complete provider verification, real-account conformance, customer identity, consent history, and abuse-resistant redirect testing