[Bug]: Grouped subagent headers cover account badges with the next avatar#29131
Before submitting
- I searched existing issues and did not find a duplicate.
- I included enough detail to reproduce or investigate the problem.
Area
apps/web
Steps to reproduce
- Configure an accented provider instance so its account badge appears.
- Run three subagents in one parent turn, for example Codex and Claude, or several instances of one provider.
- Look at the grouped subagent header, collapsed or expanded.
- Compare the first two account badges with the last one.
Expected behavior
Every avatar in the header shows its provider logo, its complete account initials, and its status dot.
Actual behavior
Only the last account badge is complete. The header pulls avatars 6px into each other on web (-space-x-1.5 in TimelineV2EventRow.tsx) and 7px on mobile (thread-subagent-group.tsx). Each avatar's circle then covers the account badge in the bottom-right corner of the one before it. Each badge fits inside its own circle, so the overlap is the only cause.
The overlap predates #24898. It started hiding information once #24898 added account badges to subagent avatars.
Impact
When subagents run on different accounts of one provider, the badge is the only thing that tells them apart, and two of three are cut off in the header. Expanded rows are not affected.
Version or commit
main at 30654b3e91
Environment
Desktop app, dark theme. Reproduced in the web dev app at 1280px. Mobile has the same overlap in source; native rendering was not checked.
Screenshots, recordings, or supporting files
Before and after screenshots from the same three-subagent fixture: evidence gist.
Workaround
Expand the group to see each badge on its own row.
Fix: #29137. Related: #24898 and #24833 (account identity for subagents, merged).
GPT-6.1-Sol, Codex harness; revised by Claude Opus 5.5, Claude Code.