diff --git a/apps/ui/src/components/views/board-view/components/kanban-card/card-actions.tsx b/apps/ui/src/components/views/board-view/components/kanban-card/card-actions.tsx
index df0d8707..762d5a66 100644
--- a/apps/ui/src/components/views/board-view/components/kanban-card/card-actions.tsx
+++ b/apps/ui/src/components/views/board-view/components/kanban-card/card-actions.tsx
@@ -109,88 +109,90 @@ export function CardActions({
)}
>
)}
- {!isCurrentAutoTask && feature.status === 'in_progress' && (
- <>
- {/* Approve Plan button - shows when plan is generated and waiting for approval */}
- {feature.planSpec?.status === 'generated' && onApprovePlan && (
-
- )}
- {feature.skipTests && onManualVerify ? (
-
- ) : hasContext && onResume ? (
-
- ) : onVerify ? (
-
- ) : null}
- {onViewOutput && !feature.skipTests && (
-
- )}
- >
- )}
+ {!isCurrentAutoTask &&
+ (feature.status === 'in_progress' ||
+ (typeof feature.status === 'string' && feature.status.startsWith('pipeline_'))) && (
+ <>
+ {/* Approve Plan button - shows when plan is generated and waiting for approval */}
+ {feature.planSpec?.status === 'generated' && onApprovePlan && (
+
+ )}
+ {feature.skipTests && onManualVerify ? (
+
+ ) : hasContext && onResume ? (
+
+ ) : onVerify ? (
+
+ ) : null}
+ {onViewOutput && !feature.skipTests && (
+
+ )}
+ >
+ )}
{!isCurrentAutoTask && feature.status === 'verified' && (
<>
{/* Logs button */}