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
refactor: api key from file only, interactive setup, dedup utilities
Auth:
- Remove env var fallback from resolver; file is sole persistent source
- Add ensureApiKey() interactive setup: file → env confirm → prompt input
- Add maskToken() utility, replacing 5 divergent inline implementations
- Show config file path and key/region source in status bar
Dedup:
- Extract renderQuotaTable() shared by quota show and auth status
- Extract saveAudioOutput() shared by speech/synthesize and music/generate
- Extract readTextFromPathOrStdin() shared by speech and music
- auth status now uses the same rich quota table as quota show
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
0 commit comments