huskies: merge 820

This commit is contained in:
dave
2026-04-29 17:15:01 +00:00
parent c84786364a
commit 8a42839b37
15 changed files with 180 additions and 46 deletions
+1
View File
@@ -267,6 +267,7 @@ describe("ChatWebSocket", () => {
qa: [],
merge: [],
done: [],
deterministic_merges_in_flight: [],
};
instances[1].simulateMessage({ type: "pipeline_state", ...freshState });
+3
View File
@@ -69,6 +69,8 @@ export interface PipelineState {
qa: PipelineStageItem[];
merge: PipelineStageItem[];
done: PipelineStageItem[];
/** Story IDs that currently have a deterministic merge in progress. */
deterministic_merges_in_flight: string[];
}
/** A message received from the Huskies server over WebSocket. */
@@ -84,6 +86,7 @@ export type WsResponse =
qa: PipelineStageItem[];
merge: PipelineStageItem[];
done: PipelineStageItem[];
deterministic_merges_in_flight: string[];
}
| {
type: "permission_request";
+2
View File
@@ -123,6 +123,8 @@ export class ChatWebSocket {
qa: data.qa,
merge: data.merge,
done: data.done,
deterministic_merges_in_flight:
data.deterministic_merges_in_flight ?? [],
});
if (data.type === "permission_request")
this.onPermissionRequest?.(