# feat\(providers\): persist per-provider source selection \(\#493\) · lucenx/codexbar-plasma

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

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

Visibility: public

Requested revision: 6b186903627bbb27e07c1e718864d45712bb3228

Requested commit: 6b186903627bbb27e07c1e718864d45712bb3228

Commit: 6b186903627bbb27e07c1e718864d45712bb3228

Tree: 2395ea69533f58bbe02631abd294987d9e4e9d68

Author: Simone

Committer: GitHub

## Message

```
feat(providers): persist per-provider source selection (#493)

* feat(providers): persist per-provider source selection

Use the official CLI 0.73.0 set-source writer with version gating and provider-specific CLI validation. Preserve the global request override and retire stale diagnostic results. Update usage, descriptor status, development notes, README, catalogs and changelog; remove completed source-selection work from TODO.

* fix(providers): serialize source writes and roster reloads

* fix(providers): wait for pending descriptor operations
```

## Parents

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

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