//! Core strategy trait for permission modes
use crate;
use Value;
/// Strategy trait for permission mode checking
///
/// Each strategy encapsulates the permission logic for a specific mode,
/// providing a single source of truth for how tools should be checked.