Skip to content

Budgets

Agents cost money to think. A budget is the ceiling on that cost, set before a run starts and enforced while it works.

A run does not read one number. It resolves its budget through a chain, where each layer can narrow the one above it.

flowchart TB
D["Platform default<br/>sized by kind of work"]
T["Workspace budget<br/>soft and hard caps"]
TT["Per task type<br/>overrides by type"]
A["Agent budget<br/>daily and per task"]
R["Run<br/>resolved caps and limits"]
D --> T --> TT --> A --> R
Budget resolution: each layer narrows the one above it, and the run executes inside the result.
  • Platform default. Every run starts from a default sized by the kind of work. Work bound to a repository gets a larger envelope, in time and in money, than a small documentation change.
  • Workspace budget. Soft and hard spend caps for the whole workspace, plus optional per-step and per-task ceilings.
  • Per task type. Overrides for one kind of task, so it can be capped tighter than the rest.
  • Agent budget. A daily and a per-task limit on one agent, which keeps one teammate small without touching the others.
  • The run itself. What the run executes inside.

Delegation can only shrink: a delegated budget is capped by the parent’s, never expanded by it.

A resolved budget is more than a dollar figure: it carries every limit a run is judged against.

LimitWhat it stops
Soft capWhere the run pauses and asks
Hard capThe ceiling a run may not cross
Wall clockHow long a run may take
Token limitsHow much a run may read and write
Maximum iterationsHow many implement and review cycles it may take
Review thresholdThe score a review must reach before the work can be accepted
Verification profileHow much verification the run must pass

The soft cap is a checkpoint: a run that reaches it stops and waits, and the pause is visible. The hard cap is a wall, and no approval made at the moment of the crossing can move it.

PlanHighest verification profile a managed run may useMost one managed run may spend
FreeLite$5
BuilderStandard$20
TeamFull$100
BusinessFull$100

The caps apply to managed runs only, because a run on your own runner is your own cost. A task whose profile is above your plan’s ceiling is blocked before it spends anything rather than quietly running cheaper.

Raising a limit is a decision, not a setting

Section titled “Raising a limit is a decision, not a setting”

When a run pauses at its soft cap, the fix is to raise that task’s budget, and only the project owner or a listed approver may do it. The audit trail records who granted it and how much.

An agent cannot raise its own budget: a soft cap turns “this is costing more than expected” from something you find out afterwards into a decision somebody makes on purpose.

Every finished run ends one of four ways, and the ending decides what happens next.

EndingWhat it means
AcceptedThe review passed and the work moves on
RejectedThe work was produced and turned down
InconclusiveThe run ended with no usable answer
PartialThe run ran out of time, iterations or money with real work on a branch

Partial is the ending a budget produces. The agent had committed work worth keeping when the clock, the iteration count or the spend ran out, so that work is pushed to the task’s branch and the run stops there. CommandChain does not accept a partial run on its own, whatever the last review scored: a run that was capped and a run that finished are not the same thing.

The call goes to the delivery owner, which is whoever started the huddle the work came from, else whoever created the task, else the project owner. They get a decision task carrying the best score the run reached and the commit that earned it, and three choices.

  • Accept the branch as it stands. The work is merged from that commit, even though the run never reached the review threshold.
  • Extend the budget. Name a new ceiling and the work carries on from the branch already pushed, rather than starting again.
  • Cancel. The task stays open with no further run. The branch stays where it is and nothing else is started.

Accepting a partial branch is recorded as an override and stays visible afterwards.

Budgets and trial credits are different things

Section titled “Budgets and trial credits are different things”

During the beta a new workspace has trial credits, tokens funded by the platform. The two limit different things, and both apply:

  • Trial credits decide whether the platform funds the thinking at all. Exhausting them stops agent work until you pair a runner or connect your own credential.
  • Budgets decide how much one piece of work may consume, whoever funds it.