{"repo":"NousResearch/hermes-agent","public_id":"91223","display_label":"Desktop tab strip visibility and collapse recovery","summary":"These issues and fixes concern the desktop UI losing visible navigation controls—tab strips or panes collapsing or hiding with no accessible way to restore them. The work addresses specific triggers like double-clicking sidebar tabs and collapsed cronjob panes leaving users stranded.","subsystem":"apps/desktop","counts":{"members":5,"open_issues":0,"open_issues_distinct":0,"open_prs":0,"closed_issues":1,"merged_prs":2,"attempt_prs":2},"landed_fix":{"status":"merged_to_main","basis":"structural","pr":96626,"merged_at":"2026-08-27T20:48:47+00:00"},"resolution":{"state":"unresolved","by":null},"freshness":{"state":"verified","last_verified_at":"2026-08-27T20:48:47+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.4},"fix_edges":[{"issue_number":79476,"pr_number":91714,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false,"pr_merged_at":"2026-08-21T18:35:29+00:00"},{"issue_number":79518,"pr_number":91714,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false,"pr_merged_at":"2026-08-21T18:35:29+00:00"},{"issue_number":89350,"pr_number":91714,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false,"pr_merged_at":"2026-08-21T18:35:29+00:00"},{"issue_number":91223,"pr_number":91714,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false,"pr_merged_at":"2026-08-21T18:35:29+00:00"},{"issue_number":91223,"pr_number":96626,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false,"pr_merged_at":"2026-08-27T20:48:47+00:00"}],"members":[{"kind":"issue","number":91223,"title":"Double-clicking the Sessions/Bots sidebar tab hides the tab strip with no way to restore it","url":null,"state":"closed"},{"kind":"pr","number":91514,"title":"fix(desktop): tab double-click no longer hides the zone tab strip (salvage of #86278)","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#91714","number":91714}],"category":"merged_via","implication":"superseded"},"merged":false},{"kind":"pr","number":91714,"title":"fix(desktop): rebuild tab strip visibility around a stated mode and a way back","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["apps/desktop/src/app/chat/pane-mirror.ts","apps/desktop/src/app/chat/session-drag.ts","apps/desktop/src/app/chat/session-tile.tsx","apps/desktop/src/app/context-menu/app-context-menu.tsx","apps/desktop/src/app/contrib/controller.tsx","apps/desktop/src/app/contrib/surfaces.tsx","apps/desktop/src/app/hooks/use-keybinds.ts","apps/desktop/src/app/settings/appearance-settings.tsx","apps/desktop/src/components/pane-shell/tree/dock-enforce.test.ts","apps/desktop/src/components/pane-shell/tree/model.ts","apps/desktop/src/components/pane-shell/tree/renderer/drag-session.ts","apps/desktop/src/components/pane-shell/tree/renderer/lone-header.test.ts","apps/desktop/src/components/pane-shell/tree/renderer/lone-header.ts","apps/desktop/src/components/pane-shell/tree/renderer/strip-visibility.test.ts","apps/desktop/src/components/pane-shell/tree/renderer/strip-visibility.ts","apps/desktop/src/components/pane-shell/tree/renderer/tab-strip-hide.test.tsx","apps/desktop/src/components/pane-shell/tree/renderer/track-model.ts","apps/desktop/src/components/pane-shell/tree/renderer/tree-group.test.tsx","apps/desktop/src/components/pane-shell/tree/renderer/tree-group.tsx","apps/desktop/src/components/pane-shell/tree/store.ts","apps/desktop/src/components/pane-shell/tree/tabstrip-migration.test.ts","apps/desktop/src/components/pane-shell/tree/tool-pane-toggle.test.ts","apps/desktop/src/i18n/ar.ts","apps/desktop/src/i18n/en.ts","apps/desktop/src/i18n/ja.ts","apps/desktop/src/i18n/types.ts","apps/desktop/src/i18n/zh-hant.ts","apps/desktop/src/i18n/zh.ts","apps/desktop/src/lib/icons.ts","apps/desktop/src/lib/keybinds/actions.ts","apps/desktop/src/store/tabstrip-prefs.ts"]},{"kind":"pr","number":95956,"title":"fix(desktop): collapsed panes must always leave a visible way back (#91223 + Bot Mode Cronjobs self-unregister)","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#96626","number":96626},{"kind":"pr","value":"#91223","number":91223}],"category":"merged_via","implication":"superseded"},"merged":false},{"kind":"pr","number":96626,"title":"fix(desktop): Cronjobs pane collapses to a ribbon instead of vanishing (salvage #95956)","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["apps/desktop/src/components/pane-shell/tree/hide-only-strip-tabs.test.ts","apps/desktop/src/components/pane-shell/tree/renderer/collapse-restore-affordance.test.tsx","apps/desktop/src/components/pane-shell/tree/renderer/strip-visibility.test.ts","apps/desktop/src/components/pane-shell/tree/renderer/strip-visibility.ts","apps/desktop/src/components/pane-shell/tree/renderer/tree-group.tsx","apps/desktop/src/components/pane-shell/tree/renderer/tree-split.tsx","apps/desktop/src/plugins/hermes-bots/plugin.js","contributors/emails/[redacted:email]"]}],"trust":{"default_tier":"verified","includes_suggested":false}}