Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.compose.market/llms.txt

Use this file to discover all available pages before exploring further.

Harness budgets are runtime budgets. They do not contain prices, USDC amounts, or payment fields.

Defaults

BudgetDefault
maxToolBatches6
maxTokens80000
maxWallMs300000
maxDepth3
Managed subagents in framework.ts also enforce a default max depth of 3.

Stop Reasons

Subagent stop reasons:
ReasonMeaning
completedClean final answer.
budget_tokensToken budget exceeded.
budget_tool_batchesTool batch budget exceeded.
budget_wallWall-clock budget exceeded.
depth_exceededRecursion depth exceeded.
abortedParent or caller aborted execution.
errorRuntime or tool failure.
MAL run stop reasons:
ReasonMeaning
completedPlan ran through all steps.
stop_opPlan ended through op: stop.
errorA step failed or validation threw.
abortedExecution was aborted.

Example

budget:
  maxToolBatches: 4
  maxTokens: 50000
  maxWallMs: 180000
  maxDepth: 3
steps:
  - op: delegate
    saveAs: result
    agentWallet: "0x1111111111111111111111111111111111111111"
    prompt: "Run the bounded analysis."