fix sessions dir from state env

what: use CLAWDBOT_STATE_DIR/CLAWDIS_STATE_DIR for session transcripts

why: isolate multi-instance gateways

tests: not run
This commit is contained in:
Josh Palmer
2026-01-05 00:51:01 +01:00
parent 59dfe0337d
commit aa45f512f4
3 changed files with 26 additions and 4 deletions

View File

@@ -27,8 +27,9 @@ export function resolveStateDir(
env: NodeJS.ProcessEnv = process.env,
homedir: () => string = os.homedir,
): string {
const override = env.CLAWDBOT_STATE_DIR?.trim();
if (override) return override;
const override =
env.CLAWDBOT_STATE_DIR?.trim() || env.CLAWDIS_STATE_DIR?.trim();
if (override) return resolveUserPath(override);
return path.join(homedir(), ".clawdbot");
}