Skip to main content

Type Alias: ToolCommitBundle

ToolCommitBundle = object

Defined in: packages/core/src/utils/tool-commit.ts:27

Properties

isCommitted

isCommitted: () => boolean

Defined in: packages/core/src/utils/tool-commit.ts:36

True after a successful commit (goalComplete: true).

Returns

boolean


maxSteps

maxSteps: number

Defined in: packages/core/src/utils/tool-commit.ts:34


prepareStep

prepareStep: PrepareStepFunction<ToolSet>

Defined in: packages/core/src/utils/tool-commit.ts:33


reset

reset: () => void

Defined in: packages/core/src/utils/tool-commit.ts:42

Clear the commit latch. Call between runs if you reuse one bundle on a long-lived bot — otherwise the latch stays armed and isCommitted() reports the previous run's outcome.

Returns

void


stopWhen

stopWhen: StopCondition

Defined in: packages/core/src/utils/tool-commit.ts:32


tools

tools: Record<string, ZodToolDefinition<z.ZodObject<{ goalComplete: z.ZodBoolean; summary: z.ZodString; }>, ToolCommitResult>>

Defined in: packages/core/src/utils/tool-commit.ts:28