From 7dd08998563f6a4b73a2ed2d55c6d558689e3fa9 Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Sat, 10 Jan 2026 18:24:38 +0100 Subject: [PATCH] fix: voicewake respects state dir override (#666) (thanks @roshanasingh4) --- src/gateway/server.models-voicewake.test.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/gateway/server.models-voicewake.test.ts b/src/gateway/server.models-voicewake.test.ts index 048f90c18..2c034cce2 100644 --- a/src/gateway/server.models-voicewake.test.ts +++ b/src/gateway/server.models-voicewake.test.ts @@ -19,10 +19,12 @@ installGatewayTestHooks(); describe("gateway server models + voicewake", () => { const setTempHome = (homeDir: string) => { const prevHome = process.env.HOME; + const prevStateDir = process.env.CLAWDBOT_STATE_DIR; const prevUserProfile = process.env.USERPROFILE; const prevHomeDrive = process.env.HOMEDRIVE; const prevHomePath = process.env.HOMEPATH; process.env.HOME = homeDir; + process.env.CLAWDBOT_STATE_DIR = path.join(homeDir, ".clawdbot"); process.env.USERPROFILE = homeDir; if (process.platform === "win32") { const parsed = path.parse(homeDir); @@ -35,6 +37,11 @@ describe("gateway server models + voicewake", () => { } else { process.env.HOME = prevHome; } + if (prevStateDir === undefined) { + delete process.env.CLAWDBOT_STATE_DIR; + } else { + process.env.CLAWDBOT_STATE_DIR = prevStateDir; + } if (prevUserProfile === undefined) { delete process.env.USERPROFILE; } else {