# fix\(ui\): attribute panel incidents and clarify account lines · lucenx/codexbar-plasma

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

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

Visibility: public

Requested revision: de14fc98e658f4885e23f40f72c92968de9d591d

Requested commit: de14fc98e658f4885e23f40f72c92968de9d591d

Commit: de14fc98e658f4885e23f40f72c92968de9d591d

Tree: f3e8f20f5bb9c5e163eed51182bee555c1384242

Author: Simone

Committer: Simone

## Message

```
fix(ui): attribute panel incidents and clarify account lines

The panel service-status dot was a single floating element, so with a Codex
outage it sat beside whichever provider came first and read as that
provider's outage. The badge now lives on the incident provider's own meter
icon (horizontal and vertical) and follows provider reordering; the
standalone status element stays only as a fallback for incidents no meter
can badge, and the vertical identity icon badges only its own provider.

The provider header stretches the account label across the row, pushing the
subscription label toward the popup's middle; the plan now sits directly
beside the email with a trailing filler, eliding the account first.

The overview detail line falls back to any status text, so Claude showed
'All Systems Operational' where other providers show their account email.
Only an active incident may now stand in for identity, and a source that
repeats the provider's own name is suppressed. Claude has no account
identity on CLI 0.56.2; pinned in TODO.

Verification: make check (876 QtTests, 75 Python tests, lint/hardening
pass; 13 optional-module skips locally, CI rejects skips). New
test_overview_detail.py covers the fallback chain; tst_visual_layout
covers badge attribution and the standalone fallback; surface checks
updated.

```

## Parents

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

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