Repository navigation
[Bug]: Custom Codex provider row truncates its display name and the config badge overlaps the version label in the Providers panel #11241
Description
Activity
Triage
Confirmed as a layout bug in the Providers settings list row. Cosmetic, but the custom-instance name and version are unreadable. Not a duplicate of #8521.
What’s going wrong
Custom Codex instances (
instanceId !== driver, e.g.codex_personal) add a config-id chip on the same non-wrapping flex line as the display name andv0.154.0. The built-incodexrow skips that chip, which is why it still looks fine.The list column is only 17rem (
lg:grid-cols-[17rem_minmax(0,1fr)]). After padding, icon, gaps, and the enable switch, the title line has ~150px. That fitsCodex+v0.154.0, notpersonal+codex_personal+v0.154.0. The page itself is wide (the editor pane takes the rest), so the row looks like it has unused space.In
ProviderInstanceCardlist mode the three pieces compete badly:- display name:
truncateonly — nomin-w-0/flex-1, so it collapses tope… - config-id chip:
min-w-0 truncatewithbg-muted/60— also shrinks, and can paint over the version - version:
max-w-24 shrink-0— never yields
Status (“Available”) and the switch are on other parts of the row, which matches the report.
Where to fix
apps/web/src/components/settings/ProviderInstanceCard.tsx(list mode title line)apps/web/src/components/settings/ProviderSettingsPanel.tsx(17rem list column)
Suggested targeted fix: give the name a real share of the row (
min-w-0 flex-1or a min-width), and don’t keep name + config-id chip + version on one cramped line (wrap, put the id under the name, or hide extras at this width). Widening the list column is optional and overlaps #8521.Related (not fix attribution)
- [Bug]: Providers settings page makes the Configuration form the focus instead of provider list and models (regression from #8380) #8521 — same squeezed list column, different symptom
- feat(web): split provider settings into list and editor #8380 — list/editor split
- feat(web): reorganize settings pages #9354 — current list-row chrome; column 20rem → 17rem
- fix(web): keep provider badge legible in dark themes #7968 — icon-badge background only, not this layout
- feat(web): redesign provider settings #11171 — open redesign that rewrites the list row and would likely avoid this collision, but it is not a small fix and should not block a targeted patch
- fix(web): align provider settings with shared settings rows #10571 — editor row alignment only
No extra repro info needed. Cross-platform CSS; reported on Linux desktop
t3 v0.0.39.- display name:
- addedbugSomething is broken or behaving incorrectly.Something is broken or behaving incorrectly.acceptedfeature request acceptedfeature request acceptedvia-triageFiled through npx t3 triageFiled through npx t3 triage
on Sep 11, 2026 Thanks for taking the time to report this and provide the details. We revisited it during the orchestrator V2 cleanup.
The custom instance config-id chip is no longer rendered in the list title row. That removes the reported third competing label and badge/version collision; current row contains display name, version and optional advisory only.
I’m closing this based on the current source and the evidence in this thread.
Source-verified removal of the reported collision; extreme name truncation at narrow widths was not visually tested.
If you still hit this on a current build, please reply with the app/server versions and the steps that reproduce it. We can reopen this if the original problem is still there.
Before submitting
Area
apps/web
Summary
After adding a second Codex provider instance with a custom config (custom
CODEX_HOME), the Providers panel renders the instance row so that the display name is truncated to a few characters and the config-id badge overlaps the version label on the same line. The row is unreadable and looks broken compared to the built-in Codex row above it.Steps to reproduce
personal, config dircodex_personal).Expected behavior
v0.154.0version label never overlap — the row layout should give each element its own space or hide extras at narrow width.Actual behavior
pe...even though the row has plenty of horizontal space (the row is far from full width in the screenshot).codex_p...) is drawn on top of / collides with thev0.154.0version text.The built-in
Codexrow above renders correctly (Codex · v0.154.0 · Authenticated · ChatGPT Pro 5x Subscription), so this appears specific to custom instance rows where a config-id badge is present.Impact
Minor bug or occasional failure (cosmetic; the row is still usable, but the name and version are unreadable)
Version or commit
t3 v0.0.39, Codex driverv0.154.0Environment
personal, own config dir starting withcodex_p, status "Available"Screenshots, recordings, or supporting files
Related