From 602e45af944e65d6694208d993f44e793e923b24 Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Tue, 7 Apr 2026 13:35:33 +0100 Subject: [PATCH] fix: restore ci type compatibility --- .../subagent-registry.persistence.resume.test.ts | 13 ++++++++++++- src/sessions/session-key-utils.ts | 2 +- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/src/agents/subagent-registry.persistence.resume.test.ts b/src/agents/subagent-registry.persistence.resume.test.ts index 41f8f408978..5ae903f7ceb 100644 --- a/src/agents/subagent-registry.persistence.resume.test.ts +++ b/src/agents/subagent-registry.persistence.resume.test.ts @@ -170,7 +170,18 @@ describe("subagent registry persistence resume", () => { await flushQueuedRegistryWork(); - const announce = announceSpy.mock.lastCall?.[0]; + const announceCalls = announceSpy.mock.calls as unknown as Array<[unknown]>; + const announce = (announceCalls.at(-1)?.[0] ?? undefined) as + | { + childRunId?: string; + childSessionKey?: string; + requesterSessionKey?: string; + requesterOrigin?: { channel?: string; accountId?: string }; + task?: string; + cleanup?: string; + outcome?: { status?: string }; + } + | undefined; if (announce) { expect(announce).toMatchObject({ childRunId: "run-1", diff --git a/src/sessions/session-key-utils.ts b/src/sessions/session-key-utils.ts index de52c21a8db..d5447921748 100644 --- a/src/sessions/session-key-utils.ts +++ b/src/sessions/session-key-utils.ts @@ -88,7 +88,7 @@ export function isAcpSessionKey(sessionKey: string | undefined | null): boolean if (!raw) { return false; } - const normalized = normalizeOptionalLowercaseString(raw); + const normalized = normalizeLowercaseStringOrEmpty(raw); if (normalized.startsWith("acp:")) { return true; }