diff --git a/src/auto-reply/reply/agent-runner-helpers.ts b/src/auto-reply/reply/agent-runner-helpers.ts index 168984c35b9..18f63c5b741 100644 --- a/src/auto-reply/reply/agent-runner-helpers.ts +++ b/src/auto-reply/reply/agent-runner-helpers.ts @@ -28,7 +28,9 @@ function resolveCurrentVerboseLevel(params: VerboseGateParams): VerboseLevel | u try { const store = loadSessionStore(params.storePath); const entry = store[params.sessionKey]; - return normalizeVerboseLevel(String(entry?.verboseLevel ?? "")); + return typeof entry?.verboseLevel === "string" + ? normalizeVerboseLevel(entry.verboseLevel) + : undefined; } catch { // ignore store read failures return undefined; @@ -40,7 +42,7 @@ function createVerboseGate( shouldEmit: (level: VerboseLevel) => boolean, ): () => boolean { // Normalize verbose values from session store/config so false/"false" still means off. - const fallbackVerbose = normalizeVerboseLevel(String(params.resolvedVerboseLevel ?? "")) ?? "off"; + const fallbackVerbose = params.resolvedVerboseLevel; return () => { return shouldEmit(resolveCurrentVerboseLevel(params) ?? fallbackVerbose); };