Keep shared external cron cwd (e.g. D:\code\gpt) instead of silent clamp.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
oliver 2026-09-10 11:23:41 +08:00
parent 7a2a673ac2
commit 43facd608a
5 changed files with 111 additions and 14 deletions

View file

@ -115,6 +115,7 @@ export const Config = Schema.object({
historyLimit: Schema.number().min(10).max(2000).step(1).default(DEFAULT_SETTINGS.historyLimit),
overlapPolicy: Schema.union(['skip']).default(DEFAULT_SETTINGS.overlapPolicy),
misfirePolicy: Schema.union(['skip']).default(DEFAULT_SETTINGS.misfirePolicy),
allowExternalCwd: Schema.boolean().default(DEFAULT_SETTINGS.allowExternalCwd),
})
function resolveConfig(config = {}) {
@ -126,6 +127,7 @@ function resolveConfig(config = {}) {
historyLimit: Number(config.historyLimit) > 0 ? Number(config.historyLimit) : DEFAULT_SETTINGS.historyLimit,
overlapPolicy: config.overlapPolicy === 'skip' ? 'skip' : DEFAULT_SETTINGS.overlapPolicy,
misfirePolicy: config.misfirePolicy === 'skip' ? 'skip' : DEFAULT_SETTINGS.misfirePolicy,
allowExternalCwd: config.allowExternalCwd !== false,
}
}