docs/refactor/cli.md
providers[] order.enabled).usage and cost commands.error set.provider: "cli" and source: "cli".{
"provider": "cli",
"source": "cli",
"error": { "code": 1, "message": "...", "kind": "config" }
}
source must be in provider descriptor fetchPlan.sourceModes.apiKey only valid when provider supports .api.cookieSource only valid when provider supports .web/.auto.region only for zai or minimax with known values.workspaceID only for opencode.tokenAccounts only for providers in TokenAccountSupportCatalog.codexbar config validate
codexbar config dump
CodexBarConfigIssue + CodexBarConfigValidator in CodexBarCore/Config.config validate command.--json-only emits JSON array of issues.--json-only early.SettingsStore+Config.swift.SettingsStore+Defaults.swift.SettingsStore+ProviderDetection.swift.ProviderToggleStore + tests; keep migrator path for legacy toggles.swift test, swiftformat Sources Tests, swiftlint --strict, pnpm check../Scripts/compile_and_run.sh.codexbar --json-only ..., codexbar config validate.