diff --git a/src/auto-reply/reply/reply-admission-ticket.ts b/src/auto-reply/reply/reply-admission-ticket.ts index 334967c74fa4..d80de4b38f8a 100644 --- a/src/auto-reply/reply/reply-admission-ticket.ts +++ b/src/auto-reply/reply/reply-admission-ticket.ts @@ -16,7 +16,13 @@ const tails = resolveGlobalMap>(Symbol.for("openclaw.reply export function reserveReplyAdmissionTicket( sessionKeys: Iterable, ): ReplyAdmissionTicket | undefined { - const keys = [...new Set([...sessionKeys].map(normalizeOptionalString).filter(Boolean))].sort(); + const keys = [ + ...new Set( + [...sessionKeys] + .map(normalizeOptionalString) + .filter((key): key is string => typeof key === "string"), + ), + ].sort(); if (keys.length === 0) { return undefined; }