{"repo":"NousResearch/hermes-agent","public_id":"105082","display_label":"Desktop backend pool slot timeout actionability work","summary":"These items address making backend pool slot timeout errors actionable for users, with related fixes for profile-switch behavior causing duplicate primaries or stranded pool wakes. Work spans UX proposals, a targeted fix, and a consolidating change referencing several related issues.","subsystem":null,"counts":{"members":3,"open_issues":0,"open_issues_distinct":0,"open_prs":0,"closed_issues":1,"merged_prs":1,"attempt_prs":1},"landed_fix":{"status":"merged_to_main","basis":"structural","pr":108118,"merged_at":"2026-09-11T13:23:19+00:00"},"resolution":{"state":"resolved","by":"pr-108118"},"freshness":{"state":"verified","last_verified_at":"2026-09-11T13:23:19+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.6666666666666666},"fix_edges":[{"issue_number":103230,"pr_number":108118,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-11T13:23:19+00:00"},{"issue_number":105082,"pr_number":108118,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-11T13:23:19+00:00"}],"members":[{"kind":"issue","number":105082,"title":"ux(desktop): make backend pool slot timeouts actionable with direct Settings deep-link or LRU auto-eviction","url":null,"state":"closed"},{"kind":"pr","number":105264,"title":"fix(desktop): make backend pool slot timeouts actionable","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"7dec81568e","number":0},{"kind":"pr","value":"#108118","number":108118}],"category":"implemented_elsewhere","implication":"superseded"},"merged":false},{"kind":"pr","number":108118,"title":"Desktop: profile switches no longer spawn a duplicate primary or strand pool wakes, and a slot-cap timeout is actionable (#105082, #103230; salvage #102892 #103295 #105264)","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["apps/desktop/electron/main.ts","apps/desktop/electron/pool-eviction.test.ts","apps/desktop/electron/pool-eviction.ts","apps/desktop/electron/pool-spawn-coordinator.test.ts","apps/desktop/electron/primary-profile-pin.test.ts","apps/desktop/electron/primary-profile-pin.ts","apps/desktop/src/app/contrib/wiring-routing.ts","apps/desktop/src/app/contrib/wiring.tsx","apps/desktop/src/components/notifications.test.tsx","apps/desktop/src/i18n/ar.ts","apps/desktop/src/i18n/en.ts","apps/desktop/src/i18n/ja.ts","apps/desktop/src/i18n/ru.ts","apps/desktop/src/i18n/types.ts","apps/desktop/src/i18n/zh-hant.ts","apps/desktop/src/i18n/zh.ts","apps/desktop/src/store/notifications.ts","apps/desktop/src/store/pool-limits.ts"]}],"trust":{"default_tier":"verified","includes_suggested":false}}