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§
- Confirmation
Manager - Manages confirmation requests for a session
- Confirmation
Policy - Confirmation policy configuration
- Confirmation
Response - Confirmation response from user
- Pending
Confirmation - A pending confirmation request
Enums§
- Timeout
Action - Action to take when confirmation times out
Traits§
- Confirmation
Provider - Trait for confirmation providers (HITL runtime behavior)