# refactor\(cost\): isolate the cost lifecycle \(\#254\) · lucenx/codexbar-plasma

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

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

Visibility: public

Requested revision: c1a19243df5c368b9769e296e83839e3a6381274

Requested commit: c1a19243df5c368b9769e296e83839e3a6381274

Commit: c1a19243df5c368b9769e296e83839e3a6381274

Tree: ea61ec79c72b3036b9d236c414c6a1c0e20cbba3

Author: Simone

Committer: GitHub

## Message

```
refactor(cost): isolate the cost lifecycle (#254)

Move cost requests, timers, context retention, and response normalization out of main.qml. Exercise the production controller with real synthetic CLI processes and route cost smoke failures through its public refresh action.

Documentation impact: update development ownership and cost-history test guidance. No user-facing behavior, CLI contract, persisted setting, or parity TODO changes; regenerate translation references without changing messages.
```

## Parents

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

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