diff --git a/src/tts/tts.ts b/src/tts/tts.ts index 17a7c2fc981..348ff94be91 100644 --- a/src/tts/tts.ts +++ b/src/tts/tts.ts @@ -825,6 +825,10 @@ export async function maybeApplyTtsToPayload(params: { inboundAudio?: boolean; ttsAuto?: string; }): Promise { + // Compaction notices are informational UI signals — never synthesise them as speech. + if (params.payload.isCompactionNotice) { + return params.payload; + } const config = resolveTtsConfig(params.cfg); const prefsPath = resolveTtsPrefsPath(config); const autoMode = resolveTtsAutoMode({