Skip to content

fix: empty token overrides provider default + hardcoded error message#20

Merged
mforce merged 3 commits into
mainfrom
fix/empty-token-config
May 4, 2026
Merged

fix: empty token overrides provider default + hardcoded error message#20
mforce merged 3 commits into
mainfrom
fix/empty-token-config

Conversation

@mforce
Copy link
Copy Markdown
Owner

@mforce mforce commented May 4, 2026

Summary

Fixes bugs found during smoke testing of claudely setup:

  1. Empty token saved as ""?? treats empty string as defined, blocking fallthrough to provider default (e.g. "lmstudio"). Now: empty token omitted from saved config, and cli.ts treats empty config strings as undefined.

  2. Error message hardcodes 'custom'"provider 'custom' requires --token" fired for ALL providers. Now shows actual provider name and suggests claudely setup.

  3. Setup wizard doesn't show provider defaults — prompts now show (provider default: lmstudio) when the saved value differs from the default.

Test plan

  • npm test — 88 pass
  • claudely setup → select lmstudio → clear token → saves without token field
  • claudely --new after empty token → uses provider default, no error
  • Re-run claudely setup → prompts show provider defaults

- setup.ts: don't save token when empty so provider default kicks in
- cli.ts: treat empty-string config values as undefined in ?? chain
- cli.ts: error messages show actual provider name + suggest setup
- setup.ts: show provider defaults in prompts when saved value differs
@mforce mforce force-pushed the fix/empty-token-config branch from 0792403 to a692ca7 Compare May 4, 2026 03:35
mforce added 2 commits May 3, 2026 20:40
…token

When a saved config exists with a value differing from the provider
default, the wizard now shows a select menu with three options:
- Current saved value
- Provider default
- Custom (opens text input)

On first run (no saved config), shows a simple text input with the
provider default pre-filled.
@mforce mforce merged commit e4a04af into main May 4, 2026
3 checks passed
@mforce mforce deleted the fix/empty-token-config branch May 4, 2026 03:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant