# fix\(cli\): pass provider overrides by CLI name and keep unknown CLI status \(\#424\) · lucenx/codexbar-plasma

[View on GitCafe](https://git.cafe/lucenx/codexbar-plasma/commit/fc02cca1b2af94780c678e4285a3f1fd56b91bfe)

Repository: [lucenx/codexbar-plasma](https://git.cafe/lucenx/codexbar-plasma)

Visibility: public

Requested revision: fc02cca1b2af94780c678e4285a3f1fd56b91bfe

Requested commit: fc02cca1b2af94780c678e4285a3f1fd56b91bfe

Commit: fc02cca1b2af94780c678e4285a3f1fd56b91bfe

Tree: 2db185ebce3f72ef2af1555876ea970a02aa4f66

Author: Simone

Committer: GitHub

## Message

```
fix(cli): pass provider overrides by CLI name and keep unknown CLI status (#424)

The advanced provider override reached `usage` and `cost` unmapped. CLI
0.67.0 answers `--provider abacus` and `--provider alibabatokenplan` with
Codex usage, so the widget showed the wrong provider's data when the
per-provider fallback could not run (a source override without account
overrides). Route both commands through ProviderIdentity.providerCliArgument
like the other command builders.

An unidentified CLI installation fell through to the online check, where
the empty version turned "unknown" into "uncomparable". Keep "unknown"
and skip the release request.

Reject `..` archive members inside the managed CLI resource bundle with
archive_name instead of failing later with FileExistsError.

Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
```

## Parents

- [9ef255838b05dc8058c916ad2a567c28e66f4c14](https://git.cafe/lucenx/codexbar-plasma/commit/9ef255838b05dc8058c916ad2a567c28e66f4c14?format=markdown)

[Source at this commit](https://git.cafe/lucenx/codexbar-plasma/tree/fc02cca1b2af94780c678e4285a3f1fd56b91bfe?format=markdown)
