Skip to main content

Module hitl

Module hitl 

Source
Expand description

Human-in-the-Loop (HITL) confirmation mechanism

Provides the runtime confirmation flow for tool execution. Works with PermissionPolicy (permissions.rs) which decides Allow/Deny/Ask. When the permission decision is Ask, this module handles:

  • Interactive confirmation request/response flow
  • Timeout handling with configurable actions
  • YOLO mode for lane-based auto-approval (skips confirmation for entire lanes)

Re-exports§

pub use crate::queue::SessionLane;

Structs§

ConfirmationManager
Manages confirmation requests for a session
ConfirmationPolicy
Confirmation policy configuration
ConfirmationResponse
Confirmation response from user
PendingConfirmation
A pending confirmation request

Enums§

TimeoutAction
Action to take when confirmation times out

Traits§

ConfirmationProvider
Trait for confirmation providers (HITL runtime behavior)