huskies: merge 1047
This commit is contained in:
@@ -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"
|
||||||
|
|||||||
@@ -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}`}
|
||||||
|
|||||||
Reference in New Issue
Block a user