You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Current picker source can metadata-probe a disabled external CLI credential location while presenting a "no probing" posture, and some unkeyed external rows can parse/adopt credentials on Enter without an explicit confirmation surface. Normal picker UI can leak HOME/temp credential paths, raw probe order, or state-inaccurate shortcut commands. Default UX can imply a provider is configured without usable Codewhale-owned auth.
This is TUI-UX-03/04. It is not covered by route-authority Phase 1 (#5766 / parent #5755) and must not be entangled with TUI composition (#5768/#5770/#5771).
Historical related work: #4507 (closed) required explicit consent before reading/rewriting other CLIs' credentials. Re-verify the current main/PR lineage; do not assume that closure still holds.
Required invariants
Ordinary provider selection performs no external path check, read, refresh, network request, or consent persistence while reuse is off.
External CLI credential reuse requires: intentional "Use external CLI credentials" choice, exact-path confirmation, then validate/read/persist only after consent.
Revocation also needs confirmation and must clear only Codewhale-owned state.
Default UX never claims a provider is configured without usable auth.
Surface route readiness, model/provider, credential/billing owner, and catalog freshness only when known. Exact filesystem locations and technical diagnostics stay behind deliberate inspection.
Problem
Current picker source can metadata-probe a disabled external CLI credential location while presenting a "no probing" posture, and some unkeyed external rows can parse/adopt credentials on Enter without an explicit confirmation surface. Normal picker UI can leak HOME/temp credential paths, raw probe order, or state-inaccurate shortcut commands. Default UX can imply a provider is configured without usable Codewhale-owned auth.
This is TUI-UX-03/04. It is not covered by route-authority Phase 1 (#5766 / parent #5755) and must not be entangled with TUI composition (#5768/#5770/#5771).
Historical related work: #4507 (closed) required explicit consent before reading/rewriting other CLIs' credentials. Re-verify the current main/PR lineage; do not assume that closure still holds.
Required invariants
Safety while investigating
Do not read, copy, print, or persist credentials. Cite source paths and function names only.
Acceptance
Out of scope
TUI composer chrome, website auth 404s, CWC account lifecycle, and 0.9.12 tagging.