fix: trim heartbeatModelOverride for defensive safety

This commit is contained in:
Kyle Tse
2026-02-11 14:03:01 +00:00
committed by Gustavo Madeira Santana
parent 26a24e5e1f
commit 7b3e4dc1dd
2 changed files with 6 additions and 1 deletions

View File

@@ -82,7 +82,8 @@ export async function getReplyFromConfig(
if (opts?.isHeartbeat) {
// Prefer the resolved per-agent heartbeat model passed from the heartbeat runner,
// fall back to the global defaults heartbeat model for backward compatibility.
const heartbeatRaw = opts.heartbeatModelOverride ?? agentCfg?.heartbeat?.model?.trim() ?? "";
const heartbeatRaw =
opts.heartbeatModelOverride?.trim() ?? agentCfg?.heartbeat?.model?.trim() ?? "";
const heartbeatRef = heartbeatRaw
? resolveModelRefFromString({
raw: heartbeatRaw,

View File

@@ -45,7 +45,11 @@ const CHROMIUM_DESKTOP_IDS = new Set([
"opera.desktop",
"opera-gx.desktop",
"yandex-browser.desktop",
// Flatpak reverse-DNS desktop file IDs
"com.google.Chrome.desktop",
"com.brave.Browser.desktop",
"org.chromium.Chromium.desktop",
"com.microsoft.Edge.desktop",
]);
const CHROMIUM_EXE_NAMES = new Set([