Pipeline options
On the New Run page:
- Batch API (default ON)
- Uses the Batch API for parse + review phases — ~50% cheaper, adds 1–5 min latency on review. Turn off for fast iteration.
- Skip per-task tests (default ON)
- Skips the per-task test agent. Integration validation still runs at the end. Saves 10–20% of tokens.
- Skip all tests
- Disables per-task tests AND integration validation. Not recommended unless debugging.
- Skip review
- No review pass and no fix loop. Tasks go straight from execute to PR.
- Skip PR creation
- Leaves branches in your worktrees; you open PRs yourself.
- Review retries
- Max cycles of review → fix → re-review. Default 2.
- Cost budget
- Run is cancelled if spend exceeds this cap. A server-side ceiling of
MAX_RUN_COST_USD=50applies regardless. - Concurrent runs
- Each org runs up to
MAX_CONCURRENT_RUNS_PER_ORG=3at a time. Beyond that returns HTTP 429; Jira webhooks past the cap are logged and skipped (no retry storm).
Cost controls
Two layers of protection:
- Per-run cap (
maxCostUSD): set when starting a run. Cancels the run when exceeded. - Server ceiling (
MAX_RUN_COST_USD, currently $50): an absolute limit every run is capped at, even if a user sets a higher budget.
View aggregate spend at /costs.
MAX_TASK_COST_USD); a task that trips it fails fast rather than burning the whole run budget. Owners can raise the run cap and resume from the run page.Mid-run instructions & re-plan
On any run's detail page you can add requirements without starting over. Two modes:
- Append (default)
- Free text added to
run.runtimeInstructions. Every later agent turn (execute / review / fix / retry / PR) reads them as extra spec. A mid-stream task finishes its current turn before seeing the new line. Capped at 20 instructions of 4 KB each. - Trigger re-plan (checkbox)
- Aborts in-flight tasks (WIP force-committed + pushed), re-invokes the planner with the new requirement plus the current task list, appends new tasks, and resumes. Existing
donetasks are preserved. - From Jira
- Any non-bot comment on a Jira issue linked to an active run becomes a runtime instruction. Re-plan is dashboard-only.
Continuing a completed run
The instruction box stays on completed, failed, and cancelled runs as "Continue this run". Type a requirement, hit Continue run, confirm. The planner appends new tasks; the run resumes on the same branch. An open PR picks up the new commits; if it was merged and the branch deleted, a fresh PR is created.
Refused on creating-prs runs — wait for the PR phase to finish, or start fresh.
Org-wide pipeline defaults
/settings → Pipeline defaults exposes every per-run knob at the org level. Per-run flags take precedence; server-side env caps are the ceiling.
- Cost & concurrency: max concurrent runs, max cost per run, per-task cost cap, review retries.
- Behavior toggles: per-task worktrees, phase pipelining, skip-low-complexity-review, skip per-task tests / review / tests / PR.
- Integration validation: skip below N changed lines (default 50).
- Model timeouts & advanced: per-tier timeout multipliers, per-phase timeout/turn budgets, 429-retry cap, auto-resume cap.
- Default custom instructions: free text appended to every prompt across all runs.
Worktrees & auto-cleanup
Each run creates a git worktree under .claude/worktrees/<shortId>/ and clones the repo into .claude/repos/<runId>/. These accumulate and eat into the task's storage budget.
The Auto-cleanup worktrees toggle in /settings removes them when a run reaches a terminal state. Off by default — turn it on if disk pressure matters more than post-mortem access to failed runs.