TUI screens for managing stored model-provider credentials.
AuthPromptScreen accepts an API key for a single provider, persists it via
auth_store, and is the sole place that deletes existing credentials (after
a DeleteCredentialConfirmScreen confirmation). AuthManagerScreen lists
known providers and routes the user into the prompt; it does not delete
directly. Both are reachable via the /auth slash command.
Security notes:
- Inputs are rendered with
password=Trueso the key is never echoed to the terminal. - This module never logs the key value, never includes it in
notify()payloads, and never round-trips it through Rich markup. Callers that introduce new logging here must do the same.
