diff --git a/src/components/Workbench.tsx b/src/components/Workbench.tsx
index 0d72972..f6ba34f 100644
--- a/src/components/Workbench.tsx
+++ b/src/components/Workbench.tsx
@@ -91,6 +91,11 @@ function FilesTab() {
return
}
+/** U1:同会话存在后台 progress 卡(进行中/待确认)时,progress 为权威对象,隐藏 CurrentTaskCard 避免双标题。 */
+export function hasActiveProgressCard(cards: ActivityCard[]): boolean {
+ return cards.some(c => c.kind === 'progress' && (c.status === 'active' || c.status === 'action_required'))
+}
+
function WorkTab({ plan, todos, filter, inboxScope, projectCards, cards }: {
plan: Parameters[0]['plan']
todos: Parameters[0]['todos']
@@ -99,10 +104,11 @@ function WorkTab({ plan, todos, filter, inboxScope, projectCards, cards }: {
projectCards: ActivityCard[]
cards: ActivityCard[]
}) {
+ const showCurrentTask = !hasActiveProgressCard(cards)
return (
<>
-
+ {showCurrentTask ?
: null}