cmux NEXT Settings > Chief: Chiefs names models and efforts as people say them, on one glass card
Merged
TE
16d ago+950+950+012345678901234567890123456789-13-13-01234567890123456789
Summary
Settings > Chief redesign, card 1 of 4 (Chiefs, Look, Behavior, Diagnostics; Leo's list #89(2)). The Chiefs card names each Chief's model and effort as people say them and is one glass card.
- Names, not ids. A row's backend read
Codex · gpt-6-astra · highandClaude · claude-opus-5-5 · xhigh. It now readsCodex · GPT-6 Astra · HighandClaude · Opus 5.5 · Extra High.- The model name comes from the harness's model catalog (
cmux.chief.backend.list). If the catalog has none, it's read off the id the way the composer does (modelIdName). If neither works, the id shows. - The effort uses the composer's level names. There are six new
chief.*strings (five levels, plus "%@ · 1M context"), with all 21 locales copied from the pane's catalog. - The Chief editor's Model and Effort pickers use the same names. Option values stay ids.
- The helper is
webviews/src/pages/home-channels/chiefNames.ts.
- The model name comes from the harness's model catalog (
- Glass card. The card is
.ui-glass, with its title, help and rows inside it. In the refined look, the rows lose their own outline and their near-solid fill, because glass is never opaque. The title and help sit on the rows' 16px text edge. - Rows lay out across again. This was broken on base:
layout.css's.row { flex-direction: column }loads afterstyles.css's.chiefs-row. So every Chief row stacked its picture, name, backend and Locked badge down the middle of the card (see the before shots). - The gallery's mock Codex harness now lists named models, so the gallery shows the catalog path.
Before / after (gallery pages.settings, 16x9 window)
| Before (base 7692cfb) | After (head e3a40aa) |
|---|---|
![]() | ![]() |
![]() | ![]() |
![]() | ![]() |
Before: each Chief row is stacked down the middle with gpt-6-astra · high. After: rows lay out across on one glass card, reading GPT-6 Astra · High. The editor's Effort says High.
Test
bun test src/pages/settings/chiefsCard.test.tsx
- Red at 6708cdd: 3 fail. A row read
Codex · gpt-6-astra · highandClaude · claude-opus-5-5 · xhigh, the card had noui-glass, and the effort options readlow, medium, high. - Green at edcaebe: 9 pass.
Observed / Not run
- Observed on cmux16 at e3a40aa:
- Not run: no Swift build (no Swift changes) and no native capture. The page is the same web bundle in the app.
- Follow-up, not in this PR: the editor's Agent harnesses checkboxes still show harness ids (
claude,codex,opencode,pi).
Changelog
- Changed: Settings > Chief names each Chief's model and effort as people say them ("Opus 5.5 · High"), not by id, on one glass card.
Agent session: huge-blue
🤖 Generated with Claude Code





