# fix\(popup\): normalize overview provider selection for aliases and mixed case · lucenx/codexbar-plasma

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

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

Visibility: public

Requested revision: 176a90d296b748defa9b412c8ab63d82288e32f8

Requested commit: 176a90d296b748defa9b412c8ab63d82288e32f8

Commit: 176a90d296b748defa9b412c8ab63d82288e32f8

Tree: 78caa379d53f0e307e4f14ff4fbd3868bafd1c06

Author: Simone

Committer: Simone

## Message

```
fix(popup): normalize overview provider selection for aliases and mixed case

Overview checkboxes compared raw CLI spellings, so a stored canonical ID
stayed unchecked when the roster spelled it as an alias (groq vs groqcloud)
and vice versa. The runtime and the panel selection already normalize through
ProviderOrder, which caused the settings display to disagree with the applied
selection. Parse, resolve, select, and toggle now normalize with Guards key
checks, store canonical IDs, and still cap at three with absent-preservation
and __none__ semantics.

```

## Parents

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

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