# refactor\(usage\): isolate usage refresh and fallback · lucenx/codexbar-plasma

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

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

Visibility: public

Requested revision: 0c8206d382d6b3d4952ed139f85a12addea73cb9

Requested commit: 0c8206d382d6b3d4952ed139f85a12addea73cb9

Commit: 0c8206d382d6b3d4952ed139f85a12addea73cb9

Tree: 9405ef3ad2753543a92a186a0dd6fa34bbf156f4

Author: Simone

Committer: GitHub

## Message

```
refactor(usage): isolate usage refresh and fallback

Move usage commands, provider discovery, fallback scheduling and request lifecycles into UsageController. Keep quota presentation, persistence, account coordination and notifications in the applet, with bounded pure response normalization in UsageResponse.

Resolve review findings on duplicate startup refreshes and integration-test timeout margin; remove obsolete fixture stubs. Update ownership and testing documentation. Existing settings, user-visible behavior, translations and parity TODO remain unchanged.

Validation: make check, packaging, popup smoke, panel matrix and installed Plasma runtime checks passed. PR #256 records exact commits and CI results.
```

## Parents

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

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