{"repo":"NousResearch/hermes-agent","public_id":"103049","display_label":"Subagent visibility across UI reload scenarios","summary":"These items address keeping live subagent rows visible in the CLI, TUI, and Desktop interfaces, with particular focus on restoring subagent state in the Desktop UI after a renderer reload wipes the in-memory store.","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":105593,"merged_at":"2026-09-08T10:06:31+00:00"},"resolution":{"state":"unresolved","by":null},"freshness":{"state":"verified","last_verified_at":"2026-09-08T10:06:31+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.6666666666666666},"fix_edges":[{"issue_number":103049,"pr_number":105593,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false,"pr_merged_at":"2026-09-08T10:06:31+00:00"}],"members":[{"kind":"issue","number":103049,"title":"[Bug]: Renderer reload wipes running subagent rows from Desktop UI — memory-only store, no rehydration from delegation.status","url":null,"state":"closed"},{"kind":"pr","number":103300,"title":"fix(desktop): restore live subagents after renderer reload","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#103049","number":103049},{"kind":"pr","value":"#105593","number":105593}],"category":"superseded_by_pr","implication":"superseded"},"merged":false},{"kind":"pr","number":105593,"title":"feat: keep live subagents visible in CLI, TUI, and Desktop","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["apps/desktop/src/app/agents/index.tsx","apps/desktop/src/app/chat/composer/status-stack/index.tsx","apps/desktop/src/app/chat/composer/status-stack/subagent-controls.test.tsx","apps/desktop/src/app/chat/composer/status-stack/subagent-controls.tsx","apps/desktop/src/app/chat/composer/status-stack/subagent-hydration.test.tsx","apps/desktop/src/app/chat/composer/status-stack/subagent-lifecycle.test.tsx","apps/desktop/src/app/chat/composer/status-stack/subagent-section.test.tsx","apps/desktop/src/app/chat/composer/status-stack/subagent-section.tsx","apps/desktop/src/app/chat/composer/status-stack/subagent-transcript.tsx","apps/desktop/src/app/chat/composer/status-stack/use-subagent-snapshot.ts","apps/desktop/src/components/chat/status-section.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/subagent-snapshot.test.ts","apps/desktop/src/store/subagents.ts","hermes_cli/callbacks.py","hermes_cli/cli_modal_mixin.py","hermes_cli/cli_subagent_monitor.py","hermes_cli/cli_terminal_mixin.py","hermes_cli/cli_tui_mixin.py","hermes_cli/skin_engine.py","tests/cli/test_subagent_dock_surface.py","tests/cli/test_subagent_monitor.py","tests/cli/test_subagent_monitor_prompts.py","tests/cli/test_subagent_monitor_resize.py","tests/cli/test_subagent_monitor_ui.py","tests/hermes_cli/test_update_import_guard.py","tests/tui_gateway/test_subagent_snapshot.py","tools/delegate_tool_registry.py","tui_gateway/AGENTS.md","tui_gateway/methods_session.py","tui_gateway/methods_subagents.py","tui_gateway/server.py","tui_gateway/session_lifecycle.py","ui-tui/README.md","ui-tui/src/__tests__/agentControls.test.ts","ui-tui/src/__tests__/agentRoster.test.ts","ui-tui/src/__tests__/agentsDock.test.tsx","ui-tui/src/__tests__/agentsHydration.test.tsx","ui-tui/src/app/agentRoster.ts","ui-tui/src/app/useInputHandlers.ts","ui-tui/src/app/useMainApp.ts","ui-tui/src/components/agentControls.tsx","ui-tui/src/components/agentsOverlay.tsx","ui-tui/src/components/agentsPanel.tsx","ui-tui/src/components/appLayout.tsx","ui-tui/src/components/textInput.tsx","ui-tui/src/content/hotkeys.ts","ui-tui/src/gatewayTypes.ts","ui-tui/src/lib/agentRows.ts","ui-tui/src/lib/subagentGlyph.ts","website/docs/user-guide/cli.md","website/docs/user-guide/desktop.md","website/docs/user-guide/features/delegation.md","website/docs/user-guide/tui.md","website/i18n/zh-Hans/docusaurus-plugin-content-docs/current/user-guide/cli.md","website/i18n/zh-Hans/docusaurus-plugin-content-docs/current/user-guide/features/delegation.md","website/i18n/zh-Hans/docusaurus-plugin-content-docs/current/user-guide/tui.md"]}],"trust":{"default_tier":"verified","includes_suggested":false}}