| ... | @@ -154,12 +154,13 @@ export function parseDevRunnerArgs(rawArgs) { | ... | @@ -154,12 +154,13 @@ export function parseDevRunnerArgs(rawArgs) { |
| 154 | function resolveStateDir(env, envOverrides) { | 154 | function resolveStateDir(env, envOverrides) { |
| 155 | const overrideValue = envOverrides?.T3CODE_STATE_DIR?.trim(); | 155 | const overrideValue = envOverrides?.T3CODE_STATE_DIR?.trim(); |
| 156 | if (overrideValue) { | 156 | if (overrideValue) { |
| 157 | return overrideValue; | 157 | // Resolve relative paths against cwd (monorepo root) before turbo changes directories |
| | 158 | return path.resolve(overrideValue); |
| 158 | } | 159 | } |
| 159 | | 160 | |
| 160 | const envValue = env?.T3CODE_STATE_DIR?.trim(); | 161 | const envValue = env?.T3CODE_STATE_DIR?.trim(); |
| 161 | if (envValue) { | 162 | if (envValue) { |
| 162 | return envValue; | 163 | return path.resolve(envValue); |
| 163 | } | 164 | } |
| 164 | | 165 | |
| 165 | return DEFAULT_DEV_STATE_DIR; | 166 | return DEFAULT_DEV_STATE_DIR; |