Skip to content

feat: add first-class call_tool_chain - #4

Closed
Raezil wants to merge 5 commits into
mainfrom
feat/call-tool-chain
Closed

feat: add first-class call_tool_chain#4
Raezil wants to merge 5 commits into
mainfrom
feat/call-tool-chain

Conversation

@Raezil

@Raezil Raezil commented Aug 26, 2026

Copy link
Copy Markdown
Collaborator

Implements the first-class Client:call_tool_chain() workflow executor.

Includes:

  • sequential tool execution
  • previous and named-step state access
  • structured step results and errors
  • fail-fast by default
  • on_error = "continue"
  • opt-in reverse rollback via declared rollback tools
  • regression tests wired into make test

The implementation is isolated in lua/utcp/chain.lua and exposed from lua/utcp/client.lua.


Summary by cubic

Adds a first-class Client:call_tool_chain() workflow executor that runs steps sequentially with structured state, fail-fast by default, optional on_error = "continue", and opt-in reverse rollback.

Written for commit c7fa2f9. Summary will update on new commits.

Review in cubic

@Raezil Raezil closed this Aug 26, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant