Ask a question to get started
Enter to send•Shift+Enter new line
OAuthInteraction()
Protocol
Tell the user about the authorize URL.
Wait for the user to paste back the full provider callback URL.
Show RFC 8628 device-code instructions to the user.
Report a successful login step.
Implementations must not embed token material in message; the login code only passes structural facts ("logged in", token file path) here.
message
Report a non-fatal progress notice (e.g. fallback path taken).
Report a fatal (flow-ending) error.
"Fatal" rather than "terminal" because this is a TUI codebase where "terminal" reads ambiguously.
User-facing OAuth interaction surface shared by CLI and TUI.