{"repo":"NousResearch/hermes-agent","public_id":"47975","display_label":"Desktop composer model pill label truncation issues","summary":"These issues and fixes concern how long model names are displayed in the desktop composer's model pill, including truncation, wrapping, and splitting model name from reasoning effort into separate elements.","subsystem":"apps/desktop","counts":{"members":11,"open_issues":1,"open_issues_distinct":1,"open_prs":3,"closed_issues":3,"merged_prs":2,"attempt_prs":5},"landed_fix":{"status":"merged_to_main","basis":"structural","pr":109907},"resolution":{"state":"partially_resolved","by":"pr-126546"},"freshness":{"state":"verified","last_verified_at":"2026-09-28T17:16:43+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_PARTIAL","link_density":0.18981818181818183},"fix_edges":[{"issue_number":49340,"pr_number":126546,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true},{"issue_number":51523,"pr_number":109907,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false}],"members":[{"kind":"issue","number":47975,"title":"[Desktop][Windows] Long model names truncated with ellipsis in model status/picker bar","url":null,"state":"closed"},{"kind":"issue","number":49340,"title":"[Desktop] Model pill truncates long model names","url":null,"state":"closed"},{"kind":"issue","number":51523,"title":"[Bug]: Composer model pill truncates the reasoning level on long model names","url":null,"state":"closed"},{"kind":"issue","number":63601,"title":"Desktop composer model label wraps when the name is long","url":null,"state":"open"},{"kind":"pr","number":48767,"title":"fix(desktop): expose full model titles","url":null,"state":"open","close_reason":{"refs":[{"kind":"commit","value":"da73223f4","number":0}],"category":"uncategorized","implication":"needs_llm"},"merged":false},{"kind":"pr","number":49341,"title":"fix(desktop): remove max-w-40 from model pill to prevent name truncation","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#126546","number":126546}],"category":"superseded_by_pr","implication":"superseded"},"merged":false},{"kind":"pr","number":51524,"title":"fix(desktop): split model + reasoning effort into separate composer pills","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"b05a47b9d2df","number":0},{"kind":"pr","value":"#109907","number":109907}],"category":"merged_via","implication":"superseded"},"merged":false},{"kind":"pr","number":63607,"title":"fix(desktop): truncate long composer model labels","url":null,"state":"open","close_reason":{"category":"uncategorized","implication":"needs_llm"},"merged":false},{"kind":"pr","number":68435,"title":"fix(desktop): truncate long composer model labels","url":null,"state":"open","close_reason":{"refs":[{"kind":"commit","value":"3bb4d8494909","number":0},{"kind":"pr","value":"#63607","number":63607},{"kind":"pr","value":"#68435","number":68435},{"kind":"pr","value":"#63601","number":63601},{"kind":"pr","value":"#49341","number":49341},{"kind":"pr","value":"#49340","number":49340},{"kind":"pr","value":"#51524","number":51524},{"kind":"pr","value":"#51523","number":51523},{"kind":"pr","value":"#49341","number":49341},{"kind":"pr","value":"#49340","number":49340},{"kind":"pr","value":"#49340","number":49340},{"kind":"pr","value":"#63601","number":63601},{"kind":"pr","value":"#51524","number":51524},{"kind":"pr","value":"#51523","number":51523},{"kind":"pr","value":"#63601","number":63601},{"kind":"pr","value":"#63607","number":63607},{"kind":"pr","value":"#63601","number":63601},{"kind":"pr","value":"#68435","number":68435},{"kind":"pr","value":"#68435","number":68435},{"kind":"pr","value":"#63601","number":63601},{"kind":"pr","value":"#63601","number":63601},{"kind":"pr","value":"#63607","number":63607},{"kind":"pr","value":"#63607","number":63607},{"kind":"pr","value":"#68435","number":68435},{"kind":"pr","value":"#63607","number":63607},{"kind":"pr","value":"#68435","number":68435},{"kind":"pr","value":"#49341","number":49341},{"kind":"pr","value":"#51524","number":51524},{"kind":"pr","value":"#68435","number":68435},{"kind":"pr","value":"#63607","number":63607},{"kind":"pr","value":"#68435","number":68435},{"kind":"pr","value":"#68435","number":68435},{"kind":"pr","value":"#49341","number":49341},{"kind":"pr","value":"#49340","number":49340},{"kind":"pr","value":"#51524","number":51524},{"kind":"pr","value":"#51523","number":51523},{"kind":"pr","value":"#374151","number":374151},{"kind":"pr","value":"#63601","number":63601},{"kind":"pr","value":"#63607","number":63607},{"kind":"pr","value":"#68435","number":68435}],"category":"partial_fix","implication":"needs_llm"},"merged":false},{"kind":"pr","number":109907,"title":"feat(desktop): reasoning effort gets its own composer pill (#77945)","url":null,"state":"merged","close_reason":{"category":"merged","implication":"superseded"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["apps/desktop/src/app/chat/composer/controls.tsx","apps/desktop/src/app/chat/composer/model-pill.test.tsx","apps/desktop/src/app/chat/composer/model-pill.tsx","apps/desktop/src/app/chat/composer/reasoning-pill.test.tsx","apps/desktop/src/app/chat/composer/reasoning-pill.tsx","apps/desktop/src/app/chat/composer/types.ts","apps/desktop/src/app/chat/index.test.tsx","apps/desktop/src/app/chat/index.tsx","apps/desktop/src/app/chat/session-tile.tsx","apps/desktop/src/app/contrib/surfaces.test.tsx","apps/desktop/src/app/contrib/surfaces.tsx","apps/desktop/src/app/shell/model-edit-submenu.tsx","apps/desktop/src/app/shell/model-menu-panel.tsx","apps/desktop/src/app/shell/reasoning-menu-panel.tsx","apps/desktop/src/app/shell/use-model-menu-controller.ts","apps/desktop/src/lib/model-options.ts","apps/desktop/src/lib/model-status-label.test.ts","apps/desktop/src/lib/model-status-label.ts","website/docs/user-guide/desktop.md"]},{"kind":"pr","number":126546,"title":"fix(desktop): stop capping the composer model pill width","url":null,"state":"merged","close_reason":{"category":"merged","implication":"superseded"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["apps/desktop/src/app/chat/composer/model-pill.test.tsx","apps/desktop/src/app/chat/composer/model-pill.tsx"]}],"trust":{"default_tier":"verified","includes_suggested":false}}