From 81d215afa7501ca2b4a7ae7fea9b17b9f7088b93 Mon Sep 17 00:00:00 2001 From: "Kansodata Spa." Date: Sat, 28 Feb 2026 14:56:36 -0300 Subject: [PATCH] fix(cron): narrow agentEntry type for heartbeat merge --- src/gateway/server-cron.ts | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/gateway/server-cron.ts b/src/gateway/server-cron.ts index 7430870f111..2361e349c47 100644 --- a/src/gateway/server-cron.ts +++ b/src/gateway/server-cron.ts @@ -186,12 +186,12 @@ export function buildGatewayCronService(params: { // fully resolved agent heartbeat config so cron-triggered heartbeats // respect agent-specific overrides (agents.list[].heartbeat) before // falling back to agents.defaults.heartbeat. - const agentEntry = - Array.isArray(runtimeConfig.agents?.list) && - runtimeConfig.agents.list.find( - (entry) => - entry && typeof entry.id === "string" && normalizeAgentId(entry.id) === agentId, - ); + const agentEntry = Array.isArray(runtimeConfig.agents?.list) + ? runtimeConfig.agents.list.find( + (entry) => + entry && typeof entry.id === "string" && normalizeAgentId(entry.id) === agentId, + ) + : undefined; const baseHeartbeat = { ...runtimeConfig.agents?.defaults?.heartbeat, ...agentEntry?.heartbeat,