From 75b316cc63d8f27e5e7ddb453ed516094e3ec56a Mon Sep 17 00:00:00 2001 From: Codevil Bot Date: Sun, 13 Sep 2026 08:35:33 +0000 Subject: [PATCH] Default max sandbox time to 20 minutes Change DEFAULT_CONFIG.max_time from 30m to 20m so new sessions created via the CLI, web, or Slack default to a 20-minute sandbox lifetime. Add a shared config test locking the default in place. --- packages/shared/src/config.ts | 2 +- packages/shared/test/config.test.mjs | 14 ++++++++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) create mode 100644 packages/shared/test/config.test.mjs diff --git a/packages/shared/src/config.ts b/packages/shared/src/config.ts index dabc004..c803422 100644 --- a/packages/shared/src/config.ts +++ b/packages/shared/src/config.ts @@ -15,5 +15,5 @@ export const DEFAULT_CONFIG: ConfigDefaults = { plan_model: "deepseek-v4-flash", exec_model: "deepseek-v4-flash", provider: "opencode-go", - max_time: "30m", + max_time: "20m", }; diff --git a/packages/shared/test/config.test.mjs b/packages/shared/test/config.test.mjs new file mode 100644 index 0000000..5971147 --- /dev/null +++ b/packages/shared/test/config.test.mjs @@ -0,0 +1,14 @@ +import assert from "node:assert/strict"; +import test from "node:test"; + +import { DEFAULT_CONFIG } from "../dist/index.js"; + +test("DEFAULT_CONFIG sets a 20-minute default max sandbox time", () => { + assert.equal(DEFAULT_CONFIG.max_time, "20m"); +}); + +test("DEFAULT_CONFIG includes plan model, exec model, and provider defaults", () => { + assert.equal(DEFAULT_CONFIG.plan_model, "deepseek-v4-flash"); + assert.equal(DEFAULT_CONFIG.exec_model, "deepseek-v4-flash"); + assert.equal(DEFAULT_CONFIG.provider, "opencode-go"); +}); \ No newline at end of file