fix: preserve gateway presence instanceId
This commit is contained in:
@@ -35,4 +35,24 @@ describe("agent-events sequencing", () => {
|
||||
expect(seen["run-1"]).toEqual([1, 2, 3]);
|
||||
expect(seen["run-2"]).toEqual([1]);
|
||||
});
|
||||
|
||||
test("preserves compaction ordering on the event bus", async () => {
|
||||
const phases: Array<string> = [];
|
||||
const stop = onAgentEvent((evt) => {
|
||||
if (evt.runId !== "run-1") return;
|
||||
if (evt.stream !== "compaction") return;
|
||||
if (typeof evt.data?.phase === "string") phases.push(evt.data.phase);
|
||||
});
|
||||
|
||||
emitAgentEvent({ runId: "run-1", stream: "compaction", data: { phase: "start" } });
|
||||
emitAgentEvent({
|
||||
runId: "run-1",
|
||||
stream: "compaction",
|
||||
data: { phase: "end", willRetry: false },
|
||||
});
|
||||
|
||||
stop();
|
||||
|
||||
expect(phases).toEqual(["start", "end"]);
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user