From 2a867b53f266c52601ca94ce9f914e2d9dd5d6e9 Mon Sep 17 00:00:00 2001 From: Onur Solmaz <2453968+osolmaz@users.noreply.github.com> Date: Wed, 9 Sep 2026 12:59:47 +0800 Subject: [PATCH 1/2] fix(control): disable broken sandbox idle timeout Co-Authored-By: GPT-5.6 Sol Generated-By: pi 0.85.1 (https://pi.dev) --- apps/control-web/e2e/control.spec.ts | 2 +- apps/control-web/src/launch-draft.ts | 4 ++- apps/control-web/src/launch-page.tsx | 24 ++++++++++++++--- apps/control-web/test/App.test.tsx | 2 +- apps/control-web/test/launch.test.tsx | 6 ++--- ...9-04-simplification-implementation-spec.md | 13 ++++++--- docs/CONFIGURABLE_LAUNCH.md | 9 +++++-- docs/DESIGN_PRINCIPLES.md | 9 ++++++- .../schemas/benchmark-preset-v1.schema.json | 2 +- .../src/generated/benchmark-preset-v1.ts | 2 +- packages/contracts/test/contracts.test.ts | 2 +- packages/control-core/src/direct-config.ts | 18 ++++++++++--- packages/control-core/test/control.test.ts | 6 ++--- .../control-core/test/direct-config.test.ts | 27 ++++++++++++++++--- .../terminal-bench-2-1-all-tasks-1-trial.json | 2 +- ...terminal-bench-2-1-all-tasks-5-trials.json | 2 +- .../terminal-bench-2-1-one-task-1-trial.json | 2 +- 17 files changed, 99 insertions(+), 33 deletions(-) diff --git a/apps/control-web/e2e/control.spec.ts b/apps/control-web/e2e/control.spec.ts index d6c8ab3f..735da4d8 100644 --- a/apps/control-web/e2e/control.spec.ts +++ b/apps/control-web/e2e/control.spec.ts @@ -28,7 +28,7 @@ const presets = { n_concurrent_trials: 1, environment: { type: "hf-sandbox", - kwargs: { flavor: "cpu-upgrade", job_timeout: "30m" }, + kwargs: { flavor: "cpu-upgrade", job_timeout: "none" }, }, }, }, diff --git a/apps/control-web/src/launch-draft.ts b/apps/control-web/src/launch-draft.ts index ddf081e8..c1f6bd97 100644 --- a/apps/control-web/src/launch-draft.ts +++ b/apps/control-web/src/launch-draft.ts @@ -13,7 +13,9 @@ export function initialDraft(): NativeObject { agents: [], environment: { type: "hf-sandbox", - kwargs: { flavor: "cpu-basic", job_timeout: "30m" }, + // Temporary stopgap for https://github.com/huggingface/sandbox-server/pull/21. + // Remove after the fixed server passes a foreground canary longer than 30 minutes. + kwargs: { flavor: "cpu-basic", job_timeout: "none" }, }, }; } diff --git a/apps/control-web/src/launch-page.tsx b/apps/control-web/src/launch-page.tsx index 8c355bb1..8084800d 100644 --- a/apps/control-web/src/launch-page.tsx +++ b/apps/control-web/src/launch-page.tsx @@ -750,11 +750,14 @@ function LaunchForm({ search }: { search: string }) { }) } /> -