# fix: separate account identity, isolate cost context, harden normalization · lucenx/codexbar-plasma

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

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

Visibility: public

Requested revision: a3f48c0ae9d5319c585bd35218aa82f07c5d07aa

Requested commit: a3f48c0ae9d5319c585bd35218aa82f07c5d07aa

Commit: a3f48c0ae9d5319c585bd35218aa82f07c5d07aa

Tree: 5e7632218bbe23e2b512c9b399de686b0ec0ca97

Author: Simone

Committer: Simone

## Message

```
fix: separate account identity, isolate cost context, harden normalization

Keep a validated accountKey beside the collapsed display label so
spacing-distinct accounts stay separately selectable and --account
carries the unmodified name. Selection, matching, scope keys, and the
account picker compare keys; display and subtitles are unchanged.

Bind cached token costs to the command source that produced them: a
source change retires live cost runs and reprojects retained snapshots
synchronously, both cost surfaces refuse foreign snapshots, and parses
stamp their source.

Contain per-provider normalization failures in parseOutput so one
malformed record cannot abort the refresh or stall loading, and read
status fields without coercing objects with a missing toString.

```

## Parents

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

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