# fix: sync provider cost metric combo and harden module edge cases · lucenx/codexbar-plasma

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

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

Visibility: public

Requested revision: ae620a76d46c307ca3416506cd56162dab7c45af

Requested commit: ae620a76d46c307ca3416506cd56162dab7c45af

Commit: ae620a76d46c307ca3416506cd56162dab7c45af

Tree: 8dd0ce70c98ff966c7bcb44702406731e9c3a8c4

Author: Simone

Committer: Simone

## Message

```
fix: sync provider cost metric combo and harden module edge cases

- Restore the provider cost metric combo's currentIndex binding after an
  interactive pick, mirroring SpendView, so it keeps tracking the shared
  cost/token selection.
- Normalize CommandLedger.expired()'s clock like descriptor(): an unusable
  nowMs fails closed instead of expiring the whole ledger.
- Route a non-finite nowMs in UpdateLogic.nextUpdateCheckDelay() to the
  minimum delay like every other unusable input.
- Skip null entries in CostPresentation.peakPoint() and breakdownRows()
  like the module's other array scans.

Static ledger and combo checks now pin the stronger invariants. Docs and
TODO are unaffected: no supported behavior, setup, or parity status
changes; the changelog records the observable combo fix.

```

## Parents

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

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