# feat\(popup\): draw progress meters on provider detail rows \(\#336\) · lucenx/codexbar-plasma

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

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

Visibility: public

Requested revision: e075256bfafb6f1ac1b4d050082f2b77fee00904

Requested commit: e075256bfafb6f1ac1b4d050082f2b77fee00904

Commit: e075256bfafb6f1ac1b4d050082f2b77fee00904

Tree: 323bd0bd9f3650b4680e2ffd34e03485986c2165

Author: Simone

Committer: GitHub

## Message

```
feat(popup): draw progress meters on provider detail rows (#336)

Official Linux 0.65.0 emits `progress: {used, total}` and `usageValue`
on detail rows, such as Bifrost budgets, and caps `progress.used` at the
total while the display string stays uncapped. UsageDetails.js now keeps
both numbers: a finite pair with a non-negative used and a positive total
becomes a progress record whose fraction is capped at 1, and any other
shape falls back to the text row. The display string is never parsed.

ProviderDetailSection draws a thin accent meter under rows that carry a
valid pair. Rows without one render exactly as before.

Documentation impact: the usage guide describes the meter, the changelog
gains an Unreleased entry, and the implemented TODO entry is removed,
with the rich-usage blocker updated to match.

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

## Parents

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

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