From 7e6ebce0932e42239db9767fc9920820927b65c3 Mon Sep 17 00:00:00 2001 From: 777genius Date: Fri, 22 May 2026 15:43:36 +0300 Subject: [PATCH] fix(team-ui): polish launch diagnostics controls --- .../extensions/plugins/PluginsPanel.tsx | 6 +- .../team/dialogs/SkipPermissionsCheckbox.tsx | 6 +- .../components/team/members/MemberCard.tsx | 663 +++++++++--------- .../members/MemberLaunchDiagnosticsButton.tsx | 5 +- src/renderer/index.css | 40 ++ src/renderer/index.html | 91 --- .../extensions/plugins/PluginsPanel.test.ts | 13 +- .../team/members/MemberCard.test.ts | 19 +- 8 files changed, 411 insertions(+), 432 deletions(-) diff --git a/src/renderer/components/extensions/plugins/PluginsPanel.tsx b/src/renderer/components/extensions/plugins/PluginsPanel.tsx index ac47abfc..bb5bbf1f 100644 --- a/src/renderer/components/extensions/plugins/PluginsPanel.tsx +++ b/src/renderer/components/extensions/plugins/PluginsPanel.tsx @@ -206,10 +206,8 @@ export const PluginsPanel = ({ return (
- In the multimodel runtime, plugins are currently guaranteed only for Anthropic - sessions. We are actively building broader plugin support for all agents, including - both universal plugins and agent-specific plugins. - {capability.reason ? ` ${capability.reason}` : ''} + Plugin support is currently guaranteed for Anthropic (Claude) sessions only. + We're working to support plugins across all agents.
); })()} diff --git a/src/renderer/components/team/dialogs/SkipPermissionsCheckbox.tsx b/src/renderer/components/team/dialogs/SkipPermissionsCheckbox.tsx index 40c8bdf2..90be9c98 100644 --- a/src/renderer/components/team/dialogs/SkipPermissionsCheckbox.tsx +++ b/src/renderer/components/team/dialogs/SkipPermissionsCheckbox.tsx @@ -41,8 +41,8 @@ export const SkipPermissionsCheckbox: React.FC = (

- Unleash Claude's full power — no interruptions asking for permission. Autonomous - mode — all tools execute without confirmation. Be cautious with untrusted code. + Autonomous mode: team tools execute without confirmation. Be cautious with untrusted + code.

@@ -57,7 +57,7 @@ export const SkipPermissionsCheckbox: React.FC = ( >
-

Manual mode — you'll approve or deny each tool call in real-time.

+

Manual mode: you'll approve or deny each tool call in real time.

)} diff --git a/src/renderer/components/team/members/MemberCard.tsx b/src/renderer/components/team/members/MemberCard.tsx index be3575ad..361664e2 100644 --- a/src/renderer/components/team/members/MemberCard.tsx +++ b/src/renderer/components/team/members/MemberCard.tsx @@ -1043,7 +1043,7 @@ export const MemberCard = memo(function MemberCard({ ) : null}
-
+
) : null} @@ -1201,336 +1202,348 @@ export const MemberCard = memo(function MemberCard({ ) : null}
) : null} - {launchFailureReason ? ( -
+
+ {showLaunchBadge ? ( + - - {renderLinkifiedText(launchFailureReason, { - linkClassName: 'underline underline-offset-2 hover:text-red-200', - stopPropagation: true, - getLinkLabel: getLaunchFailureLinkLabel, - })} - + {launchVisualState === 'starting_stale' ? ( + + ) : ( + + )} + + {launchBadgeLabel} + + {canRelaunchOpenCode ? ( + + + + + + {retryLaunchError ?? + (retryingLaunch ? restartActionBusyLabel : restartActionIdleLabel)} + + + ) : null} + + ) : showFailedLaunchBadge ? ( + + + + + + + {displayPresenceLabel} + + + + {spawnError ?? 'Spawn failed'} + + {showCopyDiagnostics ? ( + + ) : null} + {canSkipFailedLaunch ? ( + + + + + + {skipLaunchError ?? + (skippingLaunch ? 'Skipping teammate...' : 'Skip for this launch')} + + + ) : null} + {canRetryLaunch ? ( + + + + + + {retryLaunchError ?? + (retryingLaunch ? `${restartActionBusyLabel}...` : restartActionIdleLabel)} + + + ) : null} + + ) : showSkippedLaunchBadge ? ( + + + + + + + {displayPresenceLabel} + + + + + {spawnEntry?.skipReason ?? 'Skipped for this launch'} + + + {canRetryLaunch ? ( + + + + + + {retryLaunchError ?? + (retryingLaunch ? `${restartActionBusyLabel}...` : restartActionIdleLabel)} + + + ) : null} + + ) : showRuntimeAdvisoryBadge ? ( + + + + + + + {runtimeAdvisoryLabel} + + + + + {runtimeAdvisoryTitle ?? runtimeAdvisoryLabel} + + + {canRelaunchRuntimeAdvisoryOpenCode ? ( + + + + + + {retryLaunchError ?? + (retryingLaunch ? `${restartActionBusyLabel}...` : restartActionIdleLabel)} + + + ) : null} + {showRuntimeAdvisoryDiagnostics ? ( + + ) : null} + + ) : !activityTask ? ( + + {isRemoved ? 'removed' : displayPresenceLabel} + + ) : null} + {showStartingSkeleton ? ( +