Source: CASE-2026-000045 — "same contact split into two threads." Reality: the two threads are different clients (Hussam agency vs Manuel Collazo) reaching the same prospect from the same shared Nexus number, so they're correctly separate — the list just gives no clue why. Option A = a never-truncating client chip + muted, truncating campaign subtext on every row in the unified view.
Real prod data baked in: list pane is 320px default (260–520). Client names ≤18 chars (fit a chip). Campaign names up to 55 chars (always truncate). Drag the width + flip density below and watch nothing overflow.
Left = today. Right = Option A. Both panes obey the width slider + density toggle.
Header is always wide, so both client + campaign fit. Adds the client chip next to the existing campaign name.
flex:0 0 auto, ≤18 chars) never truncates — it's the thing that answers "why two threads."flex:1; text-overflow:ellipsis) absorbs all the squeeze; full name on title= hover. Even the 55-char "Hispanics/FL Residents/…" row stays on one line.