mirror of
https://github.com/hanzoai/dev.git
synced 2026-10-25 03:32:32 +00:00
hanzo-loop is the contract the loop applies: a tool shortlist per step, a command verdict joined with the policy on allow < ask < deny, and routing hints on the turn metadata. hanzo-kai links hanzoai/decision's control and program at ec8207d: one controller per thread answers those three through seven anchored upstream edits, and extension contributors feed it context, progress and completion. kai.toml turns it on, every operation in shadow by default. Each decision is one trace line in the shape Enso's control writes. dev flow runs a Decision Program over the repository. The shipped fix flow retrieves candidate files, Kai picks one, Zen writes a diff, the tests run, and Kai says done, retry or escalate within what the tests and the budget permit. go/dev.wasm is rebuilt because Cargo.toml, Cargo.lock and the Makefile are among its recorded inputs. Claude-Session: https://claude.ai/code/session_018Gt5TvrE2rxXuZikWSauv3
18 lines
468 B
TOML
18 lines
468 B
TOML
[package]
|
|
name = "hanzo-loop"
|
|
version.workspace = true
|
|
edition.workspace = true
|
|
license.workspace = true
|
|
description = "What a controller decides inside the agent loop, as data the loop applies."
|
|
|
|
[lints]
|
|
workspace = true
|
|
|
|
# The agent loop depends on this crate, so it stays small and changes rarely: the loop is
|
|
# rebuilt whenever it does.
|
|
[dependencies]
|
|
serde_json = { workspace = true }
|
|
|
|
[dev-dependencies]
|
|
tokio = { workspace = true, features = ["macros", "rt"] }
|