fix: use CODEX_HOME instead of CODEX_CONFIG_DIR for per-group session isolation

CODEX_CONFIG_DIR is not recognized by Codex CLI. CODEX_HOME is the correct
env var that controls the root directory for sessions, state, and config.
Without this, all groups sharing the same workDir would have their sessions
collide, causing resume --last to pick up wrong group's session.
This commit is contained in:
Eyejoker
2026-03-11 05:07:34 +09:00
parent 7c49bdf6ce
commit b0ef22e702

View File

@@ -233,7 +233,7 @@ function prepareGroupEnvironment(
fs.copyFileSync(src, dst);
}
}
env.CODEX_CONFIG_DIR = sessionCodexDir;
env.CODEX_HOME = sessionCodexDir;
} else {
// Claude Code — pass real credentials directly
if (envVars.ANTHROPIC_API_KEY || process.env.ANTHROPIC_API_KEY) {