fix(desktop): disambiguate provider-prefixed model names - #39892
Conversation
|
Thanks for the focused desktop fix. The premise remains valid on current main: The PR detects collisions after the existing friendly-label normalization and preserves the raw prefix only for ambiguous rows, while leaving normal labels unchanged. Both current affected render paths are covered by the proposed wiring, and the helper tests cover the collision and preserved-prefix behavior. Automated hermes-sweeper review. |
|
Ported the fix onto current
Ready for maintainer review once CI settles. |
1b50142 to
e2683e7
Compare
|
Portfolio refresh 2026-07-25: rebased onto current |
e2683e7 to
a64b86c
Compare
a64b86c to
6106c82
Compare
Summary
Fixes #39878.
Tests
npm cicd apps/desktop && npm exec vitest -- run src/lib/model-status-label.test.ts --environment jsdomcd apps/desktop && npm exec eslint -- src/lib/model-status-label.ts src/lib/model-status-label.test.ts src/app/shell/model-menu-panel.tsx src/components/model-visibility-dialog.tsxcd apps/desktop && npm run type-checkgit diff --checkDuplicate check
gh search prs --repo NousResearch/hermes-agent --state open '39878 desktop strip model names provider/model duplicate'