pub struct Settings<'a> {Show 17 fields
pub checks: &'a [Vec<String>],
pub allow: &'a [Vec<String>],
pub max_turns: u32,
pub max_tool_calls: u32,
pub frozen: &'a [String],
pub approved: &'a [Grant],
pub rejected: &'a [Rejection],
pub run_approved: &'a [Grant],
pub nudges: &'a [String],
pub mcp: &'a [McpTool],
pub root: &'a str,
pub frozen_additions: bool,
pub asks: &'a str,
pub wait_secs: u64,
pub network_allow: &'a [Vec<String>],
pub in_place: bool,
pub hidden: &'a [String],
}Expand description
What an attempt decides by, besides its bundle (all journaled).
Fields§
§checks: &'a [Vec<String>]Configured checks’ argvs (their prefixes are allowed commands).
allow: &'a [Vec<String>]Extra allowed command prefixes.
max_turns: u32Model turns.
max_tool_calls: u32Tool calls.
frozen: &'a [String]Test files frozen for this attempt.
approved: &'a [Grant]A person’s approvals for this task.
rejected: &'a [Rejection]A person’s rejections for this task.
run_approved: &'a [Grant]Classes a person approved for every task of this run.
nudges: &'a [String]A person’s notes for this task (nudge).
mcp: &'a [McpTool]The project’s MCP tools for this run.
root: &'a strThe worktree’s absolute (canonical) path.
frozen_additions: boolFrozen tests may gain lines without approval ([tests] frozen).
asks: &'a strHow a call needing a person is handled: "tasks" (the attempt waits
on a human task) or "stop" (it ends needs_approval; lanes).
wait_secs: u64How long a call waits for a person before it is denied as expired.
network_allow: &'a [Vec<String>]Command prefixes that get the network ([sandbox] network_allow).
in_place: boolAn in-place attempt: git that moves the checkout is denied.
In place: what git ignored at the run’s start, hidden from the tools.