From eb8d7a19af53b563f8134550a21d4c8dab9d5375 Mon Sep 17 00:00:00 2001 From: Sash Zats Date: Tue, 6 Jan 2026 19:55:03 -0500 Subject: [PATCH] Cron: enqueue system events in main session --- src/gateway/server.ts | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/gateway/server.ts b/src/gateway/server.ts index cf46ab54c..ccaa6b6c4 100644 --- a/src/gateway/server.ts +++ b/src/gateway/server.ts @@ -32,7 +32,11 @@ import { deriveDefaultBridgePort, deriveDefaultCanvasHostPort, } from "../config/port-defaults.js"; -import { loadSessionStore, resolveStorePath } from "../config/sessions.js"; +import { + loadSessionStore, + resolveMainSessionKey, + resolveStorePath, +} from "../config/sessions.js"; import { runCronIsolatedAgentTurn } from "../cron/isolated-agent.js"; import { appendCronRunLog, resolveCronRunLogPath } from "../cron/run-log.js"; import { CronService } from "../cron/service.js"; @@ -689,7 +693,9 @@ export async function startGatewayServer( const cron = new CronService({ storePath, cronEnabled, - enqueueSystemEvent, + enqueueSystemEvent: (text) => { + enqueueSystemEvent(text, { sessionKey: resolveMainSessionKey(cfg) }); + }, requestHeartbeatNow, runIsolatedAgentJob: async ({ job, message }) => { const runtimeConfig = loadConfig();