huskies: merge 1047

This commit is contained in:
dave
2026-05-14 17:12:14 +00:00
parent 1f9f34ab58
commit 0d3c5579da
2 changed files with 16 additions and 0 deletions
@@ -133,6 +133,7 @@ export function ChatPipelinePanel({
onStopAgent={onStopAgent} onStopAgent={onStopAgent}
onDeleteItem={onDeleteItem} onDeleteItem={onDeleteItem}
mergesInFlight={mergesInFlight} mergesInFlight={mergesInFlight}
isMergeStage
/> />
<StagePanel <StagePanel
title="QA" title="QA"
+15
View File
@@ -55,6 +55,8 @@ interface StagePanelProps {
onStartAgent?: (storyId: string, agentName?: string) => void; onStartAgent?: (storyId: string, agentName?: string) => void;
/** Set of story IDs that currently have a deterministic merge in progress. */ /** Set of story IDs that currently have a deterministic merge in progress. */
mergesInFlight?: Set<string>; mergesInFlight?: Set<string>;
/** True when this panel shows merge-stage items — enables the mergemaster robot icon. */
isMergeStage?: boolean;
} }
function AgentLozenge({ function AgentLozenge({
@@ -262,6 +264,7 @@ export function StagePanel({
busyAgentNames, busyAgentNames,
onStartAgent, onStartAgent,
mergesInFlight, mergesInFlight,
isMergeStage,
}: StagePanelProps) { }: StagePanelProps) {
const showStartButton = const showStartButton =
Boolean(onStartAgent) && Boolean(onStartAgent) &&
@@ -393,6 +396,18 @@ export function StagePanel({
</span> </span>
); );
})()} })()}
{isMergeStage &&
item.agent?.status === "running" && (
<span
data-testid={`mergemaster-icon-${item.story_id}`}
title="Mergemaster recovery agent running"
style={{
marginRight: "4px",
}}
>
🤖
</span>
)}
{mergesInFlight?.has(item.story_id) && ( {mergesInFlight?.has(item.story_id) && (
<span <span
data-testid={`merge-in-flight-icon-${item.story_id}`} data-testid={`merge-in-flight-icon-${item.story_id}`}