From 1d5e5247e8d32ded06f51f6fe4f66210b1acd853 Mon Sep 17 00:00:00 2001 From: Dotta Date: Thu, 12 Mar 2026 08:42:12 -0500 Subject: [PATCH] Raise default max turns to 300 Co-Authored-By: Paperclip --- doc/spec/agent-runs.md | 2 +- docs/adapters/claude-local.md | 2 +- server/src/services/company-portability.ts | 2 +- ui/src/adapters/claude-local/config-fields.tsx | 4 ++-- ui/src/components/agent-config-defaults.ts | 2 +- 5 files changed, 6 insertions(+), 6 deletions(-) diff --git a/doc/spec/agent-runs.md b/doc/spec/agent-runs.md index 4c172c7b..f0d02275 100644 --- a/doc/spec/agent-runs.md +++ b/doc/spec/agent-runs.md @@ -249,7 +249,7 @@ Runs local `claude` CLI directly. "cwd": "/absolute/or/relative/path", "promptTemplate": "You are agent {{agent.id}} ...", "model": "optional-model-id", - "maxTurnsPerRun": 80, + "maxTurnsPerRun": 300, "dangerouslySkipPermissions": true, "env": {"KEY": "VALUE"}, "extraArgs": [], diff --git a/docs/adapters/claude-local.md b/docs/adapters/claude-local.md index 3b80f288..c6029e0c 100644 --- a/docs/adapters/claude-local.md +++ b/docs/adapters/claude-local.md @@ -20,7 +20,7 @@ The `claude_local` adapter runs Anthropic's Claude Code CLI locally. It supports | `env` | object | No | Environment variables (supports secret refs) | | `timeoutSec` | number | No | Process timeout (0 = no timeout) | | `graceSec` | number | No | Grace period before force-kill | -| `maxTurnsPerRun` | number | No | Max agentic turns per heartbeat | +| `maxTurnsPerRun` | number | No | Max agentic turns per heartbeat (defaults to `300`) | | `dangerouslySkipPermissions` | boolean | No | Skip permission prompts (dev only) | ## Prompt Templates diff --git a/server/src/services/company-portability.ts b/server/src/services/company-portability.ts index 06928f08..f067e957 100644 --- a/server/src/services/company-portability.ts +++ b/server/src/services/company-portability.ts @@ -85,7 +85,7 @@ const ADAPTER_DEFAULT_RULES_BY_TYPE: Record mark("adapterConfig", "maxTurnsPerRun", v || 80)} + onCommit={(v) => mark("adapterConfig", "maxTurnsPerRun", v || 300)} immediate className={inputClass} /> diff --git a/ui/src/components/agent-config-defaults.ts b/ui/src/components/agent-config-defaults.ts index 4cf1df2f..9932f873 100644 --- a/ui/src/components/agent-config-defaults.ts +++ b/ui/src/components/agent-config-defaults.ts @@ -24,7 +24,7 @@ export const defaultCreateValues: CreateConfigValues = { workspaceBranchTemplate: "", worktreeParentDir: "", runtimeServicesJson: "", - maxTurnsPerRun: 80, + maxTurnsPerRun: 300, heartbeatEnabled: false, intervalSec: 300, };