Skip to main content

SELF_CONTROL_TOOLS

Constant SELF_CONTROL_TOOLS 

Source
pub const SELF_CONTROL_TOOLS: &[&str];
Expand description

The authoritative membership of the ToolClass::SelfControl class: every self/control primitive name agentd may offer the model. The SelfHandler advertises a depth-/feature-conditioned SUBSET of this set (a2a.delegate only with peers; schedule/subscribe/unsubscribe only at the root; the subagent.* delegation tools only within the depth budget), and the runner adds resource.read when any resource is readable. A drift-guard test asserts everything a handler can advertise is listed here — so a new self-tool cannot silently escape the class boundary (and, by construction, this set contains NO local-exec primitive: principle 2).