| Cross-app handoff token | Lasts at most 60 s (300 s for CLI copy-paste), is single use, and is only for a known app or an enabled registered external app | Pending (#6840) |
| CLI login token | Issued only to a top-level browser navigation; the copy page renders in an isolated origin | Enforced: app/api/cli/auth/start/route.test.ts, apps/web/next.config.test.ts |
| Realtime join ticket | Lasts 60 s, covers one topic, cannot become a session | Enforced (existing) |
| Storage download/upload link | One object; private links last at most 15 minutes | Planned clamp |
| API keys, CLI device approval, QR-login approval, external-app exchange, passkey registration, MFA changes, email or password change, account deletion | Require a recent step-up (passkey user verification, or password plus second factor, within 5 minutes) on a Web page | Planned |