fix(KB-181): preserve active-agent glow during soft-pause
- Replace combined engineStopped prop with globalPaused to decouple hard stop from soft pause - Thread globalPaused through Board, Column, WorktreeGroup, and TaskCard components - Active-agent glow now only suppressed on hard pause (globalPaused), not soft pause (enginePaused) - Update tests to verify soft-pause preserves glow and hard-pause suppresses it - Add changeset for patch release
This commit is contained in:
@@ -9,7 +9,7 @@ interface WorktreeGroupProps {
|
||||
queuedTasks: Task[];
|
||||
onOpenDetail: (task: TaskDetail) => void;
|
||||
addToast: (message: string, type?: ToastType) => void;
|
||||
engineStopped?: boolean;
|
||||
globalPaused?: boolean;
|
||||
}
|
||||
|
||||
export function WorktreeGroup({
|
||||
@@ -18,7 +18,7 @@ export function WorktreeGroup({
|
||||
queuedTasks,
|
||||
onOpenDetail,
|
||||
addToast,
|
||||
engineStopped,
|
||||
globalPaused,
|
||||
}: WorktreeGroupProps) {
|
||||
return (
|
||||
<div className="worktree-group">
|
||||
@@ -29,7 +29,7 @@ export function WorktreeGroup({
|
||||
<span className="worktree-label">{label}</span>
|
||||
</div>
|
||||
{activeTasks.map((task) => (
|
||||
<TaskCard key={task.id} task={task} onOpenDetail={onOpenDetail} addToast={addToast} engineStopped={engineStopped} />
|
||||
<TaskCard key={task.id} task={task} onOpenDetail={onOpenDetail} addToast={addToast} globalPaused={globalPaused} />
|
||||
))}
|
||||
{queuedTasks.map((task) => (
|
||||
<TaskCard
|
||||
@@ -38,7 +38,7 @@ export function WorktreeGroup({
|
||||
queued
|
||||
onOpenDetail={onOpenDetail}
|
||||
addToast={addToast}
|
||||
engineStopped={engineStopped}
|
||||
globalPaused={globalPaused}
|
||||
/>
|
||||
))}
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user