{"repo":"NousResearch/hermes-agent","public_id":"108417","display_label":"Desktop primary profile pin lifecycle fixes","summary":"These issues and fixes address bugs where the primary profile pin on desktop persists incorrectly after backend exit, error, or rejection, and can diverge from the respawned profile. Related fixes also cover multiwindow pin ownership delivery and HUD/tile edge cases.","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":122085,"merged_at":"2026-09-25T05:53:17+00:00"},"resolution":{"state":"resolved","by":"pr-122085"},"freshness":{"state":"verified","last_verified_at":"2026-09-25T05:53:17+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.6666666666666666},"fix_edges":[{"issue_number":108189,"pr_number":122085,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-25T05:53:17+00:00"},{"issue_number":108230,"pr_number":122085,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-25T05:53:17+00:00"},{"issue_number":108417,"pr_number":122085,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-25T05:53:17+00:00"},{"issue_number":108679,"pr_number":122085,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-25T05:53:17+00:00"},{"issue_number":108793,"pr_number":122085,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-25T05:53:17+00:00"}],"members":[{"kind":"issue","number":108417,"title":"[Bug]: Desktop primary profile pin survives backend exit and can diverge from respawn --profile","url":null,"state":"closed"},{"kind":"pr","number":109059,"title":"fix(desktop): clear PrimaryProfilePin on current backend exit/error/rejection (#108417)","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#122085","number":122085}],"category":"superseded_by_pr","implication":"superseded"},"merged":false},{"kind":"pr","number":122085,"title":"fix(desktop): multiwindow/pin — watch owner delivery, HUD reveal failure branch, profile-pin survival, tile widths on reload, collapsed-HUD hitbox","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/preview-file-watch.test.ts","apps/desktop/electron/preview-file-watch.ts","apps/desktop/electron/primary-profile-pin.test.ts","apps/desktop/electron/primary-profile-pin.ts","apps/desktop/electron/window-reveal.test.ts","apps/desktop/electron/window-reveal.ts","apps/desktop/src/app/contrib/controller.tsx","apps/desktop/src/app/hud/resize-frame.test.tsx","apps/desktop/src/components/pane-shell/tree/pane-reload-share.test.ts","apps/desktop/src/components/pane-shell/tree/store.ts","apps/desktop/src/lib/layout-persistence.ts","apps/desktop/src/store/session-states.test.ts","apps/desktop/src/store/session-states.ts","apps/desktop/src/styles.css"]}],"trust":{"default_tier":"verified","includes_suggested":false}}