Skip to content

refactor: split hi-tools mutations/process and model stream retry#123

Merged
davidrhodus merged 1 commit into
mainfrom
refactor/tools-split-model-retry
Jul 20, 2026
Merged

refactor: split hi-tools mutations/process and model stream retry#123
davidrhodus merged 1 commit into
mainfrom
refactor/tools-split-model-retry

Conversation

@davidrhodus

Copy link
Copy Markdown
Contributor

Summary

  • Split hi-tools into tools/{mod,mutations,process_tools}.rs (dispatch vs file mutations vs bash/process)
  • Extract provider stream retry/fatal ladder into model_retry.rs from model_round

Test plan

  • cargo test -p hi-tools
  • cargo test -p hi-agent -- tests::turn
  • cargo check -p hi

- tools/ directory: mutations.rs (prepare/commit) + process_tools.rs
  (bash timeouts/guards/run_bash_tool); facade keeps dispatch + LSP
- model_retry.rs owns provider.stream success/retry/fatal ladder so
  model_round stays request-build + post-stream policy
@davidrhodus
davidrhodus merged commit e18ee96 into main Jul 20, 2026
1 check failed
@davidrhodus
davidrhodus deleted the refactor/tools-split-model-retry branch July 20, 2026 23:08
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