# fix\(cost\): keep chart points identity for an unchanged snapshot \(\#429\) · lucenx/codexbar-plasma

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

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

Visibility: public

Requested revision: 69a8b7e0af58e912a1f3b4fdccde23e413ed2f61

Requested commit: 69a8b7e0af58e912a1f3b4fdccde23e413ed2f61

Commit: 69a8b7e0af58e912a1f3b4fdccde23e413ed2f61

Tree: ec6321f24b50c9cd850075eb3e365eafbfd4c825

Author: Simone

Committer: GitHub

## Message

```
fix(cost): keep chart points identity for an unchanged snapshot (#429)

Qt 6.8 re-notifies a var binding that re-evaluates to the same object,
so a shallow provider copy rebuilt the cost chart points even though the
daily rows were unchanged. Qt 6.11, used in CI, suppresses that
notification, which hid the popup-cost-details smoke failure there.

Memoize the points on the daily rows, number format, and metric through
a caller-owned memo in ProviderCostSection.

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

## Parents

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

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