From 4fac2d203bc99f6ee7102e878e33a4aba6ccf1de Mon Sep 17 00:00:00 2001 From: Julius Marminge Date: Thu, 26 Feb 2026 20:04:39 -0800 Subject: [PATCH] Resolve T3CODE_STATE_DIR paths against repo root - Resolve `T3CODE_STATE_DIR` override/env values with `path.resolve` - Prevent path breakage when Turbo changes the working directory --- scripts/dev-runner.mjs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/scripts/dev-runner.mjs b/scripts/dev-runner.mjs index 723806bbebc23207a6d530b835df6b0d12f70885..512ff34a492b107af9742e35e19ac6d6254c36ba 100644 --- a/scripts/dev-runner.mjs +++ b/scripts/dev-runner.mjs @@ -154,12 +154,13 @@ export function parseDevRunnerArgs(rawArgs) { function resolveStateDir(env, envOverrides) { const overrideValue = envOverrides?.T3CODE_STATE_DIR?.trim(); if (overrideValue) { - return overrideValue; + // Resolve relative paths against cwd (monorepo root) before turbo changes directories + return path.resolve(overrideValue); } const envValue = env?.T3CODE_STATE_DIR?.trim(); if (envValue) { - return envValue; + return path.resolve(envValue); } return DEFAULT_DEV_STATE_DIR; -- 2.54.0