# Follow runtime config for the General page's Spend-owned keys · lucenx/codexbar-plasma

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

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

Visibility: public

Requested revision: ea6bcbe63ea6c519c6168625922a33c62ff69ad2

Requested commit: ea6bcbe63ea6c519c6168625922a33c62ff69ad2

Commit: ea6bcbe63ea6c519c6168625922a33c62ff69ad2

Tree: d3b0e31e0b7e5d55ad40d33ecc231b1fa3cdea0a

Author: Simone

Committer: Simone

## Message

```
Follow runtime config for the General page's Spend-owned keys

The Usage & Spend tab writes costHistoryDays/costHistoryMetric at runtime;
the General settings page snapshotted both on open, so applying any later
edit silently reverted the user's range or metric choice to the open-time
value. Both cfg_* properties now read persisted state live, the days field
pushes edits through valueModified (user-driven only, so an externally
driven rebind cannot echo back), and editing or restoring defaults still
breaks the binding like every other pending edit. Static pins require the
live reads and the shared outcome classifier.

```

## Parents

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

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